社区
驱动开发/核心开发
帖子详情
关于C语言的问题,关于STM32在串口接收方面的一个问题
小蜗牛丶
2018-07-09 11:03:36
USART_RX_BUF[USART_RX_STA&0X7FFF]=0;
当USART_RX_STA为0X8004时,并不会给USART_RX_BUF的下标四位的字符加上结束符
而改成
num = USART_RX_STA&0X7FFF];
USART_RX_BUF[num ]=0;
又能奏效了,按照道理不应该第一种方法也行的吗
求大佬们帮忙解疑
...全文
355
6
打赏
收藏
关于C语言的问题,关于STM32在串口接收方面的一个问题
USART_RX_BUF[USART_RX_STA&0X7FFF]=0; 当USART_RX_STA为0X8004时,并不会给USART_RX_BUF的下标四位的字符加上结束符 而改成 num = USART_RX_STA&0X7FFF]; USART_RX_BUF[num ]=0; 又能奏效了,按照道理不应该第一种方法也行的吗 求大佬们帮忙解疑
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tracy_09
2018-07-14
打赏
举报
回复
不能知道你的优化级别怎么选择的,可以看一下编译后的汇编,是不是被优化掉了?
Votangroom
2018-07-13
打赏
举报
回复
也许是bug?
Votangroom
2018-07-13
打赏
举报
回复
Votangroom
2018-07-13
打赏
举报
回复
你看看会不会是这个原因
小蜗牛丶
2018-07-09
打赏
举报
回复
再顶顶。。。。
小蜗牛丶
2018-07-09
打赏
举报
回复
没有人么,自顶一下
stm32
实现DMX512协议发送与接收
stm32
实现DMX512协议发送与接收
stm32
实现DMX512协议发送与接收
stm32
F103zet6开串口通信2
C语言
本代码(工程文件,可直接编译、烧写)基于
stm32
F103ZET6,开通串口2(uart2,使用正点原子的精英板V3,PA2/PA3两个串口均可正常工作,PA2/PA3在板子上没有集成串口调试硬件,在进行电脑调试时请使用PA9/PA10的进行...
stm32
十六进制字符串转十进制数值代码
STM32
十六进制字符串转十进制数值
STM32
十六进制字符串转十进制数值
STM32
十六进制字符串转十进制数值
单片机接收数据帧帧头帧尾校验数据解析
C语言
单片机接收数据帧帧头帧尾校验数据解析
C语言
,采用VS2010编译器书写,已经通过验证,单片机里面也十分实用。双向链表方法。
使用
STM32
F042微控制器的CANbus嗅探器_sniffer_
C语言
_代码_相关文件_下载
现有的 CANbus 产品有很多,但它们似乎普遍依赖于两个串联工作的 IC:
一个
提供 USB 到串行接口,另
一个
(通常是微控制器)实现 CAN 嗅探。这种方法产生了一系列实现复杂性。USB 到串行接口具有一种比特率,但 CAN 微...
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章