完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在用STM32CUBE配置STM32F103的UART时,在图形配置软件里怎样设置才能设置成使能接收中断__HAL_UART_ENABLE_IT(&huart1, UART_IT_RXNE);之前配置好了调试了好久都进不了接收中断,最后发现这个接受中断没有使能。难道这个语句在配置软件中不能设置好自动生成吗?还有一个就是回调函数是用来干嘛的?在处理中断时在USART1_IRQHandler()函数里就可以处理了,貌似没有用到回调函数HAL_UART_RxCpltCallback();
小弟有些困惑,麻烦明白的大神帮小弟指点一二,谢谢了。。。 |
|
相关推荐
16个回答
|
|
不要沉啊,自己顶一下先。。。
|
|
|
|
先研究研究cube库的内容怎么实现的吧,图形只能帮做一部分工作,不是全部。
|
|
|
|
我知道不是全部,但是最起码的开启使能也做不到吗? |
|
|
|
HAL库里有例程,自己看看例程。。。
|
|
|
|
|
|
|
|
|
|
|
|
【HAL库每天一例】汇总帖:1. 软件设计之基本裸机例程
http://www.stmcu.org/module/foru ... &fromuid=331315 (出处: 意法半导体STM32/STM8技术社区) 我们系列教程这么完善你居然没见过 |
|
|
|
百度文库里 山西大学 王老师的文章有。
|
|
|
|
调用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(阻塞),否则是什么也收不到的 |
|
|
|
cmstock 发表于 2018-11-8 14:03 谢谢,现在还是专心的看HAL库,不知道有没有对HAL库里的API有详细介绍的文档、、、 |
|
|
|
具体开启什么中断源目前得手动添加
|
|
|
|
图形生成的,会使用接收中断。如果感觉有问题,可以把你的工程发上来,大家一块看看。
|
|
|
|
|
|
|
|
这两天研究了一下,问题慢慢的好像得到的解决,等我搞清楚这里面的来龙去脉后再发个帖子来共享一下吧 |
|
|
|
楼主现在解决了吗
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
621 浏览 1 评论
1962 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1068 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1487 浏览 1 评论
LL库F030进行3个串口收发,2个串口为232,一个为485,长时间后,会出现串口1停止运行,另外两个正常,只有重启复原
1924 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 13:25 , Processed in 1.154655 second(s), Total 104, Slave 87 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号