Guest User

Untitled

a guest
Mar 24th, 2012
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.48 KB | None | 0 0
  1. volatile uint8_t adc_ready = 0;
  2.  
  3. __attribute__((__interrupt__))
  4. static void adc_int_handler(void) {
  5.     adc_ready = 1;
  6. //  volatile avr32_adc_t *adc = &AVR32_ADC;
  7. //  update_pwm(*((unsigned long * )(&(adc->cdr0))));
  8. }
  9.  
  10. int main() {
  11.     init_clock();
  12.     init_intc();
  13.     init_pwm();
  14.     init_tc();
  15.     init_adc();
  16.  
  17.     volatile avr32_adc_t *adc = &AVR32_ADC;
  18.  
  19.     while (1) {
  20.         if (adc_ready == 1) {
  21.             adc_ready = 0;
  22.             update_pwm(*((unsigned long * )((&(adc->cdr0)))));
  23.         }
  24.     }
  25.  
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment