我使用 RFstudio 设置频率、连续 TX 模式和未调制功能、并将 RFstudio 生成的寄存器信息写入 CC1101。 那么、如何设置 main 函数以让 CC1101发送载波?
下面是我编写的程序、但它未成功发送。
CC1101_SET_Idle_Mode ();
for (i = 0;i < 23;i++)
{
CC1101_Write_Reg (设置440MHz[I][0]、设置440MHz[I][1]);//写入配置参数
}
CC1101_SET_Address (0x05、Brothe_0AND255);
CC1101_Write_Cmd( CC1101_STX );
寄存器信息所在的位置
静态常量 uint8_t 设置440MHz[23][2]=
{
{CC1101_IOCFG2、0x0B}、
{CC1101_IOCFG0、0x0C}、
{CC1101_FIFOTHR、0x47}、
{CC1101_PKTCTRL0、0x12}、
{CC1101_FSCTRL1、0x06}、
{CC1101_FREQ2、0x10}、
{CC1101_FREQ1、0xEC}、
{CC1101_FREQ0、0x4E}、
{CC1101_MDMCFG4、0xf5}、
{CC1101_MDMCFG3、0x83}、
{CC1101_MDMCFG2、0x30}、
{CC1101_DEVIATN、0x15}、
{CC1101_MCSM0、0x18}、
{CC1101_FOCCFG、0x16}、
{CC1101_WORCTRL、0xFB}、
{CC1101_FREND0、0x11}、
{CC1101_FSCAL3、0xE9}、
{CC1101_FSCAL2、0x2A}、
{CC1101_FSCAL1、0x00}、
{CC1101_FSCAL0、0x1F}、
{CC1101_TEST2、0x81}、
{CC1101_TEST1、0x35}、
{CC1101_TEST0、0x09}、
};