把lpuart1配置成dma接收,可以正常通过device_init(),可见参数配置是正确的,但进入到rt_serial_open()后执行到check open flag后会返回-RT_EIO;造成打开成败。算了下传入的oflag及dev->flag,应该不会出零,但确实是执行到这步有问题。另外出在shell端打印的错误信息如下:
查看更多
传入的就是RT_DEVICE_FLAG_DMA_RX,对应的就是0x200
你好,我也出现了同样问题,解决了没呀?
lpuart1 打开时,传入的 open flag 是啥?
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
oflag是0x200,dev-flag是0x513,看了下其他串口可以打开的,dev-flag是0x713