STM32F030 Nucleo-%E5%A4%9A%E6%A0%B7%E7%9A%84SPI%E9%80%9A%E4%BF%A1%E4%B9%8BMaster%E4%B8%A4%E7%BA%BF%E7%AE%80%E6%98%93%E6%A8%A1%E5%BC%8F-OLED%E6%98%BE%E7%A4%BA.pdf

  • 浏览量:1682
  • 下载量:1
  • 资料大小:0 B
  • 日期:2015-09-30
  • 上传者:东方青
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    **************************************************************************





                                           东方青学fireble



                                            ———————转载请注明ickey————————



    **************************************************************************










    fireble裸奔之七oled显示


    -----东方青


    又是oled!它提供了两种接口共用户使用,分别是spi总线接口和iic总线接口!关于oled的比较详细的驱动的讲解,在我的另一篇文章《》中(或者是《【东方青【异朽君】带你骚stm32f030牛客板卡--文章重贴】》在这里也可以下载)已经详细分析,这里主要只是体验一下fireble板卡的功能。所以本文将直接移植fireble例程作为实验。


    1.确定硬件



    从fireble底板原理图可知,mcu与oled相连的引脚分别为:p1.3、p1.1、p1.0、p0.3。oled的cs片选直接接地,也就是移植使能。并且可以看出!这样的接线端口,既可以实验spi接口进行通信,也可以使用iic接口进行通信。且看mcu qn9021的datasheet。



    呵呵!这不是巧合!用上的的确是spi接口!尽管miso在oled上没用到。而我手上的oled模块是支持spi通信驱动的接口,所以,果断的使用spi通信!


    2.移植fireble例程


    通过硬件接口确定了要使用的是spi通信,所以现在要做的就是移植firefly为fireble准备好的例程。在如下找到例程:



    没错就是这个例程了!具体的不再多说,可以自行跟踪这个工程!在这里我主要是移植,所以我要找到与oled相关的文件!在路径srcqnevb中可以找到,如下图:



    如上图所示,这个目录中存放了基本关于fireble底板的所有外设,这里我们关注的是与oled相关的文件,即上图蓝色框的三个文件。注意:在此值得提醒的是,这个例程不是从qblue工具copy出
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换