📄 delsig8.h
字号:
//*****************************************************************************
//*****************************************************************************
// FILENAME: DELSIG8.h
// Version: 3.2, Updated on 2006/02/23 at 15:43:04
//
// DESCRIPTION: C declarations for the DELSIG8 User Module with
// a 1st-order modulator.
//-----------------------------------------------------------------------------
// Copyright (c) Cypress MicroSystems 2000-2004. All Rights Reserved.
//*****************************************************************************
//*****************************************************************************
#include <m8c.h>
#define DELSIG8_POLL_ENABLE 1
#pragma fastcall16 DELSIG8_Start
#pragma fastcall16 DELSIG8_SetPower
#pragma fastcall16 DELSIG8_StartAD
#pragma fastcall16 DELSIG8_StopAD
#pragma fastcall16 DELSIG8_Stop
#if ( DELSIG8_POLL_ENABLE )
#pragma fastcall16 DELSIG8_fIsDataAvailable
#pragma fastcall16 DELSIG8_cGetData
#pragma fastcall16 DELSIG8_cGetDataClearFlag
#pragma fastcall16 DELSIG8_ClearFlag
#endif
//-------------------------------------------------
// Prototypes of the DELSIG8 API.
//-------------------------------------------------
extern void DELSIG8_Start(BYTE bPower); // RAM use class 2
extern void DELSIG8_SetPower(BYTE bPower); // RAM use class 2
extern void DELSIG8_StartAD(void); // RAM use class 1
extern void DELSIG8_StopAD(void); // RAM use class 1
extern void DELSIG8_Stop(void); // RAM use class 1
#if ( DELSIG8_POLL_ENABLE )
extern BYTE DELSIG8_fIsDataAvailable(void); // RAM use class 4
extern CHAR DELSIG8_cGetData(void); // RAM use class 4
extern CHAR DELSIG8_cGetDataClearFlag(void); // RAM use class 4
extern void DELSIG8_ClearFlag(void); // RAM use class 4
#endif
//-------------------------------------------------
// Defines for DELSIG8 API's.
//-------------------------------------------------
#define DELSIG8_OFF 0
#define DELSIG8_LOWPOWER 1
#define DELSIG8_MEDPOWER 2
#define DELSIG8_HIGHPOWER 3
#define DELSIG8_DATA_READY_BIT 0x10
//-------------------------------------------------
// Hardware Register Definitions
//-------------------------------------------------
#pragma ioport DELSIG8_TimerDR0: 0x020 //Time base Counter register
BYTE DELSIG8_TimerDR0;
#pragma ioport DELSIG8_TimerDR1: 0x021 //Time base Period value register
BYTE DELSIG8_TimerDR1;
#pragma ioport DELSIG8_TimerDR2: 0x022 //Time base CompareValue register
BYTE DELSIG8_TimerDR2;
#pragma ioport DELSIG8_TimerCR0: 0x023 //Time base Control register
BYTE DELSIG8_TimerCR0;
#pragma ioport DELSIG8_TimerFN: 0x120 //Time base Function register
BYTE DELSIG8_TimerFN;
#pragma ioport DELSIG8_TimerSL: 0x121 //Time base Input register
BYTE DELSIG8_TimerSL;
#pragma ioport DELSIG8_TimerOS: 0x122 //Time base Output register
BYTE DELSIG8_TimerOS;
#pragma ioport DELSIG8_AtoDcr0: 0x080 //Analog control register 0
BYTE DELSIG8_AtoDcr0;
#pragma ioport DELSIG8_AtoDcr1: 0x081 //Analog control register 1
BYTE DELSIG8_AtoDcr1;
#pragma ioport DELSIG8_AtoDcr2: 0x082 //Analog control register 2
BYTE DELSIG8_AtoDcr2;
#pragma ioport DELSIG8_AtoDcr3: 0x083 //Analog control register 3
BYTE DELSIG8_AtoDcr3;
// end of file DELSIG8.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -