This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Audio Framework / Initializing Registers

Alright so I am trying to set up my own audio frame work using DMA ping pong and other specifics.  I try initializeing as stated in the technical reference manuel by the following:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

void initialize_hardware(void){

DMA_mode();

}

void DMA_mode(void){
// Initialize, make sure DMA is out of reset
PRCR &= ~(0x0010);
// enable DMA controller clock
PCGCR1 &= ~(0X0008);
// clear iterupts
DMAIFR = 0XFFFF;
IFR0 |= 0x0100;
IFR1 |= 0x0003;
// enable interupts for DMA0 all channels
DMAIER |= 0x000F;
// configure sync events in DMA (I2S0 RECIEVED EVENT)
DMA0CESR1 |= 0X0002;

// setup ping pong for DMA
DMACH0SSAU=0x0000;
DMACH0SSAL=0x2828;
DMACH0DSAU=0x0009;
DMACH0DSAL=0x0000;
// length of each space holds ~1 sec of data
DMACH0TCR1=0xfa00;
DMACH0TCR2=0xf085;

}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

however it seems they require special headers which is weird concidering. . . most AVR boards I have worked on don't require a special header if I am specifically talking to a predefined register of that architecture.  Need some guidance here.  FYI I haven't found any good starter examples for people trying to adopt the TI DSP platform, even the examples given with the board are overly broad in the code continuously referencing from header to header to header. . .