STM32官网的ETH以太网标准库代码(en.stsw-stm32045)有问题!!
如图,ETH_GetTransmitProcessState和ETH_GetReceiveProcessState函数的实现都有问题。ETH_DMASR_TS应该改为ETH_DMASR_TPS,ETH_DMASR_RS应该改为ETH_DMASR_RPS,才能得到正确的结果。
获取TS和RS位状态所用的函数应该是ETH_GetDMAFlagStatus(ETH_DMA_FLAG_T)和ETH_GetDMAFlagStatus(ETH_DMA_FLAG_R)才对!
页:
[1]