44 lines
486 B
C
44 lines
486 B
C
#ifndef BSP_USART6_H__
|
|
#define BSP_USART6_H__
|
|
|
|
#include "stdint.h"
|
|
|
|
|
|
|
|
#define USART_RECV_BUFF_LEN 512
|
|
|
|
|
|
typedef struct
|
|
{
|
|
int buff_len;
|
|
int buff_used;
|
|
int read_ptr;
|
|
int save_ptr;
|
|
int frem_num; //完整帧数
|
|
int active; //在接收到0xff之后进入活跃状态
|
|
uint8_t buff[USART_RECV_BUFF_LEN];
|
|
} usart_recv_buff;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void bsp_usart6_init(void);
|
|
|
|
int bsp_usart6_get_byte(uint8_t *data);
|
|
|
|
int bsp_usart6_put_byte(uint8_t data);
|
|
|
|
int bsp_usart6_clear(void);
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|