*(volatile unsigned short *)0x20000000 的意义
volatile 表示 禁止编译器优化.
unsigned short * 的意思是定义一个2个字节的地址指针, 连起来就是在0x20000000地址位置上输出一个2个字节长的数据。
( unsigned short * )是声明了一个 指针,
指针本身就是数值,
unsigned short *p = ( unsigned short * )0x20000000;
*p = 0; 与 *( unsigned short * )0x2000000 = 0;是一样的。
(volatile unsigned short *)0x20000000=XXX -->0x20000000被定义成一个指针,指向xxx地址。
*(volatile unsigned short *)0x20000000=XXX -->0x20000000指向的地址的值是xxx。
本文深入探讨了volatileunsignedshort*的概念及其在内存操作中的应用,详细解释了其意义、作用及与指针结合的用法。
1506

被折叠的 条评论
为什么被折叠?



