打印
[STM32F4]

STM32F4 重新初始化UART问题

[复制链接]
492|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duo点|  楼主 | 2022-9-2 10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ST, ar
程序中UART1 一开始是正常接收数据,后面卸载UART1功能,将RX改成上升沿外部中断,
触发中断后 屏蔽外部中断,重新初始化UART1,但这时候不能正常接收数据。

伪代码如下
HAL_UART_MspDeInit(&huart1);
....//RX_IO改成上升沿外部中断
....//RX_IO改成普通IO
MX_USART1_UART_Init();
..DMA_rx..
//uart不能接收数据

使用特权

评论回复
沙发
两只袜子| | 2022-9-3 10:00 | 只看该作者


正常通信采用USART,进入睡眠前切换IO外部中断,退出睡眠又切换USART;周而复始?

使用特权

评论回复
板凳
七毛钱| | 2022-9-5 10:47 | 只看该作者
重新检查一下代码,感觉像是代码有问题

使用特权

评论回复
地板
海滨消消| | 2022-9-5 10:53 | 只看该作者
看一下IO的配置,是否重新配置过。

使用特权

评论回复
5
mnynt121| | 2022-9-5 13:44 | 只看该作者
串口中断不能唤醒单片机吗

使用特权

评论回复
6
jonas222| | 2022-9-7 18:19 | 只看该作者
串口唤醒好复杂呢

使用特权

评论回复
7
bartonalfred| | 2022-9-7 19:06 | 只看该作者
这个外部触发需要时间吧

使用特权

评论回复
8
typeof| | 2022-9-7 20:05 | 只看该作者
不是可以RTC唤醒吗

使用特权

评论回复
9
mnynt121| | 2022-9-8 14:50 | 只看该作者
这个唤醒需要重新初始化吗

使用特权

评论回复
10
ulystronglll| | 2022-9-8 17:39 | 只看该作者
stm32f4没有用过。

使用特权

评论回复
11
Henryko| | 2022-9-11 21:48 | 只看该作者
串口不可以唤醒吗

使用特权

评论回复
12
未说出口的像你| | 2022-9-23 12:43 | 只看该作者
这么做好像不太行吧

使用特权

评论回复
13
在曼谷的春| | 2022-9-23 13:06 | 只看该作者
你这是重新初始化串口1啊?那你需要把之前的外部触发功能去掉才行

使用特权

评论回复
14
月亮一键变蓝| | 2022-9-23 13:28 | 只看该作者
其实为啥要这么费劲呢,你多用一个IO实现外部触发不就行了么

使用特权

评论回复
15
将爱藏于深海| | 2022-9-23 13:49 | 只看该作者
看你的代码,我觉得不太行呢,因为外部触发还是会用RX这个IO

使用特权

评论回复
16
西洲| | 2022-9-23 14:11 | 只看该作者
感觉你最好是换一个IO做外部触发,而不是串口的

使用特权

评论回复
17
我吃小朋友| | 2022-9-23 14:33 | 只看该作者
楼主这是IO不够用了么?

使用特权

评论回复
18
她已醉| | 2022-9-23 14:56 | 只看该作者
不是很建议这么使用哈,初始化也会有些问题的

使用特权

评论回复
19
春日负喧| | 2022-9-23 15:18 | 只看该作者
你仿真看看,这个RXIO实现了啥功能呗

使用特权

评论回复
20
故意相遇| | 2022-9-23 15:39 | 只看该作者
是不是这个IO又被当外部触发了

使用特权

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

本版积分规则

428

主题

1609

帖子

1

粉丝