EFR32MG系列的延时函数

1.SDK提供延时函数(毫秒级+微秒级)void halCommonDelayMicroseconds(uint16_t us) //注意:最低3usvoid halCommonDelayMilliseconds(uint16_t ms)2.用户封装延时函数(仅供参考)unsigned int delay_260ns(unsigned int ns260){ static unsigned int tim00=0; while(ns260) { ...
摘要由CSDN通过智能技术生成

1.SDK提供延时函数(毫秒级+微秒级)

void halCommonDelayMicroseconds(uint16_t us)    //注意:最低3us

void halCommonDelayMilliseconds(uint16_t ms)

2.用户封装延时函数(仅供参考)

unsigned int delay_260ns(unsigned int ns260)
{
    static unsigned int tim00=0;
    while(ns260)
    {
        ns260--;
        if(ns260%2==0) tim00++;
    }
    return tim00;
}

void delay_us(uint16_t t_us)
{
    if(t_us<3)t_us=3; //因为小于3的延时都会忽略
    halCommonDelayMicroseconds(t_us);
}

void

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值