硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4572|回复: 3
收起左侧

[emWin] emwin内自带驱动能否支持SPI接口?

[复制链接]

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
发表于 2020-8-14 16:23:14 | 显示全部楼层 |阅读模式
有个ILI9488的液晶屏,SPI接口。 看到emwin内部驱动可以支持ILI9488的,也肯定是支持FSMC的8086接口的。 但是没有看到能否支持SPI接口?
查看了emwin的代码文件,里面似乎是不支持SPI接口的? 有没有谁尝试过SPI接口跑emwin的?
typedef struct {
  //
  // 8 Bit access
  //
  void (* pfWrite8_A0)  (U8 Data);
  void (* pfWrite8_A1)  (U8 Data);
  void (* pfWriteM8_A0) (U8 * pData, int NumItems);
  void (* pfWriteM8_A1) (U8 * pData, int NumItems);
  U8   (* pfRead8_A0)   (void);
  U8   (* pfRead8_A1)   (void);
  void (* pfReadM8_A0)  (U8 * pData, int NumItems);
  void (* pfReadM8_A1)  (U8 * pData, int NumItems);
  //
  // 16 Bit access
  //
  void (* pfWrite16_A0) (U16 Data);
  void (* pfWrite16_A1) (U16 Data);
  void (* pfWriteM16_A0)(U16 * pData, int NumItems);
  void (* pfWriteM16_A1)(U16 * pData, int NumItems);
  U16  (* pfRead16_A0)  (void);
  U16  (* pfRead16_A1)  (void);
  void (* pfReadM16_A0) (U16 * pData, int NumItems);
  void (* pfReadM16_A1) (U16 * pData, int NumItems);
  //
  // 32 Bit access
  //
  void (* pfWrite32_A0) (U32 Data);
  void (* pfWrite32_A1) (U32 Data);
  void (* pfWriteM32_A0)(U32 * pData, int NumItems);
  void (* pfWriteM32_A1)(U32 * pData, int NumItems);
  U32  (* pfRead32_A0)  (void);
  U32  (* pfRead32_A1)  (void);
  void (* pfReadM32_A0) (U32 * pData, int NumItems);
  void (* pfReadM32_A1) (U32 * pData, int NumItems);
  //
  // SPI access
  //
  void (* pfSetCS)      (U8 NotActive);
  //
  // Common routines
  //
  void (* pfFlushBuffer)(void);
} GUI_PORT_API;

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115798
QQ
发表于 2020-8-14 16:33:31 | 显示全部楼层
除了LIN驱动方式,其它没用过自带驱动,太麻烦,不方便调试。

而LIN驱动方式给个显存地址就可以使用,调试也方便。
回复

使用道具 举报

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
 楼主| 发表于 2020-8-15 16:38:20 | 显示全部楼层
本帖最后由 caicaptain2 于 2020-8-15 16:40 编辑

经过多次尝试后,还是失败了。 可以运行,能够显示模糊重影的字体,背景色也不对。
阅读文档,发现ILI9488的SPI模式下,只能支持18bit色深。然而emwin自带驱动在数据8bit模式下,只能支持16bit色深。
Snipaste_2020-08-15_16-37-30.png Snipaste_2020-08-15_16-39-38.png
回复

使用道具 举报

4

主题

1445

回帖

1457

积分

至尊会员

积分
1457
发表于 2020-8-16 09:06:30 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-19 09:53 , Processed in 0.253670 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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