相关代码 |
|
/* debugprint.c UART初始化标准I/O 外部4MHz晶振 芯艺 2004-09-11 */ #include #include //uart写一字节数据 int usart_putchar(char c) { if(c=='\n') usart_putchar('\r'); loop_until_bit_is_set(UCSRA,UDRE); UDR=c; return 0; } //uart读一字节数据 int usart_getchar(void) { loop_until_bit_is_set(UCSRA,RXC); return UDR; } void IoInit(void) { //初始化uart UCSRB=_BV(RXEN)|_BV(TXEN);/*(1 UBRRL=25; //9600 baud 6MHz:38 4MHz:25 //打开标准I/O流 fdevopen(usart_putchar,usart_getchar,0); }
相关资源 |
|