OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5078|回复: 10

STM32F103RET6 emWin ILI9488 [SPI DMA]

[复制链接]

15

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1276
金钱
1276
注册时间
2016-5-31
在线时间
499 小时
发表于 2020-5-9 21:02:11 | 显示全部楼层 |阅读模式
1、使用3.5寸SPI触摸显示屏,分辨率:480*320 ;驱动IC: ILI9488;

     采用的是SPI DMA 驱动,使用emWin。



3.5英寸SPI触摸显示屏.jpg


2、TFT LCD驱动接口部分:

     2.8inch,3.5inch接口通用



TFT LCD接口电路.jpg

3、项目产品照片:

STM32高精度温控板[4Ch]-4.jpg


4、产品配线图:

STM32高精度温控板[4Ch]-1.jpg


STM32高精度温控板[4Ch]-2.jpg


5、产品适配TFT LCD 对照:



STM32高精度温控板[4Ch]-3.jpg


6、应用说明:

  a.3.5英寸SPI触摸显示屏模块,采用SPI四线接口,只能支持RGB666数据模式。

      【说明: 想采用RGB565模式,怎么测试都不能正常初始化!】


  b.因为原来项目用的是2.8英寸SPI触摸显示屏模块,驱动IC是: ILI9341,采用RGB565模式,是可以正常使用的。

   现在采用3.5英寸SPI触摸显示屏模块,想继续选用原来的模式,怎么测试都没有成功,只好改成RGB666模式的,

   才正常运行。


  c. 原来采用RGB565模式的SPI DMA驱动,也就必须修改,才能正常运行。



  d.
不采用SPI DMA驱动,界面显示、界面转换的速度,肯定是无法接受!!!

     采用DM驱动后,就非常流畅,当然也就可以作为产品使用了.


  请看下面的DMA驱动代码部分:  

   LCD_Core.rar (1.55 KB, 下载次数: 240)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2018-12-27
在线时间
0 小时
发表于 2020-5-9 21:02:15 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2018-12-27
在线时间
0 小时
发表于 2020-5-9 21:13:30 | 显示全部楼层
技术不行,没办法帮到楼主,只能帮顶以表支持......
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2019-5-24
在线时间
23 小时
发表于 2020-8-4 11:26:38 | 显示全部楼层
高手厉害!大神,能否给工程参考一下?
回复 支持 反对

使用道具 举报

0

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2020-7-29
在线时间
40 小时
发表于 2020-9-1 08:24:12 | 显示全部楼层
高手厉害!大神
回复 支持 反对

使用道具 举报

17

主题

66

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2018-10-20
在线时间
95 小时
发表于 2020-9-4 21:53:48 | 显示全部楼层
最近也在搞这个,也是用的SPI 但没用DMA 能给个工程学习下吗?大佬
回复 支持 反对

使用道具 举报

2

主题

474

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6469
金钱
6469
注册时间
2018-6-27
在线时间
547 小时
发表于 2020-11-20 09:27:32 | 显示全部楼层
学习学习,学习学习。
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
244
金钱
244
注册时间
2016-10-16
在线时间
106 小时
发表于 2020-12-10 15:16:35 | 显示全部楼层
SPI_LCD_DMAInit();
楼主:请问一下这个函数是否可以贴出来看看,多谢了!
回复 支持 反对

使用道具 举报

15

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1276
金钱
1276
注册时间
2016-5-31
在线时间
499 小时
 楼主| 发表于 2020-12-10 20:15:15 | 显示全部楼层
void SPI_LCD_DMAInit(void) {
       
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);

    // TX
    NVIC_EnableIRQ(DMA1_Channel3_IRQn);
    DMA_ITConfig(DMA1_Channel3, DMA_IT_TC, ENABLE);

    // RX
    NVIC_EnableIRQ(DMA1_Channel2_IRQn);
    DMA_ITConfig(DMA1_Channel2, DMA_IT_TC, ENABLE);

    SPI_I2S_DMACmd(SPI_MASTER, SPI_I2S_DMAReq_Tx, ENABLE);
    SPI_I2S_DMACmd(SPI_MASTER, SPI_I2S_DMAReq_Rx, ENABLE);
}
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
244
金钱
244
注册时间
2016-10-16
在线时间
106 小时
发表于 2020-12-10 20:16:56 来自手机 | 显示全部楼层
非常感谢!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2021-8-4
在线时间
18 小时
发表于 2021-8-4 08:50:18 | 显示全部楼层
学习,感谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 02:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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