Red de conocimiento informático - Aprendizaje de programación - ¿Agregaste este archivo tú mismo durante el proceso de migración Lwip de cc.h?

¿Agregaste este archivo tú mismo durante el proceso de migración Lwip de cc.h?

Yo también estoy pensando en ello. . Pero la existencia de este archivo en 1.3.1 son sólo algunas definiciones.

/*

*Copyright (c) 2001-2003 Instituto Sueco de Informática.

*Todos los derechos reservados.

*

*Redistribución y uso en formato fuente y binario, con o sin modificación,

*El uso está permitido si:

*

* 1. Las redistribuciones del código fuente deben conservar el aviso de derechos de autor anterior,

* esta lista de condiciones y el siguiente descargo de responsabilidad.

* 2. Las redistribuciones en formato binario deben reproducir el aviso de derechos de autor anterior,

* esta lista de condiciones en la documentación y el siguiente descargo de responsabilidad

* y/ u Otros materiales proporcionados por la distribución.

* 3. El nombre del autor no puede utilizarse para respaldar o promocionar productos

* Derivado de este software sin permiso previo por escrito.

*

*Este software es proporcionado por el autor "tal cual" sin ninguna garantía expresa o implícita

*, incluida, entre otras, la garantías implícitas establecidas a continuación

*Exención de responsabilidad de comerciabilidad e idoneidad para un propósito particular. En ningún caso

*Si el autor será responsable de daños directos, indirectos, incidentales, especiales,

*Ejecutivos o consecuentes (incluidos, entre otros, los de adquisición

*Sustitución de bienes o servicios; pérdida de uso, datos o ganancias; o interrupción del negocio

*) de cualquier forma que surja, y sobre cualquier teoría de responsabilidad, ya sea bajo

*contrato. , responsabilidad estricta o comportamiento ilícito (incluida negligencia o de otro tipo) que surja del uso de este software de cualquier manera, incluso si se le advierte de la posibilidad de dicho daño.

*

*Este archivo es parte de la pila TCP/IP de lwIP.

*

*Autor: Adam Dunkels ltadam @ sics.se gt

*

*/

#ifndef __CC_H__

#Definición __CC_H__

#Contiene "cpu.h"

carácter sin firmar typedef u8_t;

carácter firmado typedef S8_t ;

typedef sin signo corto u 16_t;

typedef con signo corto s 16_t;

typedef sin signo tipo entero largo u32_t;

typedef con signo tipo de entero largo s32_t;

typedef u32_t mem_ptr_t

//typedef int sys _ prot _ t;

/*Definir símbolos específicos del compilador*/

#Si está definido (__ICCARM__)

#definir PACK_STRUCT_BEGIN

#Definir estructura de estructura del paquete

#Definir PACK_STRUCT_END

#Definir PACK_STRUCT_FIELD(x) x

# definir PACK _ STRUCT _ USE _ INCLUDES

#elif definido (__CC_ARM)

# definir PACK _ STRUCT _ BEGIN _ _ empaquetado

#Definir estructura de estructura del paquete

#Definir PACK_STRUCT_END

#Definir PACK_STRUCT_FIELD(x) x

#elif está definido (__GNUC__)

#define PACK_STRUCT_BEGIN

# define PACK _ STRUCT _ STRUCT _ _ atributo _ _((_ _ empaquetado _ _))

#define PACK_STRUCT_END

#define PACK_STRUCT_FIELD(x) x

#elif está definido (__TASKING__)

#define PACK_STRUCT_BEGIN

#Definir estructura del paquete estructura

#Define PACK_STRUCT_END

#define PACK_STRUCT_FIELD(x) x

#endif

# define LWIP_Platform_Assertion(x) do { if (! (x))mientras(1);} mientras(0)

#endif /* __CC_H__ */