📄 uart.h
字号:
/*****************************************************************************\
* *
* UART驱动模块 *
* *
\*****************************************************************************/
#ifndef __UART_H__
#define __UART_H__
#include "44b.h"
// 计算波特率
#define CALC_UBRDIV(mclk, bps) ((mclk) / (bps) - 8 >> 4)
// 查询UART是否接收到数据
#define UART_Query() (rUTRSTAT0 & 1)
// 初始化UART,必须在调用其他函数之前调用
void InitUART(unsigned mclk, unsigned bps);
// 从UART接收一个字符,如果没有收到则阻塞
unsigned char UART_Getch(void);
void UART_Gets(char *buf, int buf_len);
// 向UART发送一个字符
void UART_Putch(unsigned char ch);
// 向UART发送一个字符串
void UART_Puts(const char *str);
// 向UART发送一个格式字符串(用法同printf)
void UART_Printf(const char *format, ...);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -