stm32的地址分配方面的问题求解,恳请大神细心指针,不胜感激~~~

2025-01-03 18:30:19
推荐回答(2个)
回答1:

1 地址单位一定是字节

2 表示在这个地址的数据宽度
3 指针的区分类型 ,是给你看的 ,对于cpu来说只有地址,偏移,数据大小的区别 ,对人来说才有意义, 通过定义不同的类型可以让指针对一个确定的基址、 偏移量、数据大小
比如 u32 * p1=(u32 *)0x20000000; u8 * p2=(u8 *)0x20000000;
*p1=0x ff ff ff ff;
*p2=0; +0 +1 +2 +3
此时0x20000000处的四个字节是 0x00 0xff 0xff 0xff

回答2:

关注这个问题