** 实验说明:主要硬件由DSP和TLV5620组成,DSP提供了SIMO和SCLK、C3TRIP **
** 信号给TLV5620,且C3TRIP信号是用来做片DAC信号的更新和锁 **
** 存的,这里大家要参照TLV5602的手册,4个信道 **
** 的DAC输出分别引了出来,方便大家来检测.这里还要说明的一 **
#include "DSP28_Device.h"
/*这里使用了宏定义来控制更新锁存信号的功能,重点就是在时序上*/
#define SetLOAD GpioDataRegs.GPADAT.bit.GPIOA15=1; //将LOAD置高
#define ClrLOAD GpioDataRegs.GPADAT.bit.GPIOA15=0; //将LOAD置低
void WriteDAC(unsigned char add,unsigned char rng,unsigned char vol);
void delay(unsigned int t);
void main(void)
{
int temp;
/*初始化系统*/
InitSysCtrl();
/* 关中断 */
DINT;
IER = 0x0000;
IFR = 0x0000;
/* 初始化PIE控制寄存器 */
InitPieCtrl();
/* 初始化PIE参数表 */
InitPieVectTable();
///初始化IO口
InitGpio();
///初始化SPI
InitSpi();
EINT; // Enable Global interrupt