displaying on SSD1306, 128x64 pixels OLED

Dependencies:   microbit

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();
     }