MODDMA GPDMA Controller New features: transfer pins to memory buffer under periodic timer control and send double buffers to DAC

Dependents:   FirstTest WaveSim IO-dma-memmem DACDMAfuncgenlib ... more

Revision:
13:846c8b6ffb7f
Parent:
12:1dfee7208043
Child:
14:15939b260dfa
--- a/example3.h	Sun Mar 13 23:28:21 2011 +0000
+++ b/example3.h	Sun Mar 13 23:54:06 2011 +0000
@@ -91,7 +91,13 @@
                 int val = (buffer[i] >> 4) & 0xF; 
                 pc.printf("Buffer index %d = 0x%x\n", i, val);
             }
-            pc.printf("Done.\n");            
+            pc.printf("Done.\n");
+            
+            // Schedule another grab.
+            if (dma.Setup( conf )) {        
+                dma.Enable( conf );
+                LPC_TIM1->TCR = 1;
+            }            
         }
     }       
 }
@@ -116,7 +122,7 @@
     
     // Clear DMA IRQ flags.
     if (dma.irqType() == MODDMA::TcIrq) dma.clearTcIrq();    
-    if (dma.irqType() == MODDMA::ErrIrq) dma.clearErrIrq();
+    if (dma.irqType() == MODDMA::ErrIrq) dma.clearErrIrq();    
 }
 
 // Configuration callback on Error