STM32移植RTX遇到一个问题

[复制链接]
5019|6
 楼主| xiang_5288 发表于 2012-7-14 13:44 | 显示全部楼层 |阅读模式
在STM32上移植RTX遇到一个问题,程序运行到
if (os_mbx_wait (USART_MBX_RX[ctrl0], (void **)&ptrMsg, timeout) == OS_R_TMO)
这个函数的时候就死在这边了,感觉是在一直等待消息,从寄存器看USART数据已经接收到了,不知道为什么!
请用过的帮忙指点一下,谢谢啊!
airwill 发表于 2012-7-14 15:16 | 显示全部楼层
USART 的接口驱动有没有问题呢
 楼主| xiang_5288 发表于 2012-7-14 15:35 | 显示全部楼层
USART的接口没有问题,因为我在上位机可以收到STM32发的数据,看USART的寄存器,也收到了上位机发过来的数据了
chenhuizai210 发表于 2012-7-14 15:54 | 显示全部楼层
鄙人的STM32一直是裸奔的。呵呵
感觉STM32移植系统的话,勉强吧。
killsister 发表于 2013-3-20 09:35 | 显示全部楼层
你的timeout时间值是好多?我使用rtx_can也遇到了,当是0的时候,死了。当等于0xffff时接收到邮箱都没有处理。
pattywu 发表于 2013-3-20 11:56 | 显示全部楼层
    RTX,邮箱中等待邮件,在发送邮件的吗?在哪发送的?
    光有等待邮件,没有发送邮件的,当然只能是死等或等死。
hawksabre 发表于 2013-3-20 21:12 | 显示全部楼层
移植系统  难度还是有点的  呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

97

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部