72 lines
1.4 KiB
C
72 lines
1.4 KiB
C
#ifndef __WIZ_INTERFACE_H__
|
|
#define __WIZ_INTERFACE_H__
|
|
|
|
#include "wizchip_conf.h"
|
|
|
|
/**
|
|
* @brief Add a new timer node to the timer chain table
|
|
* @param func Callback function pointer, called when the timer time is reached
|
|
* @param time Trigger time (ms)
|
|
*/
|
|
void wiz_add_timer(void (*func)(void), uint32_t time);
|
|
|
|
/**
|
|
* @brief Delete the timer for the specified callback function
|
|
* @param func callback function pointer
|
|
* @return none
|
|
*/
|
|
void wiz_delete_timer(void (*func)(void));
|
|
|
|
/**
|
|
* @brief wiz timer event handler
|
|
*
|
|
* You must add this function to your 1ms timer interrupt
|
|
*
|
|
*/
|
|
void wiz_timer_handler(void);
|
|
|
|
/**
|
|
* @brief Delay function in milliseconds
|
|
* @param nms :Delay Time
|
|
*/
|
|
void wiz_user_delay_ms(uint32_t nms);
|
|
|
|
/**
|
|
* @brief wizchip init function
|
|
* @param none
|
|
* @return none
|
|
*/
|
|
void wizchip_initialize(void);
|
|
|
|
/**
|
|
* @brief print network information
|
|
* @param none
|
|
* @return none
|
|
*/
|
|
void print_network_information(void);
|
|
|
|
/**
|
|
* @brief set network information
|
|
* @param sn: socketid
|
|
* @param ethernet_buff:
|
|
* @param net_info: network information struct
|
|
* @return none
|
|
*/
|
|
void network_init(uint8_t *ethernet_buff, wiz_NetInfo *conf_info);
|
|
|
|
/**
|
|
* @brief Check the WIZCHIP version
|
|
*/
|
|
void wizchip_version_check(void);
|
|
|
|
/**
|
|
* @brief Ethernet Link Detection
|
|
*/
|
|
void wiz_phy_link_check(void);
|
|
|
|
/**
|
|
* @brief Print PHY information
|
|
*/
|
|
void wiz_print_phy_info(void);
|
|
#endif
|