*((volatile unsigned int *)

例如*(volatile unsigned int *)0x500

其中0x500是16进制的常数,这里用用到强制类型转换,把0x500转换成int指针类型,所以0x500变为指针地址。

前面在加上*(volatile unsigned int *)0x500 也就是在改地址中进行赋值。


volatile在嵌入式中去掉优化。

猜你喜欢

转载自blog.csdn.net/baidu_31437863/article/details/80452588