summaryrefslogtreecommitdiff
path: root/avr/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'avr/main.c')
-rw-r--r--avr/main.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/avr/main.c b/avr/main.c
index 8acf265..f601736 100644
--- a/avr/main.c
+++ b/avr/main.c
@@ -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())