Anonymous
Not applicable
Feb 15, 2010
05:41 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Feb 15, 2010
05:41 PM
Hi,
I use PSOC3 to do ADC->DMA ->Memory to sample my analog input data then post- processing my ADC data.
ADC( 300K sps, 10 bits) Memory (xdata, ADC_data[300]).
I try to modify some c codes from DMA example projects, but I did not get right sample data from ADC.
Here is my c code:
ADC_DelSig_1_start();
ADC_DelSig_1_start_convert();
Isr_start();
MyChannel=DMA_DmaInitialize(2,1,0,0);
Td=CyDmaTdAllocate();
CyDmaTdSetConfiguration(Td,2,Td,TD_INC_DST_ADR|TD_TERMOUT0_EN);
CyDmaTdSetAddress(td,ADC_DelSig_1_OUTSAMP, (uint16)&ADC_data[0] );
CyDmaChEnable(MyChannel,Td);
CyDmaChSetRequest( MyChannel,1);
Anyone knows how to do it?
Thanks,
Will
I use PSOC3 to do ADC->DMA ->Memory to sample my analog input data then post- processing my ADC data.
ADC( 300K sps, 10 bits) Memory (xdata, ADC_data[300]).
I try to modify some c codes from DMA example projects, but I did not get right sample data from ADC.
Here is my c code:
ADC_DelSig_1_start();
ADC_DelSig_1_start_convert();
Isr_start();
MyChannel=DMA_DmaInitialize(2,1,0,0);
Td=CyDmaTdAllocate();
CyDmaTdSetConfiguration(Td,2,Td,TD_INC_DST_ADR|TD_TERMOUT0_EN);
CyDmaTdSetAddress(td,ADC_DelSig_1_OUTSAMP, (uint16)&ADC_data[0] );
CyDmaChEnable(MyChannel,Td);
CyDmaChSetRequest( MyChannel,1);
Anyone knows how to do it?
Thanks,
Will
Labels
- Labels:
-
PSoC 3
1 Reply