Elara Spacecraft
Source code & API documentation for Elara spacecraft system computers
Loading...
Searching...
No Matches
pl011.cpp File Reference
Include dependency graph for pl011.cpp:

Functions

void pl011_init ()
 Initializes PL011 functionality.
 
void hexstring (unsigned int d)
 Converts num into a hexadecimal string and outputs it.
 
void binary (unsigned long long d, unsigned int linebreak)
 Converts d into a binary string and outputs it.
 
void pl011_putc (unsigned char c)
 Outputs a single character.
 
void pl011_puts (const char *str)
 Outputs a \0 terminated string.
 
char pl011_getc ()
 Returns an inputted character.
 

Function Documentation

◆ binary()

void binary ( unsigned long long num,
unsigned int linebreak = 8 )

Converts d into a binary string and outputs it.

Parameters
num
linebreakDefaulted at 8, printing a new character for eveyr specified number of characters

◆ hexstring()

void hexstring ( unsigned int num)

Converts num into a hexadecimal string and outputs it.

Parameters
num

◆ pl011_getc()

char pl011_getc ( )

Returns an inputted character.

Returns
char

◆ pl011_init()

void pl011_init ( )

Initializes PL011 functionality.

◆ pl011_putc()

void pl011_putc ( unsigned char msg)

Outputs a single character.

Parameters
msg

◆ pl011_puts()

void pl011_puts ( const char * msg)

Outputs a \0 terminated string.

Parameters
msg