stm32内存地址里面的数莫名其妙改变

2019-07-14 18:01发布


请大家帮忙看一下     0X200001C3中的数据     在0X2000018A中   也会出现     但是0X2000018A是一个标志结构体     里面的数据只能等于0或者1

  一到有通讯的时候     revTempBuffer   字符串中的数据  就会传到    0X2000018A地址中  

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
60user127
2019-07-16 05:30
TOPCB 发表于 2018-9-6 22:07
你的结构体怎么定义的?使用的时候如何定义的?

typedef struct
{
uint8_t  Flag_Switch;
uint8_t  Flag_SwitchAnswer;
uint8_t  Flag_Waddr;
uint8_t  Flag_Wthistime;
uint8_t  Flag_Rstatus;
uint8_t  Flag_Raddr;
uint8_t  Flag_Rthistime;
uint8_t  Flag_Ropentime_random;
uint8_t  Flag_Heatcyclestart;//Flag_Apportioncyclestart
uint8_t  Flag_Heatcycleend;       
uint8_t  Flag_Apportioncycle_Wheat;
.
.
.
.
}Flag_InitTypeDef;

使用的时候   
if(.....)
Flag_InitStructure.Flag_Heatcycleend=0

if(Flag_InitStructure.Flag_Heatcycleend==0)
{
.
.
.
.
}
这种结构

一周热门 更多>