SWARM-Bot Firmware  v1.0
Mobile robot OS - Embedded C/C++
Global interrupt management
Collaboration diagram for Global interrupt management:

Modules

 Deprecated interrupt definitions
 

Global interrupt flags

typedef uint8_t irqflags_t
 Type used for holding state of interrupt flag. More...
 
#define cpu_irq_enable()   __enable_interrupt()
 Enable interrupts globally. More...
 
#define cpu_irq_disable()   __disable_interrupt()
 Disable interrupts globally. More...
 
#define cpu_irq_is_enabled()   cpu_irq_is_enabled_flags(SREG)
 Check if interrupts are globally enabled. More...
 

Detailed Description

This is a driver for global enabling and disabling of interrupts.

Macro Definition Documentation

◆ cpu_irq_disable

#define cpu_irq_disable ( )    __disable_interrupt()

Disable interrupts globally.

◆ cpu_irq_enable

#define cpu_irq_enable ( )    __enable_interrupt()

Enable interrupts globally.

◆ cpu_irq_is_enabled

#define cpu_irq_is_enabled ( )    cpu_irq_is_enabled_flags(SREG)

Check if interrupts are globally enabled.

Returns
True if interrupts are enabled.

Typedef Documentation

◆ irqflags_t

Type used for holding state of interrupt flag.