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

FreeRTOS和stm32外设中断的疑惑

[复制链接]
Tony_Duan 提问时间:2015-9-6 15:30 /
小弟是刚玩stm,刚开始是裸奔,现在尝试玩os。 有一点困惑的地方,外设中断是否和os 的任务同时存在,会相互影响不会,本人的好多测试程序都是在中断中完成的,全部移植到os估计要费时不少,谢谢指导。
收藏 评论3 发布时间:2015-9-6 15:30

举报

3个回答
心中月古 回答时间:2015-9-6 15:53:29
中断优先级是最大滴,在处理完中断后,才会根据os优先级进行重新调度。还有中断里面最好少做点事,否则太占主任务时间了。
Tony_Duan 回答时间:2015-9-6 15:57:00
enjoyfreescal 发表于 2015-9-6 15:53
中断优先级是最大滴,在处理完中断后,才会根据os优先级进行重新调度。还有中断里面最好少做点事,否则太占 ...

谢谢老兄,有的时候一个困惑能让人恼火好几天,按顺序看书有时也不行。cubemx封装的cmsis_os还不如不封装,感觉直接使用freertos的api似乎逻辑更清晰些,也许是由于不熟悉的原因吧,再次感谢
Tony_Duan 回答时间:2015-9-24 22:48:57
现在终于明白cubemx为什么要把内核中断优先级设置最高(逻辑优先级最低)了,由于使用了DMA和ADC,1.5cycle的采样频率,直接把内核os给搞挂掉了,是呀他们不停地中断哪有低逻辑优先级的内核的机会哈哈,还是裸奔省事,剥夺型优先级实在要小心

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版