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

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

?? io652x.h

?? TDK 6521 SOC 芯片 DEMO程序
?? H
?? 第 1 頁 / 共 2 頁
字號:
/***************************************************************************
 * 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 - I/O memory mapped SFR definitions.
// 
//  AUTHOR:  MTF
//
//  HISTORY: See end of file
//**************************************************************************
// File: IO652x.H
//
/* io652x special functions registers. */

#ifndef IO652X_H
#define IO652X_H 1

//  CKTEST is any test input frequency.
//  CK32  is 32768 Hz from XTAL.
//  RTCLK is 32768 Hz from XTAL.
//  CKADC is CK32 x 150 or CKTEST when CK_EN.
//  CKFIR is CKADC delayed.
//  CKCE  is CKADC.
//  CKMPU is derived from CKCE and MPU_DIV.
//  CKEM  is CKMPU x 2.
//  CKLCD is derived from CKADC and LCD_CLK.
//  CK32 drives MUX.

#define IO_BASE 0x2000        // Base of IO SFR RAM.

//==========================00=CE0 bit definitions===========================//
#define EQU              0xE0   // Specifies power equation.  See options.h
enum eEQU { 
// Meter characteristics           // Phase A         | Phase B | Phase C
    _1element_2wire = 0x00,        // VA IA           | VA IB   | N/A
    _1element_3wire = 0x20,        // VA (IA - IB)/ 2 | N/A     | N/A
    _2element_3wire = 0x40,        // VA IA           | VB IB   | N/A
};  

#define  CE_EN           BIT4   // Compute Engine Enable.
#define CE_ENABLE()      CE0 |= CE_EN; \
    IFLAGS = ~(IE_XFER_ | IE_RTC_)
#define CE_DISABLE()     CE0 &= ~CE_EN
#define CE_BUSY          INT_CE_BUSY
#define CE_ACTIVE        (CE0 & CE_EN)

enum eTMUX 						// Selects one of 32 inputs for TMUXOUT.
{
    _DGND,      // 0x00     // (analog)
    _IBIAS,     // 0x01     // (analog)
    _DGND2,     // 0x02     // (analog, from ATMUX)
    _VTHPN,     // 0x03     // (analog, from ATMUX)
    _PLL_2P5V,  // 0x04     // (analog, from ATMUX)
    _LPSTOUT,   // 0x05     // (analog, from ATMUX)	
    _VBIAS,     // 0x06     // (analog)
                // 0x07     // (unused)
    _REG_OK = 8,// 0x08
    _FUSE_OK,   // 0x09
    _COLDSTART, // 0x0A
    _ATEST0,    // 0x0B
    _ATEST1,    // 0x0C
    _ATEST2,    // 0x0D
    _ATEST3,    // 0x0E
    _ATEST4,    // 0x0F
                // 0x10..0x13 unused
    _RTM = 0x14,// 0x14     // (real time output from CE)
    _WDTR_E,    // 0x15     // (Comparator 1 output and V1LT3)
    _ALL_FETCH, // 0x16     // even parity of MPU and CE flash fetches
    _CE_FETCH,  // 0x17     // even parity of CE flash fetches
    _RXD = 0x18,// 0x18     // (from Optical interface, after optional inversion)
    _MUX_SYNC,  // 0x19     // (from MUX_CTRL)
    _CK_10M,    // 0x1A     //
    _CK_MPU,    // 0x1B     //
    _PULSE_OUT, // 0x1C     //
    _RTCLK_2_5, // 0x1D     //
    _CE_BUSY,   // 0x1E     //
    _XFER_BUSY  // 0x1F     //
};

//==========================01=CE1 bit definitions===========================//
#define  PRE_SAMPS       0xC0  // Duration of the pre-summer, in samples.
enum ePRE_SAMPS { _42 = 0x00, _50 = 0x40, _84 = 0x80, _100 = 0xC0 };  

#define  SUM_CYCLES      0x3F  // # of pre-summer outputs in the final summer.  

//==========================02=CE2 bit definitions===========================//
#define  MUX_DIV         0xC0  // States per MUX cycle.
enum eMUX_DIV { _6 = 0x00, _4 = 0x40, _3 = 0x80, _2 = 0xC0 };  

#define  CHOP_EN         0x30  // Chop enable.
enum eCHOP_EN { _POSITIVE = 0x10, _REVERSED = 0x20,  _ENABLED = 0x30};

#define  RTM_EN          BIT3  // Real Time Monitor enable (When '0', the RTM output is low).
#define  WD_OVF          BIT2  // WatchDog overflow indicator.    
#define  EX_RTC          BIT1  // Enable RTC interrupt.
#define  EX_XFER         BIT0  // Enable XFER interrupt.

