📄 example_dps2812m_da.h
字号:
/* =================================================================================
File name: Example_DPS2812M_DA.H
Originator: SEED R&D Group
Description:
Header file containing constants, data type definitions, and
function prototypes for the Digital to Analog Example.
=====================================================================================
History:
-------------------------------------------------------------------------------------
10-20-2005 Release Rev 1.0 Jijunhui
------------------------------------------------------------------------------*/
#include "math.h"
#ifndef __Example_DPS2812M_DA_H__
#define __Example_DPS2812M_DA_H__
#define NULL 32768
#define DATAMax 65535
#define DATAMin 0
#define PI 3.1415926
#define REF 32768
//***************************************************************/
//* Configurable Handware Parameter for DAC */
//***************************************************************/
unsigned int * DA_CHANNEL0 = (unsigned int *) 0x2c00;
unsigned int * DA_CHANNEL1 = (unsigned int *) 0x2c04;
unsigned int * DA_CHANNEL2 = (unsigned int *) 0x2c02;
unsigned int * DA_CHANNEL3 = (unsigned int *) 0x2c06;
unsigned int * DA_OUT = (unsigned int *) 0x2d00;
//**************************************************************/
//* DAC Data struct*/
//**************************************************************/
typedef struct {
unsigned int DACChannelSel; //DAC通道选择 0,1,2,3表示通道A~D其他表示所有通道全开
unsigned int DACDataCycle; //DAC数据周期 实际周期=CPUTime_T0*DACDataCycle
unsigned int DACCycleCount;
int DACDataOffset; //DAC数据直流偏移 以0.1V为一个单位超限自动消平
unsigned int DataSel; //测试数据源选择 0,直流 ;1,正弦; 2,三角
unsigned int DACch0Data; //DAC通道0数据 DAC7744的计算值参照数据手册
unsigned int DACch1Data; //DAC通道1数据
unsigned int DACch2Data; //DAC通道2数据
unsigned int DACch3Data; //DAC通道3数据
void (*DACPro)(); //DAC处理主程序
}DAC_DRV;
#define DAC_DRV_DEFAULTS { 0,100,0,9,0,0,0,0,0,\
(void (*)(Uint32))DAC_Core,\
}
typedef DAC_DRV *DAC_DRV_handle;
void DAC_Core(DAC_DRV *);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -