我使用evt里鼠标的例程,添加了两个LED灯,LED1能够正常驱动设置不同状态和闪烁,但是LED2不能控制,把LED2用的引脚定义成LED1也可以正常控制,为什么设置成LED2不能正常使用,请帮忙解决一下,谢谢!
热门产品 :
CH394: 以太网协议栈芯片
我使用evt里鼠标的例程,添加了两个LED灯,LED1能够正常驱动设置不同状态和闪烁,但是LED2不能控制,把LED2用的引脚定义成LED1也可以正常控制,为什么设置成LED2不能正常使用,请帮忙解决一下,谢谢!
使用HAL的code ,建议熟读其代码架构,LED控制无非就是gpio的输出电平控制.
由于没有给出相关的 控制代码,这里只列举一些可能的注意事项:
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试试看