📄 uart.h
字号:
#ifndef __UART_H__
#define __UART_H__
#include "globle.h"
void PutByte(U8 c); //放入一个字节到发送缓冲区
void PutString(U8 *puts); //发送一个定义在程序存储区的字符串到串口
void PutBytes(U8 *outplace, U8 j); //发送一串数据
void PutHEX(U8 c); //发送一个字节的hex码,分成两个字节发
U8 GetByte(void); //从接收缓冲区取一个byte
void SerialInit(void); //串口初始化
#define outbufsign0 bit_flag.bit0 //缓冲区数据发完标志 发完=0
#define outbufsign bit_flag.bit1 //发送缓冲区非空标志 有=1
#define inbufful bit_flag.bit2 //接收缓冲区满标志 满=1
#define CR PutString("\r\n") //CR=回车换行
#define SPACE PutByte(0x20) //发送一个空格。
#define OLEN 12 //串口发送缓冲大小
#define ILEN 12 //串口接收缓冲大小
struct data //位定义
{
unsigned bit0 : 1;
unsigned bit1 : 1;
unsigned bit2 : 1;
unsigned bit3 : 1;
unsigned bit4 : 1;
unsigned bit5 : 1;
unsigned bit6 : 1;
unsigned bit7 : 1;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -