* Timer register def values and ADC channels
This commit is contained in:
parent
38c8bfff81
commit
c0ba4e818c
|
@ -9,13 +9,13 @@ package STM32.Analog_to_Digital_Convertors is
|
|||
-- SR
|
||||
|
||||
type Status_Register is record
|
||||
AWD : Boolean; -- Analog watchdog flag
|
||||
EOC : Boolean; -- Regular channel end of conversion
|
||||
JEOC : Boolean; -- Injected channel end of conversion
|
||||
JSTRT : Boolean; -- Injected channel start flag
|
||||
STRT : Boolean; -- Regular channel start flag
|
||||
OVR : Boolean; -- Overrun
|
||||
Reserved : Integer range 0 .. 2**26 - 1;
|
||||
AWD : Boolean := True; -- Analog watchdog flag
|
||||
EOC : Boolean := True; -- Regular channel end of conversion
|
||||
JEOC : Boolean := True; -- Injected channel end of conversion
|
||||
JSTRT : Boolean := True; -- Injected channel start flag
|
||||
STRT : Boolean := True; -- Regular channel start flag
|
||||
OVR : Boolean := True; -- Overrun
|
||||
Reserved : Integer range 0 .. 2**26 - 1 := 0;
|
||||
end record with Size => 32;
|
||||
|
||||
for Status_Register use record
|
||||
|
@ -272,8 +272,8 @@ package STM32.Analog_to_Digital_Convertors is
|
|||
end record;
|
||||
|
||||
-- SQRx
|
||||
subtype Channel is Integer range 0 .. 18;
|
||||
type Channel_Sequence_Array is array (Integer range <>) of Channel with Pack, Component_Size => 5;
|
||||
subtype Channel_Index is Integer range 0 .. 18;
|
||||
type Channel_Sequence_Array is array (Integer range <>) of Channel_Index with Pack, Component_Size => 5;
|
||||
|
||||
type Regular_Sequence_Register_1 is record
|
||||
SQ : Channel_Sequence_Array (13 .. 16) := (others => 0);
|
||||
|
|
|
@ -242,19 +242,19 @@ package STM32.Timers is
|
|||
--
|
||||
|
||||
type Status_Register is record
|
||||
UIF : Boolean := False; -- Update interrupt flag
|
||||
CC1IF : Boolean := False; -- Capture/compare 1 interrupt
|
||||
CC2IF : Boolean := False; -- Capture/Compare 2 interrupt
|
||||
CC3IF : Boolean := False; -- Capture/Compare 3 interrupt
|
||||
CC4IF : Boolean := False; -- Capture/Compare 4 interrupt
|
||||
COMIF : Boolean := False; -- COM interrupt flag
|
||||
TIF : Boolean := False; -- Trigger interrupt flag
|
||||
BIF : Boolean := False; -- Break interrupt flag
|
||||
UIF : Boolean := True; -- Update interrupt flag
|
||||
CC1IF : Boolean := True; -- Capture/compare 1 interrupt
|
||||
CC2IF : Boolean := True; -- Capture/Compare 2 interrupt
|
||||
CC3IF : Boolean := True; -- Capture/Compare 3 interrupt
|
||||
CC4IF : Boolean := True; -- Capture/Compare 4 interrupt
|
||||
COMIF : Boolean := True; -- COM interrupt flag
|
||||
TIF : Boolean := True; -- Trigger interrupt flag
|
||||
BIF : Boolean := True; -- Break interrupt flag
|
||||
Unused_8 : Unused_1_Bit := 0;
|
||||
CC1OF : Boolean := False; -- Capture/Compare 1 overcapture
|
||||
CC2OF : Boolean := False; -- Capture/compare 2 overcapture
|
||||
CC3OF : Boolean := False; -- Capture/Compare 3 overcapture
|
||||
CC4OF : Boolean := False; -- Capture/Compare 4 overcapture
|
||||
CC1OF : Boolean := True; -- Capture/Compare 1 overcapture
|
||||
CC2OF : Boolean := True; -- Capture/compare 2 overcapture
|
||||
CC3OF : Boolean := True; -- Capture/Compare 3 overcapture
|
||||
CC4OF : Boolean := True; -- Capture/Compare 4 overcapture
|
||||
Unused_13 : Unused_3_Bits := 0;
|
||||
end record with Size => 16;
|
||||
for Status_Register use record -- TIM: 1,8 2-5 9,12 10,11,13,14 6,7
|
||||
|
|
Loading…
Reference in New Issue