/** * Copyright (c) 2007, Freescale Semiconductor * Freescale Confidential Proprietary * * File name : vksp_tx.h * Project name: VKSP Software Library * * Author : Remedios Villafranco based on the Ioseph Martinez's VKSP Demo * Department : Wireless Connectivity Operation - RTAC Americas * * Description : Private header file for the VKSP Transmitter software library. * * History : * 07/01/2008 : Version 0.1 */ #ifndef VKSP_TX_H #define VKSP_TX_H /* Include Files */ #include "FslTypes.h" #include "derivative.h" /* VKSP Tx Types Definition */ typedef UINT8 VkspTx_OemKeyType; typedef UINT8 VkspTx_IdType; typedef UINT16 VkspTx_NvMemoryStartType; typedef UINT16 VkspTx_NvMemoryEndType; typedef UINT8 VkspTx_SeedsType; typedef UINT8 VkspTx_SetupType; typedef UINT8 VkspTx_ObscureKeyType; typedef UINT16 VkspTx_BlankRamStartType; typedef struct { const VkspTx_OemKeyType *VkspTx_OemKey; VkspTx_IdType *VkspTx_Id; VkspTx_NvMemoryStartType VkspTx_NvMemoryStart; VkspTx_NvMemoryEndType VkspTx_NvMemoryEnd; const VkspTx_SeedsType *VkspTx_Seeds; const VkspTx_SetupType *VkspTx_Setup; const VkspTx_ObscureKeyType *VkspTx_ObscureKey; VkspTx_BlankRamStartType BlankRamStart; } VkspTx_ConfigType; typedef UINT8 VkspTx_MessageType; typedef UINT8 VkspTx_CommandType; typedef UINT8 VkspTx_DataType; typedef UINT16 VkspTx_AddressType; typedef UINT8 VkspTx_NotificationVarType; typedef enum { VKSP_IDLE_STATE, VKSP_UNINITIALIZED, VKSP_BUSY, VKSP_LS1 } VkspTX_DriverStateType; #endif /*VKSP_TX_H*/