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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? csr_1.h

?? 此文件是一個源程序代碼
?? H
字號:
//*****************************************************************************
//*****************************************************************************
//  FILENAME: CSR_1.h
//   Version: 1.1, Updated on 2005/10/13 at 09:13:22
//  Generated by PSoC Designer ver 4.2  b1013 : 02 September, 2004
//
//  DESCRIPTION: CSR User Module C Language interface file
//               for the 21030 PSoC family of devices
//-----------------------------------------------------------------------------
//  Copyright (c) Cypress MicroSystems 2000-2004. All Rights Reserved.
//*****************************************************************************
//*****************************************************************************

#include <m8c.h>

#define CSR_1_ESD_DETECTION 0x0
#define CSR_1_BUTTONS_EXIST 0x3
#define CSR_1_SLIDERS_EXIST 0x1

// Low Level scan API
#pragma fastcall16 CSR_1_Start
#pragma fastcall16 CSR_1_Stop
#pragma fastcall16 CSR_1_StartScan                 // 
#pragma fastcall16 CSR_1_StopScan                  // 
#pragma fastcall16 CSR_1_GetScanStatus             // 
#pragma fastcall16 CSR_1_ClearSwitches             // 
#pragma fastcall16 CSR_1_fIsSwitchReady            // 
#pragma fastcall16 CSR_1_iReadSwitch               // 

#pragma fastcall16 CSR_1_iGetPortPin               // 
#pragma fastcall16 CSR_1_EnableSwitch              // 
#pragma fastcall16 CSR_1_DisableSwitch             //          
#pragma fastcall16 CSR_1_SetDacCurrent             // 
#pragma fastcall16 CSR_1_SetScanSpeed              // 
         
// High Level API
#pragma fastcall16 CSR_1_bUpdateBaseline           //
#pragma fastcall16 CSR_1_bGetCentroidPos           //

//-------------------------------------------------
// Prototypes of the CSR_1 API.
//-------------------------------------------------

extern void CSR_1_Start(void);                               // Proxy  
extern void CSR_1_Stop(void);                                // Proxy  
extern void CSR_1_StartScan(BYTE bStartSw, BYTE bSwCnt, BYTE bMode);  // Proxy  
extern void CSR_1_StopScan(void);                            // Proxy  
extern BYTE CSR_1_GetScanStatus(void);                       // Proxy  
extern void CSR_1_ClearSwitches(void);                       // Proxy  
extern BYTE CSR_1_fIsSwitchReady(void);                      // Proxy  
extern int  CSR_1_iReadSwitch(BYTE bSwitch);                 // Proxy  

extern int  CSR_1_iGetPortPin(BYTE bSwitchNum);              // Proxy  
extern void CSR_1_EnableSwitch(BYTE bMask, BYTE bPort);      // Proxy  
extern void CSR_1_DisableSwitch(BYTE bMask, BYTE bPort);     // Proxy  
extern void CSR_1_SetDacCurrent(BYTE bValue, BYTE bRange);   // Proxy  
extern void CSR_1_SetScanSpeed(BYTE bDivider);               // Proxy  

//-------------------------------------------------
// High level functions
//-------------------------------------------------

extern BYTE CSR_1_bUpdateBaseline(BYTE bSwGroup);  // Proxy  
#if CSR_1_SLIDERS_EXIST
extern BYTE CSR_1_bGetCentroidPos(BYTE bSwGroup); // Proxy
#endif
//--------------------------------------------------
// Variables for CSR_1.
//--------------------------------------------------
extern BYTE CSR_1_bfStatus;

extern unsigned int CSR_1_iaSwResult[];
extern unsigned int CSR_1_iaSwBaseline[];
extern unsigned int CSR_1_iaSwDiff[];
extern BYTE CSR_1_baSwOnMask[];
extern BYTE CSR_1_bBaselineUpdateTimer;
extern BYTE CSR_1_fIsBLValid;

#if CSR_1_BUTTONS_EXIST
extern BYTE CSR_1_baBtnFThreshold[];
#endif

#if CSR_1_ESD_DETECTION
extern int CSR_1_iaSwDeriv[];
extern BYTE	CSR_1_baBaselineResetCounter[];
extern BYTE CSR_1_baESDDebounce[];
extern BYTE CSR_1_bAbnormalTimer;
#endif

#if CSR_1_SLIDERS_EXIST
extern BYTE CSR_1_bCtrdPos;
extern BYTE CSR_1_baCtrdPkPos[];
extern unsigned int CSR_1_iaCtrdPkValue[];
#endif

//--------------------------------------------------
// Constants for CSR_1 API's.
//--------------------------------------------------

#define CSR_1_CONTROL_REG_START_BIT            ( 0x01 )


//--------------------------------------------------
// Constants for CSR_1 user defined values
//--------------------------------------------------


// Scan Modes
#define CSR_1_SCAN_CONTINUOUS                      0x01
#define CSR_1_SCAN_ONCE                            0x00

// Scan Status
#define CSR_1_SCAN_ACTIVE                          0x10
#define CSR_1_SCAN_SET_COMPLETE                    0x20

// Sizes
#define CSR_1_ButtonCount                          0x3
#define CSR_1_SliderCount                          0x1
#define CSR_1_TotalSwitchCount                     0xb

// DAC Ranges
#define CSR_1_DAC_LOW                              0x00
#define CSR_1_DAC_HIGH                             0x01

// Scan Speed
#define CSR_1_Scan_500HZ                           186  
#define CSR_1_Scan_1KHZ                            93   
#define CSR_1_Scan_2KHZ                            46  

// Scan Mode 
#define CSR_1_Method                               0
#define CSR_1_Method_Frequency                     0
#define CSR_1_Method_Period                        1



//-------------------------------------------------
// Register Addresses for CSR_1
//-------------------------------------------------
#pragma ioport  CSR_1_ACE_CONTROL1_REG: 0x072              // Analog block control Register 1
BYTE            CSR_1_ACE_CONTROL1_REG;
#pragma ioport  CSR_1_ACE_CONTROL2_REG: 0x073              // Analog block control Register 2
BYTE            CSR_1_ACE_CONTROL2_REG;

#pragma ioport  CSR_1_PWM_FUNC_REG: 0x120                  // PWM Function Register 
BYTE            CSR_1_PWM_FUNC_REG;
#pragma ioport  CSR_1_PWM_IN_REG:   0x121                  // PWM Input Register    
BYTE            CSR_1_PWM_IN_REG;
#pragma ioport  CSR_1_PWM_OUT_REG:  0x122                  // PWM Output Register
BYTE            CSR_1_PWM_OUT_REG;
#pragma ioport  CSR_1_PWM_COUNTER_REG:  0x020              // PWM Counter Register
BYTE            CSR_1_PWM_COUNTER_REG;
#pragma ioport  CSR_1_PWM_PERIOD_REG:   0x021              // PWM Period Refister
BYTE            CSR_1_PWM_PERIOD_REG;
#pragma ioport  CSR_1_PWM_COMPARE_REG:  0x022              // PWM Compare Register
BYTE            CSR_1_PWM_COMPARE_REG;
#pragma ioport  CSR_1_PWM_CONTROL_REG:  0x023              // PWM Control Register
BYTE            CSR_1_PWM_CONTROL_REG;

#pragma ioport  CSR_1_CTR_COUNTER_LSB_REG:  0x024          // Count register LSB
BYTE            CSR_1_CTR_COUNTER_LSB_REG;
#pragma ioport  CSR_1_CTR_COUNTER_MSB_REG:  0x028          // Count register MSB
BYTE            CSR_1_CTR_COUNTER_MSB_REG;
#pragma ioport  CSR_1_CTR_PERIOD_LSB_REG:   0x025          // Period register LSB
BYTE            CSR_1_CTR_PERIOD_LSB_REG;
#pragma ioport  CSR_1_CTR_PERIOD_MSB_REG:   0x029          // Period register MSB
BYTE            CSR_1_CTR_PERIOD_MSB_REG;
#pragma ioport  CSR_1_CTR_COMPARE_LSB_REG:  0x026          // Compare register LSB
BYTE            CSR_1_CTR_COMPARE_LSB_REG;
#pragma ioport  CSR_1_CTR_COMPARE_MSB_REG:  0x02a          // Compare register MSB
BYTE            CSR_1_CTR_COMPARE_MSB_REG;
#pragma ioport  CSR_1_CTR_CONTROL_LSB_REG:  0x027          // Control register LSB
BYTE            CSR_1_CTR_CONTROL_LSB_REG;
#pragma ioport  CSR_1_CTR_CONTROL_MSB_REG:  0x02b          // Control register MSB
BYTE            CSR_1_CTR_CONTROL_MSB_REG;
#pragma ioport  CSR_1_CTR_FUNC_LSB_REG: 0x124              // Function register LSB
BYTE            CSR_1_CTR_FUNC_LSB_REG;
#pragma ioport  CSR_1_CTR_FUNC_MSB_REG: 0x128              // Function register MSB
BYTE            CSR_1_CTR_FUNC_MSB_REG;
#pragma ioport  CSR_1_CTR_INPUT_LSB_REG:    0x125          // Input register LSB
BYTE            CSR_1_CTR_INPUT_LSB_REG;
#pragma ioport  CSR_1_CTR_INPUT_MSB_REG:    0x129          // Input register MSB
BYTE            CSR_1_CTR_INPUT_MSB_REG;
#pragma ioport  CSR_1_CTR_OUTPUT_LSB_REG:   0x126          // Output register LSB
BYTE            CSR_1_CTR_OUTPUT_LSB_REG;
#pragma ioport  CSR_1_CTR_OUTPUT_MSB_REG:   0x12a          // Output register MSB
BYTE            CSR_1_CTR_OUTPUT_MSB_REG;


