displaying on SSD1306, 128x64 pixels OLED

Dependencies:   microbit

Committer:
bvirk
Date:
Tue Feb 25 20:59:35 2020 +0000
Revision:
12:b4d5e007640e
Parent:
6:c69f08f464b5
doc removed from cpp files

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bvirk 6:c69f08f464b5 1 #include "MicroBit.h"
bvirk 6:c69f08f464b5 2 #include "MicroBitI2C.h"
bvirk 6:c69f08f464b5 3 #include "MicroBitPin.h"
bvirk 6:c69f08f464b5 4 #include "MicroBitDisplay.h"
bvirk 6:c69f08f464b5 5
bvirk 6:c69f08f464b5 6 #include "OLED.h"
bvirk 6:c69f08f464b5 7 #include "Display.h"
bvirk 6:c69f08f464b5 8 #include "common.h"
bvirk 6:c69f08f464b5 9
bvirk 6:c69f08f464b5 10 void assert(uint16_t file,uint16_t line, bool assertion) {
bvirk 6:c69f08f464b5 11 if (!assertion) {
bvirk 6:c69f08f464b5 12 uint8_t ld2 = line/100;
bvirk 6:c69f08f464b5 13 uint8_t ld1 = (line-100*ld2)/10;
bvirk 6:c69f08f464b5 14 uint8_t fd1 = file/10;
bvirk 6:c69f08f464b5 15 display.vertDecimal(file-10*fd1,fd1,line-10*ld1-100*ld2,ld1,ld2);
bvirk 6:c69f08f464b5 16 }
bvirk 6:c69f08f464b5 17 }
bvirk 6:c69f08f464b5 18
bvirk 6:c69f08f464b5 19 void example_assert() {
bvirk 6:c69f08f464b5 20 int a=2;
bvirk 6:c69f08f464b5 21 int b=3;
bvirk 6:c69f08f464b5 22 // this is line 345, wee assume this file has number 27
bvirk 6:c69f08f464b5 23 assert(27,346,a*b==6);
bvirk 6:c69f08f464b5 24 assert(27,2047,a*b==7);
bvirk 6:c69f08f464b5 25 release_fiber();
bvirk 6:c69f08f464b5 26 }
bvirk 6:c69f08f464b5 27