displaying on SSD1306, 128x64 pixels OLED
example_assert.cpp
- Committer:
- bvirk
- Date:
- 2020-02-25
- Revision:
- 12:b4d5e007640e
- Parent:
- 6:c69f08f464b5
File content as of revision 12:b4d5e007640e:
#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(); }