#if defined (__CC_ARM) /*!< ARM Compiler */ //MDK
__align(4)
uint16_t data[40];
#elif defined ( __ICCARM__ ) /*!< IAR Compiler */
#pragma data_alignment=4
uint16_t data[40];
#elif defined (__GNUC__) /*!< GNU Compiler */
uint16_t data[40]; __attribute__ ((aligned (4)));
#elif defined (__TASKING__) /*!< TASKING Compiler */
__align(4)
uint16_t data[40];
#endif /* __CC_ARM */
不同编译器下,定义一个地址按x字节对齐的数组
最新推荐文章于 2023-05-30 19:28:18 发布