EN
CN

YS生态工具——YS32系列低功耗开发应用

2025-11-13 14:03:02

低功耗模式简介


芯片非持续工作时,可进入低功耗模式,主要有两种:


Sleep模式:CPU时钟关闭(NVIC SysTick等工作停止),外设可配置为保持工作状态。


Stop模式:SRAM和寄存器内容保留,高速时钟PLL、HSI和HSE关闭,VDD域下大部分模块时钟停掉。该模式有两种供电模式可选:


LPR模式:功耗较低,但唤醒时间较长。


MR模式:功耗较高,不过唤醒时间短。


进入低功耗模式后,可通过中断、事件等方式唤醒。用户需根据实际应用,在低功耗、短启动时间和可用唤醒源之间寻求最佳平衡,选择合适的低功耗模式。




YS32芯片支持Sleep(CPU休眠,外设灵活配置)和Stop(SRAM/寄存器数据保留,MR/LPR双供电模式平衡功耗与唤醒速度)两种低功耗模式,可通过中断等方式唤

醒,开发者可根据应用需求灵活选择。本次以YS32F003核心板为例,应用YSGPT工具进行Stop模式演示~


微信图片_20251031142915_9_9.jpg


新建项目与项目设置


打开YSGPT,点击“项目文件”→“新建项目”。


选择YS32F003系列,再选定YS32F003F6P6,点击“START”按钮,进入主界面。


点击项目设置,配置项目信息:


项目名称:TEST_STOP


项目位置:D:\PROJECT\TEST_STOP


工具链:YS32IDE


驱动:HAL


17630140216299.png


微信图片_20251031153827_17_9.png


设置IO口


配置中断:


点击PC7引脚,从弹出菜单中选择EXTI7。


展开“IO布局和配置”菜单下的System Core子菜单,选择GPIO。


点击右侧“GPIO设置”,选择PC7引脚,上下拉类型选“上拉”,触发极性选“下降沿”


NVIC设置:点击NVIC设置,选择“EXTI4_7_IRQn”,在使能选项中选择“开启”


17630141257947.png17630141253153.png


代码生成及STOP模式代码编写


点击“生成代码”按钮,随后切换到“代码预览界面”,可看到生成的初始化代码


找到“/* USER CODE BEGIN 0 */”,在其内部编写进入STOP模式的代码。


在main函数的“/* USER CODE BEGIN 1 */”中使用STOP函数。


1763014165246.png


编译与烧写程序


点击“编译项目”,等待编译完成,显示“Build complete”。


连接仿真器和YS32F003核心板。


点击“烧写程序”,等待“校验成功”


1763014481849.png

从展示效果可见,芯片进入STOP模式后功耗降低。若想进一步降低功耗,可通过设置IO口等方式实现。


通过本次对YS32系列低功耗开发的介绍与示例演示,我们深入了解了YS32芯片低功耗模式的特性、进入方式以及在实际开发中的应用流程。低功耗设计在现代电子设备开发中至关重要,它不仅能延长设备的续航时间,还能降低能源消耗,符合绿色环保的发展理念。


随着物联网、可穿戴设备等领域的快速发展,对芯片低功耗性能的要求也日益提高。YS32系列芯片凭借其丰富的低功耗模式和灵活的配置选项,为开发者提供了强大的支持。未来,我们期待YS生态工具能够不断优化和完善,推出更多便

捷的功能和示例,帮助开发者更高效地进行低功耗开发。同时,也希望开发者能够充分利用这些工具和资源,开发出更多具有创新性和竞争力的低功耗产品,推动电子行业朝着更加节能、高效的方向发展。


  • 账号
  • 密码
  • 验证码
  • 忘记密码
  • 账号
  • 手机
  • 密码
  • 确认密码