cc.h
来自「Keil下移植好的lwip基于c166」· C头文件 代码 · 共 48 行
H
48 行
#ifndef __CC_H__
#define __CC_H__
/* *** CS *** include CPU definitions */
#include "arch/cpu.h"
/* memset(), memcpy() */
#include <string.h>
/* printf() and abort() */
#include <stdio.h>
#include <stdlib.h>
typedef unsigned char u8_t;
typedef signed char s8_t;
typedef unsigned short u16_t;
typedef signed short s16_t;
typedef unsigned long u32_t;
typedef signed long s32_t;
typedef u32_t mem_ptr_t;
/* LW: Supported in at least >=v7.5 r2, but lwIP worked without the "_packed" attribute already */
/* *** CS *** PACK_STRUCT_BEGIN is not needed for Keil C166 (#define PACK_STRUCT_BEGIN _packed) */
#define PACK_STRUCT_BEGIN
#define PACK_STRUCT_STRUCT
#define PACK_STRUCT_END
#define PACK_STRUCT_FIELD(x) x
#ifdef LWIP_DEBUG
/* *** CS *** not necessary anymore (void debug_printf(char *format, ...);) */
/* *** CS *** diagnostic macros for MCB167-NET */
#define LWIP_PLATFORM_DIAG(x) { printf x ;}
#define LWIP_PLATFORM_ASSERT(x) { printf("Assertion \"%s\" failed at line %d in %s\n", x, __LINE__, __FILE__); while(1);}
/* Plaform specific diagnostic output */
/*
#define LWIP_PLATFORM_DIAG(x) {debug_printf x;}
#define LWIP_PLATFORM_ASSERT(x) { debug_printf("Assertion \"%s\" failed at line %d in %s\n", \
x, __LINE__, __FILE__); while(1);}
*/
#endif/* LWIP_DEBUG */
#endif /* __CC_H__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?