电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
单片机串口全部使用,有影响吗?
已解决
73482
个问题
已帮助
5993
位优秀工程师
单片机串口全部使用,有影响吗?
学好RT
2018-01-05
浏览量:1357
如题,使用了5个串口,但是使用数量超过2个,在这儿就会出问题LL_USART_IsActiveFlag_RXNE、LL_USART_IsActiveFlag_IDLE
显示全部
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
大写加粗的L
问题的根源不在串口上,设计这么多串口那必然是可以同时使用的。就如楼上所说,只要优先级,逻辑控制好,就可以用。至于实际项目中为何不能用,其实很简单的问题,如果每路串口的发送接收间隔都接近CPU的处理能力极限,那必然不能同时使用。举例来说,假设CPU主频工作在MHz,而几个串口的发送频率都在us级,一个串口的处理时间又特别长,那处理第一个串口数据的时候第二个来了,第二个没处理完第三个来了,最后的结果是一个都处理不完,而且用不了多久邮箱就满了,线程就开始不响应中断,以至于开始丢数据。然后就没有然后了。这属于工程问题。
发布于
2018-01-08
举报
评论 1
0
0
电子老工程师
回复了 :FH41-68S-0.5SH(08)和FH41-68S-0.5SH(28)触点镀层不同。
回复
其他答案
数量:
9
学好RT
使用的是RT-THREAD系统
发布于
2018-01-05
举报
评论 2
0
0
电子老工程师
回复了 :https://www.mouser.com/catalog/additional/On_Semiconductor_5121_RoHS_Certificate.pdf
回复
电子老工程师
回复了 :见附件,
回复
快没时间了
设置好中断优先级,做好中断处理,没问题的。
发布于
2018-01-05
举报
评论 1
0
0
电子老工程师
回复了 :尾缀B代表该料是MIL-STD-883等级的B类加工零件,
回复
xdsnet
全部使用没有问题啊。如果不能全部使用,设置那么多也没有意义了。
不过那么多接口,在处理时要做好区分,设置好对应的中断。
发布于
2018-01-05
举报
评论 1
0
0
电子老工程师
回复了 :https://www.hlktech.com/Goods-22.html#datum
回复
chen0000009
你那个好像是串口中断设置有点问题
发布于
2018-01-05
举报
评论 1
0
0
电子老工程师
回复了 :非原厂标准型号,NJV具体信息资料没有说明,链接是规格书https://www.onsemi.com/pdf/datasheet/mje15032-d.pdf
回复
我是爆米花啊
全部使用也没啥影响。每个串口都有自己的收发缓冲区。设置好优先级就好。LL库没用过,不过每个串口都有自己的配置、状态 等寄存器。相互没影响。
发布于
2018-01-05
举报
评论 1
0
0
电子老工程师
回复了 :产品实物是没有的,标签可能会有
回复
@曲终人散@
串口设计的肯定是可以同时使用的,所以最大的问题就是软件上的问题,看一下优先级配置,中断服务函数等是否设置正确了
发布于
2018-01-05
举报
评论 1
0
0
电子老工程师
回复了 :有尾缀的13的是完整的订购料号,,
回复
donatello
如果全部串口都是用作发送或者轮询接收的话是没有任何问题的,但是有两个以上用作中断接收那就有问题的,要配置优先级。
发布于
2018-01-05
举报
评论 1
0
0
电子老工程师
回复了 :A4;A6代表级别不同。
回复
莱克迷KW
全使用是可以的,设计了这么多的串口,就可以使用,你的这种问题,大约就是程序上的逻辑处理不对吧。可以一路一路的调试,来确定问题的根源。
发布于
2018-01-07
举报
评论 1
0
0
电子老工程师
回复了 :外壳(母头)不能单独替换。
回复
明有几时有
不会的,如果楼主的使用有问题,那么应该是对串口的数据处理不合理
发布于
2018-01-11
举报
评论 1
0
0
电子老工程师
回复了 :请用0.5v,120HZ的测试条件在测测看看
回复
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
单片机串口全部使用,有影响吗?
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: