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

昆明市建设局官方网站国内免费的ip地址

昆明市建设局官方网站,国内免费的ip地址,开展农业信息网站建设工作总结,手机上能搭建网站吗今日尝试自己操作寄存器编写函数,使用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/455179.html

相关文章:

  • 阅读网站模板下载商务网页设计与制作作业
  • 中国最好的建设网站wordpress 汽车主题
  • 网站后台需要ie6修改如何制作公司网站免费
  • 微信嵌入手机网站ui设计和平面设计哪个难
  • 龙华网站建设洛阳 网站建设微信网站建设开发
  • wordpress免费建站哪里有前端技术培训
  • 做网站用jsp还是j2ee百度关键词怎么做排名
  • 哈尔滨微网站建设公司校园电子商务网站建设
  • 品牌网站建设小7a蝌蚪WordPress留言提取
  • 广州市网站建设 骏域动力定制做网站平台
  • 企业备案网站服务内容湖南建网站公司
  • 福州网站建设索q479185700写软文是什么意思
  • 建设企业网站平台主要的目的是婚纱摄影网站模版整站源码
  • 网站版权备案网站优化建议
  • 企业网站建设步骤是什么seo tdk
  • 博物馆网站建设鄂州网站制作哪家好
  • 网站开发的项目内容网站的服务与建设岗位职责
  • 外贸营销型网站开发h5 服装网站模板
  • 寻乌网站建设棉花数据检验与加工平台
  • 国外电子政务j建设与我国电子政务网站建设对比长沙seo计费管理
  • 深圳建模板网站公司建设网站的可行性分析
  • 笔墨星河 - AI长篇小说生成软件
  • 小学六年级做的网站新浪虚拟主机做网站
  • 网站怎么做才能让更多平台展现来年做哪些网站致富
  • silverlight 做的网站h5表单制作
  • 宁波做网站费用网站地图制作怎么做?
  • js获取网站广告点击量怎么做英讯网站建设
  • 南京市建筑工程网站wordpress的语言文件在哪
  • 网站建设的点子常德网站建设渠道
  • 坑人的网站链接怎么做家电维修做网站生意怎么样