stm32F407 串口速度

2019-07-20 12:27发布

stm32f407系统,1s内能不能完成下面的操作:
1.串口100帧数据,每帧40字节,波特率115200;
2.同一个串口接收100个命令,每个命令40字节;
3.can发送500条命令,同时接收500条命令;
4.其他执行频率不太高的任务,加起来1s 200次执行左右

ucos III系统,创建了10个任务,5个定时器,不知道符合会不会很大,系统不能调度?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 18:08
115200波特率没什么问题,但是同时接收发送的话,建议用dma接收吧
wmaxwell
2楼-- · 2019-07-20 23:53
 精彩回答 2  元偷偷看……
wmaxwell
3楼-- · 2019-07-21 05:26
正点原子 发表于 2017-8-12 00:57
115200波特率没什么问题,但是同时接收发送的话,建议用dma接收吧

原子哥,我用的就是DMA收发,接收是DMA+串口idle中断,发送是DMA,主频168MHz,
还有两路串口都是9600波特率,一路一秒50x12字节,另一路每秒40*12字节,根据你的经验,cpu负荷会不会太高?
1375917982gxut
4楼-- · 2019-07-21 10:01
 精彩回答 2  元偷偷看……
wlq19911021
5楼-- · 2019-07-21 13:34
 精彩回答 2  元偷偷看……
wlq19911021
6楼-- · 2019-07-21 15:32
只要所有的接收用流处理机制,这个不是问题,流处理机制,只占用数据转移时间,不用过多的等待

一周热门 更多>