view src/gpf2/tst/drv/stack1_Serial.h @ 640:16eb1b9640dc

target gtm900 renamed to gtm900mgc2 This change reflects the fact that the build target in question supports MGC2GSMT hardware only, and will NOT work on other hw that confusing bears the same end user name of GTM900, neither the LoCosto-based GTM900-C nor the Calypso-based MG01GSMT that has a different and incompatible RFFE. If we ever get our hands on a piece of MG01GSMT hw and add support for it, that other target will be named gtm900mg01.
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 31 Jan 2020 00:46:07 +0000
parents cd37d228dae0
children
line wrap: on
line source

/*=============================================================================
 *    Copyright 1996-2001 Texas Instruments Inc. All rights reserved.
 */
#ifndef STACK1_SERIAL_HEADER
#define STACK1_SERIAL_HEADER

//#include "puf_PrimHdr.h"

/*=============================================================================
 * Description:
 */
//typedef struct{
//    Puf_PrimHdr primHdr;
//}Stack1_Serial_RxInd;

typedef void (*SERIAL_CALLBACK_FUNC)(void);

/*===========================================================================
 * Description:
 *   Install the Uart interrupt handlers and initialize the Uart.
 */
int
stack1_Serial_PowerUp( SERIAL_CALLBACK_FUNC callback );

/*===========================================================================
 * Description:
 *   Copy the data from the Rx buffer into the passed in buffer. If there
 *   aren't dataLen bytes in the Rx buffer all the bytes currently in the rx
 *   buffer are returned.
 */
unsigned long
stack1_Serial_receiveData( unsigned char  *dataPtr,
                           unsigned long dataLen );

/*===========================================================================
 * Description:
 *   Copy the data to be transmitted into the Tx Buffer and enable the Uart Tx
 *   interrupt. If the Tx buffer is full, discard the data and return a buffer
 *   full indication.
 */
int
stack1_Serial_sendData( unsigned char  *dataPtr,
                        unsigned long dataLen );

#endif