Power Station Pin Function Mapping

To allow a single firmware to operate in different boards,
each board stores its pin function map in FRAM.
The map is 24 bytes, one for each of the 24 port pins.
Each byte contains the value of the function the respective pin performs.
Function ValuesPS02R0PS02R1PS02dme
ValueFunction
0no function
1filtered driver 0 current
2unfiltered driver 0 current
3filtered driver 1 current
4unfiltered driver 1 current
5BOD reference voltage
6reserved
7reserved
8BOD A0
9BOD B0
10BOD A1
11BOD B1
12LN TX
13LN RX
14DCC in
15GX RTX
16A0 drive
17B0 drive
18B1 drive
19A1 drive
20enable driver 0
21enable driver 1
22FM24C64 clock
23FM24C64 data
24PT0 out
25PT0A in
26PT0B in
OffsetNameValueFunction
0RA00
1RA11I0 filtered
2RA25BOD Vref
3RA32I0 unfiltered
4RA48BOD A0
5RA59BOD B0
6RA610BOD A1
7RA711BOD B1
8RB04I1 unfiltered
9RB13I1 filtered
10RB20
11RB30
12RB414Dcc in
13RB50
14RB612LN TX
15RB713LN RX
16RC00
17RC116A0 drive
18RC217B0 drive
19RC321EN 1
20RC418B1 drive
21RC519A1 drive
22RC620EN 0
23RC70
OffsetNameValueFunction
0RA00
1RA11I0 filtered
2RA25BOD Vref
3RA32I0 unfiltered
4RA48BOD A0
5RA59BOD B0
6RA610BOD A1
7RA711BOD B1
8RB04I1 unfiltered
9RB13I1 filtered
10RB221EN 1
11RB320EN 0
12RB415RTX
13RB514DCC in
14RB613LN RX
15RB712LN TX
16RC00
17RC10
18RC216A0 drive
19RC317B0 drive
20RC422SMclock
21RC523SMdata
22RC618B1 drive
23RC719A1 drive
OffsetNameValueFunction
0RA024PT0
1RA11I0 filtered
2RA25BOD Vref
3RA32I0 unfiltered
4RA48BOD A0
5RA59BOD B0
6RA610BOD A1
7RA711BOD B1
8RB04I1 unfiltered
9RB13I1 filtered
10RB221EN 1
11RB320EN 0
12RB415RTX
13RB514DCC in
14RB613LN RX
15RB712LN TX
16RC025PT0A
17RC126PT0B
18RC216A0 drive
19RC317B0 drive
20RC422SMclock
21RC523SMdata
22RC618B1 drive
23RC719A1 drive