[Tinyos-beta-commits] CVS: tinyos-1.x/beta/platform/pxa27x GlobalUtil.h, NONE, 1.1 SSP.h, NONE, 1.1

Robbie Adler radler at users.sourceforge.net
Thu Aug 18 16:07:54 PDT 2005


Update of /cvsroot/tinyos/tinyos-1.x/beta/platform/pxa27x
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27031

Added Files:
	GlobalUtil.h SSP.h 
Log Message:
headers that have gotten left out of previous checkins...

--- NEW FILE: GlobalUtil.h ---
#ifndef __GLOBAL_UTIL_H__
#define __GLOBAL_UTIL_H__

#define CFUNCTION  __attribute__((C, spontaneous))
#define CVARIABLE  __attribute__((C))

#define QUEUE_SIZE 256
enum{
  defaultQueueSize = QUEUE_SIZE
    };

typedef struct{
  uint32_t entries[QUEUE_SIZE];
  uint16_t head, tail;
  uint16_t size;
} queue_t;


queue_t paramtaskQueue CVARIABLE;
result_t pushqueue(queue_t *queue, uint32_t val) CFUNCTION;
result_t popqueue(queue_t *queue, uint32_t *val) CFUNCTION;
void initqueue(queue_t *queue, uint32_t size) CFUNCTION;

#endif

--- NEW FILE: SSP.h ---
#ifndef __SSP_H__
#define __SSP_H__


typedef enum 
  {
    SSP_TxFifo=0,
    SSP_RxFifo
  }SSPTestModeFIFO_t;

typedef enum
  {
    SSP_8bitCommands=0,
    SSP_16bitCommands
  }SSPMicrowireTxSize_t;

typedef enum
  {
    SSP_1cyclestart=0,
    SSP_1_2cyclestart
  }SSPSCLKPhase_t;

typedef enum
  {
    SSP_holdlow=0,
    SSP_holdhigh
  }SSPSCLKPolarity_t;

typedef enum
  {
    SSP_normalmode=0,
    SSP_networkmode
  }SSPClkMode_t;

typedef enum
  {
    SSP_SPI=0,
    SSP_SSP,
    SSP_Microwire,
    SSP_PSP
  }SSPFrameFormat_t;

typedef enum
  {
    SSP_4bits = 3,
    SSP_5bits,
    SSP_6bits,
    SSP_7bits,
    SSP_8bits,
    SSP_9bits,
    SSP_10bits,
    SSP_11bits,
    SSP_12bits,
    SSP_13bits,
    SSP_14bits,
    SSP_15bits,
    SSP_16bits,
    SSP_17bits,
    SSP_18bits,
    SSP_19bits,
    SSP_20bits,
    SSP_21bits,
    SSP_22bits,
    SSP_23bits,
    SSP_24bits,
    SSP_25bits,
    SSP_26bits,
    SSP_27bits,
    SSP_28bits,
    SSP_29bits,
    SSP_30bits,
    SSP_31bits,
    SSP_32bits
  }SSPDataWidth_t;

typedef enum
  {
    SSP_1Sample = 0,
    SSP_2Samples,
    SSP_3Samples,
    SSP_4Samples,
    SSP_5Samples,
    SSP_6Samples,
    SSP_7Samples,
    SSP_8Samples,
    SSP_9Samples,
    SSP_10Samples,
    SSP_11Samples,
    SSP_12Samples,
    SSP_13Samples,
    SSP_14Samples,
    SSP_15Samples
  }SSPFifoLevel_t;

#endif



More information about the Tinyos-beta-commits mailing list