LibDriver LAN8720  1.0.0
LAN8720 full-featured driver
lan8720 example driver function

lan8720 example driver modules More...

Macros

#define LAN8720_BASIC_DEFAULT_SPEED   LAN8720_SPEED_100M
 lan8720 basic example default definition More...
 
#define LAN8720_BASIC_DEFAULT_DUPLEX_MODE   LAN8720_DUPLEX_FULL
 

Functions

uint8_t lan8720_basic_init (uint8_t addr)
 basic example init More...
 
uint8_t lan8720_basic_deinit (void)
 basic example deinit More...
 
uint8_t lan8720_basic_link_status (lan8720_link_t *status)
 basic example get link status More...
 
uint8_t lan8720_basic_auto_negotiation (lan8720_speed_indication_t *speed)
 basic example auto negotiation More...
 

Detailed Description

lan8720 example driver modules

Macro Definition Documentation

◆ LAN8720_BASIC_DEFAULT_DUPLEX_MODE

#define LAN8720_BASIC_DEFAULT_DUPLEX_MODE   LAN8720_DUPLEX_FULL

duplex full mode

Definition at line 57 of file driver_lan8720_basic.h.

◆ LAN8720_BASIC_DEFAULT_SPEED

#define LAN8720_BASIC_DEFAULT_SPEED   LAN8720_SPEED_100M

lan8720 basic example default definition

100Mbs

Definition at line 56 of file driver_lan8720_basic.h.

Function Documentation

◆ lan8720_basic_auto_negotiation()

uint8_t lan8720_basic_auto_negotiation ( lan8720_speed_indication_t speed)

basic example auto negotiation

Parameters
[out]*speedpointer to a speed indication buffer
Returns
status code
  • 0 success
  • 1 auto negotiation failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 220 of file driver_lan8720_basic.c.

◆ lan8720_basic_deinit()

uint8_t lan8720_basic_deinit ( void  )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 173 of file driver_lan8720_basic.c.

◆ lan8720_basic_init()

uint8_t lan8720_basic_init ( uint8_t  addr)

basic example init

Parameters
[in]addrdevice address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_lan8720_basic.c.

◆ lan8720_basic_link_status()

uint8_t lan8720_basic_link_status ( lan8720_link_t status)

basic example get link status

Parameters
[out]*statuspointer to a status buffer
Returns
status code
  • 0 success
  • 1 link status failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 196 of file driver_lan8720_basic.c.