LibDriver LAN8720
Loading...
Searching...
No Matches
driver_lan8720_interface.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_LAN8720_INTERFACE_H
38#define DRIVER_LAN8720_INTERFACE_H
39
40#include "driver_lan8720.h"
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
60uint8_t lan8720_interface_smi_init(void);
61
70
81uint8_t lan8720_interface_smi_read(uint8_t addr, uint8_t reg, uint16_t *data);
82
93uint8_t lan8720_interface_smi_write(uint8_t addr, uint8_t reg, uint16_t data);
94
103
112
121uint8_t lan8720_interface_reset_gpio_write(uint8_t level);
122
128void lan8720_interface_delay_ms(uint32_t ms);
129
135void lan8720_interface_debug_print(const char *const fmt, ...);
136
140
141#ifdef __cplusplus
142}
143#endif
144
145#endif
driver lan8720 header file
uint8_t lan8720_interface_reset_gpio_deinit(void)
interface reset gpio deinit
uint8_t lan8720_interface_reset_gpio_write(uint8_t level)
interface reset gpio write
void lan8720_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t lan8720_interface_smi_deinit(void)
interface smi bus deinit
uint8_t lan8720_interface_smi_init(void)
interface smi bus init
uint8_t lan8720_interface_smi_read(uint8_t addr, uint8_t reg, uint16_t *data)
interface smi bus read
void lan8720_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t lan8720_interface_reset_gpio_init(void)
interface reset gpio init
uint8_t lan8720_interface_smi_write(uint8_t addr, uint8_t reg, uint16_t data)
interface smi bus write