ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
64954 Топик полностью
rezident (10.08.2006 15:45, просмотров: 1) ответил rezident на Дык в обменнике уже с неделю лежит моя библиотека работы с DataFlash.
Там только хидера с типами данных нет (см. внутри) 
//Файл: _xOS_LOC.h
//#######################################################################
//#            Конструкторское Бюро ООО "ИВС-МИКОНТ" , г.Пермь          #
//#.....................................................................#
//#    Программное обеспечение для ОС контроллеров ООО "ИВС-МИКОНТ"     #
//#######################################################################
// Тема       : Базовые определения
// Назначение : Определения для локализации особенностей ОС
// ----------   и компилятора.
//              Определения базовых типов не пересекающихся с именами
//              типов компилятора.
//
//=======================================================================
// Версия     : 1.00 от 28 июля 2005
//-----------------------------------------------------------------------
// * Дата создания : 28 июля 2005 [V 1.00](AM-Александр Мазеин)
// * Дата изменения:
//#######################################################################
#ifndef _I_xOS_LOCAL
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include <stddef.h>
#pragma pack(1)
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

//*** Префикс для определения внешних функций/данных
// ВАРИАНТЫ:
// #define Extern extern
// #define Extern extern "C"
#define Extern  extern

//=======================================================================
// *** Определение дальнего вызова в зависимомти от модели памяти.
// Если зависит от модели то #define _MODEL_
//=======================================================================
//#define _MODEL_

#ifdef _MODEL_
#define Far  far                //Зависит от модели
#else
#define Far                     //Не зависит от модели
#endif
//=======================================================================
// *** Определение базовых типов
//=======================================================================
typedef signed char    xchar;
typedef signed short   xint;
typedef signed long    xlong;

typedef unsigned char  xByte;
typedef unsigned short xWord;
typedef unsigned long  xLong;
typedef unsigned char  xBool;

typedef float          xFloat;


#define _FALSE_   ((xBool) 0x00)
#define _TRUE_    ((xBool) 0xFF)

// *** сигнатура/ключ идентификации модулей/данных для ПО ООО "ИВС-МИКОНТ"
#define _MIC_SIGNATURE (xWord)0x4D41

//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#pragma pack()
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#define   _I_xOS_LOCAL  1
#endif /* _I_xOS_LOCAL */