本帖最后由 一只耳朵怪 于 2018-6-6 14:39 编辑
HI,
我跑的rfwsnconcentrator,用的CC1310,我遇到一个问题,就是 程序每次跑到是阻塞API的时候,就会跑死,比如uart_write 串口打印数据,即使数据发送完成,但是还是没跑出来,还有EasyLink_transmit,EasyLink_transmit是跑到RF_postCmd就停住了。这是为什么?
谢谢!
2018-6-6 08:01:40
1、每次卡死的点一样吗?都是串口打印?
2、换用RF_runCmd试试
1、每次卡死的点一样吗?都是串口打印?
2、换用RF_runCmd试试
举报
2018-6-6 08:09:40
卡死的位置是一样的。串口是打印完了 但是程序跑不出来了。
卡死的位置是一样的。串口是打印完了 但是程序跑不出来了。
举报
2018-6-6 08:15:08
RF_postCmd是非blocking方式的,应该不会卡在这句话。
你运行SDK内原版的例程时,运行正常吗?
RF_postCmd是非blocking方式的,应该不会卡在这句话。
你运行SDK内原版的例程时,运行正常吗?
举报
2018-6-6 08:31:25
我刚刚排查了一下 可能是堆栈溢出了 ,我在任务里面定义了一个 26*200的二维数组,我改成16*200就好了,CONCENTRATOR_TASK_STACK_SIZE我开的1024。
我刚刚排查了一下 可能是堆栈溢出了 ,我在任务里面定义了一个 26*200的二维数组,我改成16*200就好了,CONCENTRATOR_TASK_STACK_SIZE我开的1024。
举报