找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 408|回复: 0
打印 上一主题 下一主题
收起左侧

求助ESP32S3+TFT+DMA 240*320屏幕只显示16*16的一小块

[复制链接]
跳转到指定楼层
楼主
ID:1159408 发表于 2025-8-24 16:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题:
官方示例也跑不通
下面是TFTESPI配置  
#define SPI_FREQUENCY  27000000
// #define SPI_FREQUENCY  40000000
// #define SPI_FREQUENCY  55000000 // STM32 SPI1 only (SPI2 maximum is 27MHz)
// #define SPI_FREQUENCY  80000000
#define TFT_MISO -1
#define TFT_MOSI 13
#define TFT_SCLK 14
#define TFT_CS   15  // Chip select control pin
#define TFT_DC    18  // Data Command control pin
#define ST7789_DRIVER
#define TFT_RST  -1  // Set TFT_RST to -1 if display RESET is co

// Optional reduced SPI frequency for reading TFT
#define SPI_READ_FREQUENCY  20000000

// The XPT2046 requires a lower SPI clock rate of 2.5MHz so we define that here:
#define SPI_TOUCH_FREQUENCY  2500000

// The ESP32 has 2 free SPI ports i.e. VSPI and HSPI, the VSPI is the default.
// If the VSPI port is in use and pins are not accessible (e.g. TTGO T-Beam)
// then uncomment the following line:
#define USE_HSPI_PORT



官方示例  github/Bodmer/TJpg_Decoder  注释掉DMA宏后正常 但是开启后只显示开头的16*16部分
下图是通过TJpgDec解码后的回调  经过串口打印 x y 确实是以16像素为基准变化的

帮忙瞅瞅
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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