实验目的:BG22芯片添加定时器功能
实验环境:Simplicity Studio V5
实验器材:Wireless Starter Kit Mainboard (BRD4001A Rev A01) + EFR32xG22 2.4 GHz 6 dBm QFN32 Radio Board (BRD4183A)
实验开始:
1. 新建工程,蓝牙工程输入soc empty, 普通MCU工程输入empty c
2. 打开SOFTWARE COMPONENTS,搜索对话框输入timer,点击Install
3. 在app.c文件加入头文件
#include "sl_simple_timer.h"
4. 在应用程序中添加如下例程
//定义一个寄存器
static sl_simple_timer_t app_opened_timer;
//定时器中断子程序
static void app_opened_timer_cb(sl_simple_timer_t *timer, void *data)
{
(void)data;
(void)timer;
sl_led_turn_off(&sl_led_led0);//GPIO输出低电平*
}
//启动定时器,定时1000ms,调用子程序app_opened_timer_cb,非周期定时器
sc = sl_simple_timer_start(&app_opened_timer,
1000,
app_opened_timer_cb,
NULL,
false);
完
标签:定时器,BG22,simple,app,timer,sl,芯科,opened From: https://www.cnblogs.com/jdub/p/16984355.html