diff --git a/avr/devices/all/includes.asm b/avr/devices/all/includes.asm index 59569b8..77a1647 100644 --- a/avr/devices/all/includes.asm +++ b/avr/devices/all/includes.asm @@ -155,6 +155,7 @@ #ifdef MODULES_ILI9341 .include "modules/lcd2/ili9341/defs.asm" .include "modules/lcd2/ili9341/main.asm" +.include "modules/lcd2/ili9341/io_spi.asm" #endif diff --git a/avr/modules/lcd2/ili9341/io_spi.asm b/avr/modules/lcd2/ili9341/io_spi.asm new file mode 100644 index 0000000..a91629a --- /dev/null +++ b/avr/modules/lcd2/ili9341/io_spi.asm @@ -0,0 +1,112 @@ +; *************************************************************************** +; copyright : (C) 2025 by Martin Preuss +; email : martin@libchipcard.de +; +; *************************************************************************** +; * This file is part of the project "AqHome". * +; * Please see toplevel file COPYING of that project for license details. * +; *************************************************************************** + +; generally we use the following parameters here: +; @param r1:r0 background color +; @param r3:r2 foreground color +; @param r5:r4 X0 +; @param r7:r6 Y0 +; @param r9:r8 X1/W +; @param r11:r10 Y1/H + + +; *************************************************************************** +; defines + +.equ ILI9341_SPIMODE = (0<