两个问题。
第一个:__attribute__((__packed__)) 不起作用:对于结构
- typedef __attribute__((__packed__)) struct a_s {
- uint32_t M;
- uint16_t V;
- uint8_t Data[1];
- } Type_A;
sizeof(Type_A)返回 8,而不是 7。
第二个:
STM32CubeIDE 更新到 1.10.1 后,当“构建选定文件”(*.c) 时,该文件似乎已被处理,但在 CDT 构建控制台中更多地看到没有构建结果。
有任何想法吗?