AVR Mega CPU registers. More...
#include <io.h>Go to the source code of this file.
Defines | |
| #define | CPUR_RAMPZ 0x5b |
| Extended Z Pointer. | |
| #define | CPUR_EIND 0x5c |
| Extended Indirect. | |
| #define | CPUR_SPL 0x5d |
| Stack Pointer Low. | |
| #define | CPUR_SPH 0x5e |
| Stack Pointer High. | |
| #define | CPUR_SREG 0x5f |
| Status Register. | |
| #define | CPUR_SREG_I (1 << 7) |
| Interrupt Enable. | |
| #define | CPUR_SREG_T (1 << 6) |
| Bit Copy Storage. | |
| #define | CPUR_SREG_H (1 << 5) |
| Half Carry. | |
| #define | CPUR_SREG_S (1 << 4) |
| Sign. | |
| #define | CPUR_SREG_V (1 << 3) |
| Overflow. | |
| #define | CPUR_SREG_N (1 << 2) |
| Negative. | |
| #define | CPUR_SREG_Z (1 << 1) |
| Zero. | |
| #define | CPUR_SREG_C (1 << 0) |
| Carry. | |
| #define | cpu_read_reg8(reg) mmio_read8((void *)(CPUR_##reg)) |
| Read the 8-bit CPU register reg. | |
| #define | cpu_write_reg8(reg, value) mmio_write8((void *)(CPUR_##reg), value) |
| Write value to the 8-bit CPU register reg. | |
AVR Mega CPU registers.
Copyright (C) 2009 Atmel Corporation. All rights reserved.
Definition in file regs.h.
| #define cpu_read_reg8 | ( | reg | ) | mmio_read8((void *)(CPUR_##reg)) |
Read the 8-bit CPU register reg.
Definition at line 62 of file regs.h.
Referenced by cpu_irq_save().
| #define cpu_write_reg8 | ( | reg, | |||
| value | ) | mmio_write8((void *)(CPUR_##reg), value) |
Write value to the 8-bit CPU register reg.
Definition at line 68 of file regs.h.
Referenced by cpu_irq_restore().
| #define CPUR_SREG_I (1 << 7) |
1.6.3