This file contains the low level macros and definition for external interrupts. More...
Go to the source code of this file.
Defines | |
| #define | Enable_int0_interrupt() (EIMSK|=(1<<INT0)) |
| #define | Enable_int1_interrupt() (EIMSK|=(1<<INT1)) |
| #define | Enable_int2_interrupt() (EIMSK|=(1<<INT2)) |
| #define | Enable_int3_interrupt() (EIMSK|=(1<<INT3)) |
| #define | Enable_int4_interrupt() (EIMSK|=(1<<INT4)) |
| #define | Enable_int5_interrupt() (EIMSK|=(1<<INT5)) |
| #define | Enable_int6_interrupt() (EIMSK|=(1<<INT6)) |
| #define | Enable_int7_interrupt() (EIMSK|=(1<<INT7)) |
| #define | Disable_int0_interrupt() (EIMSK&=~(1<<INT0)) |
| #define | Disable_int1_interrupt() (EIMSK&=~(1<<INT1)) |
| #define | Disable_int2_interrupt() (EIMSK&=~(1<<INT2)) |
| #define | Disable_int3_interrupt() (EIMSK&=~(1<<INT3)) |
| #define | Disable_int4_interrupt() (EIMSK&=~(1<<INT4)) |
| #define | Disable_int5_interrupt() (EIMSK&=~(1<<INT5)) |
| #define | Disable_int6_interrupt() (EIMSK&=~(1<<INT6)) |
| #define | Disable_int7_interrupt() (EIMSK&=~(1<<INT7)) |
| #define | Enable_pc_interrupt() (PCICR|=(1<<PCIE0)) |
| #define | Enable_pcint0_interrupt() (PCMSK0|=(1<<PCINT0),Enable_pc_interrupt()) |
| #define | Enable_pcint1_interrupt() (PCMSK0|=(1<<PCINT1),Enable_pc_interrupt()) |
| #define | Enable_pcint2_interrupt() (PCMSK0|=(1<<PCINT2),Enable_pc_interrupt()) |
| #define | Enable_pcint3_interrupt() (PCMSK0|=(1<<PCINT3),Enable_pc_interrupt()) |
| #define | Enable_pcint4_interrupt() (PCMSK0|=(1<<PCINT4),Enable_pc_interrupt()) |
| #define | Enable_pcint5_interrupt() (PCMSK0|=(1<<PCINT5),Enable_pc_interrupt()) |
| #define | Enable_pcint6_interrupt() (PCMSK0|=(1<<PCINT6),Enable_pc_interrupt()) |
| #define | Enable_pcint7_interrupt() (PCMSK0|=(1<<PCINT7),Enable_pc_interrupt()) |
| #define | Disable_pc_interrupt() (PCICR|=~(1<<PCIE0)) |
| #define | Disable_pcint0_interrupt() (PCMSK0&=~(1<<PCINT0)) |
| #define | Disable_pcint1_interrupt() (PCMSK0&=~(1<<PCINT1)) |
| #define | Disable_pcint2_interrupt() (PCMSK0&=~(1<<PCINT2)) |
| #define | Disable_pcint3_interrupt() (PCMSK0&=~(1<<PCINT3)) |
| #define | Disable_pcint4_interrupt() (PCMSK0&=~(1<<PCINT4)) |
| #define | Disable_pcint5_interrupt() (PCMSK0&=~(1<<PCINT5)) |
| #define | Disable_pcint6_interrupt() (PCMSK0&=~(1<<PCINT6)) |
| #define | Disable_pcint7_interrupt() (PCMSK0&=~(1<<PCINT7)) |
| #define | Configure_int0_low_level() (EICRA&=~((1<<ISC00)+(1<<ISC01))) |
| #define | Configure_int0_logic_change() (EICRA|=(1<<ISC00),EICRA&=~(1<<ISC01)) |
| #define | Configure_int0_falling_edge() (EICRA&=~(1<<ISC00),EICRA|=(1<<ISC01)) |
| #define | Configure_int0_rising_edge() (EICRA|=(1<<ISC00)+(1<<ISC01)) |
| #define | Configure_int1_low_level() (EICRA&=~((1<<ISC10)+(1<<ISC11))) |
| #define | Configure_int1_logic_change() (EICRA|=(1<<ISC10),EICRA&=~(1<<ISC11)) |
| #define | Configure_int1_falling_edge() (EICRA&=~(1<<ISC10),EICRA|=(1<<ISC11)) |
| #define | Configure_int1_rising_edge() (EICRA|=(1<<ISC10)+(1<<ISC11)) |
| #define | Configure_int2_low_level() (EICRA&=~((1<<ISC20)+(1<<ISC21))) |
| #define | Configure_int2_logic_change() (EICRA|=(1<<ISC20),EICRA&=~(1<<ISC21)) |
| #define | Configure_int2_falling_edge() (EICRA&=~(1<<ISC20),EICRA|=(1<<ISC21)) |
| #define | Configure_int2_rising_edge() (EICRA|=(1<<ISC20)+(1<<ISC21)) |
| #define | Configure_int3_low_level() (EICRA&=~((1<<ISC30)+(1<<ISC31))) |
| #define | Configure_int3_logic_change() (EICRA|=(1<<ISC30),EICRA&=~(1<<ISC31)) |
| #define | Configure_int3_falling_edge() (EICRA&=~(1<<ISC30),EICRA|=(1<<ISC31)) |
| #define | Configure_int3_rising_edge() (EICRA|=(1<<ISC30)+(1<<ISC31)) |
| #define | Configure_int4_low_level() (EICRB&=~((1<<ISC40)+(1<<ISC41))) |
| #define | Configure_int4_logic_change() (EICRB|=(1<<ISC40),EICRB&=~(1<<ISC41)) |
| #define | Configure_int4_falling_edge() (EICRB&=~(1<<ISC40),EICRB|=(1<<ISC41)) |
| #define | Configure_int4_rising_edge() (EICRB|=(1<<ISC40)+(1<<ISC41)) |
| #define | Configure_int5_low_level() (EICRB&=~((1<<ISC50)+(1<<ISC51))) |
| #define | Configure_int5_logic_change() (EICRB|=(1<<ISC50),EICRB&=~(1<<ISC51)) |
| #define | Configure_int5_falling_edge() (EICRB&=~(1<<ISC50),EICRB|=(1<<ISC51)) |
| #define | Configure_int5_rising_edge() (EICRB|=(1<<ISC50)+(1<<ISC51)) |
| #define | Configure_int6_low_level() (EICRB&=~((1<<ISC60)+(1<<ISC61))) |
| #define | Configure_int6_logic_change() (EICRB|=(1<<ISC60),EICRB&=~(1<<ISC61)) |
| #define | Configure_int6_falling_edge() (EICRB&=~(1<<ISC60),EICRB|=(1<<ISC61)) |
| #define | Configure_int6_rising_edge() (EICRB|=(1<<ISC60)+(1<<ISC61)) |
| #define | Configure_int7_low_level() (EICRB&=~((1<<ISC70)+(1<<ISC71))) |
| #define | Configure_int7_logic_change() (EICRB|=(1<<ISC70),EICRB&=~(1<<ISC71)) |
| #define | Configure_int7_falling_edge() (EICRB&=~(1<<ISC70),EICRB|=(1<<ISC71)) |
| #define | Configure_int7_rising_edge() (EICRB|=(1<<ISC70)+(1<<ISC71)) |
This file contains the low level macros and definition for external interrupts.
Definition in file ext_int_drv.h.
1.7.2