OMINBUS F4 PRO SERIAL Port(序列)以及其他硬體設定

起因,因為想要裝光流感應器,但是找不到多的序列滬可用。 結論....最後從Ardupilot的定義檔案得知,他只有定義4個序列沪可用 USART1 Telem (Serial 1) USART3 I2C USART6 GPS (Serial 3) UART4 (Serial 4) 或者: SERIAL0 = 主機 = USB SERIAL1 = 遙測 1 = USART1 SERIAL2 = 未分配(如果 BRD_ALT_CONFIG =1,則為 Telemetry2 = USART3) SERIAL3 = GPS1 = USART6 SERIAL4 = GPS2 = UART4(如果 BRD_ALT_CONFIG = 2 或 3) SERIAL5 = 未分配 SERIAL6 = 未分配 偏偏其中一組跟I2C共用,而GPS的磁羅盤又是必要 所以唯一做法就是使用S.Bus接收,然後把 BRD_ALT_CONFIG = 3 使用背後RSSI跟CH5的接點變成UART4 如果 RSSI 參數設置為 2 或 3,則可以將 RSSI 焊盤重新用作 UART4 的 TX 輸出,而不是類比 RSSI 輸入BRD_ALT_CONFIG。如果 BRD_ALT_CONFIG 參數設置為 3,則 PWM 輸出引腳 5 變為 UART4 的 RX 引腳,以提供完整的附加 UART。此外,如果 BRD_ALT_CONFIG param 設置為 4,則 UART3 和 UART4 都處於活動狀態且可用。 以下是Ardupilot 的硬體定義檔案(好用) https://github.com/ArduPilot/ardupilot/blob/master/libraries/AP_HAL_ChibiOS/hwdef/omnibusf4pro/hwdef.dat 這個RCGRPS的Blog有一些硬體資訊 https://www.rcgroups.com/forums/member.php?u=593263 其中比較好玩的是這個圖(看起來我手邊都是V2) 下面是F405的datasheet https://www.arterychip.com/download/DS/DS_AT32F405_402_V2.00_EN.p...