//-------------------------------------------------
// CSR_1 Macro 'Functions'
//-------------------------------------------------

#define CSR_1_Start_M \
   ( CSR_1_CTR_CONTROL_LSB_REG |=  CSR_1_CONTROL_REG_START_BIT )

#define CSR_1_Stop_M  \
   ( CSR_1_CTR_CONTROL_LSB_REG &= ~CSR_1_CONTROL_REG_START_BIT )

#define CSR_1_EnableInt_M   \
   M8C_EnableIntMask(  CSR_1_INT_REG, CSR_1_INT_MASK )

#define CSR_1_DisableInt_M  \
   M8C_DisableIntMask( CSR_1_INT_REG, CSR_1_INT_MASK )


// end of file CSR_1.h

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区免费毛片爱| 麻豆久久久久久久| 日韩码欧中文字| 丝袜美腿一区二区三区| 美腿丝袜亚洲综合| 一本色道a无线码一区v| 91精品国产乱码久久蜜臀| 国产三级精品三级| 午夜亚洲国产au精品一区二区| 黄页网站大全一区二区| 在线观看日韩毛片| 欧美日韩五月天| 欧美国产在线观看| 日本不卡的三区四区五区| 成人精品一区二区三区四区| 欧美精品丝袜中出| 中文字幕在线观看一区| 午夜国产不卡在线观看视频| 成人夜色视频网站在线观看| 91精品国产综合久久久久久久久久| 国产亚洲欧美在线| 男人的天堂久久精品| 一道本成人在线| 久久婷婷久久一区二区三区| 亚洲夂夂婷婷色拍ww47| 从欧美一区二区三区| 日韩精品专区在线影院重磅| 亚洲精品成人少妇| 99久久99久久精品国产片果冻| 欧美喷水一区二区| 亚洲午夜久久久久中文字幕久| 国产电影精品久久禁18| 欧美大片顶级少妇| 另类小说综合欧美亚洲| 欧美日韩一卡二卡三卡| 中文字幕亚洲视频| 99视频一区二区| 国产精品三级av| 国产激情视频一区二区在线观看| 欧美一级黄色片| 亚洲成va人在线观看| 欧美综合一区二区三区| 亚洲靠逼com| 99久久精品国产导航| 日韩欧美电影一二三| 美腿丝袜在线亚洲一区| 精品国产成人在线影院 | 亚洲成人免费视频| 91网上在线视频| 亚洲欧美日韩中文播放 | 4438成人网| 成人av资源站| 欧美国产精品中文字幕| 成人午夜激情影院| 国产精品久久久久久久久快鸭| 国产传媒欧美日韩成人| 国产欧美1区2区3区| 不卡的看片网站| 伊人性伊人情综合网| 欧美亚洲国产一区二区三区| 亚洲成a人在线观看| 91精品免费在线观看| 一区二区三区欧美日| 欧美色精品在线视频| 青青草97国产精品免费观看 | 91精品国产品国语在线不卡| 麻豆高清免费国产一区| 久久久美女艺术照精彩视频福利播放| 国产毛片精品一区| 中文在线资源观看网站视频免费不卡| 91原创在线视频| 亚洲成a人片在线观看中文| 日韩亚洲电影在线| 成人中文字幕在线| 亚洲黄色av一区| 日韩一区二区三区在线观看 | 国产成人精品三级麻豆| 亚洲精品美国一| 制服视频三区第一页精品| 精品影院一区二区久久久| 国产精品国产三级国产普通话99| 精品视频1区2区3区| 国产酒店精品激情| 亚洲人精品一区| 欧美刺激脚交jootjob| bt欧美亚洲午夜电影天堂| 天天色综合成人网| 日韩欧美国产电影| 色乱码一区二区三区88| 久久er99热精品一区二区| 《视频一区视频二区| 欧美成人在线直播| 成人一区二区三区视频| 日韩av二区在线播放| 中文字幕中文字幕一区| 日韩三级免费观看| 成人av动漫在线| 日本午夜一区二区| 亚洲麻豆国产自偷在线| 色婷婷综合五月| 国产在线精品视频| 极品瑜伽女神91| 久久99久久精品| 久久99深爱久久99精品| 免费在线观看成人| 蜜桃视频免费观看一区| 日韩avvvv在线播放| 亚洲午夜国产一区99re久久| 亚洲欧美在线高清| 亚洲色欲色欲www在线观看| 欧美亚洲国产一区在线观看网站| 亚洲人成精品久久久久| 久久精品在线免费观看| 日韩欧美一级精品久久| 日韩亚洲欧美成人一区| 亚洲色图另类专区| 亚洲男人天堂一区| 亚洲三级电影全部在线观看高清| 亚洲三级免费电影| 亚洲国产欧美日韩另类综合| 亚洲成人资源网| 日本不卡123| 国产精品综合久久| 51精品视频一区二区三区| 精品一区二区三区在线观看国产| 亚洲国产中文字幕| 日韩av电影一区| 国内成人精品2018免费看| 国内精品视频一区二区三区八戒| 欧美日韩国产a| 色香蕉成人二区免费| 精品1区2区3区| 日韩一级大片在线观看| 2017欧美狠狠色| 中文字幕一区不卡| 五月天激情综合| 韩国精品主播一区二区在线观看| 国产不卡免费视频| 91视频国产观看| 欧美一区二区三区白人| 久久久不卡影院| 亚洲狠狠丁香婷婷综合久久久| 亚洲第四色夜色| 国产一区二区三区在线观看免费| 成人国产视频在线观看| 欧美日韩中字一区| 久久久99精品免费观看| 一区二区三区在线免费播放| 石原莉奈一区二区三区在线观看| 韩国视频一区二区| 欧美大片国产精品| 国产精品欧美久久久久无广告| 一区二区三区资源| 国产麻豆精品久久一二三| 在线中文字幕一区| 欧美国产综合色视频| av中文字幕在线不卡| 成人一区二区三区| 欧美色图片你懂的| 久久久精品日韩欧美| 一区二区视频在线| 国产精品亚洲а∨天堂免在线| 欧美性视频一区二区三区| 久久久三级国产网站| 香蕉影视欧美成人| 白白色 亚洲乱淫| 91精品国产91久久久久久一区二区 | 久久久国产综合精品女国产盗摄| 亚洲欧美另类久久久精品2019| 久久国产精品一区二区| 91国偷自产一区二区开放时间| 精品美女在线观看| 亚洲一区二区中文在线| av在线播放一区二区三区| 欧美成人a视频| 日韩高清不卡一区二区| 在线观看成人小视频| 国产精品美女视频| 国产精品亚洲人在线观看| 91麻豆精品91久久久久同性| 亚洲乱码国产乱码精品精98午夜 | 日韩欧美视频一区| 亚洲成人1区2区| 一本大道久久a久久精品综合| 国产欧美精品区一区二区三区| 免费成人在线网站| 制服丝袜亚洲色图| 日本三级亚洲精品| 51久久夜色精品国产麻豆| 亚洲成av人在线观看| 色综合天天综合网天天看片| 青青草国产成人99久久| 91精品国模一区二区三区| 石原莉奈一区二区三区在线观看| 欧美性大战久久久久久久蜜臀| 亚洲男人的天堂一区二区| 日本电影亚洲天堂一区| 亚洲国产视频a| 欧美久久高跟鞋激| 日韩电影在线免费看|