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

📄 example_dps2812m_da.h

📁 合众达开发的2812板的测试例程
💻 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 + -