|
Lazuli
|
ATmega328P registers. More...
#include <Lazuli/common.h>Go to the source code of this file.
Macros | |
| #define | PINB DIRECT(0x23) |
| Port B Input Pins Address | |
| #define | DDRB DIRECT(0x24) |
| Port B Data Direction Register | |
| #define | PORTB DIRECT(0x25) |
| Port B Data Register | |
| #define | PINC DIRECT(0x26) |
| Port C Input Pins Address | |
| #define | DDRC DIRECT(0x27) |
| Port C Data Direction Register | |
| #define | PORTC DIRECT(0x28) |
| Port C Data Register | |
| #define | PIND DIRECT(0x29) |
| Port D Input Pins Address | |
| #define | DDRD DIRECT(0x2a) |
| Port D Data Direction Register | |
| #define | PORTD DIRECT(0x2b) |
| Port D Data Register | |
| #define | EIFR DIRECT(0x3c) |
| External Interrupt Flag Register | |
| #define | EIMSK DIRECT(0x3d) |
| External Interrupt Mask Register | |
| #define | SMCR DIRECT(0x53) |
| Sleep Mode Control Register | |
| #define | MCUCR DIRECT(0x55) |
| MCU Control Register | |
| #define | SP DIRECT_T(0x5d, void*) |
| Stack Pointer | |
| #define | PRR DIRECT(0x64) |
| Power Reduction Register | |
| #define | EICRA DIRECT(0x69) |
| External Interrupt Control Register A | |
Enumerations | |
| enum | { PRR_PRADC = POSITION(0U) , PRR_PRUSART0 = POSITION(1U) , PRR_PRSPI = POSITION(2U) , PRR_PRTIM1 = POSITION(3U) , PRR_PRTIM0 = POSITION(5U) , PRR_PRTIM2 = POSITION(6U) , PRR_PRTWI = POSITION(7U) } |
| Content of the PRR register. More... | |
ATmega328P registers.
This file contains general registers definitions for the ATmega328P.
Definition in file registers.h.
| #define PINB DIRECT(0x23) |
Port B Input Pins Address
Definition at line 25 of file registers.h.
| #define DDRB DIRECT(0x24) |
Port B Data Direction Register
Definition at line 28 of file registers.h.
| #define PORTB DIRECT(0x25) |
Port B Data Register
Definition at line 31 of file registers.h.
| #define PINC DIRECT(0x26) |
Port C Input Pins Address
Definition at line 34 of file registers.h.
| #define DDRC DIRECT(0x27) |
Port C Data Direction Register
Definition at line 37 of file registers.h.
| #define PORTC DIRECT(0x28) |
Port C Data Register
Definition at line 40 of file registers.h.
| #define PIND DIRECT(0x29) |
Port D Input Pins Address
Definition at line 43 of file registers.h.
| #define DDRD DIRECT(0x2a) |
Port D Data Direction Register
Definition at line 46 of file registers.h.
| #define PORTD DIRECT(0x2b) |
Port D Data Register
Definition at line 49 of file registers.h.
| #define EIFR DIRECT(0x3c) |
External Interrupt Flag Register
Definition at line 52 of file registers.h.
| #define EIMSK DIRECT(0x3d) |
External Interrupt Mask Register
Definition at line 55 of file registers.h.
| #define SMCR DIRECT(0x53) |
Sleep Mode Control Register
Definition at line 58 of file registers.h.
| #define MCUCR DIRECT(0x55) |
MCU Control Register
Definition at line 61 of file registers.h.
| #define SP DIRECT_T(0x5d, void*) |
Stack Pointer
Definition at line 64 of file registers.h.
| #define PRR DIRECT(0x64) |
Power Reduction Register
Definition at line 67 of file registers.h.
| #define EICRA DIRECT(0x69) |
External Interrupt Control Register A
Definition at line 70 of file registers.h.
| anonymous enum |
Content of the PRR register.
Definition at line 81 of file registers.h.