This file defines macros for accessing system registers on AVR32 devices.
Definition in file macro.h.
Go to the source code of this file.
Defines | |
| #define | AVR32_CLEAR_SR_BIT(sregister, bitname) |
| Define which clears a bit in system registers. | |
| #define | AVR32_READ_SR_REG(sregister, return_value) return_value = __builtin_mfsr(sregister) |
| Define to read a given system registers. | |
| #define | AVR32_SET_SR_BIT(sregister, bitname) |
| define which sets a bit in system registers | |
| #define | AVR32_SET_SR_REG(sregister, regval) __builtin_mtsr(sregister, regval) |
| define sets an entire system register | |
| #define | AVR32_TOGGLE_SR_BIT(sregister, bitname) |
| Define which toggles a bit in system registers. | |
|
|
Value: volatile long avr32_sr_clear_value; \ avr32_sr_clear_value = __builtin_mfsr(sregister); \ avr32_sr_clear_value &= ~bitname; \ __builtin_mtsr(sregister, avr32_sr_clear_value)
|
|
|
Define to read a given system registers.
|
|
|
Value: volatile long avr32_sr_set_value; \ avr32_sr_set_value = __builtin_mfsr(sregister); \ avr32_sr_set_value |= bitname; \ __builtin_mtsr(sregister, avr32_sr_set_value)
|
|
|
define sets an entire system register
|
|
|
Value: volatile long avr32_sr_toggle_value; \ avr32_sr_toggle_value = __builtin_mfsr(sregister); \ avr32_sr_toggle_value ^= bitname; \ __builtin_mtsr(sregister, avr32_sr_toggle_value)
|
1.4.6