亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wd.c

?? TDK 6521 SOC 芯片 DEMO程序
?? C
字號:
/***************************************************************************
 * This code and information is provided "as is" without warranty of any   *
 * kind, either expressed or implied, including but not limited to the     *
 * implied warranties of merchantability and/or fitness for a particular   *
 * purpose.                                                                *
 *                                                                         *
 * Copyright (C) 2005 Teridian Semiconductor Corp. All Rights Reserved.    *
 ***************************************************************************/
//**************************************************************************
//  DESCRIPTION: 71M652x POWER METER - software watchdogs.
//  The idea is that all the software watchdogs have to be reset
//  before the hardware watchdog is reset.  A watchdog test
//  runs from the 1-second interrupt from the RTC, so it works right
//  even in brownout mode, which runs with a 32KHz clock.
//  If the watchdog software is disabled, the watchdog is defeated
//  by continually resetting it, every one second in the rtc interrupt.
//
//  Software watchdogs can be individually enabled by defining them
//  in wd.h; note that currently only the main loop and periodic interrupts
//  (main.c, tmr0.c, tmr1.c, ce.c) have code to reset watchdogs.
// 
//  AUTHOR:  RGV
//
//  HISTORY: See end of file.
//**************************************************************************
//  File: wd.c
//
#include "options.h"
#if WATCHDOG // if no software watchdog, it's reset in ce.c's rtc interrupt
#include "irq.h"
#include "wd.h"

/*** External functions used by this module ***/
// None.

/*** External variables used within this module ***/
// None.

/*** Public functions declared within this module ***/
// see wd.h

/*** Public variables declared within this module ***/
// None.

/*** Private functions declared within this module ***/
// None.

/*** Private variables declared within this module ***/
static volatile uint_fast8_t wd_resets;
static uint_fast8_t wd_resets_needed;

//============================================================================//
//  software watchdogs.
//

// The following routine MUST be used, or watchdog resets
// can be lost when interrupts overwrite the variable "wd_resets"
#pragma save
void wd_reset (uint8_t set) small reentrant
{
    // Do this as fast as possible
    IRQ_DEFINES;
    IRQ_DISABLE();            // Begin critical section, disable ALL interrupts.
    wd_resets |= set;         // Record that the watchdog was reset
    if ((wd_resets_needed & wd_resets) == wd_resets_needed)
    {                         // Expected events occurred.
        wd_resets = 0;        // Clear the record of watchdog resets.
        RESET_WD();           // Reset the hardware watchdog.
    }
    IRQ_ENABLE();             // End critical section
}
#pragma restore


void wd_destroy (uint8_t clear)
{
    irq_disable ();           // Begin critical section, disable ALL interrupts.
    wd_resets_needed &= ~clear; // These watchdogs will not be tested.
    irq_enable ();            // critical section done
}

void wd_create (uint8_t set)
{
    irq_disable ();           // Begin critical section, disable ALL interrupts.
    wd_resets_needed |= set;  // These watchdogs will be tested.
    irq_enable ();            // critical section done
}

