ST意法半导体
直播中

张霞

7年用户 1030经验值
私信 关注
[问答]

FMC接口液晶屏小问题如何解决?

我几乎成功地将一个 lcd 屏幕(ili9341 16 位并行 fmc intel 8080 协议)与我的 STM32 设备连接起来,但我卡在了最后一步。我已将屏幕线连接到 mcu,我已从 cube mx 正确配置 fmc ,我已经为 send_command(uint16_t) 和 send_data(uint16_t) 编写了正确的两个函数,我还运行了一些来自 lcd 制造商的初始化代码(类似于 80 行带有初始配置数据的命令),它似乎可以正常工作,因为结果是一个灰色的像素屏幕,而不是原来的白色背光。我流程的下一步是用随机颜色填充屏幕,但下面的代码无法做到!
  • send_command(0x2A); //configure width
  •         uint16_t y=320;
  •         send_data(0);
  •         send_data(0);
  •         send_data(y>>8);
  •         send_data(y);
  •         uint16_t x=240;
  •         send_command(0x2B); // configure height
  •         send_data(0x00);
  •         send_data(0x00);
  •         send_data( x>>8);
  •         send_data(x);
  •         send_command(0x2C); //send data
  •         for(unsigned i =0;i<320*240;i++){
  •             send_data(0x0f0f); //random rgb565 color
  •         }
有什么建议吗?







回帖(1)

李祥芝

2022-12-30 09:32:37
我用的是 stm32h7
确保 FMC 落入 MPU 中标记为设备的区域。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分