stm32f4xx_hal_uart.c

需要准备的知识

>>Cplt:complete 完成
>>Uart的DMA类型的函数全部是中断回调函数,只是函数名后面没写call back
>>HalfDuplex:半双工
>>Duplex:双工
>>MultiProcessor:多处理
>>mult:多
>>非阻塞模式:每次Uart发送/接收完后都触发中断的模式 == 触发IT的Uart模式
>>阻塞模式:不触发IT的Uart模式
>>Pauses :暂停
>>Uart下面的函数涉及到DMA都是非阻塞模式
>> mute : 静音

UART的流程图查阅

在这里插入图片描述

Functions

函数名()功能
UART_EndTxTransfer结束Uart的对外传输
UART_EndRxTransfer结束Uart的对内接收
UART_DMATransmitCpltDMA传输完成的中断回调函数
UART_DMAReceiveCpltDMA接收完成的中断回调函数
UART_DMATxHalfCpltDMA传输一半后触发中断的中断回调函数
UART_DMATxHalfCpltDMA接收一半后触发中断的中断回调函数
UART_DMAErrorUART的DMA传输错误触发中断的中断回调函数 //不会中止
Uart的DMA中止类中断▼▼▼▼▼▼▼
UART_DMAAbortOnError带中止功能的UART_DMAError
UART_DMATxAbortCallbackDMA发送中止,触发中断的回调函数
UART_DMARxAbortCallbackDMA接收中止,触发中断的回调函数
UART_DMATxOnlyAbortCallback未完成
UART_DMARxOnlyAbortCallback未完成
UART_Transmit_IT非阻塞模式下发送数据, //不确定
UART_EndTransmit_IT非阻塞模式下封装传输 //不确定
UART_Receive_IT接收非阻塞模式下的数据
UART_WaitOnFlagUntilTimeoutUART通信超时处理函数
UART_SetConfig配置UART寄存器
HAL_UART_Init初始化Uart
HAL_UART_DeInit重置Uart
HAL_HalfDuplex_Init初始化半双工模式
HAL_LIN_Init初始化LIN模式
HAL_MultiProcessor_Init初始化多处理模式
HAL_UART_MspInitUART的MSP初始化
HAL_UART_MspDeInitUART的MSP重置
HAL_UART_Transmit在阻塞模式发送大量数据
HAL_UART_Receive在阻塞模式接收大量数据
HAL_UART_Transmit_IT非阻塞模式下发送数据量
HAL_UART_Receive_IT非阻塞模式下接收数据量
HAL_UART_Transmit_DMA非阻塞模式下Uart的DMA发送
HAL_UART_Receive_DMA非阻塞模式下Uart的DMA接收
HAL_UART_DMAPause中止DMA传输
HAL_UART_DMAResume恢复DMA传输
HAL_UART_DMAStop终止DMA传输
HAL_UART_Abort中止双向传输(阻塞模式)
HAL_UART_AbortTransmit中止发送传输(阻塞模式)
HAL_UART_AbortReceive中止接收传输(阻塞模式)
HAL_UART_Abort_IT中止双向传输(非阻塞模式=中断模式)
HAL_UART_AbortTransmit_IT中止发送传输(非阻塞模式=中断模式)
HAL_UART_AbortReceive_IT中止接收传输(非阻塞模式=中断模式)
HAL_UART_IRQHandler处理Uart中断请求
HAL_UART_TxCpltCallback发送完成后,触发中断的回调函数
HAL_UART_TxHalfCpltCallback发送完一半后,触发中断回调函数
HAL_UART_RxCpltCallback接收完成后,触发中断的回调函数
HAL_UART_RxHalfCpltCallback接收完一半后,触发中断的回调函数
HAL_UART_ErrorCallbackUART错误后触发中断的回调函数
HAL_UART_AbortCpltCallback发送完成后中止,发送与接收,触发中断的回调函数
HAL_UART_AbortTransmitCpltCallback发送完成后中止发送,触发中断的回调函数
HAL_UART_AbortReceiveCpltCallback接收完成后中止接收,触发中断的回调函数
HAL_LIN_SendBreak未完成
HAL_MultiProcessor_EnterMuteMode多处理模式下进入Mute模式
HAL_MultiProcessor_ExitMuteMode多处理模式下退出Mute模式
HAL_HalfDuplex_EnableTransmitter半双工模式发送使能
HAL_HalfDuplex_EnableReceiver半双工模式接收使能
HAL_UART_GetState返回Uart状态
HAL_UART_GetError返回Uart错误代码

注意

>>由于Uart的HAL库函数很多,很多功能都没见过,有很多错误地方后面会持续纠正

>>时间:2020-6-14
  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值