⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memp.i

📁 凌阳单片机之以太网通讯模组模组
💻 I
📖 第 1 页 / 共 3 页
字号:
# 1 "E:/GJ155/code/core/memp.c"
 































# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\opt.h" 1
 

































# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\debug.h" 1
 

































# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\cc.h" 1
 




































typedef unsigned int     u8_t;
typedef signed char      s8_t;
typedef unsigned int    u16_t;
typedef signed   int    s16_t;
 
 
typedef unsigned long int    u32_t;
typedef signed  long int    s32_t;

 











# 35 "..\\..\\..\\..\\TcpIPStack\\user\\include\\debug.h" 2

# 1 "..\\code\\lwipopts.h" 1
 






































 

# 332 "..\\code\\lwipopts.h"

# 36 "..\\..\\..\\..\\TcpIPStack\\user\\include\\debug.h" 2

# 1 "..\\..\\..\\code\\arch\\unsp\\include\\pollio.h" 1
 
 
 
 
 
 
 
 
 
 
 
 
 




 

typedef enum parm_type
    {
    FLAG = 1, IP = 2, HEX = 3, DECIMAL = 4, CHAR = 5, STRING = 6
    } PARM_TYPE;


extern u16_t g_cur_dev, *g_cur_pos, g_cur_offset;
 
 
 





 
 
 








 



 
 
 


 
 
 
 
typedef struct
{
    s16_t width;             
    u8_t space;            
    u8_t right;            
    u8_t alter;            
    u8_t plus;             
    u8_t zero;             
    u8_t mod;              
    u8_t type;             
} FORMAT;

 
 
 








                              


# 96 "..\\..\\..\\code\\arch\\unsp\\include\\pollio.h"

 



                               	



# 113 "..\\..\\..\\code\\arch\\unsp\\include\\pollio.h"
 

extern void Print(char *  , ...);


extern u8_t read_string(char * );
 
 
 
 
 
 
 


extern unsigned long  get_number(void);
 
 
 
 
 
 

 



# 37 "..\\..\\..\\..\\TcpIPStack\\user\\include\\debug.h" 2


 









 




 

 


 

 

 

 


# 77 "..\\..\\..\\..\\TcpIPStack\\user\\include\\debug.h"













# 35 "..\\..\\..\\..\\TcpIPStack\\user\\include\\opt.h" 2

 
 
# 1 "..\\code\\config.h" 1



 

















































# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\def.h" 1
 

































 












# 54 "..\\code\\config.h" 2

# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\mem.h" 1
 

































# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\opt.h" 1
 






























# 559 "..\\..\\..\\..\\TcpIPStack\\user\\include\\opt.h"




# 35 "..\\..\\..\\..\\TcpIPStack\\user\\include\\mem.h" 2

# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\arch.h" 1
 

























































# 191 "..\\..\\..\\..\\TcpIPStack\\user\\include\\arch.h"



# 36 "..\\..\\..\\..\\TcpIPStack\\user\\include\\mem.h" 2






typedef u16_t mem_size_t;


struct mem {
  mem_size_t next, prev;
  u16_t used;
}; 

void mem_init(void);

void *mem_malloc(mem_size_t size);
void mem_free(void *mem);
void *mem_realloc(void *mem, mem_size_t size);
void *mem_reallocm(void *mem, mem_size_t size);

 

 



 




extern  u16_t ram [] ;
extern  u16_t mem_size   ;




# 55 "..\\code\\config.h" 2

# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\pbuf.h" 1
 






























 









typedef enum {
  PBUF_TRANSPORT,
  PBUF_IP,
  PBUF_LINK,
  PBUF_RAW
} pbuf_layer;

typedef enum {
  PBUF_RAM,
  PBUF_ROM,
  PBUF_REF,
  PBUF_POOL
} pbuf_flag;

 






 


struct pbuf {
   
  struct pbuf *next;

   
  void *payload;
  
   






  u16_t tot_len;
  
   
  u16_t len;  

   
  u16_t flags;
  
   




  u16_t ref;
  
};

 




void pbuf_init(void);

struct pbuf *pbuf_alloc(pbuf_layer l, u16_t size, pbuf_flag flag);
void pbuf_realloc(struct pbuf *p, u16_t size); 
u8_t pbuf_header(struct pbuf *p, s16_t header_size);
void pbuf_ref(struct pbuf *p);
void pbuf_ref_chain(struct pbuf *p);
u8_t pbuf_free(struct pbuf *p);
u8_t pbuf_clen(struct pbuf *p);  
void pbuf_chain(struct pbuf *h, struct pbuf *t);
struct pbuf *pbuf_take(struct pbuf *f);

struct pbuf *pbuf_dechain(struct pbuf *p);



extern  u8_t pbuf_pool_memory  [] ;
extern  u16_t pool_num  ;
extern  u16_t pool_size  ;



# 56 "..\\code\\config.h" 2

# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\tcp.h" 1
 

































# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\sys.h" 1
 



































# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\opt.h" 1
 






























# 559 "..\\..\\..\\..\\TcpIPStack\\user\\include\\opt.h"




# 37 "..\\..\\..\\..\\TcpIPStack\\user\\include\\sys.h" 2





 

typedef u8_t sys_sem_t;
typedef u8_t sys_mbox_t;
struct sys_timeout {u8_t dummy;};















# 131 "..\\..\\..\\..\\TcpIPStack\\user\\include\\sys.h"


 
 




 




# 174 "..\\..\\..\\..\\TcpIPStack\\user\\include\\sys.h"











# 35 "..\\..\\..\\..\\TcpIPStack\\user\\include\\tcp.h" 2




# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\opt.h" 1
 






























# 559 "..\\..\\..\\..\\TcpIPStack\\user\\include\\opt.h"




# 39 "..\\..\\..\\..\\TcpIPStack\\user\\include\\tcp.h" 2

# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\ip.h" 1
 





































# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\ip_addr.h" 1
 



































 








 



































 
struct ip_addr {
   u32_t addr  __attribute__((packed)) ;
} __attribute__((packed)) ;
 




 
struct in_addr {
	u32_t s_addr;
};

extern const struct ip_addr ip_addr_any;
extern const struct ip_addr ip_addr_broadcast;






















				   



















# 39 "..\\..\\..\\..\\TcpIPStack\\user\\include\\ip.h" 2


# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\err.h" 1
 

































# 1 "..\\..\\..\\..\\TcpIPStack\\user\\include\\opt.h" 1
 






























# 559 "..\\..\\..\\..\\TcpIPStack\\user\\include\\opt.h"




# 35 "..\\..\\..\\..\\TcpIPStack\\user\\include\\err.h" 2




typedef s8_t err_t;

 



















⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -