爲了配合配合實現外接ADC 的DMA 方式傳輸,有一次使用cubeMX 軟件開發lwip+freeRTOS ,下載了CubeMX 5.6 最新版本,結果是各種悲劇,以太網貌似聯上了,但是ping 不通,程序員總是比較謙卑,出了問題總以爲是自己的錯。近半個月的折騰終於得出了一個結論,太相信ST 的最新版本了。結果按照cubeMX 5.0 ,按照
https://www.cnblogs.com/birdBull/p/10844871.html 哥們介紹步驟一路下來,居然OK 了。嗨。
我使用的是NUCLEO-F429 開發板.
KEIL 5 開發環境(trueStudio 還沒有試)。
不要從板配置cubeMX,從元器件開始比較好,一旦使用板配置,許多參數不見了。
另外,不知道爲啥,在新版cubeMX 中,UART3 print redirect 都不行,但是在NUCLEO-H743 板上又是可以的,我也是醉了。
結果加了一個:
int fputc(int ch, FILE *f) {
HAL_UART_Transmit(&huart3, (uint8_t *)&ch, 1, HAL_MAX_DELAY);
return ch;
}
最近一段時間,我平常適應mbed OS 多一點,玩cubeMX ,HAL 庫和 KEIL 有點忘了。也許是我不熟練沒有搞定cubeMX 5.6 版本。見諒。