离线
TA的每日心情 | 慵懒 2021-7-23 17:16 |
---|
签到天数: 17 天 [LV.4]
|
有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本章教程主要讲述如何通过按键控制进入/退出待机模式,同时通过串口打印显示不同状态。
1、PWR-待机模式简介CH32待机模式和STM32待机模式有所区别,CH32待机模式对比其停止模式,唯一的差别在于:在某些指定的唤醒条件下退出后,微控制器将被复位,并且执行的是电源复位,因此,CH32在待机模式下IO口保持原来状态。而STM32在待机模式下,所有IO口引脚状态都处于高阻态,除了以下引脚:
● 复位引脚(始终有效)
● 当被设置为防侵入或校准输出时的TAMPER引脚
● 被使能的唤醒引脚
关于CH32V103 PWR待机模式具体信息,可参考CH32V103应用手册。
2、硬件设计
单片机长按PA1按键进入待机模式,PA0按键按下退出待机模式,不通状态下串口打印信息显示。
3、软件设计
本次实验具体程序如下,主要介绍main函数:
Main.c文件
Main.c文件主要包含三个函数:GPIO引脚全部拉低函数、按键长按检测函数、以及main函数。main函数包含函数初始化、相关状态信息显示。代码理解见注释。
4、下载验证
将编译好的程序下载到开发板并复位,串口打印情况具体如下:
长按PA1按键,进入待机模式,串口打印信息如下:
由打印信息可知,提示进入待机模式,可按PA0(WK_UP)按键唤醒退出待机模式,如下图:
104、通过按键控制进入和退出待机模式.rar
(468.04 KB, 下载次数: 14)
完
|
上一篇: 第一百零四章:CH32V103应用教程——通过EXTI控制LED灯下一篇: 第一百零六章:CH32V103应用教程——睡眠模式下串口数据传输
|