一、存入ADC 的值
1.获得到ADC的值是32位的
u32 GetADC_Value( ADC_HandleTypeDef *hadc)
{
u32 adc;
HAL_ADC_Start(hadc);
adc= HAL_ADC_GetValue(hadc);
return adc ;
}
2.将32位ADC数据存入EEPROM
u8 R37_H,R37_L;
u32 temp=GetADC_Value(&hadc2);
R37_H =temp>>8; //取出高八位
R37_L=temp&0xff; //取出低八位
EEPROM_Write(0,R37_H);
HAL_Delay(10);
EEPROM_Write(1,R37_L);
3. 将高八位低八位读出后拼接成16位
u32 value=(EEPROM_Read(0)<<8)+EEPROM_Read(1);