火柴棍

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
火柴棍 门户 博客 ESP8266 查看内容

ESP8266 关闭硬件定时器

2020-6-20 23:37| 发布者: admin| 查看: 208| 评论: 0|原作者: 火柴棍

摘要: ESP8266 硬件定时器

我在编写ESP8266硬件定时器相关的程序时,发现驱动hw_timer.c文件中没有关闭硬件定时器的函数,然后查阅芯片寄存器手册,自己编写了一个hw_timer的开启和关闭的函数,函数如下:

参数说明:当cmd=0时,关闭hw_timer;

cmd=1时,开启定时器。

void hw_timer_cmd( uint8 cmd )
{
  uint32 ReadValue , Value;
 
  ReadValue = RTC_REG_READ(FRC1_CTRL_ADDRESS);
 
  if( cmd == 0 )
  {
    Value = ReadValue & ( ~FRC1_ENABLE_TIMER );
  }
  else
  {
   Value = ReadValue | FRC1_ENABLE_TIMER;
  }
 
  RTC_REG_WRITE( FRC1_CTRL_ADDRESS , Value );
}

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|手机版|小黑屋|火柴棍 ( 蜀ICP备16031705号-1 )

GMT+8, 2023-2-1 14:06 , Processed in 0.132442 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部