XDAIS  dais-x04
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Structures | Macros | Typedefs | Enumerations
ialg.h File Reference

Detailed Description

This header defines all types, constants, and functions defined by XDAIS for algorithms.

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  IALG_MemRec
 Memory records. More...
struct  IALG_Obj
 Algorithm instance object definition. More...
struct  IALG_Params
 Algorithm instance creation parameters. More...
struct  IALG_Status
 Pointer to algorithm specific status structure. More...
struct  IALG_Fxns
 Defines the fields and methods that must be supplied by all XDAIS algorithms. More...

Macros

#define IALG_DEFMEMRECS   4
#define IALG_OBJMEMREC   0
#define IALG_SYSCMD   256
#define IALG_EOK   0
#define IALG_EFAIL   (-1)
#define IALG_CUSTOMFAILBASE   (-2048)
#define IALG_CUSTOMFAILEND   (-256)
#define IALG_MPROG   0x0008
#define IALG_MXTRN   0x0010
#define IALG_isProg(s)
#define IALG_isOffChip(s)

Typedefs

typedef enum IALG_MemAttrs IALG_MemAttrs
 Memory attributes.
typedef enum IALG_MemSpace IALG_MemSpace
 Defined memory spaces.
typedef struct IALG_MemRec IALG_MemRec
 Memory records.
typedef struct IALG_Obj IALG_Obj
 Algorithm instance object definition.
typedef struct IALG_ObjIALG_Handle
 Handle to an algorithm instance object.
typedef struct IALG_Params IALG_Params
 Algorithm instance creation parameters.
typedef struct IALG_Status IALG_Status
 Pointer to algorithm specific status structure.
typedef unsigned int IALG_Cmd
 Algorithm specific command.
typedef struct IALG_Fxns IALG_Fxns
 Defines the fields and methods that must be supplied by all XDAIS algorithms.

Enumerations

enum  IALG_MemAttrs {
  IALG_SCRATCH,
  IALG_PERSIST,
  IALG_WRITEONCE
}
 Memory attributes. More...
enum  IALG_MemSpace {
  IALG_EPROG,
  IALG_IPROG,
  IALG_ESDATA,
  IALG_EXTERNAL,
  IALG_DARAM0 = 0,
  IALG_DARAM1 = 1,
  IALG_SARAM = 2,
  IALG_SARAM0 = 2,
  IALG_SARAM1 = 3,
  IALG_DARAM2 = 4,
  IALG_SARAM2 = 5
}
 Defined memory spaces. More...
Copyright 2013, Texas Instruments Incorporated