在例程里添加的LED灯不能驱动,清帮忙解决一下

我使用evt里鼠标的例程,添加了两个LED灯,LED1能够正常驱动设置不同状态和闪烁,但是LED2不能控制,把LED2用的引脚定义成LED1也可以正常控制,为什么设置成LED2不能正常使用,请帮忙解决一下1622536750(1).png,谢谢!

使用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试试看



只有登录才能回复,可以选择微信账号登录