📄 adcinc14.h
字号:
//*****************************************************************************
//*****************************************************************************
// FILENAME: ADCINC14.h
// Version: 1.3, Updated on 2005/09/29 at 13:13:53
// Generated by PSoC Designer ver 4.2 b1013 : 02 September, 2004
//
// DESCRIPTION: ADCINC14 User Module C Language interface file for the
// 22/24/25/26/27xxx PSoC family of devices.
//-----------------------------------------------------------------------------
// Copyright (c) Cypress MicroSystems 2000-2003. All Rights Reserved.
//*****************************************************************************
//*****************************************************************************
#include <m8C.h>
//-------------------------------------------------
// Defines for ADCINC14 API's.
//-------------------------------------------------
// Power Setting Constants
#define ADCINC14_OFF 0
#define ADCINC14_LOWPOWER 1
#define ADCINC14_MEDPOWER 2
#define ADCINC14_HIGHPOWER 3
// Function Fastcall Pragmas
#pragma fastcall16 ADCINC14_Start
#pragma fastcall16 ADCINC14_SetPower
#pragma fastcall16 ADCINC14_GetSamples
#pragma fastcall16 ADCINC14_StopAD
#pragma fastcall16 ADCINC14_Stop
#pragma fastcall16 ADCINC14_fIsData
#pragma fastcall16 ADCINC14_fIsDataAvailable
#pragma fastcall16 ADCINC14_iGetData
#pragma fastcall16 ADCINC14_iGetDataClearFlag
#pragma fastcall16 ADCINC14_ClearFlag
//-------------------------------------------------
// Prototypes of the ADCINC14 API.
//-------------------------------------------------
extern void ADCINC14_Start(BYTE bPower);
extern void ADCINC14_SetPower(BYTE bPower);
extern void ADCINC14_GetSamples(BYTE bNumSamples);
extern void ADCINC14_StopAD(void);
extern void ADCINC14_Stop(void);
extern CHAR ADCINC14_fIsData(void);
extern CHAR ADCINC14_fIsDataAvailable(void);
extern INT ADCINC14_iGetData(void);
extern INT ADCINC14_iGetDataClearFlag(void);
extern void ADCINC14_ClearFlag(void);
//-------------------------------------------------
// Hardware Register Definitions
//-------------------------------------------------
// Integrator Block Register Definitions
#pragma ioport ADCINC14_bfAtoDcr0: 0x084
BYTE ADCINC14_bfAtoDcr0;
#pragma ioport ADCINC14_bfAtoDcr1: 0x085
BYTE ADCINC14_bfAtoDcr1;
#pragma ioport ADCINC14_bfAtoDcr2: 0x086
BYTE ADCINC14_bfAtoDcr2;
#pragma ioport ADCINC14_bfAtoDcr3: 0x087
BYTE ADCINC14_bfAtoDcr3;
// Counter Block Register Definitions
#pragma ioport ADCINC14_fCounterFN: 0x130
BYTE ADCINC14_fCounterFN;
#pragma ioport ADCINC14_fCounterSL: 0x131
BYTE ADCINC14_fCounterSL;
#pragma ioport ADCINC14_fCounterOS: 0x132
BYTE ADCINC14_fCounterOS;
#pragma ioport ADCINC14_bCount: 0x030
BYTE ADCINC14_bCount;
#pragma ioport ADCINC14_bPeriod: 0x031
BYTE ADCINC14_bPeriod;
#pragma ioport ADCINC14_bCompare: 0x032
BYTE ADCINC14_bCompare;
#pragma ioport ADCINC14_bCounter_CR0: 0x033
BYTE ADCINC14_bCounter_CR0;
// PWM24 Block Register Definitions
#pragma ioport ADCINC14_bfPWM_LSB_FN: 0x134
BYTE ADCINC14_bfPWM_LSB_FN;
#pragma ioport ADCINC14_bfPWM_ISB_FN: 0x138
BYTE ADCINC14_bfPWM_ISB_FN;
#pragma ioport ADCINC14_bfPWM_MSB_FN: 0x13c
BYTE ADCINC14_bfPWM_MSB_FN;
#pragma ioport ADCINC14_fPWM_LSB_CR0: 0x037
BYTE ADCINC14_fPWM_LSB_CR0;
#pragma ioport ADCINC14_fPWM_ISB_CR0: 0x03b
BYTE ADCINC14_fPWM_ISB_CR0;
#pragma ioport ADCINC14_fPWM_MSB_CR0: 0x03f
BYTE ADCINC14_fPWM_MSB_CR0;
#pragma ioport ADCINC14_bPWM_Count_MSB: 0x03c
BYTE ADCINC14_bPWM_Count_MSB;
#pragma ioport ADCINC14_bPWM_Count_LSB: 0x034
BYTE ADCINC14_bPWM_Count_LSB;
#pragma ioport ADCINC14_bPWM_Count_ISB: 0x038
BYTE ADCINC14_bPWM_Count_ISB;
#pragma ioport ADCINC14_bPWM_Period_MSB: 0x03d
BYTE ADCINC14_bPWM_Period_MSB;
#pragma ioport ADCINC14_bPWM_Period_LSB: 0x035
BYTE ADCINC14_bPWM_Period_LSB;
#pragma ioport ADCINC14_bPWM_Period_ISB: 0x039
BYTE ADCINC14_bPWM_Period_ISB;
#pragma ioport ADCINC14_bPWM_IntTime_LSB: 0x036
BYTE ADCINC14_bPWM_IntTime_LSB;
#pragma ioport ADCINC14_bPWM_IntTime_ISB: 0x03a
BYTE ADCINC14_bPWM_IntTime_ISB;
#pragma ioport ADCINC14_bPWM_IntTime_MSB: 0x03e
BYTE ADCINC14_bPWM_IntTime_MSB;
#pragma ioport ADCINC14_bfPWM_LSB_FN: 0x134
BYTE ADCINC14_bfPWM_LSB_FN;
#pragma ioport ADCINC14_bfPWM_ISB_FN: 0x138
BYTE ADCINC14_bfPWM_ISB_FN;
#pragma ioport ADCINC14_bfPWM_MSB_FN: 0x13c
BYTE ADCINC14_bfPWM_MSB_FN;
// end of file ADCINC14.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -