?lang_form? ?lang_select? ?lang_submit? ?lang_endform?
{HEADER END}
{FILE START}

library

?curdirlinks? - Rev 6

?prevdifflink? - Blame - ?getfile?

/*! \file radiolinx.c \brief Linx Radio Driver. */
//*****************************************************************************
//
// File Name    : 'radiolinx.c'
// Title                : Linx Radio Driver
// Author               : Pascal Stang - Copyright (C) 2003
// Created              : 09/01/2003
// Revised              : 09/03/2003
// Version              : 0.1
// Target MCU   : Atmel AVR Series
// Editor Tabs  : 4
//
// This code is distributed under the GNU Public License
//              which can be found at http://www.gnu.org/licenses/gpl.txt
//
//*****************************************************************************

//----- Include Files ---------------------------------------------------------
#include <avr/io.h>             // include I/O definitions (port names, pin names, etc)
#include <avr/interrupt.h>      // include interrupt support

#include "global.h"             // include our global settings
#include "buffer.h"             // include buffer support
#include "uartsw.h"             // include software UART driver
#include "stxetx.h"             // include STX/ETX protocol library

#include "radiolinx.h"

// global variables

// functions
void radioInit(void)
{
        // Initialize radio interface
        // Since this radio creates a special serial interface,
        // we initialize it here.
        uartswInit();
        // set baud rate of comm
        uartswSetBaudRate(4800);
        // initialize stxetx to use the software UART for sending data
        stxetxInit(uartswSendByte);
}

void radioSend(u08 status, u08 type, u08 datalength, u08* dataptr)
{
        stxetxSend(status, type, datalength, dataptr);
}

cBuffer* radioGetRxBuffer(void)
{
        return uartswGetRxBuffer();
}
{FILE END}
{FOOTER START}

Powered by WebSVN v2.8.3