Benny Andersen / microbitOLED

Dependencies:   microbit

Revision:
6:c69f08f464b5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/example_assert.cpp	Sun Feb 23 01:57:35 2020 +0000
@@ -0,0 +1,27 @@
+#include "MicroBit.h"
+#include "MicroBitI2C.h"
+#include "MicroBitPin.h"
+#include "MicroBitDisplay.h"
+
+#include "OLED.h"
+#include "Display.h"
+#include "common.h"
+
+ void assert(uint16_t file,uint16_t line, bool assertion) {
+    if (!assertion) {
+        uint8_t ld2 = line/100;
+        uint8_t ld1 = (line-100*ld2)/10;
+        uint8_t fd1 = file/10;
+        display.vertDecimal(file-10*fd1,fd1,line-10*ld1-100*ld2,ld1,ld2);
+        }
+}
+ 
+ void example_assert() { 
+     int a=2;
+     int b=3;
+     // this is line 345, wee assume this file has number 27  
+     assert(27,346,a*b==6);
+     assert(27,2047,a*b==7);
+     release_fiber();
+     }
+     
\ No newline at end of file