4.1-滑冰场温度上报- 中_第1页
4.1-滑冰场温度上报- 中_第2页
4.1-滑冰场温度上报- 中_第3页
4.1-滑冰场温度上报- 中_第4页
4.1-滑冰场温度上报- 中_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目四智慧冬奥会场馆温控系统物联网嵌入式技术STM32串口基本功能常见串口驱动电路12知识链接串口发送步骤分析查看接收数据345发送数据函数03常见串口驱动电路两台设备之间连接方式电平转换电路03小知识:RS232-C的电平TTLRS232RS232-C电平的是负逻辑。是以-3至-15V表示逻辑1;以3至15V表示逻辑0单片机使用TTL/CMOS电平,且为正逻辑。及以5V/3.3V表示逻辑1;0V表示逻辑0。常见串口驱动电路03RS232标准采用的接口是9针或25针的D型插头常用的一般是9针插头,称之为DB9接口。接口又分为公头(插针式)和母头(插孔式)。串口通信时一般使用2、3、5号引脚即可正常通信这三个引脚在公头中分别定义为RxD、TxD、GND而在母头中则分别定义为TxD、RxD、GND小知识:RS232-C的电平常见串口驱动电路03STM32串口基本功能常见串口驱动电路12知识链接串口发送步骤分析查看接收数据345发送数据函数03(1)通信速率思考:波特率寄存器中的数值为什么会有小数?通信速率,一般也称之为波特率,也就是每秒传送的字节数9.6kbps-115.2kbps是最经常选用的思考一下串口发送步骤分析常见波特率03(2)字长STM32的串口支持8、9位字长。01有时我们也会选择9位数据,其中8位是我们要传送的1个字节数据,额外加的1位用来检验传送过程有没有发生错误。03常情况下选择数据长度选择8位。02010203串口发送步骤分析03(3)校验模式为了能够了解通信过程中是否发生错误,在传送数据之外额外增加1位用于检验A校验位:STM32支持奇校验、偶校验和无校验三种模式。奇/偶校验是将待传送数据中“1”的位数补为奇/偶数位B校验模式:串口发送步骤分析03有效数据(8位)奇校验(Odd)偶校验(Even)00000000000000001000000000010101010101010110101010100100110001001100001001100111111111111111111111111110注意:在传送8位有效数据时,如果要对数据进行奇/偶校验,则相应的数据长度应设为9位。反之,如果不进行校验,则字长选择8位即可。(3)校验模式串口发送步骤分析03

串口为了区分停止状态和数据传输状态还设置的起始位、停止位的概念。一般情况下采用默认值1位起始位,1位停止位即可。(4)起始位、停止位串口发送步骤分析03(5)硬件流控

标准串口除了之前描述三个引脚之外还有RTS、CTS等引脚用于硬件流控制,我们不使用。设定了以上参数之后,还有诸如STM32相应的引脚状态也需要作相应设置,这里选择第二功能即可。串口发送步骤分析03STM32串口基本功能常见串口驱动电路12知识链接串口发送步骤分析查看接收数据345发送数据函数03串口发送数据函数(1)HAL_UART_Transmit()函数函数原型HAL_StatusTypeDefHAL_UART_Transmit(UART_HandleTypeDef*huart,uint8_t*pData,uint16_tSize,uint32_tTimeout)功能描述串口查询模式发送数据入口参数*huart:串口句柄;*pData:待发送数据存储首地址;Size:待发送数据字节数;Timeout:最大发送时长返回值HAL_StatusTypeDef:固定返回HAL_OK表示发送成功注意事项发送完成立即返回;发送未完成,Timeout时间后返回03(2)HAL_UART_Transmit_IT()函数函数原型HAL_StatusTypeDefHAL_UART_Transmit_IT(UART_HandleTypeDef*huart,uint8_t*pData,uint16_tSizet)功能描述串口中断模式发送数据入口参数*huart:串口句柄;*pData:待发送数据存储首地址;Size:待发送数据字节数返回值HAL_StatusTypeDef:固定返回HAL_OK表示发送成功注意事项中断模式发送数据,没有等待时间串口发送数据函数03(3)HAL_UART_Transmit_DMA()函数函数原型HAL_StatusTypeDefHAL_UART_Transmit_DMA(UART_HandleTypeDef*huart,uint8_t*pData,uint16_tSize)功能描述串口DMA模式发送数据入口参数*huart:串口句柄;*pData:待发送数据存储首地址;Size:待发送数据字节数返回值HAL_StatusTypeDef:固定返回HAL_OK表示发送成功注意事项DMA模式发送数据,没有等待时间串口发送数据函数03STM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论