retargettft.c File Reference
Provide stdio retargeting to TFT address mapped mode.
- Version
- 5.5.0
License
Copyright 2015 Silicon Labs, Inc. http://www.silabs.com
This file is licensed under the Silabs License Agreement. See the file "Silabs_License_Agreement.txt" for details. Before using this software for any purpose, you must agree to the terms of that agreement.
Definition in file retargettft.c
.
#include <stdio.h>
#include <stdint.h>
#include "em_device.h
"
#include "em_cmu.h
"
#include "em_ebi.h
"
#include "em_gpio.h
"
#include "dmd/ssd2119/dmd_ssd2119.h"
#include "bsp.h
"
#include "retargettft.h"
#include "displayfont8x8.h
"
Macros | |
#define | CHARS 40 |
#define | fontBits chars_8x8_bits |
#define | LINES 30 |
Functions | |
int | RETARGET_ReadChar (void) |
Receive a byte No input method from TFT is possible, thus we always return -1. | |
void | RETARGET_TftCrLf (int on) |
Toggle LF to CRLF conversion. | |
void | RETARGET_TftInit (void) |
Intializes TFT text display. | |
void | RETARGET_TFTTX (int c) |
Transmit/display a character. | |
void | RETARGET_TFTUpdate (bool fullFrame) |
Display framebuffer. | |
int | RETARGET_WriteChar (char c) |
Transmit single byte to the TFT. | |
static void | tftTextReset (void) |
Reset TFT text display state. | |
static void | tftTextScrollUp (void) |
Scroll one line of characters up on the screen. | |
Variables | |
static bool | bufferReset = true |
static uint8_t | charBuffer [LINES][CHARS] |
static bool | fullUpdate = true |
static bool | initialized = false |
static bool | LFtoCRLF = 0 |
static uint8_t | rgbColor [3] |
static bool | tftReset = true |
static int | xpos |
static int | ypos |
Macro Definition Documentation
#define CHARS 40 |
Characters
Definition at line 29
of file retargettft.c
.
Referenced by RETARGET_TFTTX(), RETARGET_TFTUpdate(), tftTextReset(), and tftTextScrollUp().
#define fontBits chars_8x8_bits |
#define LINES 30 |
Lines
Definition at line 30
of file retargettft.c
.
Referenced by RETARGET_TFTTX(), RETARGET_TFTUpdate(), tftTextReset(), and tftTextScrollUp().
Variable Documentation
|
static |
Reset buffer
Definition at line 39
of file retargettft.c
.
Referenced by RETARGET_WriteChar(), and tftTextReset().
Character buffer
Definition at line 32
of file retargettft.c
.
Referenced by RETARGET_TFTTX(), RETARGET_TFTUpdate(), tftTextReset(), and tftTextScrollUp().
|
static |
Display updated
Definition at line 38
of file retargettft.c
.
Referenced by RETARGET_WriteChar(), and tftTextScrollUp().
|
static |
Intialize TFT stdio retarget
Definition at line 42
of file retargettft.c
.
Referenced by RETARGET_WriteChar(), and tftTextReset().
|
static |
LF to CRLF conversion disabled
Definition at line 41
of file retargettft.c
.
Referenced by RETARGET_TftCrLf(), and RETARGET_WriteChar().
|
static |
Color for font
Definition at line 33
of file retargettft.c
.
Referenced by RETARGET_TFTTX(), RETARGET_TFTUpdate(), and tftTextReset().
|
static |
Reset TFT
Definition at line 40
of file retargettft.c
.
Referenced by RETARGET_WriteChar(), and tftTextReset().
|
static |
Cursor position
Definition at line 36
of file retargettft.c
.
Referenced by RETARGET_TFTTX(), RETARGET_TFTUpdate(), tftTextReset(), and tftTextScrollUp().
|
static |
Cursor position
Definition at line 36
of file retargettft.c
.
Referenced by RETARGET_TFTTX(), RETARGET_TFTUpdate(), tftTextReset(), and tftTextScrollUp().