diff src/gpf/tst/drv/stack1_Serial.h @ 0:4e78acac3d88

src/{condat,cs,gpf,nucleus}: import from Selenite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 06:23:26 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/gpf/tst/drv/stack1_Serial.h	Fri Oct 16 06:23:26 2020 +0000
@@ -0,0 +1,45 @@
+/*=============================================================================
+ *    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