在硬件使用说明中扩展接口J903中是RX/PA0和TX/PA1,连接的是UART4;板子上丝印的也确实是这样。但原理图中对应的是USART2的PA2、PA3。不知道哪个是对的? 在编译运行app/examples/uart程序时,串口监视器输出"uart port 2 recv fail to get mutex"信息。有人遇到过类似问题吗? 谢谢!!
测试了一下,J903连接的是UART4端口,修改代码后中断方式通讯成功,但DMA方式只有第一次可以收到数据,后面就收不到数据了。暂时还不知道哪里的问题。
问题解决,忘了修改dma.c中的代码,添加UART4的dma2_ch3和dma2_ch5中断处理程序并打开相应中断。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。