你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

ucosii中IMU的串口中断和任务切换的切换问题

[复制链接]
月如意 提问时间:2017-9-19 17:36 /

在STM32中的ucosii系统下,当初始化好IMU后,就会一直产生串口中断,从而使其他的任务的执行时间可能不够,甚至不执行,也就是说想在串口读取IMU数据的同时,进行其他的操作的一个多任务处理。我试过临界区,但是没有,还有任务延时,但效果不好,不知道大家有没有什么好的办法解决呢?

谢谢。


收藏 评论4 发布时间:2017-9-19 17:36

举报

4个回答
黑皮男 回答时间:2017-9-19 20:17:54
楼主不要在中断中做太多事情,接收后的数据放到任务中处理。也可以是用DMA接收

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

月如意 回答时间:2017-9-21 11:27:41
黑皮男 发表于 2017-9-19 20:17
楼主不要在中断中做太多事情,接收后的数据放到任务中处理。也可以是用DMA接收 ...

中断函数只是用来解析接收到的数据,并不复杂
黑皮男 回答时间:2017-9-21 13:07:45
本帖最后由 黑皮男 于 2017-9-21 14:44 编辑
月如意 发表于 2017-9-21 11:27
中断函数只是用来解析接收到的数据,并不复杂

IMU应该也也可以设置采样周期 吧 ,串口的没用过,我用的一般都是IIC的,而且也没用中断。至于串口接收中断,建议使用环形队列就收数据,到任务中解析数据。
月如意 回答时间:2017-11-30 11:25:15
黑皮男 发表于 2017-9-21 13:07
IMU应该也也可以设置采样周期 吧 ,串口的没用过,我用的一般都是IIC的,而且也没用中断。至于串口接收中 ...

恩恩,我再试试

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版