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

STM32L433 单片机在串口配置为IRDA模式后,IRDA是否可以在STOP Mode1下唤醒

[复制链接]
星海灿烂 提问时间:2025-3-17 11:11 / 未解决

背景:STM32L433 单片机在STOP MODE1下,串口可以通过接受数据中断唤醒

实际配置时,只有串口下的配置接口;代码如下

    WakeUpSelection.WakeUpEvent = UART_WAKEUP_ON_READDATA_NONEMPTY;
    if (HAL_UARTEx_StopModeWakeUpSourceConfig(&huart3, WakeUpSelection)!= HAL_OK)
    {
      Error_Handler();
    }

  /* Enable the UART Wake UP from STOP1 mode Interrupt */
  __HAL_UART_ENABLE_IT(&huart3, UART_IT_WUF);
  /* enable MCU wake-up by UART */
  HAL_UARTEx_EnableStopMode(&huart3);

请问大佬帮忙看一下,是否通过修改底层代码来实现IRDA的STOP MODE 1下唤醒

收藏 评论4 发布时间:2025-3-17 11:11

举报

4个回答
xmshao 回答时间:2025-3-17 14:57:01
从手册上看,说实在的,不确定到底能否基于IRDA工作模式做唤醒。


不行的话,倒是可以开启通信脚的EXIT功能,通过外部中断方式来唤醒,


这应该是可行的。
星海灿烂 回答时间:2025-3-17 15:52:22

xmshao 发表于 2025-3-17 14:57
从手册上看,说实在的,不确定到底能否基于IRDA工作模式做唤醒。</p>
<p>

大佬你的意思是,进入STOP模式后,设置相应的通信引脚为外部中断功能,然后中断来了之后就配置为对应的引脚为相应的串口功能吗?

xmshao 回答时间:2025-3-17 16:08:56

星海灿烂 发表于 2025-3-17 15:52
大佬你的意思是,进入STOP模式后,设置相应的通信引脚为外部中断功能,然后中断来了之后就配置为对应 ...

[md]你可以这样做。

其实不论什么GPIO复用成什么,都不影响配置其外部中断的功能。

星海灿烂 回答时间:2025-3-18 09:09:46

xmshao 发表于 2025-3-17 16:08
你可以这样做。</p>
<p>其实不论什么GPIO复用成什么,都不影响配置其外部中断的功能。

[md]好的,多谢

所属标签

相似问题

官网相关资源

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