📄 mcu_uart.h
字号:
#ifndef MCU_UART_H
#define MCU_UART_H
#ifdef __cplusplus
extern "C"
{
#endif
#define TX_BUF_SIZE 150
#define TX_BUF_HALF_SIZE 20
#define MCU_UART_RX_BUF_SIZE 160
#define MCU_UART_TX_BUF_SIZE 150
/* MCU 接收状态 */
#define MCU_RX_STAR 0 // 准备接收
#define MCU_RX_END 1 // 接收完成
#define MCU_RX_DEAL 3 // 正在接收
#define MCU_RX_ERROR 4 // 接收出错
extern unsigned char mcu_rx_buf[MCU_UART_RX_BUF_SIZE];
sreg extern unsigned char mcu_tx_buf[MCU_UART_TX_BUF_SIZE];
extern unsigned char mcu_rx_len;
extern unsigned char mcu_tx_len;
extern unsigned char mcu_rx_flag;
extern volatile unsigned char modem_tx_recv_ptr;
extern volatile unsigned char modem_tx_send_ptr;
extern volatile unsigned char modem_tx_status;
extern volatile unsigned char mcu_tx_recv_ptr;
extern volatile unsigned char mcu_tx_send_ptr;
extern volatile unsigned char mcu_tx_status;
#define MCU_RX_WAIT_TIME 10
#define MCU_TX_WAIT_TIME 35
#define FRAME_TX_START 0
#define FRAME_TX_PROCESS 1
#define FRAME_TX_END 2
int mcu_uart_init(void);
int mcu_uart_start_to_tx(unsigned char * dPtr, unsigned char len);
int mcu_uart_start_to_rx(void);
int mcu_uart_check(void);
int set_mcu_uart_baud_rate(void);
#ifdef __cplusplus
}
#endif
#endif /* MCU_UART_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -