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;
}
Example #2
0
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;
}
Example #3
0
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;
}
Example #4
0
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;
}
Example #5
0
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;
}