HAL 库 HAL_UARTEx_ReceiveToIdle_IT 函数解析
一、存在位置:stm32f1xx_hal_uart.c
二、具体代码
二、返回值:HAL_StatusTypeDef
通过查看返回值HAL_StatusTypeDef在stm32f1xx_hal_edf.h文件中定义为结构体类型。
status:(进展的)状况,情形
三、函数名解析:
HAL_UARTEx_ReceiveToIdle_IT拆分后hal---uart---Ex---receive---to---idle---it;
译:hal库 串口 Ex(串口号) 返回 空闲 中断
在阻塞模式下接收一定数量的数据,直到预期的中断模式下接收一定数量的数据,直到接收到预期数量的数据或发生IDLE事件。
四、参数:
huart:句柄
pData:数据
Size:自己定义的数据的最大长度,不是接收数据的长度。
五、拓展阻塞模式
阻塞模式:阻塞模式是一种任务执行方式。当一个函数以阻塞模式运行时,它会一直占用 CPU 资源,直到该函数所执行的操作完成。这里进行串口数据接收时,使用阻塞模式,程序会停留在接收函数那里,等待足够的数据接收完成,在此期间不会执行其他任务。