另:串口重定向方法。 #define PRINT
/*
* printf 重定向
初始化串口后需要执行 stdout = &mystdout;
*/
#ifdef PRINT
static int uart_putchar(char c, FILE *stream);
static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL,_FDEV_SETUP_WRITE);
static int uart_putchar(char c, FILE *stream) //自定义的putchar
{
while(!(UCSRA&0x20));
UDR = c;
return 0;
}
#endif
|