LibDriver NRF905
Loading...
Searching...
No Matches
driver_nrf905_interface.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_NRF905_INTERFACE_H
38#define DRIVER_NRF905_INTERFACE_H
39
40#include "driver_nrf905.h"
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
60uint8_t nrf905_interface_spi_init(void);
61
69uint8_t nrf905_interface_spi_deinit(void);
70
81uint8_t nrf905_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len);
82
93uint8_t nrf905_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len);
94
105uint8_t nrf905_interface_spi_transmit(uint8_t *tx, uint8_t *rx, uint16_t len);
106
115
124
133uint8_t nrf905_interface_ce_gpio_write(uint8_t data);
134
143
152
161uint8_t nrf905_interface_tx_en_gpio_write(uint8_t data);
162
171
180
189uint8_t nrf905_interface_pwr_up_gpio_write(uint8_t data);
190
196void nrf905_interface_delay_ms(uint32_t ms);
197
203void nrf905_interface_debug_print(const char *const fmt, ...);
204
212void nrf905_interface_receive_callback(uint8_t type, uint8_t *buf, uint8_t len);
213
217
218#ifdef __cplusplus
219}
220#endif
221
222#endif
driver nrf905 header file
uint8_t nrf905_interface_spi_deinit(void)
interface spi bus deinit
uint8_t nrf905_interface_spi_init(void)
interface spi bus init
uint8_t nrf905_interface_spi_transmit(uint8_t *tx, uint8_t *rx, uint16_t len)
interface spi bus transmit
void nrf905_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t nrf905_interface_ce_gpio_init(void)
interface ce gpio init
uint8_t nrf905_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus write
uint8_t nrf905_interface_pwr_up_gpio_init(void)
interface pwr up gpio init
void nrf905_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t nrf905_interface_pwr_up_gpio_write(uint8_t data)
interface pwr up gpio write
uint8_t nrf905_interface_tx_en_gpio_write(uint8_t data)
interface tx en gpio write
uint8_t nrf905_interface_pwr_up_gpio_deinit(void)
interface pwr up gpio deinit
uint8_t nrf905_interface_ce_gpio_write(uint8_t data)
interface ce gpio write
uint8_t nrf905_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus read
uint8_t nrf905_interface_tx_en_gpio_init(void)
interface tx en gpio init
uint8_t nrf905_interface_ce_gpio_deinit(void)
interface ce gpio deinit
void nrf905_interface_receive_callback(uint8_t type, uint8_t *buf, uint8_t len)
interface receive callback
uint8_t nrf905_interface_tx_en_gpio_deinit(void)
interface tx en gpio deinit