熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2020-10-14 18:37
正文摘要:今日在弄模擬IIC的代碼,其中發(fā)現(xiàn)一個(gè)異常,按照我的理解,當(dāng)IO設(shè)置為輸入上拉后,接口會(huì)自動(dòng)拉為高電平,但是這個(gè)芯片設(shè)置完成以后,依然是低電平,后面用了GPIO_SetBits,電平狀態(tài)也是起不來,不知道什么原因,各 ... |
502luke 發(fā)表于 2020-10-15 09:54 知道原因了,這句應(yīng)該按照下面這樣來寫: GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; 謝謝! |
51jia 發(fā)表于 2020-10-14 22:28 你好,感謝你的回復(fù),這個(gè)我是查過了,查了STM32F0XX_GPOI.H這個(gè)庫函數(shù),里面有如下的信息: typedef enum { GPIO_PuPd_NOPULL = 0x00, GPIO_PuPd_UP = 0x01, GPIO_PuPd_DOWN = 0x02 }GPIOPuPd_TypeDef; 我想應(yīng)該是沒錯(cuò)的,您再給看看,謝謝! |
GPIO_InitStructure.GPIO_OType = GPIO_PuPd_UP;)肯定有問題了,自己查一下GPIO固件初始化函數(shù),編譯通過不表示能正常運(yùn)行。 |
Powered by 單片機(jī)教程網(wǎng)