avr: started working on new LCD module and SPI module.

This commit is contained in:
Martin Preuss
2025-05-20 00:31:56 +02:00
parent aceffdfad2
commit cb379d4149
10 changed files with 996 additions and 4 deletions

View File

@@ -79,6 +79,68 @@
; ---------------------------------------------------------------------------
; SPI hardware module
.equ SPIHW_SS_DDR = DDRB
.equ SPIHW_SS_INPUT = PINB
.equ SPIHW_SS_OUTPUT = PORTB
.equ SPIHW_SS_PIN = PORTB4
.equ SPIHW_MOSI_DDR = DDRB
.equ SPIHW_MOSI_INPUT = PINB
.equ SPIHW_MOSI_OUTPUT = PORTB
.equ SPIHW_MOSI_PIN = PORTB5
.equ SPIHW_MISO_DDR = DDRB
.equ SPIHW_MISO_INPUT = PINB
.equ SPIHW_MISO_OUTPUT = PORTB
.equ SPIHW_MISO_PIN = PORTB6
.equ SPIHW_SCK_DDR = DDRB
.equ SPIHW_SCK_INPUT = PINB
.equ SPIHW_SCK_OUTPUT = PORTB
.equ SPIHW_SCK_PIN = PORTB7
.equ SPIHW_SS0_DDR = DDRB
.equ SPIHW_SS0_OUTPUT = PORTB
.equ SPIHW_SS0_INPUT = PORTB
.equ SPIHW_SS0_PIN = PORTB0
.equ SPIHW_SS1_DDR = DDRB
.equ SPIHW_SS1_OUTPUT = PORTB
.equ SPIHW_SS1_INPUT = PORTB
.equ SPIHW_SS1_PIN = PORTB1
.equ SPIHW_SS2_DDR = DDRB
.equ SPIHW_SS2_OUTPUT = PORTB
.equ SPIHW_SS2_INPUT = PORTB
.equ SPIHW_SS2_PIN = PORTB2
; ---------------------------------------------------------------------------
; ILI9341 module
.equ ILI9341_DEVICENUM = 0
.equ ILI9341_DSP_WIDTH = 320
.equ ILI9341_DSP_HEIGHT = 240
.equ ILI9341_RESET_DDR = DDRB
.equ ILI9341_RESET_OUTPUT = PORTB
.equ ILI9341_RESET_INPUT = PORTB
.equ ILI9341_RESET_PIN = PORTB3
.equ ILI9341_DC_DDR = DDRD
.equ ILI9341_DC_OUTPUT = PORTD
.equ ILI9341_DC_INPUT = PORTD
.equ ILI9341_DC_PIN = PORTD4
.equ ILI9341_LED_DDR = DDRD
.equ ILI9341_LED_OUTPUT = PORTD
.equ ILI9341_LED_INPUT = PORTD
.equ ILI9341_LED_PIN = PORTD5
; ---------------------------------------------------------------------------