⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart.h

📁 EX44B0开发板BootLoader
💻 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 + -