e05: use 23LC512 (RAM) and 25LC256 (EEPROM) via spi_sw.

This commit is contained in:
Martin Preuss
2026-05-04 21:45:50 +02:00
parent 99aae535e7
commit 3c89a35645
2 changed files with 55 additions and 1 deletions

View File

@@ -72,3 +72,45 @@
; ---------------------------------------------------------------------------
; software SPI module
.equ SPISW_MOSI_DDR = DDRA
.equ SPISW_MOSI_INPUT = PINA
.equ SPISW_MOSI_OUTPUT = PORTA
.equ SPISW_MOSI_PIN = PORTA6
.equ SPISW_MISO_DDR = DDRA
.equ SPISW_MISO_INPUT = PINA
.equ SPISW_MISO_OUTPUT = PORTA
.equ SPISW_MISO_PIN = PORTA5
.equ SPISW_SCK_DDR = DDRA
.equ SPISW_SCK_INPUT = PINA
.equ SPISW_SCK_OUTPUT = PORTA
.equ SPISW_SCK_PIN = PORTA4
; ---------------------------------------------------------------------------
; SPI RAM
.equ RAMCS_DDR = DDRB
.equ RAMCS_INPUT = PINB
.equ RAMCS_OUTPUT = PORTB
.equ RAMCS_PIN = PORTB0
; ---------------------------------------------------------------------------
; SPI EEPROM
.equ EEPROMCS_DDR = DDRB
.equ EEPROMCS_INPUT = PINB
.equ EEPROMCS_OUTPUT = PORTB
.equ EEPROMCS_PIN = PORTB1