亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲资源中文字幕| 偷拍一区二区三区| 欧美一区二区三区视频免费播放| av在线播放成人| 91丨国产丨九色丨pron| bt7086福利一区国产| 91福利视频久久久久| 在线亚洲人成电影网站色www| 色婷婷久久99综合精品jk白丝| 91精品91久久久中77777| 欧美三级电影一区| 日韩精品一区二区三区中文不卡 | 亚洲国产精品嫩草影院| 亚洲福利视频三区| 久久精品国产第一区二区三区| 久久超碰97中文字幕| 国产成人鲁色资源国产91色综 | 国产亚洲va综合人人澡精品| 欧美极品少妇xxxxⅹ高跟鞋| 国产精品美女久久久久久久久 | 欧美日韩中文字幕一区| 日韩限制级电影在线观看| 久久久亚洲精品石原莉奈| 亚洲欧美综合另类在线卡通| 亚洲午夜免费福利视频| 激情小说亚洲一区| 一道本成人在线| 精品久久久久av影院| 中文字幕一区二| 麻豆免费精品视频| 播五月开心婷婷综合| 这里只有精品电影| 欧美激情综合五月色丁香| 丝瓜av网站精品一区二区| 国产美女娇喘av呻吟久久| 色婷婷精品大视频在线蜜桃视频| 91精品国产综合久久久蜜臀粉嫩 | 人人爽香蕉精品| 成人少妇影院yyyy| 欧美二区在线观看| 中文字幕免费一区| 韩国av一区二区三区四区| 97久久超碰国产精品| 久久午夜免费电影| 婷婷六月综合亚洲| 色域天天综合网| 国产精品私房写真福利视频| 日韩不卡在线观看日韩不卡视频| 成人精品免费看| 6080国产精品一区二区| 亚洲视频网在线直播| 国产麻豆9l精品三级站| 欧美日韩中字一区| 亚洲精品日产精品乱码不卡| 国产精品一卡二卡在线观看| 日韩美一区二区三区| 亚洲bt欧美bt精品777| 色综合视频在线观看| 国产精品麻豆99久久久久久| 精品在线你懂的| 91精品国产入口| 日韩激情视频网站| 欧美日本高清视频在线观看| 一区二区三区中文字幕| 99视频一区二区三区| 国产精品麻豆久久久| 成人黄色软件下载| 国产精品传媒在线| 成人综合婷婷国产精品久久蜜臀| 久久久久国产精品麻豆| 久久99精品久久只有精品| 欧美电视剧免费全集观看| 免费在线一区观看| 日韩精品一区在线| 久久精品国产99国产| 久久夜色精品国产噜噜av| 久久精品99国产精品| 日韩精品一区二区三区蜜臀| 久久99国产精品麻豆| 欧美电影免费观看高清完整版在线 | 久久蜜桃av一区二区天堂| 国产在线观看一区二区| 国产视频一区在线播放| 成人免费电影视频| 亚洲精品国久久99热| 欧美日韩在线播放一区| 奇米影视7777精品一区二区| 911精品国产一区二区在线| 欧美aⅴ一区二区三区视频| 欧美大肚乱孕交hd孕妇| 国产成人在线网站| 亚洲欧美日韩在线| 欧美久久久久久蜜桃| 精品一区二区三区在线观看国产| 欧美r级在线观看| 国产不卡在线一区| 一区二区三区日韩精品| 欧美一卡在线观看| 国产传媒欧美日韩成人| 亚洲免费大片在线观看| 91精品国产乱码久久蜜臀| 激情成人综合网| 一区免费观看视频| 欧美一区二区啪啪| 成人一区二区三区视频在线观看 | 精品一区二区三区香蕉蜜桃 | 不卡一卡二卡三乱码免费网站| 亚洲综合网站在线观看| 久久久www免费人成精品| 日本乱人伦aⅴ精品| 久久99精品久久久久久久久久久久| 久久综合九色综合97婷婷| 不卡av在线免费观看| 精品一区二区在线视频| 亚洲黄色免费网站| 日本一区二区三区电影| 91麻豆精品国产91久久久久久 | 黄色资源网久久资源365| 亚洲色欲色欲www在线观看| 日韩欧美一区中文| 91性感美女视频| 国产精品一区在线| 日本中文字幕一区二区视频 | 亚洲国产欧美在线| 国产清纯在线一区二区www| 欧美日韩亚洲高清一区二区| 成人的网站免费观看| 国产在线精品不卡| 蜜臀91精品一区二区三区 | 国产精品一区二区x88av| 亚洲成av人片一区二区三区| 中文字幕中文乱码欧美一区二区| 亚洲精品在线三区| 91黄色免费网站| 97超碰欧美中文字幕| 国产成人综合在线| 国产在线视视频有精品| 喷白浆一区二区| 天天操天天干天天综合网| 一区二区三区在线看| 17c精品麻豆一区二区免费| 中文一区二区完整视频在线观看| 2022国产精品视频| 精品91自产拍在线观看一区| 日韩精品一区二区三区中文精品| 欧美日韩在线免费视频| 欧美日韩中文字幕一区| 欧美日韩中文字幕精品| 欧美天堂一区二区三区| 色一区在线观看| 欧美综合在线视频| 91麻豆视频网站| 99re66热这里只有精品3直播 | 91在线国产福利| 色综合网站在线| 色哟哟国产精品| 欧美三级一区二区| 欧美精品乱码久久久久久| 91精品国产综合久久福利| 日韩精品一区二区三区三区免费 | 日韩一级片网站| 精品国精品国产| 国产欧美日韩不卡| 国产精品高潮呻吟| 一区二区成人在线视频| 日韩精品一二三四| 国产综合久久久久影院| 成人国产精品视频| 在线看日韩精品电影| 日韩你懂的在线观看| 欧美高清在线一区| 亚洲影院免费观看| 另类小说综合欧美亚洲| 成人午夜私人影院| 欧美伊人久久久久久久久影院| 日韩欧美一二三| 国产精品不卡在线| 日韩电影在线观看电影| 国产精品一二二区| 欧美最新大片在线看| 精品国产91久久久久久久妲己| 国产精品久久网站| 日韩二区在线观看| 成人国产一区二区三区精品| 欧美日本在线看| 欧美激情一区三区| 日韩激情一区二区| 北条麻妃一区二区三区| 日韩手机在线导航| 亚洲视频免费在线| 国产又黄又大久久| 欧美一a一片一级一片| 国产喷白浆一区二区三区| 亚洲综合色网站| 国产黄人亚洲片| 日韩一级免费观看| 亚洲午夜免费福利视频| av午夜一区麻豆| 精品99999| 日产国产高清一区二区三区|