Advertisement
Guest User

Untitled

a guest
Nov 15th, 2013
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.52 KB | None | 0 0
  1. void __attribute__((interrupt, no_auto_psv)) _DMA0Interrupt(void)
  2. {
  3.     if(DmaBuffer==0) {
  4.         adc_bemfL =     BufferA[0][0];  //AN11
  5.         adc_battery =   BufferA[1][0];  //AN0
  6.         adc_bemfR =     BufferA[2][0];  //AN1
  7.         adc_AN3 =       BufferA[3][0];  //AN3
  8.  
  9.     } else {
  10.  
  11.         adc_bemfL =     BufferB[0][0];  //AN11
  12.         adc_battery =   BufferB[1][0];  //AN0
  13.         adc_bemfR =     BufferB[2][0];  //AN1
  14.         adc_AN3 =       BufferB[3][0];  //AN3
  15.     }
  16.  
  17.     DmaBuffer ^= 1;  //Toggle between buffers
  18.     IFS0bits.DMA0IF = 0;        //Clear the DMA0 Interrupt Flag
  19. }
  20. // End DMA section
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement