2021-02-16 11:23 AM
For instance What pins can UART1_TX come out on?
Or what peripherals are attached to PA5?
I would think there was a table somewhere.
I have looked in the RM0390 Reference manual but they say Alternate Function 0 - 15 but do not say what the alternate function is.
STM32F446xC/E Document does not have it either.
PM0214 Programming manual is too generic.
I would have thought it was here somewhere but I cannot find it.
https://www.st.com/en/microcontrollers-microprocessors/stm32f446re.html#
Solved! Go to Solution.
2021-02-16 12:01 PM
It is all documented in the Data Sheet, on the page you cited. See Table 11, it shows the pins, and the 16-way mux options for each.
https://www.st.com/resource/en/datasheet/stm32f446re.pdf
2021-02-16 11:33 AM
The CubeMX or CubeIDE will conveniently show you exactly this.
Select UART1 and it will assign pins for it and show alternatives.
-- pa
2021-02-16 11:37 AM
It seems to choose for me, but does not let me see the options. I have to take what it chooses. At least I have not found how to change it so far.
Are you saying it is not documented anywhere?
2021-02-16 11:56 AM
I am looking at the USART3_TX and the MX said it is PB10. I do not see any option to change it. Right -mouse click, left mouse click does nothing. Either mouse click with the Shift, Ctrl, or Alt does nothing. There is no context help.
I do not know what you are talking about.
2021-02-16 12:01 PM
It is all documented in the Data Sheet, on the page you cited. See Table 11, it shows the pins, and the 16-way mux options for each.
https://www.st.com/resource/en/datasheet/stm32f446re.pdf
2021-02-16 12:22 PM
I do not know how I missed it but that is exactly what I was looking for.
Thank you.
2021-02-18 12:27 PM
To show alternative location of a pin, find it on the pinout view (the nice green picture of the chip with all the pins).
For example type in the search box USART1_RX and it will show the pin assigned to USART1_RX.
Then hold CTRL and click on that pin. While you're holding the mouse button, alternative pins for the same function will be highlighted.
Not every function has alternatives. If the selected pin does not have alternatives, Cube won't highlight anything else.
Now you know =)
-- pa