#endif // WATCHDOG.
/***************************************************************************
 * $Log: wd.c,v $
 * Revision 1.6  2006/09/09 01:16:07  gmikef
 * *** empty log message ***
 *
 * Revision 1.5  2006/06/30 17:29:31  tvander
 * Fixed absolute register access in reentrant code
 *
 * Revision 1.4  2006/03/06 03:43:14  Michael T. Fischer
 * More 6530 prep.
 *
 * Revision 1.2  2005/11/29 01:28:31  tvander
 * Software watchdogs actually work now.
 * Automatically enable software watchdogs by defining constant in wd.h
 * Optimized software watchdogs so they work faster.
 * Reset the watchdog is reset as soon as the enabling software watchdog is reset.
 * Removed the software watchdog test routine.
 *
 * Revision 1.1  2005/10/08 04:41:33  tvander
 * Fixed priority inversion.
 * Rewrote watchdog to work in brownout, but of course it doesn't work.
 * Watchdog can now be defeated by clearing watchdog option to 0.
 * Reorganized watt hour modules (at last!).
 * Disabled reading of STATUS in 6521_cli because the CE's status is always SAG.
 * Tested with 6521_CLI; measurements seem to work.
 * Fixed other builds.
 *
 * Revision 1.7  2005/10/06 20:51:51  tvander
 * Added brownout mode
 *
 * Revision 1.6  2005/09/22 23:45:25  tvander
 * Clean build all models and unit tests, updated copyright to be fore Teridian
 *
 * Revision 1.5  2005/08/23 02:11:23  gmikef
 * *** empty log message ***
 *
 * Revision 1.4  2005/08/11 18:10:25  tvander
 * *** empty log message ***
 *
 * Revision 1.3  2005/08/10 02:05:17  gmikef
 * *** empty log message ***
 *
 * Revision 1.2  2005/05/06 16:40:35  tvander
 * Build errors fixed
 *
 * Revision 1.1  2005/04/30 02:21:57  gmikef
 * *** empty log message ***
 *
 * Revision 1.7  2005/04/30 00:18:47  gmikef
 * *** empty log message ***
 *
 * Revision 1.6  2005/04/29 01:27:16  gmikef
 * *** empty log message ***
 *
 * Copyright (C) 2005 Teridian Semiconductor Corp. All Rights Reserved.    *
 * this program is fully protected by the United States copyright          *
 * laws and is the property of Teridian Semiconductor Corporation.         *
 ***************************************************************************/
