__align(8) 为什么要字节对齐?

2019-07-20 07:24发布

__align(8) u8 USART3_TX_BUF[USART3_MAX_SEND_LEN];这个是蓝牙转串口里的程序。有两个还没弄懂的地方,想请教一下各位高手:1.这个缓冲区是存储在内部SRAM吗?    2.__align(8)为什么要8个字节对齐?    衷心感谢各位热心人,哈哈哈
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
taizonglai
1楼-- · 2019-07-20 12:38
 精彩回答 2  元偷偷看……
老男人
2楼-- · 2019-07-20 18:24
回复【2楼】zuozhongkai:
能不能详实的说一下为什么会出错啊?还没想明白,谢谢啦
asngj
3楼-- · 2019-07-20 19:20
zuozhongkai 发表于 2015-9-19 17:22
1、肯定是在STM32内部RAM里面
2、为什么要做8字节对齐?因为不做8字节对齐的话会出错。

您好  可不可以加个微信或者qq  向您交流学习一下
yanzhuangsongqi
4楼-- · 2019-07-20 21:14
 精彩回答 2  元偷偷看……

一周热门 更多>