Struct atmega_hal::pac::cpu::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 14 fields
pub gpior0: Reg<GPIOR0_SPEC>,
pub gpior1: Reg<GPIOR1_SPEC>,
pub gpior2: Reg<GPIOR2_SPEC>,
pub smcr: Reg<SMCR_SPEC>,
pub mcusr: Reg<MCUSR_SPEC>,
pub mcucr: Reg<MCUCR_SPEC>,
pub rampz: Reg<RAMPZ_SPEC>,
pub eind: Reg<EIND_SPEC>,
pub clkpr: Reg<CLKPR_SPEC>,
pub prr0: Reg<PRR0_SPEC>,
pub prr1: Reg<PRR1_SPEC>,
pub osccal: Reg<OSCCAL_SPEC>,
pub xmcra: Reg<XMCRA_SPEC>,
pub xmcrb: Reg<XMCRB_SPEC>,
/* private fields */
}Expand description
Register block
Fields§
§gpior0: Reg<GPIOR0_SPEC>0x00 - General Purpose IO Register 0
gpior1: Reg<GPIOR1_SPEC>0x0c - General Purpose IO Register 1
gpior2: Reg<GPIOR2_SPEC>0x0d - General Purpose IO Register 2
smcr: Reg<SMCR_SPEC>0x15 - Sleep Mode Control Register
mcusr: Reg<MCUSR_SPEC>0x16 - MCU Status Register
mcucr: Reg<MCUCR_SPEC>0x17 - MCU Control Register
rampz: Reg<RAMPZ_SPEC>0x1d - RAM Page Z Select Register
eind: Reg<EIND_SPEC>0x1e - Extended Indirect Register
clkpr: Reg<CLKPR_SPEC>0x23 - No Description.
prr0: Reg<PRR0_SPEC>0x26 - Power Reduction Register0
prr1: Reg<PRR1_SPEC>0x27 - Power Reduction Register1
osccal: Reg<OSCCAL_SPEC>0x28 - Oscillator Calibration Value
xmcra: Reg<XMCRA_SPEC>0x36 - External Memory Control Register A
xmcrb: Reg<XMCRB_SPEC>0x37 - External Memory Control Register B