本帖最后由 发给她更好fh 于 2024-6-1 08:35 编辑
在将GD32F450替换STM32F429后,遇到以太网在不使用操作系统时初始化成功但网络不能正常运行,而在加上FreeRTOS后以太网初始化不成功的情况,问题可能出在多个方面。以下是一些详细的检查和可能的解决方案:
确认初始化代码和FreeRTOS配置
时钟配置:
确认系统时钟配置正确,确保GD32F450的时钟设置符合以太网和FreeRTOS的要求。时钟配置错误可能导致定时器和中断工作不正常。
中断优先级配置:
FreeRTOS对中断优先级有严格的要求,尤其是使用NVIC的配置。在FreeRTOS下,以太网中断优先级必须低于configMAX_SYSCALL_INTERRUPT_PRIORITY。
|