/* Draws a string using the supplied font data.  */
void ssd1306DrawString(uint16_t x, uint16_t y, char *text, struct FONT_DEF font)
/* Draws a string using the supplied font data.  */
void ssd1306DrawString(uint16_t x, uint16_t y, char *text, struct FONT_DEF font)
{
  volatile uint8_t l;
  for (l = 0; l < strlen(text); l++)
  {
    ssd1306DrawChar(x + (l * (font.u8Width + 1)), y, text[l], font);
  }
}