⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adc.h

📁 测量脉搏的源码 Cypress公司使用 CY27443 完成相关的功能
💻 H
字号:
//*****************************************************************************
//*****************************************************************************
//  FILENAME:  ADC.h
//  Version: 2.1, Updated on 2003/11/18 at 14:58:51
//  Generated by PSoC Designer ver 4.1 BETA b923 : 11 December, 2003
//
//  DESCRIPTION:  ADCINCVR User Module C Language interface file for the
//                22/24/25/26/27xxx PSoC family of devices.
//-----------------------------------------------------------------------------
//      Copyright (c) Cypress MicroSystems 2001-2003. All Rights Reserved.
//*****************************************************************************
//*****************************************************************************

#include <m8C.h>

//-------------------------------------------------
// Defines for ADC API's.
//-------------------------------------------------

// Power Setting Constants
#define ADC_OFF            0
#define ADC_LOWPOWER       1
#define ADC_MEDPOWER       2
#define ADC_HIGHPOWER      3

// Function Fastcall Pragmas
#pragma fastcall ADC_Start
#pragma fastcall ADC_SetPower
#pragma fastcall ADC_GetSamples
#pragma fastcall ADC_StopAD
#pragma fastcall ADC_Stop
#pragma fastcall ADC_fIsData
#pragma fastcall ADC_fIsDataAvailable
#pragma fastcall ADC_iGetData
#pragma fastcall ADC_iGetDataClearFlag
#pragma fastcall ADC_ClearFlag
#pragma fastcall ADC_SetResolution

//-------------------------------------------------
// Prototypes of the ADC API.
//-------------------------------------------------

extern void ADC_Start(BYTE bPower);
extern void ADC_SetPower(BYTE bPower);
extern void ADC_GetSamples(BYTE bNumSamples);
extern void ADC_StopAD(void);
extern void ADC_Stop(void);
extern CHAR ADC_fIsData(void);
extern CHAR ADC_fIsDataAvailable(void);
extern INT  ADC_iGetData(void);
extern INT  ADC_iGetDataClearFlag(void);
extern void ADC_ClearFlag(void);

extern void ADC_SetResolution(BYTE bResolution);

#define ADC_bNUMBITS  0x0d

//-------------------------------------------------
// Hardware Register Definitions
//-------------------------------------------------

// Integrator Block Register Definitions
#pragma ioport  ADC_bfAtoDcr0:  0x084
BYTE            ADC_bfAtoDcr0;
#pragma ioport  ADC_bfAtoDcr1:  0x085
BYTE            ADC_bfAtoDcr1;
#pragma ioport  ADC_bfAtoDcr2:  0x086
BYTE            ADC_bfAtoDcr2;
#pragma ioport  ADC_bfAtoDcr3:  0x087
BYTE            ADC_bfAtoDcr3;

// Counter Block Register Definitions
#pragma ioport  ADC_fCounterFN: 0x12c
BYTE            ADC_fCounterFN;
#pragma ioport  ADC_fCounterSL: 0x12d
BYTE            ADC_fCounterSL;
#pragma ioport  ADC_fCounterOS: 0x12e
BYTE            ADC_fCounterOS;
#pragma ioport  ADC_bCount: 0x02c
BYTE            ADC_bCount;
#pragma ioport  ADC_bPeriod:    0x02d
BYTE            ADC_bPeriod;
#pragma ioport  ADC_bCompare:   0x02e
BYTE            ADC_bCompare;
#pragma ioport  ADC_bCounter_CR0:   0x02f
BYTE            ADC_bCounter_CR0;


// PWM16 Block Register Definitions
#pragma ioport  ADC_bfPWM_LSB_FN:   0x124
BYTE            ADC_bfPWM_LSB_FN;
#pragma ioport  ADC_bfPWM_MSB_FN:   0x128
BYTE            ADC_bfPWM_MSB_FN;
#pragma ioport  ADC_fPWM_LSB_CR0:   0x027
BYTE            ADC_fPWM_LSB_CR0;
#pragma ioport  ADC_fPWM_MSB_CR0:   0x02b
BYTE            ADC_fPWM_MSB_CR0;
#pragma ioport  ADC_bPWM_Count_MSB: 0x028
BYTE            ADC_bPWM_Count_MSB;
#pragma ioport  ADC_bPWM_Count_LSB: 0x024
BYTE            ADC_bPWM_Count_LSB;
#pragma ioport  ADC_bPWM_Period_MSB:    0x029
BYTE            ADC_bPWM_Period_MSB;
#pragma ioport  ADC_bPWM_Period_LSB:    0x025
BYTE            ADC_bPWM_Period_LSB;
#pragma ioport  ADC_bPWM_IntTime_MSB:   0x02a
BYTE            ADC_bPWM_IntTime_MSB;
#pragma ioport  ADC_bPWM_IntTime_LSB:   0x026
BYTE            ADC_bPWM_IntTime_LSB;
#pragma ioport  ADC_bfPWM_LSB_FN:   0x124
BYTE            ADC_bfPWM_LSB_FN;
#pragma ioport  ADC_bfPWM_MSB_FN:   0x128
BYTE            ADC_bfPWM_MSB_FN;

// end of file ADC.h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -