예제 #1
0
static int dbg_getc(struct rt_serial_device *serial)
{
    int c = -1;

    if(!UART_Readable(UART2_DEV))
        return -1;
    
    c = DiagGetChar(_FALSE);

    return c;
}
예제 #2
0
void LOGUARTClass::IrqHandler( void )
{

    uint8_t     data = 0;
    BOOL    	PullMode = _FALSE;
    uint32_t 	IrqEn = DiagGetIsrEnReg();

    DiagSetIsrEnReg(0);

    data = DiagGetChar(PullMode);
	if ( data > 0 ) 
		_rx_buffer->store_char(data);

    DiagSetIsrEnReg(IrqEn);

}