新手上路,在串口通信時,發現正點原子mini板串口一的接收引腳為pa9,發送為pa10。按這種接收引腳配置接收模式,發送引腳設定發送模式,發現用串口助手接收不了。而當將pa9用輸出,pa10接收,就又可以了。而板子原理圖上pa9是接收引腳,pa10是發送。甚至圖片里面也說接收配接收,輸出配輸出,這是為什么?請求大佬解答
uj5u.com熱心網友回復:
我記得UART暫存器有可以設定是否將接收發送引腳調換的,你看下對應的暫存器介紹uj5u.com熱心網友回復:
我猜原子的接收發送不是相對MCU,而是相對PC的。對MCU而言PA9是TX,PA10是RX
uj5u.com熱心網友回復:
怎么看?
不知道在哪個地方
uj5u.com熱心網友回復:
這樣解釋,好像也行得通。
uj5u.com熱心網友回復:
2樓的猜測正解。如2樓所說,對MCU而言PA9是TXPA10是RX,所以“板子原理圖上pa9是接收引腳,pa10是發送”對應的是連接上位機串口時的線序——即PA9接上位機串口的接收引腳PA10接發送引腳。uj5u.com熱心網友回復:

不過像2樓說的可能只是命名問題
uj5u.com熱心網友回復:
在軟體上,引腳初始化時是不區分發送和接收引腳的,用暫存器操作就很清晰這一點,是一樣的,另外上下拉和引腳速度也可隨便設。只是函式庫太作,讓人想得太復雜了。在硬體接線上,MCU的TX和RX,與通信設備的TX和RX與調就成。
uj5u.com熱心網友回復:
2樓正解,其實就是個主體問題,看手冊就是以32芯片為主,而原理圖上是以外圍電路為主,

uj5u.com熱心網友回復:
這個圖是什么意思?
uj5u.com熱心網友回復:
這個是收送不能接發調換嗎
uj5u.com熱心網友回復:
Disable就是不調換,按資料手冊上的收發來
Enable就是內部把收發線調換一下
uj5u.com熱心網友回復:
不過像2樓說的可能只是命名問題
大佬,這個看著不像資料手冊,能問問哪里找的嗎
uj5u.com熱心網友回復:
不過像2樓說的可能只是命名問題
大佬,這個看著不像資料手冊,能問問哪里找的嗎
STM32CubeMX他們網站上有
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/105552.html
標籤:單片機/工控
上一篇:STM8學習之路
下一篇:msp430f5529
