news 2026/10/22 13:59:43

[STM32C0] 【STM32C092RC 测评】+如何进入低功耗模式并唤醒

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[STM32C0] 【STM32C092RC 测评】+如何进入低功耗模式并唤醒

第一步首先配置相关的引脚,PC13开启中断模式,同时PA5开启GPIO输出模式:
第二部进行RTC的配置,看图:


不要忘记打开nvic优先级配置


下面生成代码:
并添加相关代码:

复制

  1. /* USER CODE BEGIN 2 */
  2. // RUN mode
  3. HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);
  4. HAL_Delay(5000);
  5. HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET);
  6. // enter STOP mode
  7. HAL_SuspendTick();
  8. HAL_PWR_EnterSTOPMode(PWR_MAINREGULATOR_ON, PWR_STOPENTRY_WFI);
  9. HAL_ResumeTick();
  10. /* USER CODE END 2 */

并在main函数的while循环中添加下面代码:

复制

  1. /* USER CODE BEGIN WHILE */
  2. while (1)
  3. {
  4. HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
  5. HAL_Delay(1000);
  6. /* USER CODE END WHILE */

编译并下载运行,但是我这里跳出这个界面,似乎不影响运行?


由运行模式---停止模式--唤醒模式之间的切换?
由于不能上视频,不过代码应该没有问题
我现在遇到一个printf串口打印乱码的问题,但是各个参数都是正确的?
不清除什么原因?还在探索中,希望能解决?


:
---------------------
作者:yinxiangxv
链接:https://bbs.21ic.com/icview-3450542-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 8:15:50

大模型性能提升秘籍:RAG与微调技术详解,程序员必学收藏

近年来,大型语言模型 (LLM) 如雨后春笋般涌现,它们在各种任务中展现出惊人的能力。然而,即使是再强大的 LLM 也并非完美无缺。它们可能会缺乏特定领域的知识,或者在处理一些需要最新信息的任务时表现不佳。为了解决这些问题&#…

作者头像 李华
网站建设 2026/10/22 4:39:08

Komga漫画服务器:从零开始构建个人数字漫画库的7个关键步骤

Komga漫画服务器:从零开始构建个人数字漫画库的7个关键步骤 【免费下载链接】komga Media server for comics/mangas/BDs/magazines/eBooks with API and OPDS support 项目地址: https://gitcode.com/gh_mirrors/ko/komga Komga是一款专为漫画、漫画、BD、杂…

作者头像 李华
网站建设 2026/10/22 7:55:23

北邮本科毕业设计LaTeX模板:终极排版解决方案

北邮本科毕业设计LaTeX模板:终极排版解决方案 【免费下载链接】BUPTBachelorThesis A LaTeX Template for BUPT Bachelor Thesis (updated in 2023) 项目地址: https://gitcode.com/gh_mirrors/bup/BUPTBachelorThesis 还在为毕业论文格式烦恼吗?…

作者头像 李华