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

STM32F103用CUBE配置UART的问题

[复制链接]
电小龙 提问时间:2016-9-14 07:17 /
在用STM32CUBE配置STM32F103的UART时,在图形配置软件里怎样设置才能设置成使能接收中断__HAL_UART_ENABLE_IT(&huart1, UART_IT_RXNE);之前配置好了调试了好久都进不了接收中断,最后发现这个接受中断没有使能。难道这个语句在配置软件中不能设置好自动生成吗?还有一个就是回调函数是用来干嘛的?在处理中断时在USART1_IRQHandler()函数里就可以处理了,貌似没有用到回调函数HAL_UART_RxCpltCallback();
小弟有些困惑,麻烦明白的大神帮小弟指点一二,谢谢了。。。
收藏 1 评论16 发布时间:2016-9-14 07:17

举报

16个回答
cloudcn 回答时间:2016-9-19 13:19:36
调用HAL_Transmit_IT 发送数据,数据会在中断模式下自动发送,等发送完了后会关掉中断执行HAL_UART_TxpltCallback,你可以在HAL_UART_TxCpltCallback接着调用HAL_Transmit_IT接着发数据
接收
调用HAL_Receive_IT 会自动收,收完了会调用HAL_UART_RxCpltCallback,同样可以继续调用HAL_Receive_IT 接着收
使HAL库不用关心中断状态,看住回调函数就是了,注意的是想收东西一定要调用过HAL_Receive_IT (非阻塞)或HAL_Receive(阻塞),否则是什么也收不到的
电小龙 回答时间:2016-9-19 13:50:25
cloudcn 发表于 2016-9-19 13:19
调用HAL_Transmit_IT 发送数据,数据会在中断模式下自动发送,等发送完了后会关掉中断执行HAL_UART_TxpltCa ...

谢谢,现在还是专心的看HAL库,不知道有没有对HAL库里的API有详细介绍的文档、、、
电小龙 回答时间:2016-9-21 06:16:08
安 发表于 2016-9-19 15:04
图形生成的,会使用接收中断。如果感觉有问题,可以把你的工程发上来,大家一块看看。 ...

这两天研究了一下,问题慢慢的好像得到的解决,等我搞清楚这里面的来龙去脉后再发个帖子来共享一下吧
电小龙 回答时间:2016-9-14 08:31:06
不要沉啊,自己顶一下先。。。
高二毛 回答时间:2016-9-14 08:37:53
先研究研究cube库的内容怎么实现的吧,图形只能帮做一部分工作,不是全部。
电小龙 回答时间:2016-9-14 08:40:40
高二毛 发表于 2016-9-14 08:37
先研究研究cube库的内容怎么实现的吧,图形只能帮做一部分工作,不是全部。
...

我知道不是全部,但是最起码的开启使能也做不到吗?
Paderboy 回答时间:2016-9-14 09:39:43
HAL库里有例程,自己看看例程。。。
电小龙 回答时间:2016-9-14 11:08:57
Paderboy 发表于 2016-9-14 09:39
HAL库里有例程,自己看看例程。。。

指的是那几个开发板的例程吗?
xmshao 回答时间:2016-9-14 15:10:06
具体开启什么中断源目前得手动添加。但可以开启UART中断和配置相关NVIC的配置。

这里的回调函数就是基于各个 事件的用户定制的功能函数,用不用、怎么写取决于用户。
haohao663 回答时间:2016-9-14 15:24:00
【HAL库每天一例】汇总帖:1. 软件设计之基本裸机例程
https://www.stmcu.org.cn/module/ ... &fromuid=331315
(出处: 意法半导体STM32/STM8技术社区)
我们系列教程这么完善你居然没见过
modu8888 回答时间:2016-9-15 10:49:51
百度文库里 山西大学 王老师的文章有。
zbber 回答时间:2016-9-19 14:43:09
具体开启什么中断源目前得手动添加
废鱼 回答时间:2016-9-19 15:04:59
图形生成的,会使用接收中断。如果感觉有问题,可以把你的工程发上来,大家一块看看。
电小龙 回答时间:2016-9-21 06:14:52
zbber 发表于 2016-9-19 14:43
具体开启什么中断源目前得手动添加

现在我都是手动添加了
12下一页

所属标签

相似问题

官网相关资源

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