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