STM32——HAL版——串口发送字符串函数

1.串口发送一个字节数据

/*************************************************
函数:USART1_TX_Byte
功能:串口发送一个字节
入口:一个字节
*************************************************/
void USART1_TX_Byte(unsigned char data)
{USART1->TDR = data;while((USART1->ISR & 0x40) == 0);
}

2.串口发送一个字符串

/*************************************************
函数:USART1_TX_String
功能:串口发送一个字符串
入口:字符数组
*************************************************/
void USART1_TX_String(unsigned char *str)
{while(*str!='\0'){USART1_TX_Byte(*str++);}
}

3.串口发送指定长度的数组

/*************************************************
函数:USART1_Tx_Array
功能:串口发送指定长度的数组
入口:字符数组
*************************************************/
void USART1_Tx_Array(unsigned char *str,uint8_t length)
{int i;int n = 0;n = length;for(i = 0; i < n;i++){USART1_TX_Byte(str[i]);}
}

STM32——HAL版——串口发送字符串函数相关推荐

  1. STM32 HAL CubeMX 串口IDLE接收空闲中断+DMA

    关于DMA原理部分讲解,及CubeMx配置部分,请参考该文章 [STM32]HAL库 STM32CubeMX教程十一-DMA (串口DMA发送接收) 本篇文章我们仅针对例程进行详解剖析 历程详解 详解 ...

  2. STM32 HAL库串口收发数据

    STM32 HAL库串口收发数据 许多传感器的使用方法是:单片机给传感器发送一帧数据,然后传感器返回单片机一帧有用数据,所以串口的收发功能十分重要. STM32cubeMX的配置 时钟和下载方式就不讲 ...

  3. STM32 HAL库 串口DMA(收发)和STM32串口中断接收(接收时间管理机制)+ESP8266 wifi模组通信问题

    一.HAL库 串口 DMA+ESP8266模组通信问题 用STM32 HAL库串口的DMA发送和空闲中断接收处理数据,单片机发送AT指令给ESP8266 wifi模组问题:单片机连续几次给wifi模组 ...

  4. STM32 HAL库串口同时收发,接收卡死?

    STM32 使用 HAL库串口同时收发,使用踩坑史 = =!......by 矜辰所致 目录 前言 一. HAL 库串口收发 1.1 串口发送 1.2 串口接收 1.2.1 标准库接收 1.2.1 H ...

  5. STM32 HAL库 串口DMA接收不定长数据

    STM32 HAL库 串口DMA接收不定长数据 整体思路:我是用的CUBEMX软件生成的工程,使能了两个串口,串口2用来接收不定长的数据,串口1用来发送串口2接收到的数据:串口2我找了一个UBLOX卫 ...

  6. STM32 hal库串口空闲中断最新用法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.串口空闲中断是什么? 二.使用步骤 1.hal库空闲中断接收函数 2.使用方法 3.最终效果 实际效果 总结 前言 ...

  7. stm32程序中串口发送以及VC++后台软件接收浮点数所遇到问题的处理总结

    一.stm32程序 通过查找网络资料,决定采用函数转换的方式,实现float数转换成char数,再送入modbus寄存器. 首先,在头文件.h中定义: void float_char(float f, ...

  8. stm32之配置串口中断服务函数

    在学习51单片机的时候,配置串口中断服务函数,只需要查看串口中断的中断号,然后在编写中断服务函数的时候,在函数名后面加上中断号.而在stm32中,中断的数量较多,对于中断的管理也会稍微复杂一点,而且中 ...

  9. windows 串口编程 c语言,windows下C语言版串口发送程序(基于VS2017)

    #include "tchar.h" #include int main() { /*****************************打开串口*************** ...

  10. STM32 HAL库--串口的DMA(发送、接收)和esp8266 wifi模组发送和接收封装函数

    编写日期:2018年8月25日 /* ********************************************************************************* ...

最新文章

  1. Java程序员总结分布式架构,你又了解多少呢?
  2. 【FPGA】ODDR使用研究记录
  3. 计算机专业知识考试 一,计算机专业知识试题(事业单位计算机专业知识考试试卷)(1)...
  4. Exploring Micro-frameworks: Spring Boot--转载
  5. 创建react应用程序_如何使用React创建一个三层应用程序
  6. 使用hessian+protocol buffer+easyUI综合案例--登陆
  7. zynq文档阅读之GPIO的中断
  8. oracle数据库表用序列实现主键自增长
  9. js基础-11-相等和全等的区别
  10. linux efi分区安装grub2,编译UEFI版本Grub2引导多系统文件efi
  11. 绿点 | 区块链介入下的绿色经济 x 妳格局LadyVision x WinMap+!
  12. 中标麒麟如何安装mysql_中标麒麟操作系统安装mysql5.7.21
  13. 三种非递归遍历二叉树的方法
  14. Echarts icon图标 默认样式 样式总结
  15. windows10配置jdk8和jdk11并存和切换
  16. 【毕业设计】深度学习水果识别系统 - python CNN
  17. Netty源码解析之内存管理-PooledByteBufAllocator-PoolArena
  18. Centos8安装常用软件及家用操作命令
  19. 用Python输出各点两两连接的正17边形
  20. Grafana变量介绍

热门文章

  1. 流文件 服务器无响应,文件服务器配置程序未响应
  2. matlab可以拼图么,拼图matlab程序希望有人可以给我讲解一下!!有偿求标注
  3. mysql language sql immutable_sql - PostgreSQL是否支持“不区分重音”排序规则?
  4. 业内较好的监控mysql_MySQL监控、性能分析——工具篇
  5. javax.servlet.http.HttpServletResponse.setContentLengthLong(J)V,maven项目报错!!无法访问webapp下的文件,完美解决方案
  6. java布尔类型 向上转型_JAVA_多态性演示a____自动向上转型、向下转型、检查对象是否为某个类型(instanceof)...
  7. vue-cli 做前端+ nodejs做服务端的 IIS部署
  8. js移动端 可移动滑块
  9. bzoj千题计划176:bzoj1199: [HNOI2005]汤姆的游戏
  10. Controller中servletFileUpload.parseRequest(request)解析为空