硬件:EFM32GG230512
工具:keil5

EMU实验
EMU测试,进入em4休眠和唤醒

main

/*********************************************Copyright (c)***********************************************
** File name:                   main.c
** Created by:                  Gui
** Version:                     V1.0.0
** Descriptions:                EMU测试,进入em4休眠和唤醒
*********************************************************************************************************/
#include "system.h"
#include "em_device.h"
#include "em_chip.h"
#include "em_cmu.h"
#include "em_emu.h"
#include "delay.h"
#include "bsp_led.h"int main(){uint32_t em4_wake_up = 0;uint32_t g_chip_tick = 0;g_rtc_rtcFreq = 0;CMU_ClockEnable(cmuClock_HFPER, true); //前置芯片设置CMU_ClockEnable(cmuClock_GPIO, true);if(SysTick_Config(SystemCoreClockGet()/1000))while(1);//1ms的systick中断em4_wake_up = GPIO_EM4GetPinWakeupCause();//获取唤醒IOled_init();//PD4 PD5GPIO_PinModeSet(gpioPortA,6,gpioModeInputPullFilter ,1);    /* 初始化引脚使能滤波*/GPIO_EM4EnablePinWakeup(GPIO_EM4WUEN_EM4WUEN_A6, 0);      /* 使能低电平唤醒EM4*/GPIO_PinModeSet(gpioPortC,9,gpioModeInputPullFilter ,1);     GPIO_EM4EnablePinWakeup(GPIO_EM4WUEN_EM4WUEN_C9, 0); if(em4_wake_up == 0x02){//PA6唤醒LED0_ON;}if(em4_wake_up == 0x04){//PC9唤醒LED1_ON;}while(1){if(g_rtc_rtcFreq - g_chip_tick > 5000){LED0_OFF;LED1_OFF;EMU_EnterEM4();}}
}

EFM32例程——EMU相关推荐

  1. EFM32例程——AES

    硬件:EFM32GG230512 工具:keil5 AES实验 AES测试,AES加解密测试 打开时钟 /*********************************************Co ...

  2. EFM32例程——LETIMER

    硬件:EFM32GG230512 工具:keil5 LETIMER实验 LETIMER测试,输出PWM波 初始化 /****************************************** ...

  3. EFM32例程——新建template工程

    硬件:EFM32GG230512 工具:keil5 Simplicity Studio : 是Silicon Labs的一款开发软件,在里面有很多例程和工具. 1.创建CMSIS文件夹.这个文件夹存放 ...

  4. EFM32例程——ADC

    硬件:EFM32GG230512 工具:keil5 ADC实验 简单测量电压 初始化 /******************************************************** ...

  5. EFM32例程——DMA

    硬件:EFM32GG230512 工具:keil5 DMA实验 DMA测试,内存间传输 初始化 /*********************************************Copyri ...

  6. EFM32例程——ACMP

    硬件:EFM32GG230512 工具:keil5 ACMP实验 ACMP测试,ACMP测量判断输入电压高低 输出ACM_OUT获得高低信号 初始化 /************************ ...

  7. EFM32例程——DAC

    硬件:EFM32GG230512 工具:keil5 DAC实验 DAC测试,使用DAC输出固定电压值 初始化 /******************************************** ...

  8. EFM32例程——CMU

    硬件:EFM32GG230512 工具:keil5 CMU实验 CMU测试,输出时钟 初始化 /*********************************************Copyrig ...

  9. EFM32例程——GPIO

    硬件:EFM32GG230512 工具:keil5 GPIO实验 描述:简单的led闪烁. 具体参考em_gpio.c和em_gpio.h文件. IO初始化 //GPIO_DriveMode_Type ...

最新文章

  1. PyTorch 源码解读之即时编译篇
  2. java 数组的索引值_按索引访问Java数组位置的值
  3. 当交易所开始“革命”,整个行业将“为之一颤”
  4. Linux驱动编程 step-by-step (八) 阻塞型字符设备驱动
  5. 基于Xml 的IOC 容器-将配置载入内存
  6. Flowable 数据库表结构 ACT_RU_VARIABLE
  7. python3-numpy数组广播 和 np.tile 扩展数组
  8. 计算(a+b)/c的值(信息学奥赛一本通-T1008)
  9. postgresql 动态添加过滤条件_XsqlFilterResult----动态生成sql语句的类,过滤一些为空的查询条件...
  10. Linux常用解压文件
  11. 逻辑卷管理和磁盘配额
  12. NC5.X系列单点登录
  13. 解决Sublime Text 3在GB2312编码下的中文乱码问题
  14. 实用主义当道——GitHub 热点速览 Vol.48
  15. 英文PDF怎么翻译成中文?两分钟让你学会翻译PDF
  16. SEO优化-SEO具体方法,SEO干货分享
  17. H-大时钟(扩展欧几里得)
  18. ml-agents_使用ML-Agents的自玩功能来训练智能对手
  19. composer镜像源切换
  20. golang游戏服务器项目,基于Golang的游戏服务器框架cellnet开发日记(一)

热门文章

  1. PoseiSwap IDO、IEO 结束,即将登录 BNB Chain
  2. 【Linux】使用cat命令创建文本文件
  3. iocomp iPlot使用说明20 Interpolation插值
  4. 蓝桥杯奖券数目(暴力)
  5. 算法小课堂(一)暴力枚举
  6. Windows操作系统(Win+r)常用命令,方便快捷
  7. slashdot网站架构:硬件和软件 zz
  8. 【数据可视化】基于Streamlit制作的时间序列数据分析APP(上手简单,附可运行源码)
  9. 【技术分享】游戏云存储 — TRedis高性能缓存及持久化
  10. Gyroscope Larnging 001: Angle Momentum Rotational Inertia