OpenCores
URL https://opencores.org/ocsvn/sdcard_mass_storage_controller/sdcard_mass_storage_controller/trunk

Subversion Repositories sdcard_mass_storage_controller

[/] [sdcard_mass_storage_controller/] [trunk/] [sw/] [sdc_dma/] [orsocdef.h] - Rev 127

Go to most recent revision | Compare with Previous | Blame | View Log

#ifndef __orsocdef_h_
#define __orsocdef_h_
/*$$HEADER*/
/******************************************************************************/
/*                                                                            */
/*                    H E A D E R   I N F O R M A T I O N                     */
/*                                                                            */
/******************************************************************************/
 
// Project Name                   : Development Board Debugger Example 
// File Name                      : orsocdef.h
// Prepared By                    : jb
// Project Start                  : 2009-01-01
 
 
/*$$COPYRIGHT NOTICE*/
/******************************************************************************/
/*                                                                            */
/*                      C O P Y R I G H T   N O T I C E                       */
/*                                                                            */
/******************************************************************************/
 
// Copyright (c) ORSoC 2009 All rights reserved.
 
// The information in this document is the property of ORSoC.
// Except as specifically authorized in writing by ORSoC, the receiver of
// this document shall keep the information contained herein confidential and
// shall protect the same in whole or in part thereof from disclosure and
// dissemination to third parties. Disclosure and disseminations to the receiver's
// employees shall only be made on a strict need to know basis.
 
 
/*$$DESCRIPTION*/
/******************************************************************************/
/*                                                                            */
/*                           D E S C R I P T I O N                            */
/*                                                                            */
/******************************************************************************/
 
// Define some types used in our project.
 
/*$$CHANGE HISTORY*/
/******************************************************************************/
/*                                                                            */
/*                         C H A N G E  H I S T O R Y                         */
/*                                                                            */
/******************************************************************************/
 
// Date		Version	Description
//------------------------------------------------------------------------
// 090101	1.0	First version				jb
 
/*$$GENERAL PARTS*/
/******************************************************************************/
/*                                                                            */
/*                        G E N E R A L   P A R T S                           */
/*                                                                            */
/******************************************************************************/
 
 
/******************************************************************************/
/*                              T Y P E D E F S                               */
/******************************************************************************/
 
typedef unsigned int        uint;
 
/******************************************************************************/
/*                              M A C R O S                                   */
/******************************************************************************/
 
/* Max and min functions */
 
#define MIN(a,b) (((a)<(b))?(a):(b))
#define MAX(a,b) (((a)>(b))?(a):(b))
 
/* the nuldelimiter of a string */
 
#define NUL3	      '\n'
 
#define OK		1
#define NOK		0
 
/* nullpointer is defined if not already done */
 
#ifndef NULL
 #define NULL          (void *)0
#endif
 
/* define min and max for all types */
 
#define INT8_MAX      0x7F
#define UINT8_MAX     0xFF
#define INT16_MAX     0x7FFF
#define UINT16_MAX    0xFFFF
#define INT32_MAX     0x7FFFFFFF
#define UINT32_MAX    0xFFFFFFFF
#define FALSE 0
#define TRUE  !FALSE
 
/******************************************************************************/
/*                 R E G I S T E R   A C C E S S   M A C R O S                */
/******************************************************************************/
 
#define REG8(add)  *((volatile unsigned char *)  (add))
#define REG16(add) *((volatile unsigned short *) (add))
#define REG32(add) *((volatile unsigned long *)  (add))
 
 
/******************************************************************************/
/*                            G C C   C O M P I L E R                         */
/******************************************************************************/
 
#if defined (__GNUC__)
 
  typedef unsigned char     bool;
 
  typedef signed char       int8;
  typedef signed short      int16;
  typedef signed long       int32;
 
  typedef unsigned char     uint8;
  typedef unsigned short    uint16;
  typedef unsigned long     uint32;
 
  typedef unsigned char     char8;
  typedef unsigned short    char16;
 
 
 #else
 
  #error Undefined compiler used !
 
#endif
 
#endif
 
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.