X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/0c728c8de88d86247d2a75348e71f5af37838c28..910e72069ea19a79e06e7146a5e42d0bb05a9c2f:/avr/main.c diff --git a/avr/main.c b/avr/main.c index 3852e75..423b48a 100644 --- a/avr/main.c +++ b/avr/main.c @@ -1,7 +1,7 @@ /* * (C) Copyright 2014 Leo C. * - * SPDX-License-Identifier: GPL-2.0+ + * SPDX-License-Identifier: GPL-2.0 */ @@ -9,7 +9,6 @@ #include #include #include -#include #include "config.h" #include "ff.h" @@ -32,7 +31,7 @@ uint8_t mcusr __attribute__ ((section (".noinit"))); __attribute__ ((naked)) __attribute__ ((section (".init3"))) void preset_ram (void) { - for (uint8_t *p = RAMSTART; p <= (uint8_t *) RAMEND; p++) + for (uint8_t *p = (uint8_t *) RAMSTART; p <= (uint8_t *) RAMEND; p++) *p = 0xdd; } @@ -116,10 +115,10 @@ void setup_avr(void) CLKPR = 0; /* Timer */ - PRR1 &= ~_BV(PRTIM3); - OCR3A = F_CPU / 1000 - 1; /* Timer3: 1000Hz interval (OC3A) */ - TCCR3B = (0b01<")); + debug("### main_loop: bootcmd=\"%s\"\n", s ? s : ""); _delay_ms(20); if (stored_bootdelay != -1 && s && !abortboot(stored_bootdelay)) { @@ -255,12 +254,12 @@ int main(void) { extern void setup_mmc(void); + setup_avr(); for (int i = 0; i < GPIO_MAX; i++) gpio_config(i, INPUT_PULLUP); - setup_avr(); setup_mmc(); - z80_setup_bus(); env_init(); + z80_setup_bus(); if (reset_reason_is_power_on()) _delay_ms(CONFIG_PWRON_DELAY); @@ -277,7 +276,7 @@ int main(void) setup_system_time(); setup_fatfs(); - printf_P(PSTR("\nATMEGA1281+Z8S180 Stamp Monitor\n\n")); + printf_P(PSTR("\n" MCU_STRING "+Z8S180 Stamp Monitor - Version: " VERSION " \n\n")); setup_z180_serv();