X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fstm32l0%2Fao_lpuart_stm.c;h=08a0859b0ea1e18ad163b812c0b66ca23c90e7f9;hb=2d4484e1577edc66c52bcb260329387f93123a6d;hp=c4a23f5b4f94c8edfba8c387dba676bd05bb8f56;hpb=476fd2f2c23da427b6b2a68f7d285767a924041e;p=fw%2Faltos diff --git a/src/stm32l0/ao_lpuart_stm.c b/src/stm32l0/ao_lpuart_stm.c index c4a23f5b..08a0859b 100644 --- a/src/stm32l0/ao_lpuart_stm.c +++ b/src/stm32l0/ao_lpuart_stm.c @@ -85,7 +85,7 @@ _ao_lpuart_rx(struct ao_stm_lpuart *lpuart, int is_stdin) } #endif } else { - lpuart->reg->cr1 &= ~(1 << STM_LPUART_CR1_RXNEIE); + lpuart->reg->cr1 &= ~(1UL << STM_LPUART_CR1_RXNEIE); } } } @@ -96,11 +96,11 @@ ao_lpuart_isr(struct ao_stm_lpuart *lpuart, int is_stdin) _ao_lpuart_rx(lpuart, is_stdin); if (!_ao_lpuart_tx_start(lpuart)) - lpuart->reg->cr1 &= ~(1<< STM_LPUART_CR1_TXEIE); + lpuart->reg->cr1 &= ~(1UL << STM_LPUART_CR1_TXEIE); if (lpuart->reg->isr & (1 << STM_LPUART_ISR_TC)) { lpuart->tx_running = 0; - lpuart->reg->cr1 &= ~(1 << STM_LPUART_CR1_TCIE); + lpuart->reg->cr1 &= ~(1UL << STM_LPUART_CR1_TCIE); if (lpuart->draining) { lpuart->draining = 0; ao_wakeup(&lpuart->tx_fifo); @@ -370,6 +370,6 @@ ao_lpuart1_disable(void) # endif /* Disable LPUART */ - stm_rcc.apb1enr &= ~(1 << STM_RCC_APB1ENR_LPUART1EN); + stm_rcc.apb1enr &= ~(1UL << STM_RCC_APB1ENR_LPUART1EN); }