textdisplay.h File Reference

Text display interface.

Version
5.4.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.