Class Hierarchy   Compound List   File List   Compound Members   File Members  

direct-ir.c File Reference

direct IR port access. More...

Defines

Functions

Variables


Detailed Description

direct IR port access.

Author(s):
Markus L. Noga <noga@inrialpes.fr>


Function Documentation

void dir_tx_handler (void)

assembler tx byte sent interrupt.

write next byte if there's one left, otherwise unhook irq.

void dir_txend_handler (void)

assembler tx end interrupt.

shutdown transmission

size_t dir_write (void * const buf, size_t len)

write to IR port, blocking.

Parameters:
buf - data to transmit
len - number of bytes to transmit
Returns:
number of bytes written, -1 indicates error.

size_t dir_read (void * buf, size_t len)

read from IR port, blocking.

Parameters:
buf - allocated receive buffer
len - number of bytes to read
Returns:
number of bytes read, -1 indicates error.

Variable Documentation

unsigned char* dir_tx_verify

ptr to compare sent bytes with received ones.

null: don't compare.


legOS-0.1.7 is released under Mozilla Public License. Original code © 1998-1999 by Markus L. Noga.