![Infineon XDPP1100 Скачать руководство пользователя страница 314](http://html1.mh-extra.com/html/infineon/xdpp1100/xdpp1100_technical-reference-manual_2055193314.webp)
User Manual
314 of 562
V 1.0
2021-08-25
XDPP1100 technical reference manual
Digital power controller
IO muxing
14
IO muxing
This chapter describes the programming of the multiple digital IO pins and describes the relevant register
settings in more detail.
The XDPP1100 contains several programmable multipurpose digital IO pins, and depending on the variant the
pin numbers are:
•
21, for the Q040 variant
•
11, for the Q024 variant
The IO muxing module is responsible for the programming of these digital IO pins.
14.1
Multipurpose digital IO muxing
The multipurpose digital IO pins are programmed through registers. These registers are named as
<pin
name>_func
, for example:
•
en_func
•
fault1_func
•
pwm3_func
, etc.
shows the programming options for the multipurpose digital IO pins, showing the differences in pin
numbering for the variants XDPP1100-Q040 and XDPP1100-Q024. The programming is in general as follows:
•
<pin name>_func
= 0 selects the function matching the pin name. The exception is the SYNC pin, which has
no assigned function for sync_func = 0.
•
<pin name>_func
= 1 or 2 selects a bit from one of the CPU
’
s two GPIO buses, GPIO0 and GPIO1.
•
<pin name>_func
= 3 assigns a digital IO pin for the external sync function (
). All digital IO pins,
except SDA and SCL, can be used. The SDA and SCA are permanently assigned to the I
2
C/PMBus port.
•
<pin name>_func
= 4 and above allow the selection of various other functions, such as fan PWM output and
tach input (
), UART TX output and RX input (
), secondary I
2
C port SCL2 input and SDA2
IO (
).