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官方参考的,请教下硬汉 |