各位好:
现在stm32F40x分支中的USART3有很多问题。我找出了很多处,并进行了修改,最后debug跟踪到是serial的驱动里面关于链表的管理有一些BUG,还未解决。请问有人解决过这个问题吗?以前从来都是用USART1,没发现原来USART3有这么多问题。
1. GPIO初始化管脚有错误,两个都是GPIO_RX。
2. DMA1的时钟开启函数出错,APB和AHB搞混了。
3. DMA1的channel错了。
4. DMA1的stream通道也错了。
5. stm32f4xx_it.c中,没有DMA1的中断函数,所以也就没有调用serial中的dma_tx_isr。
代码为GITHUB上最新代码,请问现在stm32f40x的分支还有维护吗?这样的代码质量如何就发布出来了。
我找到的拼写错误就有很多。这些都是测试通过的代码?举例如下: