
单片机相关
单片机相关的经验知识
weixin_41892612
这个作者很懒,什么都没留下…
展开
-
【经验积累】结构体内存对齐在强制类型转换的陷阱
1.问题描述 在调试高速USB的时候,当PC下发数据的时候使用结构体解析数据的时候,发现数据的长度字段不能正确的解析,查看内存中的数据如下: 调试时,变量查看的数据如下: 原结构体的定义如下: /* 定义指令的结构体:物理包长1024个字节 */ typedef struct { uint16_t seq; uint8_t num; uint8_t index; ...原创 2020-03-24 18:24:29 · 309 阅读 · 0 评论 -
【问题积累】printf 引发的内存越界问题
printf 引发的内存越界问题问题描述问题的分析 问题描述 在开发新版本的答题器的时候,总是容易应发内存越界的问题,越界之后设备显示的数据都是错乱的,且不不停有调试信息打印输出 问题的分析 测试的是否发现只有新的设备会引发问题,于是定位问题在新的设备引发的问题,且突变的是时候调试信息的控制字突变,于是在DBG模式下测试,偶然发现这个控制字段整体突变为答题器打印信息的内容: 答题器答应信息的接...原创 2019-09-24 18:03:13 · 1216 阅读 · 0 评论