Skip to content

fix(ILI9806E): clean up LCD panel init sequence#48

Open
MatthiasHertelArm wants to merge 1 commit intoalifsemi:mainfrom
MatthiasHertelArm:fix/ili9806e-lcd-init
Open

fix(ILI9806E): clean up LCD panel init sequence#48
MatthiasHertelArm wants to merge 1 commit intoalifsemi:mainfrom
MatthiasHertelArm:fix/ili9806e-lcd-init

Conversation

@MatthiasHertelArm
Copy link
Copy Markdown

Fix the ILI9806E LCD panel initialization sequence in ILI9806E_Configure().

Changes:

  • Remove invalid DCS writes using wrong command address 0x05 (Normal Display On, All Pixel On, Display On were not reaching the correct registers)
  • Add explicit Display Inversion OFF (0x20) after Sleep Out
  • Consolidate Sleep Out delay to 120ms per datasheet requirement
  • Add inline comments for DCS command clarity

- Remove invalid DCS writes using wrong command address 0x05
  (Normal Display On, All Pixel On, Display On were not reaching
  the correct ILI9806E registers)
- Add explicit Display Inversion OFF (0x20) after Sleep Out
- Consolidate Sleep Out delay to 120ms per datasheet requirement
- Add inline comments for DCS command clarity
@MatthiasHertelArm
Copy link
Copy Markdown
Author

This is validated on an E8 Appkit. I recommend to test on other platforms with the same panel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant