Using testterm – Freescale Semiconductor Microcontrollers User Manual

Page 629

Advertising
background image

ColdFire V1 Full Chip Simulation Connection

FCS Visualization Utilities

629

Microcontrollers Debugger Manual

TERM_TO_WINDOW (sends output to terminal window),

TERM_TO_BOTH (send output to file and window),

TERM_TO_FILE (send output to file fileName),

TERM_FROM_KEYS (read from keyboard),

TERM_FROM_FILE (read input from file fileName),

TERM_APPEND_BOTH (append output to file and window),

TERM_APPEND_FILE (append output to file fileName).

See terminal.h for more information.

Using TestTerm

Listing 28.3

shows the functions defined in termport.h that can be called to access the

TestTerm component:

Listing 28.3 Functions to Access the TestTerm Component

char GetChar(void);
void PutChar(char ch);
void PutString(char *str);
void InitTermIO(void);

Listing 28.4

gives the source code for the functions in termport.c.

Listing 28.4 Functions to Access the TestTerm Component in termport.c

typedef struct {
unsigned char BAUD;
unsigned char SCCR1;
unsigned char SCCR2;
unsigned char SCSR;
unsigned char SCDR;
} SCIStruct;

#define SCI (*((SCIStruct*)(0x0200)))
char GetChar(void)
{
while (!(SCI.SCSR & 0x20)); /* wait for input */
return SCI.SCDR;
}

void PutChar(char ch)
{
while (!(SCI.SCSR & 0x80)); /* wait for output buffer

Advertising