W5500 ------ 官方库函数移植

下图描述了移植驱动需要修改的地方:

 

 

 

 确定芯片型号后,对于W5500,_WIZCHIP_IO_BASE_基本就定下来了,所以_WIZCHIP_IO_BASE_可以不用管

#define _WIZCHIP_ W5500

然后需要注册几个函数(比如SPI读写字节、片选),实际操作就是在主函数调用几个函数,函数的形参(函数指针)是相应的函数名

 

如下函数必须调用

void reg_wizchip_cs_cbfunc  ( 
  void(*)(void)  cs_sel,  
  void(*)(void)  cs_desel  
 ) 

 

如下函数必须调用

void reg_wizchip_spi_cbfunc  ( 
  uint8_t(*)(void)  spi_rb,  
  void(*)(uint8_t wb)  spi_wb  
 ) 

 

 其他函数可以不调用,这样就移植完成!

 

posted @ 2018-11-09 11:20  流水灯  阅读(418)  评论(0编辑  收藏  举报