#include "regs.h"
#include "stdarg.h"
void uart_init(void)
{
GPACON &= ~0xff;
GPACON |= 0x22;
ULCON0 = 0x3;
UCON0 |= (1 << 2) | (1 << 0);
UFCON0 = 0;
UMCON0 = 0;
UBRDIV0 = 34;
UDIVSLOT0 = 0xdfdd;
}
void mputchar(char c)
{
while(!(UTRSTAT0&0x2)){
;
}
UTXH0 = c;
if(c == '\n'){
mputchar('\r');
}
}
int mgetchar(void)
{
int c;
while(!(UTRSTAT0&0x1)){
;
}
c = URXH0;
if(c == '\r'){
c = '\n';
}
mputchar(c);
return c;
}
void mputs(char *str)
{
while(*str){
mputchar(*str++);
}
}
char *mgets(char *dst)
{
char *tmp = dst;
while((*dst++ = mgetchar()) != '\n'){
continue;
}
*(--dst) = '\0';
return tmp;
}
int mprintf(const char *fmt, ...)
{
va_list ap;
va_start(ap, fmt);
while(*fmt != '\0'){
if(*fmt == '%'){
fmt++;
}else{
mputchar(*fmt);
}
fmt++;
}
return 0;
}
weixin_42651887
- 粉丝: 104
- 资源: 1万+
最新资源
- 单相不间断电源设计与实现-最新开发(含全新源码+设计报告).zip
- 毕设基于多种机器学习算法实现的学生成绩统计分析与预测项目源码.zip
- 第七届泰迪杯数据挖掘挑战赛C题项目成果含源码+项目全部资料.zip
- 第五届浙江省大学生机器人竞赛-寻宝机器人工程+全部参赛资料.zip
- 基于Unity GameFramework 的塔防游戏Demo开发(含源码与说明).zip
- 基于Python和OpenCV深度学习的实时目标检测系统(含项目说明+设计报告).zip
- 基于Python深度学习的电影评论情感分析系统源码+设计资料齐全(可作毕设).zip
- 毕设基于Matlab的水果分级系统源码与实现(含图像采集分析).zip
- 电子教室系统设计与实现源码+论文资料(个人毕业设计项目).zip
- 基于C++的列车时刻查询系统+设计报告及文档说明(课程设计).zip
- 2021年华为云人工智能大赛无人车挑战杯方案源码及全解析资料.zip
- 中国高校计算机大赛移动应用创新赛三等奖项目源码+资料文档.zip
- 基于Python的开源量化交易架构(股票等市场,含源码与说明).zip
- 基于模拟车流的导航系统核心功能实现项目源码+设计文档资料.zip
- 基于YOLOv7的室内场景智能识别系统+设计报告(含源码、说明与教程).zip
- 课程作业基于深度学习的小样本高光谱图像分类方法(含源码与说明).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