static int int_uart_rx_set_status( elua_int_resnum resnum, int status ) { int prev = int_uart_rx_get_status( resnum ); if( status == PLATFORM_CPU_ENABLE ) MAP_UARTIntEnable( uart_base[ resnum ], uart_int_mask ); else MAP_UARTIntDisable( uart_base[ resnum ], uart_int_mask ); return prev; }
static int int_uart_rx_set_status( elua_int_resnum resnum, int status ) { PREG UxIER = uart_ier[ resnum ]; int prev = int_uart_rx_get_status( resnum ); if( status == PLATFORM_CPU_ENABLE ) *UxIER |= IER_RBR; else *UxIER &= ~IER_RBR; return prev; }
static int int_uart_rx_set_status( elua_int_resnum resnum, int status ) { volatile AT91S_USART *pusart = ( volatile AT91S_USART* )usart_bases[ resnum ]; int prev = int_uart_rx_get_status( resnum ); if( status == PLATFORM_CPU_ENABLE ) pusart->US_IER = AT91C_US_RXRDY; else pusart->US_IDR = AT91C_US_RXRDY; return prev; }
static int int_uart_rx_set_status( elua_int_resnum resnum, int status ) { volatile avr32_usart_t *pusart = ( volatile avr32_usart_t* )uart_base_addr[ resnum ]; int prev = int_uart_rx_get_status( resnum ); if( status == PLATFORM_CPU_ENABLE ) pusart->ier = AVR32_USART_IER_RXRDY_MASK; else pusart->idr = AVR32_USART_IDR_RXRDY_MASK; return prev; }
static int int_uart_rx_set_status( elua_int_resnum resnum, int status ) { int prev = int_uart_rx_get_status( resnum ); USART_ITConfig( stm32_usart[ resnum ], USART_IT_RXNE, status == PLATFORM_CPU_ENABLE ? ENABLE : DISABLE ); return prev; }