Esempio n. 1
0
static void cmn_uart_rx_inthandler( picoc_int_resnum resnum )
{   
  if( buf_is_enabled( BUF_ID_UART, resnum ) || resnum == SERMUX_PHYS_ID )
    cmn_rx_handler( resnum, platform_s_uart_recv( resnum, 0 ) );
  
  // Chain to previous handler
  if( prev_uart_rx_handler != NULL )
    prev_uart_rx_handler( resnum );  
}
Esempio n. 2
0
static void cmn_uart_rx_inthandler( elua_int_resnum resnum )
{
  int data;

  if( buf_is_enabled( BUF_ID_UART, resnum ) || resnum == SERMUX_PHYS_ID )
  {
    while( -1 != ( data = platform_s_uart_recv( resnum, 0 ) ) )
      cmn_rx_handler( resnum, ( u8 )data );
  }

  // Chain to previous handler
  if( prev_uart_rx_handler != NULL )
    prev_uart_rx_handler( resnum );  
}