diff options
Diffstat (limited to 'avr/main.c')
-rw-r--r-- | avr/main.c | 15 |
1 files changed, 5 insertions, 10 deletions
@@ -18,7 +18,6 @@ #include "cli.h" #include "env.h" #include "z180-serv.h" -#include "spi.h" #include "gpio.h" #include "time.h" #include "rtc.h" @@ -112,13 +111,6 @@ void setup_avr(void) TCCR3B = (0b01<<WGM32)|(0b001<<CS30); /* CTC Mode, Prescaler 1 */ TIMSK3 = _BV(OCIE3A); /* Enable TC2.oca interrupt */ - /* SPI as master */ - PRR0 &= ~_BV(PRSPI); - SPI_DDR = (SPI_DDR & ~_BV(SPI_MISO)) - | _BV(SPI_MOSI) | _BV(SPI_SCK) | _BV(SPI_SS); - SPI_PORT = (SPI_PORT & ~(_BV(SPI_MOSI) | _BV(SPI_SCK))) - | _BV(SPI_SS); - /* INT5, INT6: falling edge */ EICRB = (EICRB & ~((0b11 << ISC50) | (0b11 << ISC60))) | (0b10 << ISC50) | (0b10 << ISC60); @@ -240,10 +232,13 @@ void main_loop(void) int main(void) { - setup_avr(); - z80_setup_bus(); + extern void setup_mmc(void); + for (int i = 0; i < GPIO_MAX; i++) gpio_config(i, INPUT_PULLUP); + setup_avr(); + setup_mmc(); + z80_setup_bus(); env_init(); if (reset_reason_is_power_on()) |