ili9341: finalized SPI params.

This commit is contained in:
Martin Preuss
2025-05-20 21:32:04 +02:00
parent cb379d4149
commit 381afa97f4

View File

@@ -11,32 +11,12 @@
; *************************************************************************** ; ***************************************************************************
; defines ; defines
#if 0
.equ ILI9341_SPIMODE = (0<<SPIHW_MODE_SPEED0_BIT) | \ .equ ILI9341_SPIMODE = (0<<SPIHW_MODE_SPEED0_BIT) | \
(0<<SPIHW_MODE_SPEED1_BIT) | \ (0<<SPIHW_MODE_SPEED1_BIT) | \
(1<<SPIHW_MODE_DOUBLESPEED_BIT) | \ (1<<SPIHW_MODE_DOUBLESPEED_BIT) | \
(0<<SPIHW_MODE_DATAORDER_BIT) | \ (0<<SPIHW_MODE_DATAORDER_BIT) | \
(0<<SPIHW_MODE_CPOL_BIT) | \ (0<<SPIHW_MODE_CPOL_BIT) | \
(0<<SPIHW_MODE_CPHA_BIT) (0<<SPIHW_MODE_CPHA_BIT)
#endif
#if 0
.equ ILI9341_SPIMODE = (1<<SPIHW_MODE_SPEED0_BIT) | \
(0<<SPIHW_MODE_SPEED1_BIT) | \
(0<<SPIHW_MODE_DOUBLESPEED_BIT) | \
(0<<SPIHW_MODE_DATAORDER_BIT) | \
(0<<SPIHW_MODE_CPOL_BIT) | \
(0<<SPIHW_MODE_CPHA_BIT)
#endif
#if 1
.equ ILI9341_SPIMODE = (0<<SPIHW_MODE_SPEED0_BIT) | \
(0<<SPIHW_MODE_SPEED1_BIT) | \
(1<<SPIHW_MODE_DOUBLESPEED_BIT) | \
(0<<SPIHW_MODE_DATAORDER_BIT) | \
(0<<SPIHW_MODE_CPOL_BIT) | \
(0<<SPIHW_MODE_CPHA_BIT)
#endif
; *************************************************************************** ; ***************************************************************************
@@ -506,6 +486,7 @@ l_loopW_%:
pop r24 pop r24
sbiw r25:r24, 1 sbiw r25:r24, 1
brne l_loopH_% brne l_loopH_%
sbi SPIHW_SS_OUTPUT, SPIHW_SS_PIN ; SS low
rcall ili9341EndSpi rcall ili9341EndSpi
.endmacro .endmacro
@@ -612,18 +593,17 @@ ili9341InitCommands:
.db 0x00, 0x0E, 0x14, 0x03, 0x11, 0x07, 0x31, 0xC1 .db 0x00, 0x0E, 0x14, 0x03, 0x11, 0x07, 0x31, 0xC1
.db 0x48, 0x08, 0x0F, 0x0C, 0x31, 0x36, 0x0F, 0x00 .db 0x48, 0x08, 0x0F, 0x0C, 0x31, 0x36, 0x0F, 0x00
; memory access control (use ILI9341_MADCTL_MV to flip X/Y) ; memory access control (use ILI9341_MADCTL_MV to flip X/Y)
; .db 0x36, 1, (ILI9341_MADCTL_MX | ILI9341_MADCTL_BGR), 0x00
; .db 0x36, 1, (ILI9341_MADCTL_BGR), 0x00
; MMMMBM ; MMMMBM
; YXVLGH00 ; YXVLGH00
.db 0x36, 1, 0b11101000, 0x00 .db 0x36, 1, 0b11101000, 0x00
; normal mode on ; normal mode on
.db 0x13, 0 ; .db 0x13, 0
; end ; end
.db 0xff, 0xff .db 0xff, 0xff
.include "modules/lcd2/ili9341/font1.asm"