作业帮 > 综合 > 作业

while (USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET)

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/07 23:21:47
while (USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET)
while (USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET)
重点看STM32的用户手册,UART支持多种中断,TC是发送完成中断.while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET) 用于检查串口UART1是否发送完成,完成时,TC中断标志置位,退出轮询等待!
再问: reset表示的是中断标志置位吗,就说括号内的这个语句能看出是传送完成了吗
再答: USART_FLAG_TC 是中断标志位,RESET是0,USART_GetFlagStatus函数获取标志位的状态并返回。 当标志位为0,时,while停在此反复轮询,直到标志位为1