STM32 硬件IIC+DMA记录
1、cubemx无脑生成底层。
2、调用函数发送,dma接收完成中断和发送完成中断判断是否结束。
3、发现读ee没问题,写ee不会触发dma发送完成中断,硬件iic还一直处于busy。
4、发现,必须还要在开启一个中断:
5、进这个中断发现,中断中各种牛逼的判断,然后再调用一个函数,这个函数来进入dma发送完成中断和发送一个iic停止位:
6、开启后就好了。
7、这ee本来写就慢,也别折腾了。直接模拟IIC吧。这个硬件IIC用来通信时再用吧(我估计除非资源不够,谁通信用IIC。。。。。。)
8、再见!!!!!!
共有 0 条评论