先说我的需求
原来公司产品用的是CC2530 并没有走ZIGBEE 协议,而是使用的 802.15.4的底层收发。
现在打算更换CC2630 进行开发,也只能走底层收发,好在TI-RTOS 已经提供了方案。
但是现在碰到的问题是:
我按照说明用IAR 搭建了环境,并且测试了
C:\ti\tirtos_cc13xx_cc26xx_2_21_01_08\examples\IAR\CC2650DK_7ID 下的,gpio uart 等例程,均没有问题;
但是一测试 C:\ti\tirtos_cc13xx_cc26xx_2_21_01_08\examples\IAR\CC2650DK_7ID\rfPacketTx 也就是无线的发送程序,代码就会死在
/* Set the frequency */
RF_postCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, NULL, 0);
这个地方 ,如果我把这句话屏蔽掉。 向下执行的时候又会在
/* Send packet */
RF_EventMask result = RF_runCmd(rfHandle, (RF_Op*)&RF_cmdPropTx, RF_PriorityNormal, NULL, 0);
这个地方出错,提示如下。
不知道是我什么地方配置错误了,还是2650的代码不能直接用在2630上
另:我没有用官方的开发板,而且是从TB上的开发板