打印

STM32移植RTX遇到一个问题

[复制链接]
4278|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移植系统的话,勉强吧。

使用特权

评论回复
5
killsister| | 2013-3-20 09:35 | 只看该作者
你的timeout时间值是好多?我使用rtx_can也遇到了,当是0的时候,死了。当等于0xffff时接收到邮箱都没有处理。

使用特权

评论回复
6
pattywu| | 2013-3-20 11:56 | 只看该作者
    RTX,邮箱中等待邮件,在发送邮件的吗?在哪发送的?
    光有等待邮件,没有发送邮件的,当然只能是死等或等死。

使用特权

评论回复
7
hawksabre| | 2013-3-20 21:12 | 只看该作者
移植系统  难度还是有点的  呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

97

帖子

2

粉丝