view src/cs/layer1/gtt_include/l1gtt_defty.h @ 196:5f3544fc0308

AT@SPENH brought over from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 24 May 2020 19:46:18 +0000
parents b6a5e36de839
children
line wrap: on
line source

/************* Revision Controle System Header *************
 *                  GSM Layer 1 software
 * L1GTT_DEFTY.H
 *
 *        Filename l1gtt_defty.h
 *  Copyright 2003 (C) Texas Instruments  
 *
 ************* Revision Controle System Header *************/

#ifndef _L1GTT_DEFTY_H_
#define _L1GTT_DEFTY_H_

#if (L1_GTT == 1)

  // GTT L1A/L1S COM structure
  //---------------------------

  typedef struct
  {
    BOOL  start;
    BOOL  stop;
  }
  T_GTT_COMMAND;

  typedef struct
  {
    UWORD8  scen_enable;
    UWORD16 rate;
  }
  T_GTT_TEST;

  typedef struct
  {
    T_GTT_TEST    test;
    T_GTT_COMMAND command;
  }
  T_GTT_TASK;

  // FIFO structure
  //----------------

    #if (CODE_VERSION == SIMULATION)

      // DSP address do not exist --> 32-bit addresses
      typedef struct
      {
        API *ptr_read;         //API pointer to current data to read
        API *ptr_write;        //API pointer to free area to write to
        API *buffer_start;     //pointer to start
        UWORD16 buffer_length;    //length of buffer
      }
      T_TTY_FIFO_struct;

    #else

      typedef struct
      {
        API ptr_read;         //API pointer to current data to read
        API ptr_write;        //API pointer to free area to write to
        API buffer_start;     //pointer to start
        API buffer_length;    //length of buffer
      }
      T_TTY_FIFO_struct;

    #endif

  // GTT test data
  //--------------

  typedef struct
  {
    UWORD16 scen_index;
    UWORD16 scen_length;
    char   *scen_ptr;
    UWORD8  chars_to_push;
    UWORD16 frame_count;
  }
  T_GTT_TEST_L1S;

#endif 


#endif //_L1GTT_DEFTY_H_