#include "DSP2833x_Device.h"
unsigned int DOUT[8] ;
unsigned int last_out[8] ;
void init_AD7606_define(void)
{
EALLOW;
GpioCtrlRegs.GPAMUX2.bit.GPIO20 = 0; ///SCLK
GpioCtrlRegs.GPAMUX2.bit.GPIO21 = 0; ///CONV
GpioCtrlRegs.GPAMUX2.bit.GPIO22 = 0; ///CS
GpioCtrlRegs.GPAMUX2.bit.GPIO23 = 0; ///RESET
GpioCtrlRegs.GPBMUX2.bit.GPIO48 = 0; ///DO
GpioCtrlRegs.GPAMUX1.bit.GPIO13 = 0; ///BUSY
GpioCtrlRegs.GPADIR.bit.GPIO20 = 1; ///OUT
GpioCtrlRegs.GPADIR.bit.GPIO21 = 1; ///OUT
GpioCtrlRegs.GPADIR.bit.GPIO22 = 1; ///OUT
GpioCtrlRegs.GPADIR.bit.GPIO23 = 1; ///OUT
GpioCtrlRegs.GPBDIR.bit.GPIO48 = 0; ///IN
GpioCtrlRegs.GPADIR.bit.GPIO13 = 0; ///IN
EDIS;
}
void reset_AD7606(void)
{
AD7606_RESET_L ;
Delay_7606us(2);