------------- Registers -- -------------
type BUS_PRIORITY_ACK_Register is record
BUS_PRIORITY_ACK : Boolean;
Reserved_1_31 : HAL.UInt31;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type BUS_PRIORITY_Register is record
PROC0 : Boolean := False;
Reserved_1_3 : HAL.UInt3 := 16#0#;
PROC1 : Boolean := False;
Reserved_5_7 : HAL.UInt3 := 16#0#;
DMA_R : Boolean := False;
Reserved_9_11 : HAL.UInt3 := 16#0#;
DMA_W : Boolean := False;
Reserved_13_31 : HAL.UInt19 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
BUSCTRL_Periph : aliased BUSCTRL_Peripheral
with Import, Address => BUSCTRL_Base;
type BUSCTRL_Peripheral is record
BUS_PRIORITY : aliased BUS_PRIORITY_Register;
BUS_PRIORITY_ACK : aliased BUS_PRIORITY_ACK_Register;
PERFCTR0 : aliased PERFCTR0_Register;
PERFSEL0 : aliased PERFSEL0_Register;
PERFCTR1 : aliased PERFCTR1_Register;
PERFSEL1 : aliased PERFSEL1_Register;
PERFCTR2 : aliased PERFCTR2_Register;
PERFSEL2 : aliased PERFSEL2_Register;
PERFCTR3 : aliased PERFCTR3_Register;
PERFSEL3 : aliased PERFSEL3_Register;
end record
with Volatile;
subtype PERFCTR0_PERFCTR0_Field is HAL.UInt24;
type PERFCTR0_Register is record
PERFCTR0 : PERFCTR0_PERFCTR0_Field := 16#0#;
Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
subtype PERFCTR1_PERFCTR1_Field is HAL.UInt24;
type PERFCTR1_Register is record
PERFCTR1 : PERFCTR1_PERFCTR1_Field := 16#0#;
Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
subtype PERFCTR2_PERFCTR2_Field is HAL.UInt24;
type PERFCTR2_Register is record
PERFCTR2 : PERFCTR2_PERFCTR2_Field := 16#0#;
Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
subtype PERFCTR3_PERFCTR3_Field is HAL.UInt24;
type PERFCTR3_Register is record
PERFCTR3 : PERFCTR3_PERFCTR3_Field := 16#0#;
Reserved_24_31 : HAL.UInt8 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type PERFSEL0_PERFSEL0_Field is
(apb_contested,
apb,
fastperi_contested,
fastperi,
sram5_contested,
sram5,
sram4_contested,
sram4,
sram3_contested,
sram3,
sram2_contested,
sram2,
sram1_contested,
sram1,
sram0_contested,
sram0,
xip_main_contested,
xip_main,
rom_contested,
rom,
PERFSEL0_PERFSEL0_Field_Reset)
with Size => 5;
Reset value for the field
type PERFSEL0_Register is record
PERFSEL0 : PERFSEL0_PERFSEL0_Field :=
PERFSEL0_PERFSEL0_Field_Reset;
Reserved_5_31 : HAL.UInt27 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type PERFSEL1_PERFSEL1_Field is
(apb_contested,
apb,
fastperi_contested,
fastperi,
sram5_contested,
sram5,
sram4_contested,
sram4,
sram3_contested,
sram3,
sram2_contested,
sram2,
sram1_contested,
sram1,
sram0_contested,
sram0,
xip_main_contested,
xip_main,
rom_contested,
rom,
PERFSEL1_PERFSEL1_Field_Reset)
with Size => 5;
Reset value for the field
type PERFSEL1_Register is record
PERFSEL1 : PERFSEL1_PERFSEL1_Field :=
PERFSEL1_PERFSEL1_Field_Reset;
Reserved_5_31 : HAL.UInt27 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type PERFSEL2_PERFSEL2_Field is
(apb_contested,
apb,
fastperi_contested,
fastperi,
sram5_contested,
sram5,
sram4_contested,
sram4,
sram3_contested,
sram3,
sram2_contested,
sram2,
sram1_contested,
sram1,
sram0_contested,
sram0,
xip_main_contested,
xip_main,
rom_contested,
rom,
PERFSEL2_PERFSEL2_Field_Reset)
with Size => 5;
Reset value for the field
type PERFSEL2_Register is record
PERFSEL2 : PERFSEL2_PERFSEL2_Field :=
PERFSEL2_PERFSEL2_Field_Reset;
Reserved_5_31 : HAL.UInt27 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;
type PERFSEL3_PERFSEL3_Field is
(apb_contested,
apb,
fastperi_contested,
fastperi,
sram5_contested,
sram5,
sram4_contested,
sram4,
sram3_contested,
sram3,
sram2_contested,
sram2,
sram1_contested,
sram1,
sram0_contested,
sram0,
xip_main_contested,
xip_main,
rom_contested,
rom,
PERFSEL3_PERFSEL3_Field_Reset)
with Size => 5;
Reset value for the field
type PERFSEL3_Register is record
PERFSEL3 : PERFSEL3_PERFSEL3_Field :=
PERFSEL3_PERFSEL3_Field_Reset;
Reserved_5_31 : HAL.UInt27 := 16#0#;
end record
with Volatile_Full_Access, Object_Size => 32,
Bit_Order => System.Low_Order_First;