displaying on SSD1306, 128x64 pixels OLED

Dependencies:   microbit

utils.cpp

Committer:
bvirk
Date:
2020-02-25
Revision:
12:b4d5e007640e
Parent:
9:d15f84b277f3

File content as of revision 12:b4d5e007640e:

#include "MicroBit.h"
#include "cppNorm.h"

/**
  * extend src to lenght with trailChar
  *
  * @param src to be trailed wih some trailChars 
  * @param trailChar is the character being added
  * @param length of resulting string
  * @return string having length length 
  */ 
string trailedWith(const string src, char trailChar, int length) {
    if (length <= src.length())
        return src;
    char buf[length+1];
    memcpy(buf,src.toCharArray(),src.length());
    memset(buf+src.length(),trailChar, length-src.length());
    buf[length]='\0';
    return string(buf);
}