#define get_module_data(member, module_addr, value) \
do { \
if (module_addr >= MODULE_NUM) \
break; \
int ofset = (((unsigned long)(&((RectCommData_TypeDef*)0)->member)) - ((unsigned long)(RectCommData_TypeDef*)0));\
memcpy(&value, (((uint8_t*)&gs_CANComm.ModuleCommData[module_addr]) + ofset), sizeof(((RectCommData_TypeDef*)0)->member));\
} while (0)
c语言取结构体成员偏移
最新推荐文章于 2024-05-21 23:21:19 发布