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

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

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

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

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

 

 

 

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

#define _WIZCHIP_ W5500

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  
 ) 

 

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

 

相关文章:

  • 2021-05-03
  • 2021-07-04
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
  • 2021-04-21
  • 2022-02-09
猜你喜欢
  • 2021-12-16
  • 2021-06-18
  • 2021-08-11
  • 2022-01-07
  • 2021-05-25
  • 2021-07-07
  • 2022-01-12
相关资源
相似解决方案