Xyris  0.5
rs232.hpp File Reference
#include <stdarg.h>
#include <stdint.h>
#include <stddef.h>
+ Include dependency graph for rs232.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 RS232
 

Macros

#define RS_232_COM1   0x3F8
 
#define RS_232_COM2   0x2F8
 
#define RS_232_COM3   0x3E8
 
#define RS_232_COM4   0x2E8
 

Functions

void RS232::init (uint16_t com_id)
 
size_t RS232::read (char *buf, size_t count)
 
size_t RS232::write (const char *buf, size_t count)
 
int RS232::printf (const char *format,...)
 
int RS232::vprintf (const char *fmt, va_list args)
 
int RS232::close ()
 

Detailed Description

A simple, write-only driver for the RS232 serial device standard. Code mostly ported from Panix-Archive (v2).

Author
Keeton Feavel (keeto.nosp@m.nfea.nosp@m.vel@c.nosp@m.edar.nosp@m.ville.nosp@m..edu)
Version
0.3
Date
2020-06-29

Definition in file rs232.hpp.

Macro Definition Documentation

◆ RS_232_COM1

#define RS_232_COM1   0x3F8

Definition at line 18 of file rs232.hpp.

◆ RS_232_COM2

#define RS_232_COM2   0x2F8

Definition at line 19 of file rs232.hpp.

◆ RS_232_COM3

#define RS_232_COM3   0x3E8

Definition at line 20 of file rs232.hpp.

◆ RS_232_COM4

#define RS_232_COM4   0x2E8

Definition at line 21 of file rs232.hpp.