Use of Handler in the Arduino code
hello all,
i wonder handler are, , how use them (precisely arduino due).
i mean these functions find in codes: adc_handler oder dacc_handler.
are specific interrupt service routines adc , dacc converters of microcontroller?
thanks in advance precious answer(s).
i wonder handler are, , how use them (precisely arduino due).
i mean these functions find in codes: adc_handler oder dacc_handler.
are specific interrupt service routines adc , dacc converters of microcontroller?
thanks in advance precious answer(s).
you provide handler routine , enable relevant interrupt.
for instance here's adc handler 1 of test sketches
and somewhere in code interrupt enabled:
for other modules read relevant chapter of long-form datasheet...
for instance here's adc handler 1 of test sketches
code: [select]
void adc_handler (void)
{
if (adc->adc_isr & adc_isr_eoc7) // ensure there end-of-conversion , read isr reg
{
int val = *(adc->adc_cdr+7) ; // conversion result
samples [sptr] = val ; // stick in circular buffer
sptr = (sptr+1) & bufmask ; // move pointer
}
isr_count ++ ;
}
and somewhere in code interrupt enabled:
code: [select]
nvic_enableirq (adc_irqn) ; // enable adc interrupt vector
adc->adc_ier = 0x80 ; // enable ad7 end-of-conv interrupt (arduino pin a0)
for other modules read relevant chapter of long-form datasheet...
Arduino Forum > Products > Arduino Due (Moderator: fabioc84) > Use of Handler in the Arduino code
arduino
Comments
Post a Comment