10 type UInt22
is mod 2**22
63 type Pin_Type
is (Normal_Drive
, High_Drive
, High_Speed
);
65 type SFS_Register
(Pin
: Pin_Type
:= Normal_Drive
) is record
76 ND_EHS_RESERVED
: Bit
;
77 ND_EHD_RESERVED
: UInt2
;
82 HD_EHS_RESERVED
: Bit
;
86 HS_EHD_RESERVED
: UInt2
;
90 with Unchecked_Union
, Size
=> 32, Volatile_Full_Access
;
92 for SFS_Register
use record
93 MODE
at 0 range 0 .. 2;
94 EPD
at 0 range 3 .. 3;
95 EPUN
at 0 range 4 .. 4;
96 ND_EHS_RESERVED
at 0 range 5 .. 5;
97 HD_EHS_RESERVED
at 0 range 5 .. 5;
98 EHS
at 0 range 5 .. 5;
99 EZI
at 0 range 6 .. 6;
100 ZIF
at 0 range 7 .. 7;
101 ND_EHD_RESERVED
at 0 range 8 .. 9;
102 EHD
at 0 range 8 .. 9;
103 HS_EHD_RESERVED
at 0 range 8 .. 9;
104 RESERVED
at 0 range 10 .. 31;
107 type Normal_Drive_Pins
is array (Integer range <>)
108 of SFS_Register
(Normal_Drive
) with Volatile
;