26#ifndef __sys_lnp_logical_h__
27#define __sys_lnp_logical_h__
33#include "../lnp-logical.h"
40#define MSECS_TO_TICKS(a) (a)
50#define LNP_LOGICAL_BAUD_RATE B4800
51#define LNP_LOGICAL_PARITY SMR_P_NONE
52#define LNP_BYTE_TIME MSECS_TO_TICKS(3)
54#define LNP_LOGICAL_BAUD_RATE B2400
55#define LNP_LOGICAL_PARITY SMR_P_ODD
56#define LNP_BYTE_TIME MSECS_TO_TICKS(5)
59#define LNP_BYTE_TIMEOUT (3*LNP_BYTE_TIME/2)
60#define LNP_BYTE_SAFE (4*LNP_BYTE_TIME)
62#define LNP_WAIT_TXOK (2*LNP_BYTE_TIMEOUT)
63#define LNP_WAIT_COLL (4*LNP_BYTE_TIMEOUT)
99 __attribute__ ((rcx_interrupt))
volatile signed char tx_state
transmit status
void txend_handler(void)
Callback: end of transmission.
void lnp_logical_shutdown(void)
Shutdown the logical layer (IR port)
void lnp_logical_init(void)
Initialize the logical layer (IR port)