X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fstmf0%2Fao_led_stmf0.c;h=9448a15ab6873f4bea0383d3dd6ded1de2a6fd1f;hb=abfa580ad700415f5ea240450a1621f9de35de82;hp=1564535e8ec0a61c6c5df27f5347186d7d2d36c0;hpb=2cdb1f30c49ba460b0850d23ba9c85e0336af290;p=fw%2Faltos diff --git a/src/stmf0/ao_led_stmf0.c b/src/stmf0/ao_led_stmf0.c index 1564535e..9448a15a 100644 --- a/src/stmf0/ao_led_stmf0.c +++ b/src/stmf0/ao_led_stmf0.c @@ -52,27 +52,12 @@ void ao_led_set(AO_LED_TYPE colors) { AO_LED_TYPE on = colors & LEDS_AVAILABLE; - AO_LED_TYPE off = ~colors & LEDS_AVAILABLE; + AO_LED_TYPE off = (AO_LED_TYPE) (~colors & LEDS_AVAILABLE); ao_led_off(off); ao_led_on(on); } -void -ao_led_toggle(AO_LED_TYPE colors) -{ -#ifdef LED_PORT - LED_PORT->odr ^= (colors & LEDS_AVAILABLE); -#else -#ifdef LED_PORT_0 - LED_PORT_0->odr ^= ((colors & LEDS_AVAILABLE) & LED_PORT_0_MASK) << LED_PORT_0_SHIFT; -#endif -#ifdef LED_PORT_1 - LED_PORT_1->odr ^= ((colors & LEDS_AVAILABLE) & LED_PORT_1_MASK) << LED_PORT_1_SHIFT; -#endif -#endif -} - void ao_led_for(AO_LED_TYPE colors, AO_TICK_TYPE ticks) { @@ -93,7 +78,7 @@ ao_led_init(void) #ifdef LED_PORT stm_rcc.ahbenr |= (1 << LED_PORT_ENABLE); - LED_PORT->odr &= ~LEDS_AVAILABLE; + LED_PORT->odr &= (uint32_t) ~LEDS_AVAILABLE; #else #ifdef LED_PORT_0 stm_rcc.ahbenr |= (1 << LED_PORT_0_ENABLE);