textdisplay.h File Reference

Text display interface.

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 textdisplay.h.

#include <stdbool.h>
#include "emstatus.h"

Data Structures

struct  TEXTDISPLAY_Config_t
 

Macros

#define TEXTDISPLAY_EMSTATUS_ALREADY_INITIALIZED   (TEXTDISPLAY_EMSTATUS_BASE | 3)
 
#define TEXTDISPLAY_EMSTATUS_INVALID_PARAM   (TEXTDISPLAY_EMSTATUS_BASE | 1)
 
#define TEXTDISPLAY_EMSTATUS_NOT_ENOUGH_MEMORY   (TEXTDISPLAY_EMSTATUS_BASE | 5)
 
#define TEXTDISPLAY_EMSTATUS_NOT_INITIALIZED   (TEXTDISPLAY_EMSTATUS_BASE | 6)
 
#define TEXTDISPLAY_EMSTATUS_NOT_SUPPORTED   (TEXTDISPLAY_EMSTATUS_BASE | 4)
 
#define TEXTDISPLAY_EMSTATUS_OK   (0)
 
#define TEXTDISPLAY_EMSTATUS_OUT_OF_RANGE   (TEXTDISPLAY_EMSTATUS_BASE | 2)
 

Typedefs

typedef struct TEXTDISPLAY_Config_t TEXTDISPLAY_Config_t
 
typedef void * TEXTDISPLAY_Handle_t
 

Functions

EMSTATUS TEXTDISPLAY_Delete (TEXTDISPLAY_Handle_t handle)
 Delete a text display device.
 
EMSTATUS TEXTDISPLAY_LfToCrLf (TEXTDISPLAY_Handle_t handle, bool on)
 Enable or disable LF to CR+LF conversion.
 
EMSTATUS TEXTDISPLAY_New (TEXTDISPLAY_Config_t *config, TEXTDISPLAY_Handle_t *handle)
 Create a new text display device.
 
EMSTATUS TEXTDISPLAY_WriteChar (TEXTDISPLAY_Handle_t handle, char c)
 Write a single character to a text display.
 
EMSTATUS TEXTDISPLAY_WriteString (TEXTDISPLAY_Handle_t handle, const char *str)
 Write a string of characters to a text display.