LibDriver ISD17XX
Loading...
Searching...
No Matches
driver_isd17xx_interface.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_ISD17XX_INTERFACE_H
38#define DRIVER_ISD17XX_INTERFACE_H
39
40#include "driver_isd17xx.h"
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
60uint8_t isd17xx_interface_spi_init(void);
61
70
81uint8_t isd17xx_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len);
82
93uint8_t isd17xx_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len);
94
105uint8_t isd17xx_interface_spi_transmit(uint8_t *tx, uint8_t *rx, uint16_t len);
106
115
124
133uint8_t isd17xx_interface_gpio_reset_write(uint8_t value);
134
140void isd17xx_interface_delay_ms(uint32_t ms);
141
147void isd17xx_interface_debug_print(const char *const fmt, ...);
148
154void isd17xx_interface_receive_callback(uint16_t type);
155
159
160#ifdef __cplusplus
161}
162#endif
163
164#endif
driver isd17xx header file
void isd17xx_interface_debug_print(const char *const fmt,...)
interface print format data
void isd17xx_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t isd17xx_interface_gpio_reset_deinit(void)
interface gpio reset deinit
uint8_t isd17xx_interface_gpio_reset_write(uint8_t value)
interface gpio reset write
uint8_t isd17xx_interface_spi_transmit(uint8_t *tx, uint8_t *rx, uint16_t len)
interface spi bus transmit
uint8_t isd17xx_interface_gpio_reset_init(void)
interface gpio reset init
uint8_t isd17xx_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus write
uint8_t isd17xx_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus read
void isd17xx_interface_receive_callback(uint16_t type)
interface receive callback
uint8_t isd17xx_interface_spi_deinit(void)
interface spi bus deinit
uint8_t isd17xx_interface_spi_init(void)
interface spi bus init