智能车制作

标题: 程序代码 [打印本页]

作者: 左右    时间: 2015-1-21 11:33
标题: 程序代码
volatile struct GPIO_MemMap *GPIOx[5]={PTA_BASE_PTR,PTB_BASE_PTR,PTC_BAS E_PTR,PTD_BASE_PTR,PTE_BASE_PTR}; //定义五个指针数组保存 GPIOx 的地址
这句里的volatile struct GPIO_MemMap *GPIOx[5]是什么意思啊??新人刚学,求大神指教


作者: 1685063539    时间: 2015-1-21 12:50
定义一个5元数组GPIOx[5],这个数组的每一个元素的指向类型是结构体(每一个元素都是指针),结构体名为GPIO_MemMap,5元指针数组在定义时已被初始化,

volatile 修饰5元数组指向的内容,表明5元数组指向的内容有可能会被“意外地”改变,请求编译器在进行编译优化时禁止优化这些内容。


如果说的有不清晰之处,可追问,,,
作者: 左右    时间: 2015-3-21 22:23
1685063539 发表于 2015-1-21 12:50
定义一个5元数组GPIOx[5],这个数组的每一个元素的指向类型是结构体(每一个元素都是指针),结构体名为GPI ...

谢谢指教,明白了






欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2