请选择 进入手机版 | 继续访问电脑版
论坛
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 564|回复: 2

spi透传驱动天马液晶屏

[复制链接]

8

主题

66

帖子

273

积分

中级会员

Rank: 3Rank: 3

积分
273
发表于 2017-7-30 09:27:36 | 显示全部楼层 |阅读模式
本帖最后由 吕大爷的代码窗 于 2017-7-30 09:29 编辑

最近买了一个天马液晶屏,准备拿来用esp8266驱动一下。
仔细研究了一下spi,发现一个问题。可以用spi的模块只有nodemcu8266,其他的类似12s 12f 07s等等都只能用hspi,因为引脚没有拉出来
先立个贴,研究一下,搞完了再贴代码。
放上两个文档的链接    技术手册和sdk编程指南 http://wiki.ai-thinker.com/esp8266/docs  2C-ESP8266_SDK_API Guide  ESP8266-Technical_Reference
另外放上nodemcu 引脚图 https://github.com/nodemcu/nodemcu-devkit-v1.0

我们打开技术手册,找到关于spi应用的几个引脚,



很好,找到了相应的引脚,那么去工程中找一下他们的宏定义声明。
打开 eagle_soc.h 可以看到各个引脚的定义  


OK,可以初始化和定义了  贴上我的初始化
/*************************************************************************************************
MISO         IO7     SD_DATA0_U       FUNC_SPIQ              PERIPHS_IO_MUX_SD_DATA0_U
MOSI         IO8     SD_DATA1_U       FUNC_SPID              PERIPHS_IO_MUX_SD_DATA1_U
SCLK        IO6     SD_CLK_U           FUNC_SPICLK          PERIPHS_IO_MUX_SD_CLK_U
CMD(CS)  IO11   SD_CMD_U          FUNC_SPICS0          PERIPHS_IO_MUX_SD_CMD_U

**************************************************************************************************/
PIN_FUNC_SELECT(PERIPHS_IO_MUX_SD_CLK_U, 1);//用spi  后面的参数一定要用1
PIN_FUNC_SELECT(PERIPHS_IO_MUX_SD_CMD_U, 1);//回顾一下上图
PIN_FUNC_SELECT(PERIPHS_IO_MUX_SD_DATA0_U, 1);//也可以用他的宏定义
PIN_FUNC_SELECT(PERIPHS_IO_MUX_SD_DATA1_U, 1);//看一看宏定义的的名字



好了今天先到这里。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
月熄月隐月明灭,冷否暖否自知否。
回复

使用道具 举报

8

主题

66

帖子

273

积分

中级会员

Rank: 3Rank: 3

积分
273
 楼主| 发表于 2017-7-30 09:30:41 | 显示全部楼层
老规矩,先占2楼
                          ------lvx
月熄月隐月明灭,冷否暖否自知否。
回复

使用道具 举报

8

主题

66

帖子

273

积分

中级会员

Rank: 3Rank: 3

积分
273
 楼主| 发表于 2017-7-30 09:31:24 | 显示全部楼层
原则性问题,再占3L.
                 --------lvx
月熄月隐月明灭,冷否暖否自知否。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|安信可论坛    

GMT+8, 2017-10-22 10:36 , Processed in 0.022888 second(s), 14 queries , Redis On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表