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

手机网站模板制作教程桂林论坛网网站电话

手机网站模板制作教程,桂林论坛网网站电话,本地房产交易信息网,文章类型的网站模版文章目录 发送串口数据偶尔丢失字节 发送串口数据偶尔丢失字节 场景#xff1a; 在STM32单片机中进行串口数据发送#xff0c;在Linux/Windows上进行串口数据接收#xff0c;会偶发出现接收到的数据有某些字节丢失。 分析#xff1a; 在STM32中可以使用printf用于发送串口… 文章目录 发送串口数据偶尔丢失字节 发送串口数据偶尔丢失字节 场景 在STM32单片机中进行串口数据发送在Linux/Windows上进行串口数据接收会偶发出现接收到的数据有某些字节丢失。 分析 在STM32中可以使用printf用于发送串口数据该函数内部实际上调用了接口 /********************************************************************** fn fputc* brief Support Printf Function * param data - UART send Data. * return data - UART send Data.*/ int fputc(int data, FILE *f) { #if (DEBUG DEBUG_UART1)while (USART_GetFlagStatus(USART1, USART_FLAG_TC) RESET);USART_SendData(USART1, (u8) data); #elif (DEBUG DEBUG_UART2)while (USART_GetFlagStatus(USART2, USART_FLAG_TC) RESET);USART_SendData(USART2, (u8) data); #elif (DEBUG DEBUG_UART3)while (USART_GetFlagStatus(USART3, USART_FLAG_TC) RESET); USART_SendData(USART3, (u8) data); #endifreturn data; }解决 方案1修改fputc内部实现 int fputc(int data, FILE *f) { #if (DEBUG DEBUG_UART1)USART_SendData(USART1, (u8) data);while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) RESET); #elif (DEBUG DEBUG_UART2)USART_SendData(USART2, (u8) data);while (USART_GetFlagStatus(USART2, USART_FLAG_TXE) RESET); #elif (DEBUG DEBUG_UART3)USART_SendData(USART3, (u8) data);while (USART_GetFlagStatus(USART3, USART_FLAG_TXE) RESET); #endifreturn data; }方案2业务中不使用printf函数使用自行实现接口 /*** brief 发送字节流到串口* param bytes 字节流数据* param length 字节流长度*/ static void UART1_SendBytes(const uint8_t* bytes, uint32_t length) {uint32_t i;for (i 0; i length; i){USART_SendData(USART1, bytes[i]); /* CPU 将一个字节转入到 发送数据寄存器 */while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) RESET); /* 等待 发送数据寄存器 将该字节全部转入到 发送移位寄存器 */}while (USART_GetFlagStatus(USART1, USART_FLAG_TC) RESET); /* 等待 发送移位寄存器 将数据帧的最后一个字节的最后一位发送出去整个数据帧发送完毕 */ }
http://www.pierceye.com/news/620525/

相关文章:

  • 网站建设专业培训网站开发网页加载缓慢查询数据库慢
  • 网站开发中 视频播放卡做soho建立网站
  • 面试网站开发员安徽建工集团网站
  • 公司制作网站价格表app系统开发费用
  • 网站建设需要学什么h5海报是怎么做出来的
  • 西平企业网站建设美媒中国或已建立了51区
  • 柯城区住房和城乡建设局网站免费搭建淘宝客网站
  • 低价机票 网站建设网站模板
  • 手机网站建设的教程视频做的网站怎么放在网上
  • 做视频网站视频空间设计是什么
  • 怎么把网站推广wordpress 百万数据
  • 乐陵市人力资源中心网站网站的内容和功能
  • wordpress网站搬家图片路径做网站的算什么行业
  • 个人网站logo重庆网络优化平台
  • 河南 网站建设静态网站是什么意思
  • 上海正规做网站公司电话基于flash网站设计
  • 每个城市建设规划在哪个网站wordpress 无法安装主题
  • 自建网站做外贸谷歌推广网站内部资源推广方法
  • 网站数据库5g一个人看的免费视频高清直播
  • 怎么做网站注册推广泰州网站建设费用
  • 找南阳建立网站的公司网址大全最新版的
  • 网站建设与维护就业前景小程序开发外包注意事项
  • 胶州网站建设哪里有天润网站建设
  • 网站备案 怎么加搜索引擎网站建设
  • 做外贸自己开公司网站网站建设三个友好
  • 深圳高端品牌网站设计网站建设实训报告收获
  • 万虹点读机如何做系统下载网站网站seo的重要性
  • 同一家公司可以做几个网站吗铁岭网站开发公司
  • 网站推广费用大概需要多少钱个人二级网站怎么做
  • 查询企业的网站有哪些山东平台网站建设找哪家