summaryrefslogtreecommitdiff
path: root/avr/main.c
diff options
context:
space:
mode:
authorLeo C2015-05-15 14:59:49 +0200
committerLeo C2015-05-15 14:59:49 +0200
commitbbd45c46a75edd930486980c0d6a94c52d8cf403 (patch)
tree6252a31b5ab322bfb9e05918fb8058f78c33d902 /avr/main.c
parent5f7f3586b0444116d5c1340465ecae8d6daa2461 (diff)
downloadz180-stamp-bbd45c46a75edd930486980c0d6a94c52d8cf403.zip
fatfs f_mount now allways done globally at start up
Diffstat (limited to 'avr/main.c')
-rw-r--r--avr/main.c21
1 files changed, 14 insertions, 7 deletions
diff --git a/avr/main.c b/avr/main.c
index 8bffef9..5a0d792 100644
--- a/avr/main.c
+++ b/avr/main.c
@@ -11,7 +11,7 @@
#include <stdio.h>
#include "config.h"
-#include "debug.h"
+#include "ff.h"
#include "z80-if.h"
#include "i2c.h"
#include "con-utils.h"
@@ -23,6 +23,7 @@
#include "gpio.h"
#include "time.h"
#include "rtc.h"
+#include "debug.h"
static uint8_t mcusr;
@@ -138,6 +139,17 @@ void setup_system_time(void)
set_system_time(mk_gmtime(&rtc_time) );
}
+
+
+static void setup_fatfs(void)
+{
+ static FATFS FatFs0;
+ static FATFS FatFs1;
+
+ f_mount(&FatFs0, "0:", 0);
+ f_mount(&FatFs1, "1:", 0);
+}
+
/*--------------------------------------------------------------------------*/
/* Stored value of bootdelay, used by autoboot_command() */
@@ -254,14 +266,9 @@ int main(void)
print_reset_reason();
#endif
-#if DEBUG
- unsigned long i_speed = getenv_ulong(PSTR("i2c_clock"), 10, CONFIG_SYS_I2C_CLOCK);
- debug("### Setting I2C clock Frequency to %lu Hz.\n", i_speed);
- i2c_init(i_speed);
-#else
i2c_init(CONFIG_SYS_I2C_CLOCK);
-#endif
setup_system_time();
+ setup_fatfs();
printf_P(PSTR("\nATMEGA1281+Z8S180 Stamp Monitor\n\n"));