[STM32F103] Anomalia tra pinout e Datasheet Usart
Buongiorno a tutti,
Stò cercando di realizzare un codice per un microcontrollore STM32F103. Benchè il codice in sè, non mi crei grossi problemi, ho trovato un "mismatch" tra ciò che è scritto nel reference manual del controller stesso, che si può trovare qui: https://www.st.com/content/ccc/resource/technical/document/reference_manual/59/b9/ba/7f/11/af/43/d5/CD00171190.pdf/files/CD00171190.pdf/jcr:content/translations/en.CD00171190.pdf, e quello che è lo schema risultante della demoboard sulla quale il controller stesso è montato.
Utilizzo come ambiente di sviluppo, la scheda STM32 Nucleo F103, che si può trovare facilmente su google, ma della quale ho postato un ingrandimento come allegato a questo messaggio.
Il problema è che se consulto il registro AFIO (Alternate Function I/O), che si trova a pagina 185 del manuale che ho linkato qui sopra, risulta che, La usart 1 in base al remap disponibile, potrebbe essere intestata o sulla coppia PA9/PA10, oppure sulla coppia PB6/PB7.
Ma se controllo sul pinout della scheda, La usart 1 appare innestata sui pin PA2/PA3.
Sempre controllando il medesimo registro AFIO, Sembrerebbe che i pin PA2/PA3 sono invece quelli della Usart2, che invece sul pinout sono innestati da tutt'altra parte.
Alla fine la domanda è: A chi dò retta, al pinout della scheda, od al Reference Manual? I due sembrano essere discordi sui pin della Usart 1.
Grazie mille a tutti
Stò cercando di realizzare un codice per un microcontrollore STM32F103. Benchè il codice in sè, non mi crei grossi problemi, ho trovato un "mismatch" tra ciò che è scritto nel reference manual del controller stesso, che si può trovare qui: https://www.st.com/content/ccc/resource/technical/document/reference_manual/59/b9/ba/7f/11/af/43/d5/CD00171190.pdf/files/CD00171190.pdf/jcr:content/translations/en.CD00171190.pdf, e quello che è lo schema risultante della demoboard sulla quale il controller stesso è montato.
Utilizzo come ambiente di sviluppo, la scheda STM32 Nucleo F103, che si può trovare facilmente su google, ma della quale ho postato un ingrandimento come allegato a questo messaggio.
Il problema è che se consulto il registro AFIO (Alternate Function I/O), che si trova a pagina 185 del manuale che ho linkato qui sopra, risulta che, La usart 1 in base al remap disponibile, potrebbe essere intestata o sulla coppia PA9/PA10, oppure sulla coppia PB6/PB7.
Ma se controllo sul pinout della scheda, La usart 1 appare innestata sui pin PA2/PA3.
Sempre controllando il medesimo registro AFIO, Sembrerebbe che i pin PA2/PA3 sono invece quelli della Usart2, che invece sul pinout sono innestati da tutt'altra parte.
Alla fine la domanda è: A chi dò retta, al pinout della scheda, od al Reference Manual? I due sembrano essere discordi sui pin della Usart 1.
Grazie mille a tutti
