首页 > 其他分享 >芯科BG22学习笔记:如何添加定时器

芯科BG22学习笔记:如何添加定时器

时间:2022-12-15 10:22:44浏览次数:56  
标签:定时器 BG22 simple app timer sl 芯科 opened

实验目的: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

相关文章

  • stm32定时器引脚分布,定时器2~7、9~14基本配置,PWM波电机调速简单代码
    使用STM32MIN开发板操作,对电机进行PWM简单调速,使用通用定时器TIM3上,下图为MIN板定时器引脚分布图mian.c#include"delay.h"#include"usart.h"#include"motor.h"intmai......
  • 10. 定时器
    定时器的常见方法setInterval():循环调用。将一段代码,每隔一段时间执行一次。(循环执行)setTimeout():延时调用。将一段代码,等待一段时间之后再执行。(只执行一次)备注:......
  • jmeter之定时器
    Jmeter提供的定时器类型固定定时器高斯随机定时器UniformRandomTimerSynchronizingTimerPoissonRandomTimerJSR223TimerConst......
  • 初试定时器
    新入门skynet系列视频b站网址https://www.bilibili.com/video/BV19d4y1678Xskynet里面提供了定时器。skynet.timeout实际上是请求定时器线程往自己的队列添加一个消......
  • Jmeter小技能【BeanShell断言、多个相同参数提取、固定定时器、输出执行报告】
    1、BeanShell断言比响应断言更灵活,可通过BeanShell脚本设置Faillure及FailureMessage来执行断言检查,并输出断言失败接口的响应错误内容。//获取响应结果内容Stringre......
  • web API-day01-定时器(间歇函数)
    目标:能够使用定时器函数重复执行代码1.开启定时器语法:setInterval(函数,间隔时间)举例说明:functionrepeat(){console.log(`前端程序员,就是头发多......
  • Unity中实现Timer定时器
    前言:好久没写博客了,倒不是没写的了,现在手里堆着的demo和小功能很多,而是懒,我是真滴懒啊。需求:1.延迟执行方法;2.循环执行,间隔可控制;3.可以改变更新模式(update、fixedupdate,l......
  • ElementUI Button定时器
    今天遇到的问题是在做王老师的作业项目中遇到的,就是我要通过邮箱登录,我把这一部分的功能完善了,但是我发现有一个问题,就是可以一直发,这个显然是不行的,因为不加以限制用户可......
  • 定时器:ScheduledExecutorService
    方式二:ScheduledExecutorServiceScheduledExecutorService定时器ScheduledExecutorService是jdk1.5中引入了并发包,目的是为了弥补Timer的缺陷,ScheduledExecutorServic......
  • 定时器:Timer
    定时器定时器是一种控制任务延时调用,或者周期调用的技术。作用:闹钟、定时邮件发送。定时器的实现方式方式一:TimerTimer定时器Timer定时器的特点和存在的问题1、Timer是......