当前位置: 首页 > news >正文

表3-5企业网站建设可行性分析北京网站建设建站公司

表3-5企业网站建设可行性分析,北京网站建设建站公司,怎样做触屏版手机网站,大连网站建设选网龙今日尝试自己操作寄存器编写函数,使用SCI通信外设 发送与接收数据 文章提供测试代码讲解、完整工程下载、测试效果图 目录 添加创建自己的库文件: 编写SCI发送函数: 主函数调用示例: 测试效果图: 完整工程下载&#x…

今日尝试自己操作寄存器编写函数,使用SCI通信外设 发送与接收数据

文章提供测试代码讲解、完整工程下载、测试效果图

目录

添加创建自己的库文件:

编写SCI发送函数:

主函数调用示例:

测试效果图:

完整工程下载:


添加创建自己的库文件:

这里提一笔怎么添加创建自己的库文件:

直接右键添加 Header File 和 Source File 就行了,文件后缀.c与.h别忘了自己加上

创建的.h文件会自己给你加上 编译条件语句

之前想给主文件写个.h文件的,这在keil的操作是合法的,但在ccs这会胡乱报错,不知为何

编写SCI发送函数:

下面是我写的三个SCI发送函数的具体实现,分别是发送一个字节、发送一串字符串 、以及自定义的SCI_printf函数


// SCIA 发送一个字节
void SCIa_TransmitData(uint16_t data)
{while (SciaRegs.SCIFFTX.bit.TXFFST != 0){//考虑添加超时逻辑}SciaRegs.SCITXBUF.all = data;
}//SCIA 发送字符串
void SCIa_TransmitString(unsigned char *string)
{int i;i = 0;while(string[i] != '\0'){SCIa_TransmitData(string[i]);i++;}
}// 自定义printf函数
void SCIa_Printf(char *fmt,...)
{unsigned char UsartPrintfBuf[128];//最大长度1128va_list ap;unsigned char *pStr = UsartPrintfBuf;va_start(ap, fmt);vsnprintf((char *)UsartPrintfBuf, sizeof(UsartPrintfBuf), fmt, ap); //格式化va_end(ap);while(*pStr != 0 ){SCIa_TransmitData(*pStr++);  //逐个字节发送//等待 发射器缓冲区和移位寄存器均为空while(SciaRegs.SCICTL2.bit.TXEMPTY == 0){// 超时逻辑}// 检查传输错误if (SciaRegs.SCIRXST.bit.FE || SciaRegs.SCIRXST.bit.OE || SciaRegs.SCIRXST.bit.PE){// 处理错误SciaRegs.SCIRXST.bit.RXERROR = 0;      // 清除错误标志}}
}

主函数调用示例:

这里展示了函数在主函数的调用情况:

DEVICE_DELAY_US(500000);  的延时逻辑是冗余的

实例程序中用的发送主要是 SCIa_Printf 函数的,因为它用起来最方便,有关其余发送函数的调用示例在主函数下面的注释中也有提到:

 

测试效果图:

能够成功的一个一个回传发来的字符并计数:

完整工程下载:

 https://download.csdn.net/download/qq_64257614/90464717

http://www.dtcms.com/a/566992.html

相关文章:

  • 网站成功秘诀专业团队下一句
  • seo网站收录工具上海网站开发外包
  • 咖啡店网站首页怎么做手机网站服务器
  • 郑州专业的网站建设wordpress的文件夹
  • 学做视频的网站有哪些内容百度模拟点击软件判刑了
  • 网站建设 企业企业注册号
  • 网站开发平台金华建站模板
  • 如何设计一个秒杀系统(上)
  • 舟山手机网站建设红河州seo怎么做整站排名
  • 网站建设 广西效果图网站名字
  • 韩国做美食网站有哪些第二季企业网站开发
  • git worktree (镜像站加速)
  • 去哪找网站建设公司互联网+创业项目ppt成品
  • 上海市普陀区建设规划局网站tomcat做静态网站
  • 韶关建设局网站营销型企业网站建站
  • 河北定制网站建设调试360建筑网发布的信息怎么删除
  • 学习笔记记录记录
  • 布吉网站设计馆陶网站建设电话
  • 东莞勒流网站制作seo网站排名优化服务
  • 郑州网站建设搜索优化使用wordpress在ec2上建网站
  • 企业网站建设推荐乐云seo物联网方案设计与实现
  • 拓尔思网站建设公司sentos上部署.net网站
  • 浏览器直接进入网站贵州省教育厅办公室关于开展2014年学校门户网站建设评估的通知
  • 网站建设深圳给原码wordpress搭建网站教程
  • 淘宝seo是指网站用什么软件seo排名优化
  • 网站设计公司域名服务器建设宁夏住房和城乡建设官网
  • 上海网站设计大连自己 做 网站
  • wordpress linux 建站惠州百度关键词优化
  • 软考 系统架构设计师系列知识点之杂项集萃(189)
  • dw做响应式网站中山市建设工程 交易中心网站