Pilz verfolgt Spieler.
[hackover2013-badge-firmware.git] / badge / main.c
index 156d8e2..be4ad7a 100644 (file)
@@ -57,6 +57,7 @@
 #include "ui/display.h"
 #include "ui/sprite.h"
 #include "ui/event.h"
+#include "ui/font.h"
 #include "util/util.h"
 #include "jumpnrun/jumpnrun.h"
 
@@ -64,6 +65,9 @@
 
 #include "drivers/fatfs/ff.h"
 
+#include "badge/pinconfig.h"
+#include <funk/nrf24l01p.h>
+
 #ifdef R0KET
 
 #include "r0ketports.h"
@@ -124,7 +128,7 @@ void rbInit() {
     { RB_PWR_CHRG, &RB_PWR_CHRG_IO, gpioPullupMode_PullUp }
 #endif
   };
-    
+
   for(int i = 0; i < ARRAY_SIZE(input_pins); ++i) {
     gpioSetDir(input_pins[i].port, input_pins[i].pin, gpioDirection_Input);
     gpioSetPullup(input_pins[i].reg, input_pins[i].mode);
@@ -201,25 +205,32 @@ int main(void)
   badge_init();
 #endif
 
-  {
-    //    f_mkfs(0, 1, 0);
-    badge_framebuffer fb;
-    int res = 0;
-    FATFS fatvol;
+  /*
+  nrf_init();
 
-    while(FR_OK != f_mount(0, &fatvol)) {
-      f_mkfs(0, 1, 0);
+  for(uint8_t i = 1; ; ++i) {
+    badge_framebuffer fb = { { { 0 } } };
+
+    fb.data[2][86] = 0xff;
+    fb.data[3][87] = nrf_read_reg(R_CONFIG);
+    fb.data[4][86] = 0xff;
+    for(uint8_t j = 0; j < i; j += 3) {
+      fb.data[3][j / 3] = 0xff;
     }
 
-    FIL fil;
-    if(FR_OK == (res = f_open(&fil, "sshot.dat", FA_OPEN_EXISTING | FA_READ))) {
-      UINT readbytes;
+    SCB_CLKOUTCLKDIV = i;
+    badge_framebuffer_flush(&fb);
+    systickDelay(200);
+  }
+  */
 
-      if(FR_OK != f_read(&fil, &fb, sizeof(fb), &readbytes)) {
-      }
+  FATFS fs;
+  f_mount(0, &fs);
 
-      f_close(&fil);
-    }
+  {
+    badge_framebuffer fb = { { { 0 } } };
+
+    fb.data[0][0] = badge_framebuffer_render_text(&fb, 2, 10, "foobar");
 
     badge_framebuffer_flush(&fb);
   }
This page took 0.025858 seconds and 4 git commands to generate.