STM32/STM8技术william hill官网
直播中

余彦

7年用户 243经验值
私信 关注
[问答]

STM32F103用CUBE配置UART怎么接收中断

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

回帖(16)

余彦

2018-11-8 08:45:13
不要沉啊,自己顶一下先。。。
举报

杨丽

2018-11-8 08:56:58
先研究研究cube库的内容怎么实现的吧,图形只能帮做一部分工作,不是全部。
举报

余彦

2018-11-8 09:14:28
引用: tyewybvwe 发表于 2018-11-8 12:45
先研究研究cube库的内容怎么实现的吧,图形只能帮做一部分工作,不是全部。

我知道不是全部,但是最起码的开启使能也做不到吗?
举报

刘英

2018-11-8 09:27:42
HAL库里有例程,自己看看例程。。。
举报

余彦

2018-11-8 09:40:36
引用: Oo一笑 发表于 2018-11-8 13:15
HAL库里有例程,自己看看例程。。。

指的是那几个开发板的例程吗?
举报

陈炜

2018-11-8 09:48:15
具体开启什么中断源目前得手动添加。但可以开启UART中断和配置相关NVIC的配置。

这里的回调函数就是基于各个 事件的用户定制的功能函数,用不用、怎么写取决于用户。
举报

汪潇潇

2018-11-8 09:55:14
【HAL库每天一例】汇总帖:1. 软件设计之基本裸机例程
http://www.stmcu.org/module/foru ... &fromuid=331315
(出处: 意法半导体STM32/STM8技术社区)
我们系列教程这么完善你居然没见过
举报

潘斯凯

2018-11-8 10:07:24
百度文库里 山西大学 王老师的文章有。
举报

李佳

2018-11-8 10:15:00
调用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(阻塞),否则是什么也收不到的
举报

余彦

2018-11-8 10:29:08
引用: cmstock 发表于 2018-11-8 14:03
调用HAL_Transmit_IT 发送数据,数据会在中断模式下自动发送,等发送完了后会关掉中断执行HAL_UART_TxpltCallback,你可以在HAL_UART_TxCpltCallback接着调用HAL_Transmit_IT接着发数据
接收
调用HAL_Receive_IT 会自动收,收完了会调用HAL_UART_RxCpltCallback,同样可以继续调用HAL_Receive_IT 接着收

谢谢,现在还是专心的看HAL库,不知道有没有对HAL库里的API有详细介绍的文档、、、
举报

张桂芝

2018-11-8 10:46:20
具体开启什么中断源目前得手动添加
举报

孙婷婷

2018-11-8 10:55:03
图形生成的,会使用接收中断。如果感觉有问题,可以把你的工程发上来,大家一块看看。
举报

余彦

2018-11-8 11:08:12
引用: wenxueshu 发表于 2018-11-8 14:34
具体开启什么中断源目前得手动添加

现在我都是手动添加了
举报

余彦

2018-11-8 11:22:28
引用: TOPCB 发表于 2018-11-8 14:43
图形生成的,会使用接收中断。如果感觉有问题,可以把你的工程发上来,大家一块看看。

这两天研究了一下,问题慢慢的好像得到的解决,等我搞清楚这里面的来龙去脉后再发个帖子来共享一下吧
举报

万腾龙

2018-11-8 11:42:05
楼主现在解决了吗
举报

余彦

2018-11-8 11:59:09
引用: 毛毛lallala 发表于 2018-11-8 15:30
楼主现在解决了吗

现在可以用了,但是没有搞清楚来龙去脉
举报

更多回帖

发帖
×
20
完善资料,
赚取积分