⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart._h

📁 一个6缸发动机的ECU控制程序
💻 _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 + -