<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 一種高效定時(shí)器模塊的設計與實(shí)現

一種高效定時(shí)器模塊的設計與實(shí)現

作者: 時(shí)間:2011-03-25 來(lái)源:電子產(chǎn)品世界 收藏

  可見(jiàn),啟動(dòng)某個(gè)軟件定時(shí)器便是設置由timer_id枚舉的TIMER數組成員的各個(gè)成員變量,下面詳細介紹軟件定時(shí)器的運行。

本文引用地址:http://dyxdggzs.com/article/118088.htm

  作為所有軟件定時(shí)器的基準源,硬件定時(shí)器設定為2ms的周期定時(shí),在時(shí)鐘中斷服務(wù)程序中全局時(shí)鐘嘀嗒Jiffs累加,TimerTicked置1,軟件定時(shí)器運行函數如下:

  void TimerTick(void)

  {

  uint timer_index;

  if(0==TimerTicked)

  {

  return ;

  }

  for(timer_index=0;timer_index

  {

  if(RUNNING==TIMER[timer_index].timer_state)

  {

  TIMER[timer_index].duration++;

  if(TIMER[timer_index].duration>=TIMER[timer_index].timeout)

  {

  TIMER[timer_index].overflow_ag=1;

  if(TIMER[timer_index].cycle)

  {

  TimerReStart(timer_index);

  }

  else

  {

  TIMER[timer_index].cnt_times--;

  if(0==TIMER[timer_index].cnt_times)

  {

  TimerStall(timer_index);

  }

  else

  {

  TimerReStart(timer_index);

  }}}}}

  TimerTicked=0;

  }



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>