//==========================03=COMP0 bit definitions=========================//
#define  PLL_OK          BIT6  // System is powered up, PLL is settled.
#define  COMP_STAT       BIT0  // V1_OK.

//==========================04=CONFIG0 bit definitions=======================//
#define  VREF_CAL        BIT7  // Brings VREF to VREF pad, VREF_DIS disables.
#define  PLS_INV         BIT6  // Inverts Pulse (Make active high).
#define  CKOUT_EN        0x30  // CKOUT Enable.
enum eCKOUT { SEG19 = 0x00, MHZ_5 = 0x10,  CKOUT = 0x20 };

#define  VREF_DIS        BIT3  // Disables the internal voltage reference.
#define  MPU_DIV         0x07  // MPU clock divider (from CKCE).
enum eMPU_DIV { _4915200Hz, _2457600Hz, _1228800Hz, _614400Hz,
                _307200Hz,  _153600Hz,  _76800Hz,   _38400Hz };

//==========================05=CONFIG1 bit definitions=======================//
#define  VDDREFZ        BIT7  // When zero, changes input reference of ADC to V3P3A, else its VBIAS.
#define  VB_REF         BIT6  // ADC used VB as zero reference.
#define  ECK_DIS        BIT5  // Emulator clock disable. When one, emulator clock is disabled.
#define  FIR_LEN        BIT4  // ADC decimation FIR filter length; 1-384 cycles, 0-288 cycles.
enum eADC_SIZE { _21_BIT = 0x00, _22_BIT = 0x10 };  // ADC size is set by FIR length. 

#define  ADC_EN         BIT3  // Enable ADC and adds bias current.
#define  MUX_ALT        BIT2  // 1 => MUX needs to perform TEMPERATURE sample.
#define  FLSH66ZT       BIT1  // 1 => 33ns flash read pulse; 0 => 66ns.   
//                      BIT0  // Reserved.

//==========================06=Chip Version==================================//
// 0x10 = 6520A01

//==========================07=CONFIG2 bit definitions=======================//
#define OPT_TXE          0xC0  // Configure OPT_TX as output pin.
enum eOPT_TXE { _OPT_TX = 0x00, _DIO2 = 0x40, _WPULSE = 0x80, _VARPULSE = 0xC0 };

#define  EX_PLL          BIT5  // Enable PLL (Brownout) interrupts. 
#define  EX_FWCOL        BIT4  // Enable Firmware collision interrupts.
#define  TMUXA           0x0C
enum eTMUXA { _GND = 0x00, _RTCLK = 0x04, _PLL_2_5 = 0x08, _LPTSTOUT = 0x0C };

#define  OPT_FDC         0x03  // OPT_TX modulation duty cycle low.
enum eOPT_FDC { _50percent, _25percent, _12_5percent, _6_25percent };

//==========================08=DIO0 bit definitions==========================//
#define DIO_EEX          0xC0  // Configure EEPROM interface.
//           DIO 4 & 5;         2-wire EEPROM;     3-wire EEPROM.
enum eDIO { DIO_EEX_DSB = 0x00, DIO_EEX_2W = 0x40, DIO_EEX_3W = 0x80 };

#define OPT_RXDIS        BIT5  // 0 => OPT_RX as analog input to optical UART.
#define OPT_RXINV        BIT4  // 1 => Invert input from OPT_RX.
#define DIO_PW           BIT3  // WPULSE   tied to DIO_6.
#define DIO_PV           BIT2  // VARPULSE tied to DIO_7.
#define OPT_TXMOD        BIT1  // 1 => Enable OPT_TX modulation.
#define OPT_TXINV        BIT0  // 1 => Invert output from OPT_TX.

//==========================09=DIO01 PB Resource Assignments=================//
//==========================0A=DIO-- 02 Resource Assignments=================//
//==========================0B=DIO05 04 Resource Assignments=================//
//==========================0C=DIO07 06 Resource Assignments=================//
//==========================0D=DIO09 08 Resource Assignments=================//
//==========================0E=DIO11 10 Resource Assignments=================//
#define DIO_R_EVEN       0x0F  // DIO pins PB, 1, 2 & 4 thru 11.
#define DIO_R_ODD        0xF0

enum eDIO_RESOURCE
{ 
    _NO_RESOURCE,              // I/O pin not tied to any internal resource.
    _Reserved,                 // Reserved.
    _T0,                       // Timer0 counter or gate.
    _T1,                       // Timer1 counter or gate.
    _IO_INT0_RISING,           // IO_INT0 interrupt rising.
    _IO_INT1_RISING,           // IO_INT1 interrupt rising.
    _IO_INT0_FALLING,          // IO_INT0 interrupt falling.
    _IO_INT1_FALLING           // IO_INT1 interrupt falling.
};

