STM32F407 FSMC, ER-TFTM043A1 4.3" BuyDisplay (not 7"), SSD1963 configuration in 8080? #1405
Unanswered
sombrie
asked this question in
Q&A - General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Firstly, the acknowledgement for the amazing work and community is foremost, my gratitude! My knowledge of lcd, mcu etc... has greatly improved by orders of magnitude haha!! thank you.
On to my issue. as the title states my hardware and desired configuration I will reiterate for clarity:
MCU: STM32F407VET6 I would like to utilize the FSMC "bus" (from my understanding its just a breakout of GPIO's for convenience sake) I believe 8080, 16bit parallel with this configuration is achievable , and ample for my needs.
TFT_LCD: BuyDisplay ER-TFTM043A1-7S 4.3" 800x480 with SSD1963 controller (cap touch, I'll worry about touch later)
So apologies this is literally my third post to a forum.. .ehh I'll do my very best.
I can not find an example of the 4.3" display 800x480 and the STM32 to "reverse engineer".
Scoured the web too, I've tried everything arduino, stmcube, tft_espi of course, GxTFT, and many other combinations and libs, with little to no results.
I can get some trash on the screen from an example from GxTFT but I'd rather use TFT_eSPI as I understand it a bit better and well this community is, more my ilk.
I dont want to "cheat" and just get code but I'm struggling to completely understand whats going on.
What I get so far is:
I need a .cpp, to define all the functions we can and might want to do to our LCD.
A header file to call all these functions from our .cpp in our user code
a driver ..... is it a class?
I have to get going on C programing, I know this is why I'm stuck here, because I kept taking shortcuts and code snippets, I really want to wrap my head around it this go!
So I thought for once to put it out there I could use some direction.
Can I take from say an example from the 7" cpp and header and augment it for the 4.3"?
I grasp the registry and commands to init and drive the LCD ...ish
the 7" and 4.3" at 800x480 will have differences (I've not done a FULL comparison of the respective data sheets first glance they look quite similar )
So is it just that? Compare the two datasheets and change the code for the 4.3" to suit its configuration?
Can I combine .cpp, .h and drivers to get something to model?
I'm just stumped sorry for lack of any real "question" I suppose it's a flowchart or a layout I need haha, that and a lot more knowledge of C!
well I cant thank you all enough. Back to the grind
Hearts!
Beta Was this translation helpful? Give feedback.
All reactions