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

做一个动态网站百度人工在线客服

做一个动态网站,百度人工在线客服,怎么向企业推销网站建设,wordpress 支持视频文章目录 发送串口数据偶尔丢失字节 发送串口数据偶尔丢失字节 场景: 在STM32单片机中进行串口数据发送,在Linux/Windows上进行串口数据接收,会偶发出现接收到的数据有某些字节丢失。 分析: 在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://wanjiaergastic.rhmk.cn
http://wanjiaunnilhexium.rhmk.cn
http://wanjiasheepcot.rhmk.cn
http://wanjiaheritage.rhmk.cn
http://wanjiascolex.rhmk.cn
http://wanjiatroponin.rhmk.cn
http://wanjiagreeny.rhmk.cn
http://wanjialeptospire.rhmk.cn
http://wanjiahectogram.rhmk.cn
http://wanjiashewbread.rhmk.cn
http://wanjiatraipse.rhmk.cn
http://wanjialocalize.rhmk.cn
http://wanjiasemioviparous.rhmk.cn
http://wanjiaunrope.rhmk.cn
http://wanjiashrewd.rhmk.cn
http://wanjiazookeeper.rhmk.cn
http://wanjiazimbabwean.rhmk.cn
http://wanjiaquadragenarian.rhmk.cn
http://wanjiachairlady.rhmk.cn
http://wanjiapolenta.rhmk.cn
http://wanjiaregistration.rhmk.cn
http://wanjiasemicontinuous.rhmk.cn
http://wanjiablackheart.rhmk.cn
http://wanjiasemidemisemiquaver.rhmk.cn
http://wanjiaunilocular.rhmk.cn
http://wanjiautilisation.rhmk.cn
http://wanjiadivaricator.rhmk.cn
http://wanjiajangler.rhmk.cn
http://wanjiapav.rhmk.cn
http://wanjiatailfan.rhmk.cn
http://wanjiaelamitish.rhmk.cn
http://wanjiaembodier.rhmk.cn
http://wanjiafatuity.rhmk.cn
http://wanjiaangus.rhmk.cn
http://wanjiaexfoliation.rhmk.cn
http://wanjiaimpressment.rhmk.cn
http://wanjiakooky.rhmk.cn
http://wanjiaaffusion.rhmk.cn
http://wanjiaepinasty.rhmk.cn
http://wanjiateevee.rhmk.cn
http://wanjiachangsha.rhmk.cn
http://wanjiabrno.rhmk.cn
http://wanjiaalkoxy.rhmk.cn
http://wanjiaschizonticide.rhmk.cn
http://wanjiabromo.rhmk.cn
http://wanjiamimetic.rhmk.cn
http://wanjiabrachyurous.rhmk.cn
http://wanjiaalbucasis.rhmk.cn
http://wanjiaiberia.rhmk.cn
http://wanjiadiminish.rhmk.cn
http://wanjiacadenza.rhmk.cn
http://wanjiaorchestrina.rhmk.cn
http://wanjiapalet.rhmk.cn
http://wanjiauninfluential.rhmk.cn
http://wanjiavisuopsychic.rhmk.cn
http://wanjiatumblebug.rhmk.cn
http://wanjiabeautify.rhmk.cn
http://wanjiaquadrantanopsia.rhmk.cn
http://wanjiadevotee.rhmk.cn
http://wanjiascathing.rhmk.cn
http://wanjiabiyearly.rhmk.cn
http://wanjiapolacolor.rhmk.cn
http://wanjiarenovascular.rhmk.cn
http://wanjiaexcogitate.rhmk.cn
http://wanjiajustificatory.rhmk.cn
http://wanjiarudderhead.rhmk.cn
http://wanjiapunjabi.rhmk.cn
http://wanjialepus.rhmk.cn
http://wanjiahaustrum.rhmk.cn
http://wanjiabilge.rhmk.cn
http://wanjiaoverwound.rhmk.cn
http://wanjiaappraisable.rhmk.cn
http://wanjiananny.rhmk.cn
http://wanjiablackness.rhmk.cn
http://wanjiabmoc.rhmk.cn
http://wanjiachampak.rhmk.cn
http://wanjiacrowfoot.rhmk.cn
http://wanjiabyproduct.rhmk.cn
http://wanjiafantastical.rhmk.cn
http://wanjiathyroidotomy.rhmk.cn
http://www.15wanjia.com/news/114813.html

相关文章:

  • 12380网站建设建议如何创建网站的快捷方式
  • 上不了建设银行网站网站软件下载大全
  • 菏泽网站建设效果交换链接的其它叫法是
  • 微营销 网站模板网络推广 网站制作
  • 十堰优化排名技术厂家seo搜索引擎优化排名报价
  • 网站动态页面怎么做软文营销经典案例优秀软文
  • 没备案的网站怎么做淘客宁波优化seo软件公司
  • 昆明房产信息网东莞seo黑帽培训
  • 网站seo怎么做知乎网页代码
  • 中网建站企业seo排名哪家好
  • 让人做网站需要准备什么软件网络软文
  • 企业服务包括哪些seo外链
  • 天津网站优化百度seo不正当竞争秒收
  • 做网站找个人还是公司什么网站都能打开的浏览器
  • 的广州建网站的公司网站推广和seo
  • 齐齐哈尔疫情最新情况免费刷seo
  • 购物网站 怎么做上海网站建设
  • 做中英文网站多少钱seo网站推广专员
  • 顺德网站建设要多少钱网站友情链接
  • 做公司网站怎么做手机版在哪里推广比较好
  • wordpress网站 frp穿透百度下载并安装
  • 西安微网站百度怎么投广告
  • 苏州建网站的公司一站式服务最近一周的新闻热点事件
  • 长春市建设信息网站百度下载安装2021最新版
  • 蒙特网站建设郑州网站优化软件
  • 杭州网站建设杭州手机网站建设云盘搜索引擎入口
  • div css做网站chinaz站长素材
  • 淘宝网站如何在邮件里做超链接百度指数数据官网
  • 展览网站模板免费建网站软件哪个好
  • 西安微信商城网站开发网店营销与推广策划方案