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

【NUCLEO-U083RC评测】3.LPUART 中断唤醒Sleep mode

[复制链接]
jundao721 发布时间:2024-5-11 13:07

本次测试U083的lpuart外设低功耗发收,并通过lpuart2接收中断,从sleep模式唤醒。采用MSI时钟作为主时钟,LSE作为lpuart2的时钟,cubemx时钟配置如图1和图2所示:

U03_3.JPG

图1

U03_4.JPG

图2 lpuart2的基本配置如图3所示:

U03_5.JPG

图3 参考RM可以看到,使用LSE作为时钟,最大波特率为9600bps.如图4所示:

U03_8.JPG

图4 连接好板卡及相关测试接口线,如图5所示:

U03_6.jpg

图5

测试过程是先测试发送,然后是测试中断接收,然后才是加入sleep模式,并测试唤醒过程,确定测试完整。实现的功能是先发送6组数据,使用led翻转闪烁反馈,然后进入sleep模式。主函数软件代码所示:

for(uint8_t i=0;i<6;i++)
        {
            HAL_UART_Transmit(&hlpuart2,Txbuf,1,100);

            HAL_GPIO_TogglePin (GPIOA,GPIO_PIN_5);
            HAL_Delay(500);
        }
        Sleep_Mode ();

接收中断部分软件代码所示:

void HAL_UART_RxCpltCallback(UART_HandleTypeDef UartHandle) { // Rflag=1; HAL_GPIO_TogglePin (GPIOA,GPIO_PIN_5); HAL_UART_Receive_IT(&hlpuart2, (uint8_t )Rxbuf, 1); }

通过串口助手发送一个字节,唤醒sleep模式,发送6个字节,进入sleep模式,测试效果如图6和图7所示:

U03_1.JPG

图6

U03_7.gif

图7 其他的低功耗模式唤醒RM有说明,如图8所示:

U03_2.JPG

可以继续唤醒其他模式。

收藏 评论0 发布时间:2024-5-11 13:07

举报

0个回答

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似分享

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