ADC -> DMA -> Memory - Cypress.com Forums http://www.cypress.com/? Re: ADC -> DMA -> Memory http://www.cypress.com/?rID=41928
1) TD_SWAP_EN : Since the buffer - ADC_data(Big Endian) and ADC registers(Little Endian) have different endian-ess , you need to enable swap to store data in the proper format

2)ADC Coherency : By default the ADC coherency key is set to low. But in this case(When you read multi bytes from ADC register using single Td) , the last byte read will be mid byte. Hence you need to set the ADC coherency to mid byte .
"ADC_DelSig_1_DEC_COHER=ADC_DelSig_1_DEC_SAMP_KEY_MID;"

3)"ADC_DelSig_1_OUTSAMP" is not an address but it is the value of ADC_DelSig_1_DEC__OUTSAMP register.
There are many such typos in the function used above - the compiler will give you error for other typos and you can correct it yourself.

Regards,
Anu]]>
Thu, 04 Mar 2010 05:35:01 -0600