?? debugprint.c
字號:
/********************************
avr-libc 標準 i/o 流初始化(新版)
文件名:debugprint.c
編譯:WinAVR-20070122
硬件環境:CA-M8X
時鐘:外部4MHz
打開的開關如下
S6(1,2) - 外部4MHz晶振連接
S5(5,6) - UART通信開關打開
芯藝設計室 2004-2007 版權所有
轉載請保留本注釋在內的全部內容
WEB: http://www.chipart.cn
Email: changfutong@sina.com
*******************************/
#include <avr/io.h>
#include <stdio.h>
static int uart_putchar(char c, FILE *stream);
static int uart_getchar(FILE *stream);
//聲明I/O指針并初始化
static FILE mystd = FDEV_SETUP_STREAM(uart_putchar, uart_getchar,_FDEV_SETUP_RW);
//用于輸出的標準格式函數
static int uart_putchar(char c, FILE *stream)
{
if (c == '\n')
uart_putchar('\r', stream);
loop_until_bit_is_set(UCSRA, UDRE);
UDR = c;
return 0;
}
//用于輸入的標準格式函數
static int uart_getchar( FILE *stream)
{
loop_until_bit_is_set(UCSRA,RXC);
return UDR;
}
//初始化接口函數
void IoInit(void)
{
//初始化uart,查詢方式讀寫
UCSRB=_BV(RXEN)|_BV(TXEN);/*(1<<RXCIE)|(1<<TXCIE)|*/
UBRRL=25; //9600 baud 4MHz:25
stdout=&mystd;
stdin=&mystd;
stderr=&mystd;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -