中断方式接收数据实验.pptVIP

  • 10
  • 0
  • 约2.67千字
  • 约 14页
  • 2023-11-21 发布于陕西
  • 举报
中断方式接收数据实验O老师讲32 O老师讲32【实现思路分析】HAL库提供了一个串口中断方式接收函数,具体为HAL_UART_Receive_IT,下面我们来分析该函数的执行过程。打开HAL_UART_Receive_IT函数的定义,其内容如图4-16所示。【例4.3】采用中断方式接收从串口助手向开发板发送的字符串“Go China!”。图4-16 函数HAL_UART_Receive_IT的内容 由图4-16可见,中断方式接收函数首先通过一条if语句判断串口是否处于准备好的状态,然后通过语句②来判断参数是否有错,接下来对串口上锁、设置接收的类型,然后在语句③中调用开始接收中断函数UART_Start_Receive_IT中设置接收的相关信息并开启接收中断。 打开开始接收中断函数UART_Start_Receive_IT,其内容如图4-17所示。O老师讲32图4-17 开始接收中断函数UART_Start_Receive_IT的内容 由图4-17可见,开始接收中断函数执行过程如下: 通过语句组①初始化串口句柄变量的接收缓冲区地址、接收的字节数和接收计数器。然后设置错误码和接收状态并解锁。 通过语句②使能校验错误。 通过语句③使能帧、噪声和过载错误。 通过语句④使能接收缓冲区非空中断。这样,当串口

文档评论(0)

1亿VIP精品文档

相关文档