打印
[软件资料]

CW32 实现VBAT功能案例参考代码

[复制链接]
182|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

CW32 实现VBAT功能案例参考代码:

int32_t main(void)
{
RCC_Configuration(); // 时钟配置
GPIO_Configuration(); //GPIO 配置
OLED_Init(); //OLED 显示屏初始化配置
dis_err("RTC_TestBoard"); // 显示
FirmwareDelay(5000000); // 增加延时防止过早休眠影响程序烧写
RTC_init(); //RTC 时钟初始化
//DeepSleep 唤醒时,保持原系统时钟来源
RCC_WAKEUPCLK_Config(RCC_SYSCTRL_WAKEUPCLKDIS);
ShowTime(); // 获取时间数据
displaydatetime(); // 显示当前时间
while(1)
{
if( 0==PB05_GETVALUE() ) // 循环检测是否掉电
{
PA05_SETHIGH(); // 关OLED 电源
SCB->SCR = 0X04; //DeepSleep
__WFI(); //MCU 进入DeepSleep 模式以节省功耗
OLED_Init(); // 外部电源接入后唤醒,重新初始化OLED
}
else
{
ShowTime(); // 获取时间数据
displaydatetime(); // 显示当前时间
}
}
}
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStruct= {0};
__RCC_GPIOB_CLK_ENABLE(); // 开GPIOB 时钟
GPIO_InitStruct.IT = GPIO_IT_RISING; // 使能上升沿中断
GPIO_InitStruct.Mode = GPIO_MODE_INPUT; // 输入模式
GPIO_InitStruct.Pins = GPIO_PIN_5 ; //PB05,连接WAKEIO 网络
GPIO_Init(CW_GPIOB, &GPIO_InitStruct); // 初始化IO
GPIOB_INTFLAG_CLR(bv5); // 清除PB05 中断标志
NVIC_EnableIRQ(GPIOB_IRQn); // 使能PB05 中断
}

使用特权

评论回复
沙发
AdaMaYun| | 2024-9-7 15:57 | 只看该作者
CW32 实现VBAT功能案例参考

使用特权

评论回复
板凳
chenjun89| | 2024-9-9 07:40 | 只看该作者
VBAT主要靠电池实现掉电后的芯片内部RTC和备份域供电。

使用特权

评论回复
地板
gra22ce| | 2024-9-10 18:14 | 只看该作者
这种vbat是指的供电,这种应该是电路设计吧,还需要程序设计?

使用特权

评论回复
5
nuan11nuan| | 2024-9-10 19:21 | 只看该作者
应该算是RTC示例才对

使用特权

评论回复
6
清芯芯清| | 2024-9-10 20:28 | 只看该作者
这是CW32的例程代码?感觉写的格式之类的很规范的啊

使用特权

评论回复
7
yuliangren| | 2024-9-10 22:25 | 只看该作者
我想问,是不是进入到低功耗的代码基本都是__WFI(); //MCU 进入DeepSleep 模式以节省功耗

使用特权

评论回复
8
teaccch| | 2024-9-10 23:45 | 只看该作者
这种唤醒是多久一次唤醒啊?

使用特权

评论回复
9
一切D都好| | 2024-9-11 08:53 | 只看该作者
我觉得掉电唤醒的速度怎么设置?

使用特权

评论回复
10
suiziq| | 2024-9-11 10:02 | 只看该作者
这种掉电操作之后再上电,显示时间这种是不需要再初始化了是吧

使用特权

评论回复
11
twinkhahale| | 2024-9-11 11:18 | 只看该作者
看这个例程真的很好,感觉操作很行云流水的

使用特权

评论回复
12
pe66ak| | 2024-9-11 12:28 | 只看该作者
不错,但是写低功耗的话,必须寄存器操作么?没有库函数啥的吗?

使用特权

评论回复
13
miltk| | 2024-9-11 21:33 | 只看该作者
话说,低功耗模式进来之后,RTC是不是也是正常工作啊

使用特权

评论回复
14
LOVEEVER| | 2024-9-12 11:04 | 只看该作者
VBAT主要靠电池进行相关存档以及过程RTC运行

使用特权

评论回复
15
jf101| | 2024-9-17 21:14 | 只看该作者
BAT电池的使用非常方便快捷低功耗必须考虑

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

223

主题

1597

帖子

3

粉丝