硬件:EFM32GG230512
工具:keil5

LETIMER实验
LETIMER测试,输出PWM波

初始化

/*********************************************Copyright (c)***********************************************
** File name:               adc.c
** Created by:              Gui
** Version:                 V1.0.0
** Descriptions:            LETIMER测试,输出PWM波
*********************************************************************************************************/
#include "letimer.h"void letimer_init(void){CMU_ClockSelectSet(cmuClock_LFA, cmuSelect_LFRCO); CMU_ClockEnable(cmuClock_CORELE, true);CMU_ClockEnable(cmuClock_LETIMER0, true);
//  CMU_ClockEnable(cmuClock_GPIO, true);const LETIMER_Init_TypeDef tLetimerInit = {.enable         = true,                                         /* 初始化完成后使能             */.debugRun       = true,                                         /* 调试期间不运行               */.rtcComp0Enable = false,                                        /* 禁能RTC匹配0触发启动         */.rtcComp1Enable = false,                                        /* 禁能RTC匹配1触发启动         */.comp0Top       = true,                                         /* COMP0作为计数器顶端值        */.bufTop         = false,                                        /* 禁能COMP1作为COMP0缓冲       */.out0Pol        = 0,                                            /* OUT0空闲输出低电平           */.out1Pol        = 0,                                            /* OUT1空闲输出低电平           */.ufoa0          = letimerUFOAPulse,                             /* OUT0输出脉冲                 */.ufoa1          = letimerUFOANone,                              /* OUT1无输出                   */.repMode        = letimerRepeatFree                             /* 自由模式                     */};LETIMER_Init(LETIMER0, &tLetimerInit);//COMP0决定输出脉冲频率,在本例程中配置脉冲输出频率为 32000/(COMP0+1)LETIMER_CompareSet(LETIMER0, 0, 499);//32000/(499+1)=64LETIMER_RepeatSet(LETIMER0, 0, 1);//使能LETIMER0的输出0,并使用LOC1映射LETIMER0->ROUTE = LETIMER_ROUTE_OUT0PEN | LETIMER_ROUTE_LOCATION_LOC1;GPIO_PinModeSet(gpioPortB, 11, gpioModePushPull, 1);                 /* 作LETIMER输出     */
}

main

/*********************************************Copyright (c)***********************************************
** File name:                   main.c
** Created by:                  Gui
** Version:                     V1.0.0
** Descriptions:                LETIMER测试,输出PWM波
*********************************************************************************************************/
#include "system.h"
#include "em_device.h"
#include "em_chip.h"
#include "em_cmu.h"
#include "em_int.h"
#include "delay.h"
#include "letimer.h"
#include "bsp_led.h"uint32_t g_chip_tick = 0;int main(){CMU_ClockEnable(cmuClock_HFPER, true); //前置芯片设置CMU_ClockEnable(cmuClock_GPIO, true);if(SysTick_Config(SystemCoreClockGet()/1000))while(1);//1ms的systick中断led_init();//PD4 PD5letimer_init();//PB11while(1){EMU_EnterEM2(false);}
}

EFM32例程——LETIMER相关推荐

  1. EFM32例程——AES

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

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

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

  3. EFM32例程——ADC

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

  4. EFM32例程——DMA

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

  5. EFM32例程——ACMP

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

  6. EFM32例程——DAC

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

  7. EFM32例程——CMU

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

  8. EFM32例程——EMU

    硬件:EFM32GG230512 工具:keil5 EMU实验 EMU测试,进入em4休眠和唤醒 main /********************************************* ...

  9. EFM32例程——GPIO

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

最新文章

  1. 专家解读下一代互联网创新模式,核心技术是根本
  2. html dom节点源码,JavaScript操作HTML DOM节点的基础教程
  3. jQuery |淡入淡出
  4. 第一类斯特林数学习记录
  5. windows.h有哪些函数
  6. 【AI视野·今日NLP 自然语言处理论文速览 第十期】Fri, 18 Jun 2021
  7. Protocol Buffers 学习(6):文件 | 字段选项介绍
  8. Android MVP框架实现过程
  9. ESX下修改时间和时区
  10. AMD IOMMU与Linux (4) -- Domain, Group, Device
  11. python黑客帝国代码雨源代码_黑客帝国数字雨 源代码分享
  12. 字节跳动的第一场败仗:烧光20亿,悟空问答终落幕
  13. BUPT计导第三次机考12.8数组+二分答案详解
  14. 中国少数民族艺术类毕业论文文献都有哪些?
  15. 视频去水印工具有什么 哪个去水印软件好用
  16. Linux下实现苹果AirPlay音频服务器
  17. 8.10 第七场 Smzzl with Tropical Taste
  18. C4D R19学习之002视图窗口与基本操作
  19. STM32点亮第一盏灯
  20. 密码的离线pojie

热门文章

  1. 十八、彻底卸载node.js
  2. window go安装和正确 下载包姿势
  3. 03-java数据结构之链表的学习(单链表、双链表等)
  4. 在Go IRIS中使用JWT
  5. MATLAB代码乱码恢复
  6. 程序猿生存指南-29 朝花夕拾
  7. 密码学-古典密码学习笔记
  8. promise详细解释
  9. 用一张图片,转换mp3为mp4
  10. 基于python的智能小车_Python开发智能移动小车平台上位机