User manual

127
INT_TIM1OVF Timer1 Overflow
INT_TIM0COMP Timer0 Compare
INT_TIM0OVF Timer0 Overflow
INT_ANA_COMP Analoge comparator
INT_ADC ADC
INT_TIM2COMP Timer2 Compare
INT_TIM2OVF Timer2 Overflow
INT_TIM3CAPT Timer3 Capture (alleen Mega128)
INT_TIM3CMPA Timer3 CompareA (alleen Mega128)
INT_TIM3CMPB Timer3 CompareB (alleen Mega128)
INT_TIM3CMPC Timer3 CompareC (alleen Mega128)
INT_TIM3OVF Timer3 Overflow (alleen Mega128)
De desbetreffende interrupt moet in een Interrupt Service Routine (ISR) de overeenkomende
aanwijzingen ontvangen en de interrupt moet vrijgegeven zijn. Zie Voorbeeld. Tijdens de
bewerking van een interrupt –routine wordt de Multithreading uitgezet.
[Afb.] Een signaal op INT_0 bij het inschakelen van de C-Control Pro module kan de
autostartprocedure storen. Volgens de pintoewijzing van M32 en M128 ligt de INT_0 op
dezelfde pin als SW1. Als de SW1 bij het inschakelen van de module ingedrukt wordt, leidt
dit tot activering van de seriële bootloader modus en het programma wordt niet automatisch
gestart.
5.4.9.1 Ext_IntEnable
Interrupt functies
Syntax
void
Ext_Int0(
byte
IRQ,
byte
Mode);
Sub Ext_Int0(IRQ As Byte,Mode As Byte)
Beschrijving
Deze functie schakelt de externe interrupt 0 vrij. De parameter Mode legt vast, wanneer een
interrupt gemaakt moet worden. Een signaal op INT_0 kan leiden tot Autostart problemen.
Parameter
IRQ Nummer van de te blokkeren interrupt
Mode Parameter:
1: een low niveau activeert een interrupt
2: elke flankwisseling activeert een interrupt
3: een vallende flank activeert een interrupt
4: een stijgende flank activeert een interrupt