//==========================15=RTC_SEC ======================================//
//==========================16=RTC_MIN ======================================//
//==========================17=RTC_HR  ======================================//
//==========================18=RTC_DAY ======================================//
enum eDAY { SUN = 1, MON, TUE, WED, THU, FRI, SAT };

//==========================19=RTC_DATE======================================//
//==========================1A=RTC_MO  ======================================//
enum eMONTH { JAN = 1, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC };

//==========================1B=RTC_YEAR======================================//
//==========================1C=RTC_ADJUST====================================//
#define RTC_DEC_SEC      BIT1
#define RTC_INC_SEC      BIT0

//==========================1F=WE============================================//
// Reserved.

//==========================20=LCDX==========================================//
#define  BME			 BIT6  //
#define  FUSE_MISSION	 BIT5  //
#define  LCD_NUM         0x1F  // # of dual-purpose DIO pins configured as LCD.

//==========================21=LCDY==========================================//
#define  LCD_Y           BIT6  // Blink frequency 1 => 1.0 Hz; 0 => 0.5 Hz.
#define  LCD_EN          BIT5  // Enables the LCD display.

#define  LCD_MODE        0x1C  // The LCD bias mode.  
enum eLCD_MODE 
{ 
    BIAS_3rd_4_STATES  = 0x00, BIAS_3rd_3_STATES  = 0x04,
    BIAS_half_2_STATES = 0x08, BIAS_half_3_STATES = 0x0C, BIAS_STATIC = 0x10
};

#define  LCD_CLK         0x03  // Sets the LCD clock frequency.
enum eLCD_CLK { _75HZ, _150HZ, _300HZ, _600HZ };

//==========================22=LCDZ==========================================//
// Unused.

//==========================30=LCD0-38=======================================//
#define LCD_SEGS         0x0F  // Commons active for each segment.

//==========================5A=LCD_BLINK=====================================//
#define LCD_BLKMAP19     0xF0  // 1 => SEG19:common blinking; 0 => not blinking.
#define LCD_BLKMAP18     0x0F  // 1 => SEG18:common blinking; 0 => not blinking.

//==========================60=RTM===========================================//

//==========================80=PULSE_WIDTH===================================//
// (2 * PULSE_WIDTH + 1) * PULSE_INTERVAL * 812 nsec.     

