找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 2992|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

STM32F030F4GPIO設(shè)置中的上拉輸入異常了,懂的大仙過(guò)來(lái)看看

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:724123 發(fā)表于 2020-10-14 18:37 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
今日在弄模擬IIC的代碼,其中發(fā)現(xiàn)一個(gè)異常,按照我的理解,當(dāng)IO設(shè)置為輸入上拉后,接口會(huì)自動(dòng)拉為高電平,但是這個(gè)芯片設(shè)置完成以后,依然是低電平,后面用了GPIO_SetBits,電平狀態(tài)也是起不來(lái),不知道什么原因,各位大神知道的過(guò)來(lái)給小弟看看。代碼如下,其中設(shè)置輸入上拉的部分在KEIL中有下拉的波浪線( GPIO_InitStructure.GPIO_OType = GPIO_PuPd_UP;),但是編譯是通過(guò)的,不知道跟這個(gè)有沒(méi)有關(guān)系。

51hei截圖20201014183325.png (56.17 KB, 下載次數(shù): 73)

51hei截圖20201014183325.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

地板
ID:724123 發(fā)表于 2020-10-15 10:47 | 只看該作者
502luke 發(fā)表于 2020-10-15 09:54
你好,感謝你的回復(fù),這個(gè)我是查過(guò)了,查了STM32F0XX_GPOI.H這個(gè)庫(kù)函數(shù),里面有如下的信息:
typedef en ...

知道原因了,這句應(yīng)該按照下面這樣來(lái)寫(xiě):
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
謝謝!
回復(fù)

使用道具 舉報(bào)

板凳
ID:724123 發(fā)表于 2020-10-15 09:54 | 只看該作者
51jia 發(fā)表于 2020-10-14 22:28
GPIO_InitStructure.GPIO_OType = GPIO_PuPd_UP;)肯定有問(wèn)題了,自己查一下GPIO固件初始化函數(shù),編譯通過(guò) ...

你好,感謝你的回復(fù),這個(gè)我是查過(guò)了,查了STM32F0XX_GPOI.H這個(gè)庫(kù)函數(shù),里面有如下的信息:
typedef enum
{
  GPIO_PuPd_NOPULL = 0x00,
  GPIO_PuPd_UP     = 0x01,
  GPIO_PuPd_DOWN   = 0x02
}GPIOPuPd_TypeDef;
我想應(yīng)該是沒(méi)錯(cuò)的,您再給看看,謝謝!
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:141497 發(fā)表于 2020-10-14 22:28 | 只看該作者
GPIO_InitStructure.GPIO_OType = GPIO_PuPd_UP;)肯定有問(wèn)題了,自己查一下GPIO固件初始化函數(shù),編譯通過(guò)不表示能正常運(yùn)行。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表