STM32串口 不用中断方式 接收一个字符串...怎么解决?

字符串少于200个字符,接收stm32和GSM模块通信发送回来的数据。。。把每次接收回来的数据放在一个数组...求一段现成的接收代码也可以...(>﹏<)... 字符串少于200个字符,接收stm32和GSM模块通信发送回来的数据。。。把每次接收回来的数据放在一个数组...求一段现成的接收代码也可以...(>﹏<) 展开
 我来答
伦飇左丘念天真
2020-03-18 · TA获得超过3835个赞
知道大有可为答主
回答量:3217
采纳率:30%
帮助的人:494万
展开全部
不用中断的话只能在住循环里面查询了,这样不太好的,实时性不强,容易丢包。建议你用用DMA通道试试,但是也要开中断,但是一般DMA不消耗CPU的。只是给个思路,自己试试吧,呵呵我也是新手,没试过。源码更是没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2023-06-12 广告
51单片机中的工作寄存器是一种特殊的寄存器,它存储的数据可以在单片机的工作时钟周期内被修改。工作寄存器通常用于存储操作数、传输数据或执行其他常规操作。由于51单片机具有许多指令可以直接访问内部的工作寄存器,因此工作寄存器在单片机编程中具有重... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
百度网友5b98b76
2011-12-19 · TA获得超过688个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:191万
展开全部
不用中断的话,那么只能不断靠查询来接收了,比如100微秒进入查询一次串口的数据寄存器有没有数据进来。不过一般没有人这样使用的
追问
有没有靠查询来接收的相关程序?
ccq101@qq.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ktomrz
2011-12-26
知道答主
回答量:30
采纳率:0%
帮助的人:16.3万
展开全部
使用中断处理比较好一点,不适用中断,查询的话,时间掌握不好,数据帧可能会出现丢失什么的。是在做STM32串口控制GSM模块通信吗,我倒是做过相关项目,肯定有分的话,可以发一份应用程序给你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lanaifan
2011-12-21
知道答主
回答量:15
采纳率:0%
帮助的人:10.7万
展开全部
相关程序一发至邮箱,请查收
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式