我使用evt里鼠標的例程,添加了兩個LED燈,LED1能夠正常驅(qū)動設(shè)置不同狀態(tài)和閃爍,但是LED2不能控制,把LED2用的引腳定義成LED1也可以正??刂?,為什么設(shè)置成LED2不能正常使用,請幫忙解決一下,謝謝!
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
我使用evt里鼠標的例程,添加了兩個LED燈,LED1能夠正常驅(qū)動設(shè)置不同狀態(tài)和閃爍,但是LED2不能控制,把LED2用的引腳定義成LED1也可以正??刂?,為什么設(shè)置成LED2不能正常使用,請幫忙解決一下,謝謝!
使用HAL的code ,建議熟讀其代碼架構(gòu),LED控制無非就是gpio的輸出電平控制.
由于沒有給出相關(guān)的 控制代碼,這里只列舉一些可能的注意事項:
1, 是否有對對應的LED進行初始化,默認的 初始化代碼如:
void?HAL_LedInit?(void)?{ ????/*?Initialize?all?LEDs?to?OFF?*/ ????LED1_DDR; ????HalLedSet(HAL_LED_ALL,?HAL_LED_MODE_OFF); ????//test?only ????HalLedBlink(?HAL_LED_1,?10,?30?,?4000); ????/*?Initialize?sleepActive?to?FALSE?*/ ????HalLedStatusControl.sleepActive?=?FALSE; }
2,是否存在IO 沖突:
? ? 切換其他io試試看