USART串口发送0X00问题解决

USART串口发送0X00问题解决今天在用 USART 发送数据时 我要发的数据如下 是一个数组 nbsp nbsp nbsp 相应的发送程序如下这个时候发现一个问题 0x00 之后的数据都无法发送出去这是因为程序里面 while 检测到 0X00 时候就结束了 就是这一行 while s 后改写如下 voidUART2 SendString uint8 t s unsignedchar

今天在用USART发送数据时,我要发的数据如下,是一个数组

    USART串口发送0X00问题解决


相应的发送程序如下

USART串口发送0X00问题解决


这个时候发现一个问题


0x00之后的数据都无法发送出去


这是因为程序里面while检测到0X00时候就结束了,

就是这一行

while(*s)


后改写如下

 void UART2_SendString(uint8_t* s,unsigned char length) { while(length!=0) { while(USART_GetFlagStatus(USART2, USART_FLAG_TC)==RESET); USART_SendData(USART2 ,*s++);//·¢Ë͵±Ç°×Ö·û length--; } }

增加了一个参数length,代表数组的长度,这样就能解决刚才的函数不能发送0X00的问题了




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211191.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午10:59
下一篇 2026年3月18日 下午11:00


相关推荐

  • 天融信智算云一键部署OpenClaw 安全养龙虾,算力不浪费!

    天融信智算云一键部署OpenClaw 安全养龙虾,算力不浪费!

    2026年3月12日
    3
  • mac。idea2021激活码[在线序列号]

    mac。idea2021激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    76
  • android一个弹出菜单的动画(二)「建议收藏」

    android一个弹出菜单的动画(二)

    2022年1月26日
    196
  • 概率论基础 – 5 – 马尔可夫不等式

    概率论基础 – 5 – 马尔可夫不等式马尔可夫不等式把概率关联到数学期望 给出了随机变量的累积分布函数一个宽泛但仍有用的界 定义马尔可夫不等式用于估计尾事件的概率上界 若随机变量 XXX 只取非负值 则 a gt 0 foralla gt 0 a gt 0 有 P X a E X a mathbb P X geqa leq frac mathbb E X a P X a aE X 证明思路 1 放大概率 得到部分函数期望截断函数期望 二者相比较考虑 X aX geaX a 的情况

    2026年3月17日
    1
  • Linux下安装node环境

    Linux下安装node环境文章目录 1 前言 2 安装 node 环境 2 1 下载 node 安装包 2 2 解压 node2 3 修改目录名称 2 4 配置 nodejs 环境变量 2 5 验证 node 是否安装成功 1 前言 npm 是 Nodejs 下的包管理器 可以用来管理 js 这里记录下 Linux 下 node 环境的搭建过程 2 安装 node 环境下载地址 https npm taobao org mirrors 可以下载想要的最新 node 版本 Nodejs 最新版本 https npm taobao org mirrors

    2026年3月26日
    2
  • 智能优化算法:麻雀搜索算法-附代码「建议收藏」

    2020智能优化算法:麻雀搜索算法-附代码文章目录2020智能优化算法:麻雀搜索算法-附代码1.算法原理2.算法结果3.参考文献4.Matlab代码摘要:麻雀搜索算法(SparrowSearchAlgorithm,SSA)是于2020年提出的。SSA主要是受麻雀的觅食行为和反捕食行为的启发而提出的。该算法比较新颖,具有寻优能力强,收敛速度快的优点1.算法原理建立麻雀搜索算法的数学模型,主要规则如下所述:发现者通常拥有较高的能源储备并且在整个种群中负责搜索到具有丰富食物的区域,为所有的加

    2022年4月9日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号