ili9341: finalized SPI params.
This commit is contained in:
@@ -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"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user