//==========================81=PULSE_INTERVAL================================//
// PULSE_INTERVAL * 812 nsec.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩和欧美一区二区| 中文幕一区二区三区久久蜜桃| 国产精品网曝门| 欧美精品一区二区三区一线天视频| 五月激情六月综合| 正在播放亚洲一区| 精品一区在线看| 中文字幕精品一区| 色婷婷久久一区二区三区麻豆| 性欧美疯狂xxxxbbbb| 欧美精品一区二区久久婷婷| 精品久久国产字幕高潮| 不卡av电影在线播放| 亚洲福利视频一区二区| 久久久99精品久久| 欧美色爱综合网| 韩国一区二区三区| 亚洲国产日韩综合久久精品| 亚洲成人在线免费| 日本亚洲三级在线| 亚洲乱码一区二区三区在线观看| 91精品免费在线观看| 日韩网站在线看片你懂的| 99久久777色| 国产乱码精品一品二品| 亚洲18女电影在线观看| 日韩va欧美va亚洲va久久| 麻豆精品一区二区综合av| 亚洲欧美成人一区二区三区| 精品久久久久一区二区国产| 久久免费看少妇高潮| 91精品国产色综合久久不卡电影 | 国产精品一级片| 成人免费看视频| 日本不卡在线视频| 国产精品77777| 色香蕉久久蜜桃| 欧美一级二级三级蜜桃| 中文字幕二三区不卡| 亚洲一区二区免费视频| 国产精品久久久久久久久搜平片 | 亚洲国产另类av| 激情小说亚洲一区| 一本久道久久综合中文字幕| 日韩欧美一区二区免费| 欧美无乱码久久久免费午夜一区| 99视频在线精品| 成人av影院在线| 日韩女优毛片在线| 亚洲国产精品综合小说图片区| 国产精品一区二区久久不卡| 欧美无砖专区一中文字| 亚洲欧洲国产日韩| 亚洲欧洲精品一区二区三区| 蜜桃久久久久久| 欧美亚洲高清一区二区三区不卡| 国产亚洲欧美日韩日本| 美女网站一区二区| 欧美在线色视频| 69久久夜色精品国产69蝌蚪网| 国产精品久久久久久福利一牛影视| 美女任你摸久久| 7777精品久久久大香线蕉| 亚洲日本免费电影| 亚洲午夜一区二区| 91在线小视频| 亚洲国产精品高清| 国产乱一区二区| 26uuu亚洲综合色| 国产精品久久久久久久午夜片| 韩日精品视频一区| 欧美成人一区二区| 男女男精品网站| 国产91清纯白嫩初高中在线观看| 91麻豆产精品久久久久久| 欧美日韩一区精品| 亚洲一区二区三区视频在线播放| gogogo免费视频观看亚洲一| 亚洲国产电影在线观看| 国产成人精品网址| 这里只有精品99re| 午夜精品久久久久久久99樱桃| 在线中文字幕一区| 久久久亚洲午夜电影| 国产麻豆午夜三级精品| 欧美日韩一级大片网址| 午夜精品一区在线观看| 欧美人与性动xxxx| 国产精品国产馆在线真实露脸| 国产jizzjizz一区二区| 最新不卡av在线| 在线一区二区三区四区五区| 亚洲va韩国va欧美va| 欧美高清激情brazzers| 中文字幕在线播放不卡一区| 99在线热播精品免费| 亚洲成人你懂的| 日韩免费高清av| 国产·精品毛片| 亚洲欧美色图小说| 欧美肥妇free| 国产a视频精品免费观看| 亚洲男人的天堂在线观看| 欧美调教femdomvk| 美腿丝袜亚洲色图| 国产精品久久久久影院老司| 日本精品一级二级| 极品少妇一区二区三区精品视频 | 99r精品视频| 午夜精品123| 久久综合久久综合九色| 91免费国产视频网站| 麻豆国产精品官网| 国产精品电影院| 欧美一区二区三区视频在线| 丁香婷婷综合五月| 日韩精品一二三| 国产精品国产a级| 日韩一级片在线观看| jlzzjlzz国产精品久久| 久久电影网电视剧免费观看| 欧美久久久久免费| 懂色av噜噜一区二区三区av | 欧美久久久久久蜜桃| 成人免费视频app| 日韩国产精品久久久久久亚洲| 国产精品久久看| 精品对白一区国产伦| 色婷婷激情一区二区三区| 国产在线精品免费av| 日韩av高清在线观看| 亚洲免费在线看| 国产午夜精品一区二区三区视频| 在线观看av一区| 99久久精品久久久久久清纯| 韩国女主播一区二区三区| 午夜视频在线观看一区| 一区二区三区小说| 欧美日韩一区二区三区视频| 岛国一区二区在线观看| 极品少妇一区二区三区精品视频| 舔着乳尖日韩一区| 亚洲一区二区av在线| 亚洲欧洲99久久| 国产精品视频免费看| 国产欧美一区二区在线| 91麻豆国产自产在线观看| 成人精品视频一区二区三区尤物| 久久精品国产在热久久| 男人的天堂久久精品| 男人的天堂久久精品| 蜜桃精品视频在线| 久久精品国产一区二区三| 亚洲aaa精品| 午夜不卡在线视频| 天使萌一区二区三区免费观看| 亚洲图片有声小说| 亚洲国产精品嫩草影院| 亚洲国产毛片aaaaa无费看 | 亚洲国产精品精华液ab| 国产校园另类小说区| 久久久久久久综合| 国产精品女同互慰在线看| 中文字幕不卡三区| 亚洲男人的天堂av| 婷婷六月综合亚洲| 久久国产婷婷国产香蕉| 精品夜夜嗨av一区二区三区| 国产一本一道久久香蕉| 成人免费毛片片v| 欧美婷婷六月丁香综合色| 欧美一区二区私人影院日本| 欧美成人精品福利| 国产日产精品一区| 一区二区三区四区蜜桃| 婷婷久久综合九色国产成人| 精品在线亚洲视频| 波多野结衣欧美| 欧美日韩中文字幕一区二区| 日韩欧美精品在线视频| 亚洲国产成人午夜在线一区| 亚洲麻豆国产自偷在线| 日韩主播视频在线| 风流少妇一区二区| 欧美日韩一区久久| 国产日韩欧美综合一区| 亚洲精品日韩一| 男人的j进女人的j一区| 北条麻妃一区二区三区| 欧美精品tushy高清| 中文欧美字幕免费| 青青草97国产精品免费观看无弹窗版| 国产精品91xxx| 欧美色国产精品| 亚洲国产精品成人久久综合一区 | wwwwww.欧美系列| 一区二区三国产精华液| 久久精品国产久精国产| 日本乱人伦一区| 久久精品在这里|