re-target printf to uart successful on LPCXpresso1347
This commit is contained in:
@@ -44,32 +44,6 @@ void SysTick_Handler (void)
|
||||
system_ticks++;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------- +
|
||||
// LPCXpresso printf redirection +
|
||||
//-------------------------------------------------------------------- +
|
||||
#if (defined BSP_UART_ENABLE) && (__REDLIB_INTERFACE_VERSION__ >= __REDLIB_INTERFACE_VERSION__)
|
||||
// Called by bottom level of printf routine within RedLib C library to write
|
||||
// a character. With the default semihosting stub, this would write the character
|
||||
// to the debugger console window . But this version writes
|
||||
// the character to the LPC1768/RDB1768 UART.
|
||||
int __sys_write (int iFileHandle, char *pcBuffer, int iLength)
|
||||
{
|
||||
return board_uart_send(pcBuffer, iLength);
|
||||
}
|
||||
|
||||
// Called by bottom level of scanf routine within RedLib C library to read
|
||||
// a character. With the default semihosting stub, this would read the character
|
||||
// from the debugger console window (which acts as stdin). But this version reads
|
||||
// the character from the LPC1768/RDB1768 UART.
|
||||
int __sys_readc (void)
|
||||
{
|
||||
uint8_t c;
|
||||
board_uart_recv(&c, 1);
|
||||
return (int)c;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
void check_failed(uint8_t *file, uint32_t line)
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user