LEDs an Prototyp2
authorWintermute <wintermute@hannover.ccc.de>
Sun, 13 Oct 2013 02:17:39 +0000 (04:17 +0200)
committerWintermute <wintermute@hannover.ccc.de>
Sun, 13 Oct 2013 02:17:39 +0000 (04:17 +0200)
badge/init.c
badge/main.c
badge/pinconfig.h

index 8a8983e..bb49df1 100644 (file)
@@ -9,8 +9,8 @@
 static void badge_init_backlight(void) {
   HOB_SET_PIN_FUNC(HOB_LCD_BACKLIGHT, CLKOUT);
 
-  //  wdtInit(false);
-  SCB_CLKOUTCLKSEL = SCB_MAINCLKSEL_SOURCE_INTERNALOSC;
+  wdtInit(false);
+  SCB_CLKOUTCLKSEL = SCB_MAINCLKSEL_SOURCE_WDTOSC;
   SCB_CLKOUTCLKUEN = SCB_CLKOUTCLKUEN_DISABLE;
   SCB_CLKOUTCLKUEN = SCB_CLKOUTCLKUEN_UPDATE;
   SCB_CLKOUTCLKDIV = 30;
@@ -52,6 +52,12 @@ void badge_init(void) {
   OUTPUT_PIN_CONFIG(HOB_LCD_CS      , 1);
   OUTPUT_PIN_CONFIG(HOB_LCD_RST     , 1);
   OUTPUT_PIN_CONFIG(HOB_DATAFLASH_CS, 1);
+
+#ifdef HOB_REV2
+  OUTPUT_PIN_CONFIG(HOB_LED_LEFT    , 0);
+  OUTPUT_PIN_CONFIG(HOB_LED_RIGHT   , 0);
+#endif
+
 #undef OUTPUT_PIN_CONFIG
 
   badge_init_backlight();
index 156d8e2..cb7966b 100644 (file)
@@ -64,6 +64,8 @@
 
 #include "drivers/fatfs/ff.h"
 
+#include "badge/pinconfig.h"
+
 #ifdef R0KET
 
 #include "r0ketports.h"
@@ -201,6 +203,12 @@ int main(void)
   badge_init();
 #endif
 
+#ifdef HOB_REV2
+  gpioSetValue(HOB_PORT(HOB_LED_LEFT), HOB_PIN(HOB_LED_LEFT), 1);
+  systickDelay(1000);
+  gpioSetValue(HOB_PORT(HOB_LED_RIGHT), HOB_PIN(HOB_LED_RIGHT), 1);
+#endif
+
   {
     //    f_mkfs(0, 1, 0);
     badge_framebuffer fb;
index 7f39856..1b4a1b9 100644 (file)
@@ -25,6 +25,9 @@
 #define HOB_USB_CONNECT   (0,  6)
 
 
+#define HOB_LED_LEFT      (2,  8)
+#define HOB_LED_RIGHT     (2,  6)
+
 #else
 
 #define HOB_BTN_UP        (3,  2)
This page took 0.025842 seconds and 4 git commands to generate.