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 版本。见谅。

 

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