你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

CUbe串口发送中轮询发送和中断发送区别?

[复制链接]
auto46 发布时间:2015-10-21 14:49
HAL_UART_Transmit
HAL_UART_Transmit_IT
这两条命令到底什么区别呢?是不是执行HAL_UART_Transmit_IT后,当发送完数据,会进入串口全局中断?
也想请教一下HAL_UART_Receive_IT怎么使用呢?
收藏 1 评论11 发布时间:2015-10-21 14:49

举报

11个回答
安臣 回答时间:2015-10-21 14:55:52
  函数一:将buf的数据直接发送,等待发送完成的时间 由函数参数的 time  决定  有时候会发送超时,导致数据丢失

函数二,是吧数据填进buf以后,开启发送数据中断。直到数据发送完成。  


最真的了解方式 就是详细查看  这两个函数的源码
dsjsjf 回答时间:2015-10-21 15:17:38
楼上正解
auto46 回答时间:2015-10-21 15:28:26
安臣 发表于 2015-10-21 14:55
函数一:将buf的数据直接发送,等待发送完成的时间 由函数参数的 time  决定  有时候会发送超时,导致数 ...

是数据全部发送结束后产生中断吗?
还有这个中断接受指令是什么意思呢,是当我设置的缓冲区达到设置的数据个数时产生中断并接收?
安臣 回答时间:2015-10-21 15:56:50
图片内容
QQ图片20151021155741.png
安臣 回答时间:2015-10-21 16:00:19
   发送过程和接受过程  你所要完成的任务就是  吧中断开启。吧数据指向要缓存的位置就好了!至于你想了解的具体的传输过程,还希望你在百度搜一下相关资料
QQ图片20151021160030.png
回答时间:2015-10-21 17:11:19
发送按照缓存区长度发送,当数据发送完毕以后关闭发送中断。发送中断产生的标志位是当发送寄存器为空时,产生发送中断。
戏如人生 回答时间:2015-10-21 19:09:53
安臣哥 是大神!!
pwdzsj 回答时间:2015-10-21 23:40:56
中断不占用资源
北斗光寒 回答时间:2015-10-22 10:15:28
不懂帮顶
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版