美文网首页
2020-02-04

2020-02-04

作者: 等一个人咖啡_2c04 | 来源:发表于2020-02-05 15:32 被阅读0次

ESP8266开发硬件定时器(比软件定时器更精确)

• 如果使⽤用 NMI 中断源,且为⾃自动填装的定时器,调⽤用 hw_timer_arm 时参数 val 必须⼤大于 100

如果使⽤用 NMI 中断源,那么该定时器将为最⾼高优先级,可打断其他 ISR

如果使⽤用 FRC1 中断源,那么该定时器⽆无法打断其他 ISR

hw_timer.c 的接⼝口不能跟 PWM 驱动接⼝口函数同时使⽤用,因为⼆二者共⽤用了同⼀一个硬件定时器

初始化硬件 ISR 定时器
 hw_timer_init(FRC1_SOURCE,1)

FRC1_SOURCE, 使⽤用 FRC1 中断源

NMI_SOURCE, 使⽤用 NMI 中断源

0, 不⾃自动填装

1, ⾃自动填装

设置定时器回调函数。使用定时器,必须设置回调函数。

hw_timer_set_func (test_kee )

void test_kee (void)   //回调函数

{

os_printf("重复打印\r\n")    //串口打印   重复打印


}

使能硬件中断定时器

hw_timer_arm(500*100)

总结一下定时的范围:软件定时器定时范围:

如未调⽤用 system_timer_reinit,最⼤大可输⼊16777215毫秒

如调⽤用了 system_timer_reinit,最⼤大可输⼊入 235540毫秒

微秒定时器:

定时时间,单位:微秒,最⼩小定时 0x64 ,最⼤大可输⼊入 0xFFFFFFF


硬件定时器范围:

⾃自动填装模式:

使⽤用 FRC1 中断源(FRC1_SOURCE),取值范围 : 50 ~ 0x7fffff;  单位微秒

使⽤用 NMI 中断源(NMI_SOURCE),取值范围 : 100 ~ 0x7fffff;

⾮非⾃自动填装模式,取值范围 : 10 ~ 0x7fffff;

最多定时1677毫秒

相关文章

  • 2020立春

    节令时间 2020-02-04 17:03:12 正月(小) 十一 五九第九天

  • 感恩日记#25 | 立春

    2020-02-04 周二 太阳 @上海 家中 感恩已有,感恩我的生命。 ❤️感恩自己创造的不可思议的今天【成就日...

  • 2020-02-04 股市感悟

    2020-02-03A股战“疫”:3000股跌停创历史纪录。 2020-02-04今天对持有的基金再次补仓! 因为...

  • 写在2020年的春节:病毒肆虐的日子(从博客上迁移过来)

    2020-02-04 14:06:01 一睁眼,已经10:40了,2020年正月初十的10:40。 拉开窗帘,外面...

  • 整个国家就是一个巨大古老的佛教花园!你如此想念我让我开心!-H&

    2020-02-04 第一次醒来4点,真不错,非常安静,看着buddha,教堂和清真寺还有temple pagot...

  • 2020-02-04

    年头在家的日子 糖丘比特 字数 109 · 阅读 0 2020-02-04 13:22 1.电视剧两部 2.电影5...

  • 感恩打卡1

    感恩打卡1/2020-02-04 感谢夏欢今天提出倡议,在我们这个群发起感恩打卡30天。这让我们这个群的活动特别有...

  • 2020-02-04

    2020-02-04 星期二 一、亿万富翁制造机分享 早上起床照镜子,看着自己的眼睛:美女,早上好!我爱你。吻! ...

  • 2020-02-05

    2020-02-04 姓名 :李宏清(单位)扬州市方圆建筑工程有限公司 哈尔滨363期反省二组 【日精进打卡第66...

  • 2020-02-05

    2020-02-04 姓名:何秋兵《六项精进》打卡 ,02月0日 公司:扬州市方圆建筑工程有限公司 第349期 谦...

网友评论

      本文标题:2020-02-04

      本文链接:https://www.haomeiwen.com/subject/wbfdxhtx.html