Debug output driver for GBA LCD Screen. More...
![]() |
Defines | |
#define | PALRAM_BASE 0x05000000 |
#define | VIDRAM_BASE 0x06000000 |
#define | LCD_COLS 30 |
#define | LCD_ROWS 20 |
#define | LCD_MCOLS 32 |
#define | LCD_MROWS 64 |
Functions | |
int | DebugIOCtl (NUTDEVICE *dev, int req, void *conf) |
Handle I/O controls for debug device 0. | |
int | DebugInit (NUTDEVICE *dev) |
Initialize debug device 0. | |
int | DebugWrite (NUTFILE *fp, CONST void *buffer, int len) |
Send characters to debug device 0. | |
NUTFILE * | DebugOpen (NUTDEVICE *dev, CONST char *name, int mode, int acc) |
Open debug device 0. | |
int | DebugClose (NUTFILE *fp) |
Close debug device 0. | |
Variables | |
NUTDEVICE | devDebug0 |
Debug device 0 information structure. |
Debug output driver for GBA LCD Screen.
#define PALRAM_BASE 0x05000000 |
Definition at line 76 of file debug_gba.c.
Referenced by DebugInit().
#define VIDRAM_BASE 0x06000000 |
Definition at line 77 of file debug_gba.c.
Referenced by DebugInit().
#define LCD_COLS 30 |
Definition at line 79 of file debug_gba.c.
#define LCD_ROWS 20 |
Definition at line 80 of file debug_gba.c.
#define LCD_MCOLS 32 |
Definition at line 82 of file debug_gba.c.
#define LCD_MROWS 64 |
Definition at line 83 of file debug_gba.c.
static int DebugIOCtl | ( | NUTDEVICE * | dev, |
int | req, | ||
void * | conf | ||
) |
Handle I/O controls for debug device 0.
The debug device doesn't support any.
Definition at line 198 of file debug_gba.c.
static int DebugInit | ( | NUTDEVICE * | dev | ) |
Initialize debug device 0.
Definition at line 208 of file debug_gba.c.
References outw, PALRAM_BASE, REG_BG2CNT, REG_DISPCNT, and VIDRAM_BASE.
static int DebugWrite | ( | NUTFILE * | fp, |
CONST void * | buffer, | ||
int | len | ||
) |
Send characters to debug device 0.
A carriage return character will be automatically appended to any linefeed.
Definition at line 285 of file debug_gba.c.
References CONST.
Open debug device 0.
Definition at line 301 of file debug_gba.c.
References _NUTFILE::nf_dev, _NUTFILE::nf_fcb, and _NUTFILE::nf_next.
static int DebugClose | ( | NUTFILE * | fp | ) |
Close debug device 0.
Close a device or file.
Definition at line 315 of file debug_gba.c.
{ 0, {'c', 'o', 'n', 0, 0, 0, 0, 0, 0}, 0, 0, 0, 0, 0, DebugInit, DebugIOCtl, 0, DebugWrite, DebugOpen, DebugClose, 0 }
Debug device 0 information structure.
Definition at line 323 of file debug_gba.c.