// events.c

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产美女视频一区| 国产精品黄色在线观看| 亚洲成在人线免费| 色久综合一二码| 亚洲欧美色综合| 精品国产乱码久久久久久1区2区| 成人久久视频在线观看| 国产成人在线影院| 国产欧美精品一区aⅴ影院| 99久久精品免费看国产| 中文字幕在线不卡| 日韩欧美中文字幕一区| 日本aⅴ免费视频一区二区三区 | 亚洲一区二区精品视频| 欧美日韩精品一区二区三区蜜桃| 天天色综合成人网| 国产一区二区伦理| 亚洲日本va午夜在线电影| 欧美日韩国产一区| 久久99精品国产麻豆婷婷洗澡| 欧美国产国产综合| 欧美色综合久久| 久久国产尿小便嘘嘘尿| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产精品三级av在线播放| 久久精品男人的天堂| 国产福利精品导航| 一区二区三区四区亚洲| 精品久久久久久久久久久久久久久| 色综合久久88色综合天天| 91一区二区三区在线观看| 欧美日韩色一区| 欧美喷水一区二区| 精品系列免费在线观看| 欧美精品国产精品| 丁香网亚洲国际| 五月天激情小说综合| 国产午夜三级一区二区三| 欧美在线观看一区| 国产高清亚洲一区| 亚洲18女电影在线观看| 国产精品久久久久久久岛一牛影视 | 欧美日韩国产一区| 成人激情免费网站| 美腿丝袜亚洲三区| 成人欧美一区二区三区| 亚洲精品国产成人久久av盗摄| 一区二区三区国产豹纹内裤在线| 韩国三级中文字幕hd久久精品| caoporm超碰国产精品| 亚洲免费资源在线播放| 成人一道本在线| 久久国内精品自在自线400部| 亚洲综合色噜噜狠狠| 国产精品你懂的| 久久综合色一综合色88| 91麻豆精品国产91久久久使用方法| 91网址在线看| 波多野结衣在线一区| 久久成人18免费观看| 婷婷中文字幕一区三区| 亚洲综合在线免费观看| 欧美精品丝袜久久久中文字幕| 99久久国产免费看| 国产露脸91国语对白| 久久成人久久爱| 麻豆91在线看| 蜜乳av一区二区| 日韩精品亚洲专区| 亚洲国产精品久久一线不卡| 亚洲欧美日韩综合aⅴ视频| 国产三级精品在线| 国产嫩草影院久久久久| 久久久久久久久久久久久女国产乱 | 成人av影视在线观看| 国产**成人网毛片九色| 极品少妇一区二区三区精品视频| 蜜桃视频第一区免费观看| 国产福利91精品| 国产激情视频一区二区三区欧美| 精品一二三四在线| 国产一区二区三区久久久| 国模冰冰炮一区二区| 国产精品一区二区三区四区| 成人在线一区二区三区| 岛国精品在线观看| 91免费精品国自产拍在线不卡| 91丨九色丨尤物| 欧洲视频一区二区| 717成人午夜免费福利电影| 51久久夜色精品国产麻豆| 日韩欧美在线一区二区三区| 精品成人免费观看| 中文字幕高清不卡| 亚洲欧美日韩小说| 丝袜美腿亚洲一区二区图片| 美女久久久精品| 国产成人精品亚洲日本在线桃色 | 国产午夜亚洲精品不卡| 国产精品二三区| 自拍偷拍国产亚洲| 性做久久久久久免费观看欧美| 秋霞av亚洲一区二区三| 亚洲三级免费观看| 亚洲成人av一区二区| 天天色 色综合| 国产一区二区三区在线观看免费视频| 国产综合色视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 中文字幕一区二区三区四区| 亚洲自拍偷拍综合| 免费看日韩精品| 成人少妇影院yyyy| 欧美肥妇bbw| 久久久久久久久99精品| 一区二区三区中文在线观看| 美女视频黄免费的久久| 91美女福利视频| 欧美大片顶级少妇| 一区二区在线观看视频 | 中文字幕一区二区日韩精品绯色| 亚洲国产wwwccc36天堂| 国产伦精品一区二区三区视频青涩| 99精品国产99久久久久久白柏| 国产精品美女久久久久久久| 五月激情综合色| 不卡av免费在线观看| 欧美va亚洲va在线观看蝴蝶网| 亚洲欧美日韩国产手机在线| 欧美一区二区久久| 韩日精品视频一区| 石原莉奈一区二区三区在线观看| 中文字幕中文在线不卡住| 欧美日韩一级二级三级| 欧美xingq一区二区| 亚洲夂夂婷婷色拍ww47| 国产福利精品一区二区| 欧美一级高清片| 亚洲一区二区三区四区在线观看| 国产一区视频导航| 51久久夜色精品国产麻豆| 亚洲男同性视频| 国产精品456| 精品久久五月天| 午夜激情久久久| 99久久久国产精品| 欧美国产日韩精品免费观看| 精品中文字幕一区二区小辣椒| 欧美在线999| 一区二区三区在线免费视频| jlzzjlzz欧美大全| 国产精品三级电影| 大桥未久av一区二区三区中文| 日韩欧美电影一二三| 五月天欧美精品| 欧美另类videos死尸| 亚洲一区二区五区| 92精品国产成人观看免费| 亚洲国产成人午夜在线一区| 国产精品99久久不卡二区| 精品久久久久久久久久久久久久久久久 | 奇米精品一区二区三区四区| 91免费版在线看| 亚洲欧美视频在线观看| 91视频在线观看| 中文字幕亚洲区| 亚洲国产综合在线| 97se亚洲国产综合自在线观| 亚洲欧洲成人精品av97| 成人av在线影院| 亚洲同性gay激情无套| 99riav一区二区三区| 欧美精品视频www在线观看| 午夜精品福利久久久| 国产精品看片你懂得| 丁香亚洲综合激情啪啪综合| 欧美极品xxx| 99久久精品免费精品国产| 成人欧美一区二区三区白人| 91福利在线免费观看| 亚洲一区二区三区四区在线观看 | 精品日韩成人av| 国产一区二区三区美女| 国产精品久久久久一区二区三区共| 国产成人在线影院 | 五月婷婷激情综合| 日韩一区二区三区免费看 | 老司机免费视频一区二区| 色婷婷久久99综合精品jk白丝 | 18成人在线观看| 欧美在线不卡一区| 韩国v欧美v亚洲v日本v| 91麻豆免费视频| 久久久久久综合| 亚洲一区在线播放| 韩国三级电影一区二区| k8久久久一区二区三区| 欧美日本在线视频| 亚洲人妖av一区二区| 极品美女销魂一区二区三区|