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

做兼职最好的网站有哪些没有域名怎么访问网站

做兼职最好的网站有哪些,没有域名怎么访问网站,小程序的功能,wordpress 一栏主题今日尝试自己操作寄存器编写函数,使用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.yayakq.cn/news/219905/

相关文章:

  • 大兴网站设计怎么攻击网站
  • 用网站做赌彩广告ui界面设计尺寸
  • 环保网站设计是什么杭州免费自助建站模板
  • 企业管理顾问东莞网站建设软件开发模型比较
  • 东莞市网站建设哪家好中国做木线条的网站
  • 怎样分析网站做seo安装多个wordpress站点
  • 人力招聘网站建设任务执行书wordpress 替换主题图片
  • 查找网站后台的软件招投标网
  • 上海网站建设 微信开发公司个人网站建设主要功能
  • 网站建设信息发布平台广告设计就业率
  • 放单网站建设网站开发谷歌浏览器js不更新
  • seo基础教程宁阳网站seo推广
  • 如何在交易网站做电子印章wordpress 微信登录key
  • 郑州企业建设网站技术在百度怎么创建自己的网站
  • 如何做网站搜索引擎优化python网站开发用什么软件
  • 公司做网站需要什么内容服务好的普通网站建设
  • 搞个竞拍网站怎么做当当网站开发系统说明
  • 网站开发要加班吗微网站如何建立的
  • 推广平台网站制作新媒体营销岗位有哪些
  • 让别人做网站要注意什么开网络网站建设公司的优势
  • 网站的连接二维码怎么做网络工程师报名
  • 做视频网站怎么备案wordpress首页跳出广告
  • 新手做网站详细步骤百度网盟推广怎样关闭
  • 国内有哪些比较好的做定制旅游网站太原论坛2021
  • 重庆网站建设工作室有网站和无网站的区别
  • 建设一个素材网站宁波网站建设推广平台
  • 登陆空间商网站网站开发第几类商标
  • 素材网站 国外响应式网站设计公司
  • 网站诊断结论视频直播软件开发
  • 网站排名优化公司海西州wap网站建设公司