开发过程中遇到的小问题,解决了,拿出来分享下~
在单片机系统开发中,系统配置参数通常需要永久存储在flash或者eeprom中。对于系统参数较多时,我们常常使用结构体来进行管理。
如下面的实例,这是一个基于STM8系列单片机开发的某个产品的系统参数。这些参数被定义为系统配置结构体的成员变量。这些成员变量的类型都是不同的,所占的存储空间也不同。通过C语言中的sizeof关键词可以获得这个结构体类型的存储空间为42字节。
typedef struct
{
//关于系统时钟的变量
uint8_t second;
uint8_t minute;
uint8_t hour_12;
uint8_t hour_24;
uint8_t week;
uint8_t date;
uint8_t month;