📄 uart._h
字号:
#ifndef UART_H
#define UART_H
#define FRAMING_ERROR (1<<FE0)
#define PARITY_ERROR (1<<UPE0)
#define DATA_OVERRUN (1<<DOR0)
#define DATA_REGISTER_EMPTY (1<<UDRE0)
#define RX_COMPLETE (1<<RXC0)
#define FRAMEFLAG1 0xFF
#define REVSUCCEED 0xFC //接收成功回传标志
#define SENDAGAIN 0xFE //重发标志
#define IDLE 0xFD //下位机空闲标志
// USART0 Receiver buffer
#define RX_BUFFER_SIZE0 8
char rx_buffer0[RX_BUFFER_SIZE0];
volatile unsigned char rx_rd_index0,rx_counter0;
// This flag is set on when USART0 Receival is error
volatile unsigned char rx_error0;
volatile unsigned char FrameHead0;
// USART0 Transmitter buffer
#define TX_BUFFER_SIZE0 8
char tx_buffer0[TX_BUFFER_SIZE0];
volatile unsigned char tx_wr_index0,tx_rd_index0,tx_counter0;
void FlashRxBuf(void);
void uart0_init(void);
char TestFrameHead(char data);
void uart0_rx_isr(void);
char getchar(void);
void uart0_tx_isr(void);
void putchar(char c);
void DisposeBufDatas(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -