TI论坛
直播中

苏畅

7年用户 247经验值
私信 关注

请问rfwsnconcentrator调用阻塞api时,程序会跑死这是为什么?怎么解决?

本帖最后由 一只耳朵怪 于 2018-6-6 14:39 编辑

HI,
我跑的rfwsnconcentrator,用的CC1310,我遇到一个问题,就是 程序每次跑到是阻塞API的时候,就会跑死,比如uart_write 串口打印数据,即使数据发送完成,但是还是没跑出来,还有EasyLink_transmit,EasyLink_transmit是跑到RF_postCmd就停住了。这是为什么?
谢谢!

回帖(15)

蒋美燕

2018-6-6 08:01:40
1、每次卡死的点一样吗?都是串口打印?
2、换用RF_runCmd试试
举报

苏畅

2018-6-6 08:09:40
引用: bctwerwer 发表于 2018-6-6 08:01
1、每次卡死的点一样吗?都是串口打印?
2、换用RF_runCmd试试

卡死的位置是一样的。串口是打印完了 但是程序跑不出来了。
举报

盛越熊

2018-6-6 08:15:08
引用: ywyrywer 发表于 2018-6-6 08:09
卡死的位置是一样的。串口是打印完了 但是程序跑不出来了。

RF_postCmd是非blocking方式的,应该不会卡在这句话。
你运行SDK内原版的例程时,运行正常吗?
举报

苏畅

2018-6-6 08:31:25
引用: 个人用户 发表于 2018-6-6 08:15
RF_postCmd是非blocking方式的,应该不会卡在这句话。
你运行SDK内原版的例程时,运行正常吗?

我刚刚排查了一下 可能是堆栈溢出了 ,我在任务里面定义了一个 26*200的二维数组,我改成16*200就好了,CONCENTRATOR_TASK_STACK_SIZE我开的1024。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分