本文来源电子发烧友社区,作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2283626_1_1.html
特性
寄存器
接口代码
复制代码
复制代码
测试代码
复制代码
测试
特性
WUP模块是唤醒模块,时钟来源3K,每隔0.3ms计数一次,当wup_data =
0时,不工作,无irq产生。wup_data不等于0时每隔(wup_data+1)个时钟周
期产生一个irq,计数器重新装载wup_data的值。可以用于低功耗模式的唤醒等。
wup数据寄存器(wup_data)
wup中断使能寄存器(wup_irq_en)
wup中断寄存器(wup_irq)
寄存器定义在driversIncCSM32RV20.h
- #define WUP_BASE 0x30000610UL
- typedef struct
- {
- volatile uint32_t DATA;
- volatile uint32_t IRQ_EN;
- volatile uint32_t IRQ;
- }WUP_TypeDef;
- #define WUP ((WUP_TypeDef *)WUP_BASE)
接口代码位于
driversSrcwup.c
driversIncwup.h
- #include "headfile.h"
- int main(void)
- {
- ///----System Init ---------------------------------------------------------------------------------------------
- CLIC_Init();//系统中断配置
- System_Clock_Init();//系统时钟初始化
- ///----Chapter 5 GPIO Test Init ---------------------------------------------------------------------------------
- GPIO_MODE_Init(GPIOA,PIN8,GPIO_MODE_OUTPUT); //GPIO 模式
- UART_Init_case1(UART1);//非中断模式
- WUP_Init_case1(10*1000*3);//设置中断周期,使能WUP中断 9S
- Interrupt_Enable(WUP_int_ID);//CLIC使能中断
- SYS_Interrupt_Enable();//CLIC开总中断
- while(1)
- {
- //配置不同低功耗模式
- System_Halt();//待机模式 halt1
- ee_printf("nCSM32RV201");
- System_Sleep();//睡眠模式 halt2
- ee_printf("nCSM32RV202");
- System_Powerdown();//掉电模式 powerdown1
- ee_printf("nCSM32RV203");
- System_DeepPwd();//掉电模式 powerdown2
- ee_printf("nCSM32RV204");
- }
- return 0;
- }
- void WUP_IRQhandler(void)
- {
- if(WUP->IRQ&0x01)
- {
- WUP->IRQ = 0;
- GPIO_Toggle(GPIOA,PIN8);
- }
- }
烧录程序测试,可以看到每隔10*1000*3*0.3mS即9S唤醒一次,打印字符串。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
南京中科微
+关注
关注
0文章
60浏览量
645 -
CSM32RV20
+关注
关注
0文章
40浏览量
177
发布评论请先 登录
相关推荐
【中科微CSM32RV003绿色开发板免费体验】+ISP下载测试
在收到中科微的CSM32RV003绿色开发板后,首先到官网和技术支持微信群寻找资料。要实现CSM32RV
发表于 10-11 08:58
【中科微CSM32RV003绿色开发板免费体验】2.RISC-V RV32IMAC内核
CSM32RV003绿色开发板免费体验】1.上手
我要感谢南京中科微电子有限公司提供的CSM32RV003绿色
发表于 10-10 00:03
【中科微CSM32RV003绿色开发板免费体验】 开箱和安装工具帖
我申请项目:滑翔伞空中速率计。
我于2023年9月9日下午收到中科微CSM32RV003开发板快递包裹。拿回后立马打开包裹,出现南京
发表于 10-09 23:34
【中科微CSM32RV003绿色开发板免费体验】1.上手
首先,我要感谢南京中科微电子有限公司提供的CSM32RV003绿色开发板和试用机会,这让我有机会深入了解并使用该公司的产品。经过几天的熟悉和
发表于 10-09 23:21
【中科微CSM32RV003绿色开发板免费体验】了解和认识中科微CSM32RV003绿色开发板
℃;● 支持 TSSOP20/QFN20 封装。
中科微CSM32RV003绿色开发板上电,
发表于 09-22 16:56
【中科微CSM32RV003绿色开发板免费体验】中科微CSM32RV003绿色开发板初次使用测试
今天拿到中科微CSM32RV003绿色开发板做一下上电及初次使用的介绍视频及文字介绍,
中科微
发表于 09-22 16:35
【中科微CSM32RV003绿色开发板免费体验】中科微CSM32RV003绿色开发板初体验
收到南京中科微的CSM32RV003绿色开发板,板子做的很小巧,绿色阻焊也很漂亮,板子布局合理,功能也很强大。
发表于 09-22 16:25
【中科微CSM32RV003绿色开发板免费体验】第一帖-开箱体验
本帖最后由 ele2022 于 2023-9-20 16:40 编辑
今天开箱体验南京中科微推出的CSM32RV003
发表于 09-20 13:56
【中科微CSM32RV003绿色开发板免费体验】+初识篇
尽管就芯片规格来讲,CSM32RV003开发板不是很大,但在器件选择上并非以价格和尺寸规格为标准,而应以设计的需求为目标,故中科微CSM32RV
发表于 09-10 15:39
试用南京中科微电子CSM32RV003开发板
非常迅速头一天接收信息,第二天雨中快递送到南京中科微电子有限公司CSM32RV003开发板(TSSOP20)封装的RISC-V处理器芯片。迷
发表于 09-09 19:01
评论