你好。 专家
我是一个希望使用 CC1120进行无线通信的人。
我最近似乎提出了很多问题、但我真的很抱歉。
没有什么地方可以求助。
我正在尝试在当前开发的 CC1120模块板(TX)和 Booster Pack (RX)之间进行通信。 (图1.)
-图1。 开发环境-
开发板(绿色)传输加载了数据的频率、而 Booster Pack (红色)接收此数据以检查智能射频。
执行后、确认在 Smart RF 的连续 RX 中接收到加载了数据的频率。
(图2.)
-图2。 SmartRF 连续 RX 屏幕

由于之前使用两个 BoosterPack 进行了相同的实验、因此出现了智能射频的连续 RX 屏幕、如图2所示、
从 TX 端发送的数据出现在数据包 RX 的屏幕上。
但现在、我发送的数据包不会显示在数据包 Rx 屏幕上。
发送的数据包是用户指南49pg (图3)中显示的示例数据包。
-图3。 示例数据包
我认为将数据写入 TX FIFO 的方式是错误的。
随附了将数据写入 TX FIFO 的代码、
如果您能告诉我加载频率数据的过程是否正确以及您是否有任何其他好的意见、我将不胜感激。
非常感谢您的阅读。
金某
空 User_Guide_Packet_Create()
{
int i=0;
int j=0;
uint8_t packet[]={0xAA、0xAA、0xAA、0xAA、0x93、0x0B、0x51、0xDE、0x54、0x61、0xE2、0x9A、0xF9、0x9D};
printf ("-------- 创建数据包--- \r\n");
for (i=0;<PKTLEN+1;i++))
{
printf ("0x%02x "、packet[i]);
}
printf ("\r\n");
while (1)
{
// sidle (写入0x01、空闲状态启用)
Resgister_Write (0x00、0x36、0x01);
//将数据包写入 txfifo
Resgister_Write (0x00、0x3F、packet[j]);
// STX (写入0x01、TX 状态使能)
Resgister_Write (0x00、0x35、0x01);
J++;
if (i) PKTLEN (I>PKTLEN)
{
J=0;
}
}
}