STM32F429 lwip+FreeRTOS 開發--我被ST cubeMX 5.6 版本搞死了

爲了配合配合實現外接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 版本。見諒。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章