📄 dac.h
字号:
//************************************************************************
//************************************************************************
//
// DAC.h (from dac8.h user module template)
// Rev A, 2002 Jul 18
//
// C declarations for the DAC9 user module interface.
//
// Copyright (c) Cypress MicroSystems 2002. All Rights Reserved.
//
//************************************************************************
//************************************************************************
#include <m8c.h>
// Power Setting Defines
#define DAC_OFF 0
#define DAC_LOWPOWER 1
#define DAC_MEDPOWER 2
#define DAC_FULLPOWER 3
// Define constants for declaring function prototypes based on DataFormat parameter
#define DAC_OffsetBinary 0x04
#define DAC_TwosComplement 0x02
#define DAC_SignAndMagnitude 0x01
#define DAC_RawRegister 0x00
#define DAC_DATAFORMAT 0x1
#define DAC_OFFSETBINARY DAC_DATAFORMAT & DAC_OffsetBinary
#define DAC_TWOSCOMPLEMENT DAC_DATAFORMAT & DAC_TwosComplement
#define DAC_SIGNANDMAGNITUDE DAC_DATAFORMAT & DAC_SignAndMagnitude
// Declare function fastcall pragmas
#pragma fastcall DAC_Start
#pragma fastcall DAC_SetPower
#pragma fastcall DAC_Stop
// Declare general functions
extern void DAC_Start(BYTE bPowerSetting);
extern void DAC_SetPower(BYTE bPowerSetting);
extern void DAC_Stop(void);
// Declare overloaded functions based on DataForamt parameter selected
#if DAC_OFFSETBINARY
#pragma fastcall DAC_WriteBlind
#pragma fastcall DAC_WriteStall
extern void DAC_WriteBlind(WORD wOutputValue);
extern void DAC_WriteStall(WORD wOutputValue);
#else
#if DAC_TWOSCOMPLEMENT
#pragma fastcall DAC_WriteBlind
#pragma fastcall DAC_WriteStall
extern void DAC_WriteBlind(INT iOutputValue);
extern void DAC_WriteStall(INT iOutputValue);
#else //DAC_SIGNANDMAGNITUDE
#pragma fastcall DAC_WriteBlind2B
#pragma fastcall DAC_WriteStall2B
extern void DAC_WriteBlind2B(BYTE bMSB, BYTE bLSB);
extern void DAC_WriteStall2B(BYTE bMSB, BYTE bLSB);
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -