硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2122|回复: 2
收起左侧

[RL-RTX] RTX 在中断中使用消息队列的问题

[复制链接]

27

主题

27

回帖

108

积分

初级会员

积分
108
发表于 2018-8-16 21:58:25 | 显示全部楼层 |阅读模式
eric大神 你好 我使用RTX消息邮箱,使用os_mbx_send 可以正常发送消息,但是在中断中使用 isr_mbx_send 没有成功,而且isr_mbx_check 函数返回值是0,意思消息已满,很奇怪,是哪里没有设置对吗,我参考407的例子还有手册,觉得都没有什么问题
        if (isr_mbx_check (&mailboxUart1) == 0)
        {
                //USARTSend(USART1,&c,1);
                isr_mbx_send (&mailboxUart1, &c);               
        }   
回复

使用道具 举报

27

主题

27

回帖

108

积分

初级会员

积分
108
 楼主| 发表于 2018-8-16 22:00:25 | 显示全部楼层
应该是!=0    但是        isr_mbx_check 返回是0  ,所以 我强制判断==0 调用isr_mbx_send 函数  但是 还是没有任何反应
if (isr_mbx_check (&mailboxUart1) != 0)
        {
                //USARTSend(USART1,&c,1);
                isr_mbx_send (&mailboxUart1, &c);               
        }
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106886
QQ
发表于 2018-8-17 11:10:25 | 显示全部楼层
nofreeze 发表于 2018-8-16 22:00
应该是!=0    但是        isr_mbx_check 返回是0  ,所以 我强制判断==0 调用isr_mbx_send 函数  但是 还是没有任 ...

参考我们的例子:
http://www.armbbs.cn/forum.ph ... 4837&extra=page%3D1
QQ截图20180817111023.png



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-9 08:43 , Processed in 0.163151 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表