晃着晃着,本科的四年就过去了。拿着竺老校长的两个问题开了四年的玩笑,没想到就真这么混了四年,不过还好没有真的变成混混(笑)。
使用硬件 I2C + DMA 操作液晶屏 (STM32)
由于项目不允许阻塞的液晶屏 I/O 操作,因此需要使用硬件 I2C + DMA 来进行。其实中断方式也可以,不过中断的时候依旧要占用 CPU 周期,不如 DMA 来的实在。再说以前也没用过 DMA,正好有个机会不妨试试看。
参考微雪课堂的文章:http://www.waveshare.net/study/article-645-1.html
微雪用的是硬件 USART + DMA,不过道理是一样的嘛,拿来参考就是。