Skip to main content
ggyy426
Associate III
May 17, 2019
Question

STM32H743 QSPI function

  • May 17, 2019
  • 13 replies
  • 5544 views

Hi all

I want to know where should I use QSPI function?0690X000008w1zqQAA.png

TouchGFX has initialized QSPI but it doesn't call0690X000008w1yOQAQ.png

0690X000008w1zbQAA.png

For my demo project my STM32H743eval LCD only on

But image not showing.

How to solve this?

This topic has been closed for replies.

13 replies

Martin KJELDSEN
Principal III
May 20, 2019

Hi,

I think we're discussing something similar in another thread. Are you saying that neither QSPI_Init() or Display_Init() are being called?

/Martin

ggyy426
ggyy426Author
Associate III
May 20, 2019

Yes it only call

QSPI_Init()

Display_Init()

So LCD only light but no data read from QSPI.

So I wanto know Where should I call BSP_QSPI read() function?

Martin KJELDSEN
Principal III
May 20, 2019

Something you can do is check your STM32xxDMA.cpp class and break in fillRect() - This is the DMA occupying its queue with blitops if you have images that can be moved from qspi to framebuffer. You should find that these blitops have a source pointer - And you can check against your map file to verify that it's trying to transfer your image.

/Martin

ggyy426
ggyy426Author
Associate III
May 21, 2019

Hi Martin

You mean STM32H7DMA.cpp

0690X000008w9KgQAI.png

But I don't find fillRect() function

So I need to include which header file to use fillRect() function?

You mean I can use DMA to draw the photo in my QSPI?