熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
|
定義GPIOD在寄存器的基址。 define GPIOx ((GPIO_TypeDef *) GPIOx_BASE)就是GPIOx 在CRL、CRH、IDR、ODR、BSRR、BRR寄存器的基址 |
| 神州四號(hào)寄存器工程 這個(gè)工程好高大上啊 |
| 定義GPIOD的基地址。對(duì)于單片機(jī)或者是一些模塊,都是先找它的地址,然后給出相應(yīng)的設(shè)置 |
| 通過(guò)宏定義將端口GPIOD定義為指向端口D的基地址指針,該指針指向的是GPIO_TypeDef結(jié)構(gòu)體的指針,該結(jié)構(gòu)體里面是所有與IO控制有關(guān)的寄存器 |
|
GPIO_TypeDef這個(gè)結(jié)構(gòu)體表示它是一個(gè)擁有7個(gè)u32類型的數(shù)據(jù)結(jié)構(gòu),GPIOD_BASE是一個(gè)u32的數(shù)字。 (GPIO_TypeDef*)GPIOD_BASE表示把GPIOD_BASE強(qiáng)制轉(zhuǎn)換成GPIO_TypeDef類型的指針,指針指向的是以GPIOD_BASE為基地址,加上7個(gè)u32類型。 |
| 強(qiáng)制類型轉(zhuǎn)換用的,不用的話編譯器報(bào)錯(cuò)。 |
| 將一個(gè)地址強(qiáng)制轉(zhuǎn)換為一個(gè)結(jié)構(gòu)體的指針。 |
Powered by 單片機(jī)教程網(wǎng)