打印
[STM32F1]

ucos的中断频率多大,才不能影响其他任务的执

[复制链接]
972|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电子过客|  楼主 | 2016-6-15 14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有给项目,stm32 移植ucos 后做modbus 通讯, 不断的触发中断,这样会不会影响其他任务
系统的节拍是(1ms)
哎,要是不 丢掉中断就得 从新写代码
沙发
电子过客|  楼主 | 2016-6-15 14:30 | 只看该作者
顶一下坐等大侠答案

使用特权

评论回复
板凳
E-Kaia| | 2016-6-15 22:23 | 只看该作者
我亲身经历,不能太快了,否则影响响应

使用特权

评论回复
地板
电子过客|  楼主 | 2016-6-15 22:55 | 只看该作者
E-Kaia 发表于 2016-6-15 22:23
我亲身经历,不能太快了,否则影响响应

波特率9600, 不断的做从机 处理数据 ,应该没问题吧

使用特权

评论回复
5
capturesthe| | 2016-6-16 08:34 | 只看该作者
电子过客 发表于 2016-6-15 22:55
波特率9600, 不断的做从机 处理数据 ,应该没问题吧

9600波特率是没问题的,115200也没问题

使用特权

评论回复
6
734774645| | 2016-6-16 14:40 | 只看该作者
你担心这么多,怎么不用DMA的方式。

使用特权

评论回复
7
电子过客|  楼主 | 2016-6-16 18:19 | 只看该作者
734774645 发表于 2016-6-16 14:40
你担心这么多,怎么不用DMA的方式。

正在考虑

使用特权

评论回复
8
电子过客|  楼主 | 2016-6-16 18:21 | 只看该作者
capturesthe 发表于 2016-6-16 08:34
9600波特率是没问题的,115200也没问题

我的仿真试了下,不断的连续发送 ,就反应不过来了

使用特权

评论回复
9
bobo5650| | 2016-6-16 19:57 | 只看该作者
问题可能是你的ISR处理太冗长。
对大数据量的通讯,一定不能在ISR里做太多的数据处理,最好只是简单的把数据丢进缓冲池。

使用特权

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

本版积分规则

54

主题

205

帖子

2

粉丝