HALFRED  0.4.0
Functions
hal_txtdevice.c File Reference

Implementation of a textual IODevice. More...

Detailed Description

Implementation of a textual IODevice.

Purpose
HALFRED Hardware Abstraction Layer
Version
Revision
1615
License
$License$
#include "hal.h"
#include <string.h>
#include <stdio.h>
#include <stdbool.h>

Functions

void TXTDEV_WriteString (IODevice device, const char *str)
 
void TXTDEV_WriteUINT32 (IODevice device, uint32_t value, uint8_t base)
 
void TXTDEV_WriteINT32 (IODevice device, int32_t value, uint8_t base)
 
void TXTDEV_WriteINT64 (IODevice device, int64_t value, uint8_t base)
 
void TXTDEV_WriteUINT64 (IODevice device, uint64_t value, uint8_t base)
 
void TXTDEV_WriteFLOAT (IODevice device, float value, int precision)
 
void TXTDEV_WriteNL (IODevice device)
 
void TXTDEV_WriteDate (IODevice device, uint16_t year, uint8_t month, uint8_t day)
 
void TXTDEV_WriteTime (IODevice device, uint8_t hours, uint8_t minutes, uint8_t seconds)
 
void TXTDEV_WriteData (IODevice device, const uint8_t *data, size_t size, int base, int spacing, const char *space)
 
void TXTDEV_ReadString (IODevice input_device, IODevice mirror_device, char *str, size_t max_len)