打印
[STM32F2]

STM32CUBE de HAL库函数

[复制链接]
1794|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangjm4944|  楼主 | 2015-9-3 15:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32CUBE de HAL库函数 里关于 串口的发送函数 有好几个, 其中
/*Sends an amount of data in non blocking mode.*/
HAL_UART_Transmit_IT();

/*Sends an amount of data in blocking mode.*/
HAL_UART_Transmit

这两个函数有什么区别?
其中 blocking mode 和 non blocking mode  又应该怎样理解?
沙发
布谷鸟2015| | 2015-9-4 10:38 | 只看该作者
non-blocking mode指的是不须等待相关的channel,而可以执行其他进程。但blocking mode则是遇到channal无空时,必须停下来等待。希望能帮到 你。

使用特权

评论回复
板凳
amanda_s| | 2015-9-5 21:05 | 只看该作者
正如前面这位所说,
HAL_UART_Transmit_IT是通过中断的方式实UART传输
HAL_UART_Transmit是通过轮询的方式实现。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

33

帖子

1

粉丝