Ctrl+C、Ctrl+Z对应的0x03和0x1A,在串口发送的时候,需要发送十六进制的数据,而不是字符

奋斗STM32中的USART_OUT函数,参数默认是发送字符串

但是进入到USART_OUT的函数实现的地方,可以看到USART_SendData()这个函数是可以发送十六进制数据

在程序中加入 USART_SendData(USART1,0x1A) 即可发送字符串,可以看到串口助手接收端收到一个向右的箭头→

下表摘自:http://www.crifan.com/files/doc/docbook/char_encoding/release/html/char_encoding.html#tbl.ascii_ctrl

十进制 十六进制 控制字符 转义字符 说明 Ctrl + 下列字母
0 00 NUL \0 Null character(空字符) @
1 01 SOH   Start of Header(标题开始) A
2 02 STX   Start of Text(正文开始) B
3 03 ETX   End of Text(正文结束) C
4 04 EOT   End of Transmission(传输结束) D
5 05 ENQ   Enquiry(请求) E
6 06 ACK   Acknowledgment(收到通知/响应) F
7 07 BEL \a Bell(响铃) G
8 08 BS \b Backspace(退格) H
9 09 HT \t Horizontal Tab(水平制表符) I
10 0A LF \n Line feed(换行键) J
11 0B VT \v Vertical Tab(垂直制表符) K
12 0C FF \f Form feed(换页键) L
13 0D CR \r Carriage return(回车键) M
14 0E SO   Shift Out(不用切换) N
15 0F SI   Shift In(启用切换) O
16 10 DLE   Data Link Escape(数据链路转义) P
17 11 DC1   Device Control 1(设备控制1) /XON(Transmit On) Q
18 12 DC2   Device Control 2(设备控制2) R
19 13 DC3   Device Control 3(设备控制3) /XOFF(Transmit Off) S
20 14 DC4   Device Control 4(设备控制4) T
21 15 NAK   Negative Acknowledgement(拒绝接收/无响应) U
22 16 SYN   Synchronous Idle(同步空闲) V
23 17 ETB   End of Trans the Block(传输块结束) W
24 18 CAN   Cancel(取消) X
25 19 EM   End of Medium(已到介质末端/介质存储已满) Y
26 1A SUB   Substitute(替补/替换) Z
27 1B ESC \e Escape(溢出/逃离/取消) [
28 1C FS   File Separator(文件分割符) \
29 1D GS   Group Separator(分组符) ]
30 1E RS   Record Separator(记录分隔符) ^
31 1F US   Unit Separator(单元分隔符) _
32 20 SP   White space [Space]
127 7F DEL   Delete(删除) ?

STM32串口发送Ctrl+C Ctrl+Z的方法相关推荐

  1. 向STM32串口发送数据的标准函数

    向STM32串口发送数据的标准函数 例子:1 void UART_Send_Message(u8 *Data,u8 lenth) {while(lenth--){USART_SendData(USAR ...

  2. STM32 串口发送乱码问题

    STM32 串口发送乱码问题 一.问题状况: 显示为一堆乱码,

  3. stm32串口发送数据的配置,以及通过串口发送结构体数组总是多一个00字节的问题

    最近用stm32编写串口发送程序,在硬件方面需要做如下准备: 1.stm32开发板,这里我的是stm32f030f4p4开发板,单片机的串口发送的引脚为PA9-TX,PA10-RX. 2.为了调试串口 ...

  4. STM32串口发送数据

    串口通信经常作为开发调试的工具,所以先介绍下串口通信. 串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,大部分电子设备都支持该通讯方式,电子工程 ...

  5. STM32串口发送数据和接收数据方式总结

    文章目录 串口发送数据 串口接受数据 串口发送数据 1.串口发送数据最直接的方式就是标准调用库函数 . void USART_SendData(USART_TypeDef* USARTx, uint1 ...

  6. STM32串口发送接收数据

    目录 1.串口通信 2.串口的结构体 3.如何配置串口的发送 4.通过串口向电脑发送ok字符 5.封装发送字符串函数 6.重定向printf串口发送 7.串口输入控制LED灯开关 遇到的问题 1.串口 ...

  7. STM32串口发送16进制数据

    方法一(用printf函数) 下面演示两个示例 //说明:用u8或unsigned char都能正常发送//示例 1 u8 send1=0x55; printf("%c",send ...

  8. 单片机串口发送数据很慢?这种方法帮助你提高!

    大家好,我是张巧龙,本文介绍如何使用带FIFO的串口来减少接收中断次数,通过一种自定义通讯协议格式,给出帧打包方法:之后介绍一种特殊的串口数据发送方法,可在避免使用串口发送中断的情况下,提高系统的响应 ...

  9. STM32串口发送中断

    SECTION 2 先说TC.即Transmission Complete.发送一个字节后才进入中断,这里称为"发送后中断".和原来8051的TI方式一样,都是发送后才进中断,需要 ...

最新文章

  1. 网页失去焦点事件 visibilitychange
  2. alibaba cloud is expensive
  3. Android开发之APP唤醒小程序,打开小程序,调起小程序以及传参数的实现方法(附加源码)
  4. mysql实用管理器添加外键_MySQL 添加外键
  5. 哪三级分类java_技术汇总:第五章:使用angularjs做首页三级分类
  6. iOS实现一个颜色渐变的弧形进度条
  7. 将Linux下python默认版本切换成替代版本
  8. 【机器学习系列】EM算法第一讲:EM算法相关概述及收敛性证明
  9. 非常有意义的数学公式
  10. Python之保留字
  11. 游戏应用快速审核上架
  12. Nature:进化新方式?线粒体DNA会插入我们的基因组
  13. java星号心形代码_心形原创符号
  14. 可复制的领导力前两章总结
  15. 多人协作共享画板——多人画板的bug及分析
  16. 中国进入被觉醒时代 - 长平
  17. 农夫过河c语言算法,农夫过河
  18. raid5的配置(超详细)
  19. 新闻页面数据分页and添加新闻评论
  20. 三个等号和二个等号的区别是

热门文章

  1. JavaScript 显示和隐藏图片
  2. 上新啦~《2021年中国云安全行业研究报告》(附下载)
  3. 尼南斯ninance是什么?尼南斯ninance怎么玩?尼南斯ninance的nft如何获得?尼南斯ninance怎么样?尼南斯ninance优势是什么?
  4. cif和cip的区别_贸易术语CIF和CIP的区别
  5. Vue 正则表达式验证表单字段(如用户名/密码/真实姓名/身份证/手机号/邮箱)的合法性
  6. 【Python自然语言处理】读书笔记:第四章:编写结构化程序
  7. 数字时代下网络安全的重要性
  8. 系统管理的按钮权限和菜单权限该如何做
  9. IT公司(只是看看,不可全信)
  10. 2013年北邮网研院上机真题(D)