INT_TIM1OVF
INT_TIM0COMP
INT_TIM0OVF
INT_ANA_COMP
INT_ADC
INT_TIM2COMP
INT_TIM2OVF
INT_TIM3CAPT
INT_TIM3CMPA
INT_TIM3CMPB
INT_TIM3CMPC
INT_TIM3OVF
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
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
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
127
Timer1 Overflow
Timer0 Compare
Timer0 Overflow
Analoge comparator
ADC
Timer2 Compare
Timer2 Overflow
Timer3 Capture
(alleen
Timer3 CompareA
(alleen
Timer3 CompareB
(alleen
Timer3 CompareC
(alleen
Timer3 Overflow
(alleen
Mega128)
Mega128)
Mega128)
Mega128)
Mega128)
M32
en
M128
ligt de INT_0 op
Autostart
problemen.