打印

h7遇到的两个问题一个usart dma,一个时钟问题

[复制链接]
210|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
社畜一枚|  楼主 | 2018-8-10 15:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.时钟问题
我使用cube生成的时钟代码,倍频后sys能有400M,但是我自己新建的工程,拷贝了生成的时钟初始化函数,只能倍频到128M,甚是奇怪!库是从cube考来的,就一个main函数带一个时钟初始化!代码都是一模一样!最后解决不了,把cube生成的作为基本工程修改的!

2.关于usart串口dma数据不一致性问题
使用方法dma加串口空闲中断
1.dma发送前处理一下cache可以发送数据,但是两包数据没延时发送就会有问题,我把cache弄成透写,就没问题,这边还要研究下.
2.dma接收必须先发一包数据,不然就算刷cache数据也刷不进接收数组!
3.dma发送接收的数据,100字节左右,发送稍微快一点就彻底卡死dma。做的deinit也不管用!
例程是st官方参考的,请教下硬汉

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

397

主题

401

帖子

0

粉丝