X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fstm%2Fao_led_stm.c;h=ed4ec1610de3dde8e645725d851231a4b1051671;hb=HEAD;hp=7f40eaca301ceaafbcf0ddf410464cb82337ac7c;hpb=a6baf04bae3fe6a6b3da2f456419732ffeb4d056;p=fw%2Faltos diff --git a/src/stm/ao_led_stm.c b/src/stm/ao_led_stm.c index 7f40eaca..aa59391b 100644 --- a/src/stm/ao_led_stm.c +++ b/src/stm/ao_led_stm.c @@ -61,8 +61,8 @@ ao_led_off(AO_LED_TYPE colors) 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 on = colors & (AO_LED_TYPE) LEDS_AVAILABLE; + AO_LED_TYPE off = (AO_LED_TYPE) (~colors & (AO_LED_TYPE) LEDS_AVAILABLE); ao_led_off(off); ao_led_on(on); @@ -88,7 +88,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);