Job_SignsPads/STM32/Code/STM32-IAP/Application/usart.h
2025-04-22 10:29:37 +08:00

28 lines
843 B
C

#ifndef __USART_H
#define __USART_H
#include "stdio.h"
#include "stm32f4xx_conf.h"
#include "sys.h"
#define USART1_REC_LEN 1024 //定义最大接收字节数 256
#define USART2_REC_LEN 1024 //定义最大接收字节数 16
#define WIFI_TX_LEN 1024 //定义最大发送字节数
extern uint8_t USART1_RX_BUF[USART1_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.末字节为换行符
extern uint32_t USART1_RX_STA; //接收状态标记
extern uint8_t USART2_RX_BUF[USART2_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.末字节为换行符
extern uint32_t USART2_RX_STA; //接收状态标记
//如果想串口中断接收,请不要注释以下宏定义
void uart_init(u32 bound);
void uart_init_2(u32 bound);
void sys_cmd_exe(void);
void wifi_cmd_exe(void);
void USART1_SendData(uint8_t *s, uint16_t lenth);
void UART_SendByte( USART_TypeDef *USARTx, u8 SendData );
#endif