diff chipsetsw/drivers/drv_core/abb/abb_core_inth.h @ 0:509db1a7b7b8

initial import: leo2moko-r1
author Space Falcon <falcon@ivan.Harhan.ORG>
date Mon, 01 Jun 2015 03:24:05 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/chipsetsw/drivers/drv_core/abb/abb_core_inth.h	Mon Jun 01 03:24:05 2015 +0000
@@ -0,0 +1,81 @@
+/**********************************************************************************/
+/*            TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION              */
+/*                                                                                */
+/*   Property of Texas Instruments -- For  Unrestricted  Internal  Use  Only      */
+/*   Unauthorized reproduction and/or distribution is strictly prohibited.  This  */
+/*   product  is  protected  under  copyright  law  and  trade  secret law as an  */
+/*   unpublished work.  Created 1987, (C) Copyright 1997 Texas Instruments.  All  */
+/*   rights reserved.                                                             */
+/*                                                                                */
+/*                                                                                */
+/*   Filename          : abb_core_inth.h                                          */
+/*                                                                                */
+/*   Description       : Functions to manage the ABB device interrupt.            */
+/*                       The Serial Port Interface is used to connect the TI 	    */
+/*	          					 Analog BaseBand (ABB).                                   */
+/*						           It is assumed that the ABB is connected as the SPI       */																				  
+/*                       device 0, and ABB interrupt is mapped as external IT.    */																				  
+/*																				                                        */
+/*   Author            : Pascal PUEL                                              */
+/*                                                                                */
+/*   Version number   : 1.0                                                       */
+/*                                                                                */
+/*   Date and time    : Jan 2003                                                  */
+/*                                                                                */
+/*   Previous delta   : Creation                                                  */
+/*                                                                                */
+/**********************************************************************************/
+/*                                                                                */
+/*   17/12/03                                                                     */
+/*   The original abb_inth.h has been splitted between the actual abb_inth.h      */
+/*   located in drv_apps directory and abb_inth_core.h located in drv_core        */
+/*   directory.                                                                   */
+/*                                                                                */
+/**********************************************************************************/
+
+#ifndef __ABB_CORE_INTH_H__
+#define __ABB_CORE_INTH_H__
+
+  #include "l1sw.cfg"
+
+  #if (OP_L1_STANDALONE == 0)
+    #include "main/sys_types.h"
+  #else
+    #include "sys_types.h"
+  #endif
+
+  #ifndef _WINDOWS
+
+    #include "chipset.cfg"
+  
+    // Structure definition for ADC READING RESULT REPORTS
+    // Define the maximum number of measures performed by the MADC module
+    #if ((ANLG_FAM == 1) || (ANLG_FAM == 3))
+      #define MADC_NUMBER_OF_MEAS  (9)
+    #endif
+    #if (ANLG_FAM == 2)
+      #define MADC_NUMBER_OF_MEAS  (8)
+    #endif
+  
+    typedef struct
+    {
+      SYS_UWORD16 adc_result[MADC_NUMBER_OF_MEAS];
+    } T_CST_ADC_RESULT;
+  
+  #else   // _WINDOWS
+  
+    #define MADC_NUMBER_OF_MEAS  (8)
+
+  #endif   // _WINDOWS
+
+
+  // PROTOTYPES
+  #ifndef _WINDOWS
+    void Create_ABB_HISR(void);
+    SYS_BOOL Activate_ABB_HISR(void);
+  #endif   // _WINDOWS
+  
+  void EXT_HisrEntry(void);
+
+
+#endif  // __ABB_CORE_INTH_H__