熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;//針對(duì)某組的一個(gè)引腳進(jìn)行初始化 //GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1;//針對(duì)某組的兩個(gè)引腳進(jìn)行初始化 //GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;//針對(duì)某組的16個(gè)引腳進(jìn)行初始化 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 請(qǐng)教,后面兩個(gè)是對(duì)全部16個(gè)引腳進(jìn)行設(shè)置,還是只對(duì)選擇的引腳進(jìn)行設(shè)置?看.h文件一頭零水,沒(méi)有看明白。 |
可以,很詳細(xì)的說(shuō)明 |
suinile 發(fā)表于 2020-4-2 16:49 是的。相當(dāng)于對(duì)參數(shù)進(jìn)行了兩次賦值,當(dāng)然,最后一次保留,然后通過(guò)初始化函數(shù)把參數(shù)設(shè)置傳遞到端口寄存器去。我也是初學(xué)者,不一定對(duì)。彼此學(xué)習(xí) |
優(yōu)秀,學(xué)習(xí)一下 |
優(yōu)秀,學(xué)習(xí)一下 |
本帖最后由 suinile 于 2020-4-7 15:18 編輯 同一個(gè)端口的不同引腳配置成不同的輸出模式,比如:端口A的1腳輸出配置成頻率2M 推挽輸出、2腳輸出配置設(shè)置成頻率10M 開(kāi)漏輸出。 GPIO_InitTypeDef GPIO_INIT_GPIOA; //端口參數(shù)配置 GPIO_INIT_GPIOA.GPIO_Pin = GPIO_Pin_1; GPIO_INIT_GPIOA.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_INIT_GPIOA.GPIO_Speed = GPIO_Speed_2MHz; GPIO_INIT_GPIOA.GPIO_Pin = GPIO_Pin_2; GPIO_INIT_GPIOA.GPIO_Mode = GPIO_Mode_Out_OD; GPIO_INIT_GPIOA.GPIO_Speed = GPIO_Speed_10MHz; GPIO_Init(GPIOA,&GPIO_INIT_GPIOA);//端口配置初始化 這種寫法的話,是不是1腳的輸出配置被2腳的輸出配置覆蓋掉了?? |
可以,很詳細(xì)的說(shuō)明 |
![]() |
可以,夠詳細(xì) |
優(yōu)秀。。。。! |
復(fù)用,映射 |
優(yōu)秀![]() |
Powered by 單片機(jī)教程網(wǎng)