STM32串口发送字符串

这篇具有很好参考价值的文章主要介绍了STM32串口发送字符串。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在STM32串口学习中,串口发送字符串是必不可少的,但是

在学习过程中可能会遇到下面这个问题,就由我来给大家分享一下吧。

下面是封装的串口发送字符串的函数:

stm32串口发送字符串,stm32,单片机,嵌入式硬件,Powered by 金山文档
void Usart_SendString(uint8_t *String)
{    
    uint8_t i;
    for(i = 0; String[i] != '\0'; i++)
    {        
        Usart_SendByte(String[i]);
    }
}

在mian.c文件中我们运行代码不会报错,但是我们可以看到Usart_SendString函数打印字符串时会出现警告。

stm32串口发送字符串,stm32,单片机,嵌入式硬件,Powered by 金山文档
stm32串口发送字符串,stm32,单片机,嵌入式硬件,Powered by 金山文档

当我们将uint8 _t改为char时,就不会出现警告为什么会出现这样的原因呢?

虽然他们都是8位数的数据类型但是他们的用途不同。uint8_t是一个无符号8位整数类型,它可以存储0到255之间的整数。而char是一个字符类型,它可以存储一个ASCII字符或者一个字节的数据。在处理二进制数据时,通常使用uint8_t类型,而在处理文本数据时,通常使用char类型。文章来源地址https://www.toymoban.com/news/detail-522789.html

void Usart_SendString(char *String)
{    
    uint8_t i;
    for(i = 0; String[i] != '\0'; i++)
    {
        Usart_SendByte(String[i]);
    }
}
stm32串口发送字符串,stm32,单片机,嵌入式硬件,Powered by 金山文档
stm32串口发送字符串,stm32,单片机,嵌入式硬件,Powered by 金山文档

到了这里,关于STM32串口发送字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32单片机(九)USART串口----第三节:USART串口实战练习(串口发送)

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋

    2024年02月10日
    浏览(54)
  • STM32单片机(九)USART串口----第四节:USART串口实战练习(串口发送+接收)

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋

    2024年02月10日
    浏览(52)
  • STM32串口映射printf——发送中文字符乱码

    简介         在将之前的工程使用Notepad++修改代码后,加载到现有工程中,使用串口打印输出测试串口功能,发现输出的中文字符全为乱码。对照keil设置,确保与之前工程中设置一样,莫名的就是不能输出中文字符。 解决过程         此处串口已输出为乱码,说明移植过来

    2024年02月12日
    浏览(46)
  • STM32+OLED屏显示字符串、汉字、图片(二)

    上一节初始化了OLED屏,使得它完成了清屏,现在驱动它在屏幕上打印字符串、汉字以及图片。         1.1   STM32+OLED屏初始化(一)          1.2  STM32+OLED屏显示字符串、汉字、图片(二)         1.3  STM32+OLED屏多级菜单显示(三)         1.4  STM32+OLED屏(软

    2024年01月22日
    浏览(36)
  • STM32-SPI驱动7针脚OLED,显示中文,字符串,数字,图片。

    STM32-SPI驱动7针脚OLED,显示中文,数字,图片。 本文为STM32f103rct6利用SPI驱动7针脚oled模块显示中文,数字和图片。 1,如图,为本次驱动的oled模块 2,引脚定义: GND--电源地; VCC--电源正极(3.3v~5v); D0--时钟线; D1--数据线; RES--复位线; DC--数据/命令控制线; CS--片选线,低电

    2024年02月05日
    浏览(48)
  • 【FPGA零基础学习之旅#14】串口发送字符串

    🎉欢迎来到FPGA专栏~串口发送字符串 ☆* o(≧▽≦)o *☆ 嗨 ~我是 小夏与酒 🍹 ✨ 博客主页: 小夏与酒的博客 🎈该系列 文章专栏: FPGA学习之旅 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏 📜 欢迎大家关注! ❤️ 🥝 发送Hello: 🥝 发送数字字符并自

    2024年02月08日
    浏览(40)
  • FPGA初步学习之串口发送模块【单字节和字符串的发送】

    UART 在发送或接收过程中的一帧数据由4部分组成,起始位、数据位、奇偶校验位和停止位,如图所示。其中,起始位标志着一帧数据的开始,停止位标志着一帧数据的结束,数据位是一帧数据中的有效数据。 通常用的串口数据帧格式是:8位数据位,无校验位,1位停止位。

    2024年02月14日
    浏览(44)
  • CC2530基础实验:(6)串口通讯-发送与接收字符串

    目录 前言 一、实验相关电路图 二、实验相关理论与寄存器 1.并行通信与串行通信 2.URAT 3.同步通信与异步通信 4.外设I/O 5.CC2530 的串口通信模块 6.相关寄存器 三、源码分析 1.发送字符串  2.接收字符串 本实验用于学习CC2530芯片: 发送与接收字符串的串口配置与使用 观察串口

    2023年04月14日
    浏览(77)
  • 51单片机UART串口通信实现接收PC的字符串

            基本思路是触发串口接收中断之后,在串口中断服务函数中处理接收到的字节并将其连接成字符串存入全局变量中。 隐含的额外工作有: 1.区分是发送中断还是接收中断,两者都会进入同一个中断服务子函数; 2.判断已接收到了句末,暂停接收,并通过标志位告知

    2023年04月20日
    浏览(92)
  • STM32使用1.69寸液晶显示模块使用缓冲区实现快速刷新全屏显示字符串功能

    一个1.69寸SPI接口的液晶显示模块,有320*240=76800个点,每个点有2个字节表示RGB的颜色,所以需要153.6K个字节的数据来刷新全屏,如果SPI口输出数据不是高速并且不紧密排列的话,刷新就会比较慢,有从下到下的肉眼可见的刷新过程,现就是希望使用数据缓冲区(我理解这就是

    2024年01月20日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包