不知道为什么在keil下面运行好好的代码跑到arm-eabi-gcc下面就会出问题,找了一圈大部分都是在讲重定义和include先后的问题。但是实际上只需要换成__attribute__ ((aligned (4)));
比如
'''
__align(4) uint8_t Tx_Buff[ETH_TX_BUF_SIZE*ETH_TXBUFNB];
'''
换成
'''
uint8_t Tx_Buff[ETH_TX_BUF_SIZE*ETH_TXBUFNB] __attribute__ ((aligned (4)));;
'''
版权声明:本文为qq_21856675原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。