你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
bargagebaobei 发表于 2018-3-30 11:40 结构体是一种自定义的数据类型,是创建变量的模板,不占用内存空间;结构体变量才包含了实实在在的数据,需 ...
jxbjxbjxb 发表于 2018-3-30 11:46 比如定义Hardle_typedef PE_Handle,然后程序中用了PE_Handle,经过编译发现上述两种结构体的情况占用的S ...
评分
查看全部评分
评分
查看全部评分
比如定义Hardle_typedef PE_Handle,然后程序中用了PE_Handle,经过编译发现上述两种结构体的情况占用的SRAM居然是不一样的
默认情况下,都是四字节对齐的。指针是地址,占四个字节,uint8_t占一个字节。如果把uint8_t放到结构体的开头(第二个结构体)结构体占八个字节。如果放到结构体尾部(第一个结构体)结构体占五个字节。
可能你程序里面出现野指针了。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
关键不是定义出了问题,而是你用结构体的时候有问题。可是怎么用的,你又没有写。
评分
查看全部评分
评分
查看全部评分
导致Timer变量也被修改了。
建议楼主付上代码,
或者,给用到 Rxbuffer指针的变量下个断点,
并单步调试,看一下。
评分
查看全部评分