1040069318 发表于 2020-9-9 08:21:34

RL_RTX发送数据到邮箱卡死!

在使用邮箱时加了os_dly_wait邮箱发送就会卡死,不增加os_dly_wait就不会卡死有大佬知道原因吗!如下图线程就会卡死

eric2013 发表于 2020-9-9 17:28:58

从你的代码来看的确是基础操作,不应该出问题的。

可以这样试试,将你的外设相关初始化关闭了,任务里面外设的处理也关闭了,然后单纯测试下是否正常

1040069318 发表于 2020-9-9 18:33:56

本帖最后由 1040069318 于 2020-9-10 08:19 编辑

eric2013 发表于 2020-9-9 17:28
从你的代码来看的确是基础操作,不应该出问题的。

可以这样试试,将你的外设相关初始化关闭了,任务里面 ...
还是一样会卡在rt_mbx_send函数的,p_TCB->ret_val = OS_R_MBX;这一行

eric2013 发表于 2020-9-10 09:41:43

1040069318 发表于 2020-9-9 18:33
还是一样会卡在rt_mbx_send函数的,p_TCB->ret_val = OS_R_MBX;这一行

跑跑我做的邮箱例子看看正常不

http://www.armbbs.cn/forum.php?mod=viewthread&tid=14837&extra=page%3D1

1040069318 发表于 2020-9-11 08:52:09

eric2013 发表于 2020-9-10 09:41
跑跑我做的邮箱例子看看正常不

http://www.armbbs.cn/forum.php?mod=viewthread&tid=14837&extra=page ...

你的可以但是你的发送线程没有os_dly_wait   我的例子不加延时是可以发送的但是一加这个延时函数就卡死

eric2013 发表于 2020-9-12 10:01:05

1040069318 发表于 2020-9-11 08:52
你的可以但是你的发送线程没有os_dly_wait   我的例子不加延时是可以发送的但是一加这个延时函数就卡死

在os_mbx_send 前调用一次os_dly_wait吗

1040069318 发表于 2020-9-14 08:29:45

eric2013 发表于 2020-9-12 10:01
在os_mbx_send 前调用一次os_dly_wait吗

对的,发送前用过延时就会卡

eric2013 发表于 2020-9-14 12:00:26

帮你用我们的例子,在我们V6板子上面测试了下,没问题



页: [1]
查看完整版本: RL_RTX发送数据到邮箱卡死!