我有一个结构体要求出她的字节数:
typedef struct {
/*Actual ad/da value */
uint16_t chan_min_raw_value;
uint16_t chan_mid_raw_value;
uint16_t chan_max_raw_value;
uint16_t chan_min_range;
uint16_t chan_max_range;
/*Actual current value in uA unit */
uint16_t chan_min_current_value;
uint16_t chan_mid_current_value;
uint16_t chan_max_current_value;
} chan_calib_info_t;
使用的时候注意结构体成员int类型定义的,
例如:
size = sizeof(calibinfo) >> 1;
ret =iomap_read(AO_ZONE, CALIB_INFO_ZONE_START, size, (uint16_t *) calibinfo, NULL);
在size处作为调整,byte_size = 1/2int_size。