display.c File Reference

Go to the source code of this file.

Defines

#define DISPLAY_LINES   2
#define DISPLAY_VCOLUMNS   80

Functions

void Displayer (void *arg)
void DisplayStation (RADIOSTATION *rsp)
void DisplayStatus (uint8_t status)
 Display a specified status.
void DisplayMessage (uint8_t row, uint8_t secs, CONST char *fmt,...)
 Display a specified text.
void DisplayEntry (uint8_t rs)
 Display specified entry of the list of stations.
int DisplayInit (char *name)
 Start background thread for display updates.

Variables

uint16_t lcd_offset
char * sline [2]
char * mline [2]
uint16_t mticks [2]
FILElcd
HANDLE updevt

Define Documentation

#define DISPLAY_LINES   2

Definition at line 57 of file display.c.

Referenced by Displayer().

#define DISPLAY_VCOLUMNS   80

Definition at line 58 of file display.c.

Referenced by DisplayEntry(), DisplayInit(), DisplayStation(), and DisplayStatus().


Function Documentation

void Displayer ( void *  arg  ) 
void DisplayStation ( RADIOSTATION rsp  ) 
void DisplayStatus ( uint8_t  status  ) 
void DisplayMessage ( uint8_t  row,
uint8_t  secs,
CONST char *  fmt,
  ... 
)

Display a specified text.

Parameters:
row Row position of the message.
secs Number of seconds to display the message. Set to 0 for permanent display.
fmt Format string containing conversion specifications.
Examples:
nutpiper/nutpiper.c.

Definition at line 184 of file display.c.

References mline, mticks, NutEventPost(), sline, updevt, and vsprintf().

void DisplayEntry ( uint8_t  rs  ) 

Display specified entry of the list of stations.

Parameters:
rs Index of the list entry.
Examples:
nutpiper/nutpiper.c.

Definition at line 204 of file display.c.

References DISPLAY_VCOLUMNS, inet_ntoa(), NutEventPost(), RADIOSTATION::rs_genre, RADIOSTATION::rs_ip, RADIOSTATION::rs_name, RADIOSTATION::rs_port, RADIOSTATION::rs_scandead, RADIOSTATION::rs_scantitle, sline, sprintf, station, strcpy(), strncpy(), and updevt.

int DisplayInit ( char *  name  ) 

Start background thread for display updates.

Parameters:
name Display device name.
Returns:
0 on success or -1 in case of a failure.
Examples:
nutpiper/nutpiper.c.

Definition at line 234 of file display.c.

References DISPLAY_VCOLUMNS, Displayer(), DisplayStatus(), DIST_NONE, fopen(), lcd, malloc, mline, NutThreadCreate(), and sline.

Referenced by main().


Variable Documentation

Id
display.c 2955 2010-04-03 13:54:45Z haraldkipp

Definition at line 55 of file display.c.

char* sline[2]
char* mline[2]

Definition at line 61 of file display.c.

Referenced by Displayer(), DisplayInit(), and DisplayMessage().

Definition at line 62 of file display.c.

Referenced by Displayer(), and DisplayMessage().

Definition at line 64 of file display.c.

Referenced by Displayer(), and DisplayInit().

Definition at line 66 of file display.c.

Referenced by DisplayEntry(), Displayer(), DisplayMessage(), and DisplayStatus().


© 2000-2010 by contributors - visit http://www.ethernut.de/