![]() |
發布時間: 2023-7-12 15:05
正文摘要:使用上面的代碼,led燈能夠亮,但是使用下面的代碼led燈就是亮不了,明明是一模一樣的代碼,為啥會有這原因,其余的代碼都沒有改過,就只切換了圖片中發的代碼 |
Aurelion 發表于 2023-7-12 16:51 是我傻了,我要牢記教訓 |
lids 發表于 2023-7-12 16:28 是我傻了,哭死 |
第7行是ClockCmd,第24行是ResetCmd,是不是這里有問題 |
第7行 和第24行 你看看是一樣的嗎 |
你的意思是PB5亮,而PE5不亮?那查一下GPIOE的相關寄存器,比如GPIOE的時鐘有沒有加上?我看STM32的寄存器比51多好幾倍 |
看GPIO_init(...)這個函數內部程序,里面改變了結構變量GPIO_InitStructure的內容。第一次使用完,在第二次調用GPIO_Init(...)重新設置結構變量,就沒有問題了 |
cnfloatleaf 發表于 2023-7-12 16:14 都有,一個在PB5,一個在PE5,點亮一個LED燈也是一樣,上面的那個亮,用下面的代碼就是不亮 |
我對STM32不太熟悉,不過看你的代碼,一個是使能GPIOB,一個是使能GPIOE,你的LED接在GPIOB還是GPIOE? |