欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

初學stm32,對GPIO的理解(非常詳細的源碼解釋說明)

查看數: 17629 | 評論數: 14 | 收藏 14
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2018-7-14 16:16

正文摘要:

回復

ID:325058 發表于 2020-4-2 16:54
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;//針對某組的一個引腳進行初始化
//GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1;//針對某組的兩個引腳進行初始化
//GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;//針對某組的16個引腳進行初始化
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
請教,后面兩個是對全部16個引腳進行設置,還是只對選擇的引腳進行設置?看.h文件一頭零水,沒有看明白。
ID:74143 發表于 2022-4-9 16:16
可以,很詳細的說明
ID:636987 發表于 2022-4-3 20:43
suinile 發表于 2020-4-2 16:49
同一個端口的不同引腳配置成不同的輸出模式,比如:端口A的1腳輸出配置成頻率2M 推挽輸出、2腳輸出配置設置 ...

是的。相當于對參數進行了兩次賦值,當然,最后一次保留,然后通過初始化函數把參數設置傳遞到端口寄存器去。我也是初學者,不一定對。彼此學習
無效樓層,該帖已經被刪除
ID:128463 發表于 2020-4-11 10:16

優秀,學習一下
ID:722576 發表于 2020-4-5 14:54
優秀,學習一下
ID:325058 發表于 2020-4-2 16:49
本帖最后由 suinile 于 2020-4-7 15:18 編輯

同一個端口的不同引腳配置成不同的輸出模式,比如:端口A的1腳輸出配置成頻率2M 推挽輸出、2腳輸出配置設置成頻率10M 開漏輸出。
GPIO_InitTypeDef   GPIO_INIT_GPIOA;         //端口參數配置
     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腳的輸出配置覆蓋掉了??
ID:537887 發表于 2019-6-6 09:11
可以,很詳細的說明
ID:554513 發表于 2019-6-4 11:22
學習了
ID:515970 發表于 2019-4-18 23:18
可以,夠詳細
ID:346711 發表于 2019-4-17 13:15
優秀!!!!!!
ID:345396 發表于 2018-10-19 18:05
復用,映射
ID:349194 發表于 2018-10-18 22:23
優秀
無效樓層,該帖已經被刪除

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表