192 uint8_t *product_id1, uint8_t *product_id2)
196 product_id1, product_id2) != 0)
driver mb85rsxx basic header file
uint8_t mb85rsxx_get_device_id(mb85rsxx_handle_t *handle, uint8_t *manufacturer_id, uint8_t *continuation_code, uint8_t *product_id1, uint8_t *product_id2)
get device id
uint8_t mb85rsxx_write(mb85rsxx_handle_t *handle, uint32_t address, uint8_t *buf, uint16_t len)
write bytes to the chip
uint8_t mb85rsxx_read(mb85rsxx_handle_t *handle, uint32_t address, uint8_t *buf, uint16_t len)
read bytes from the chip
uint8_t mb85rsxx_set_status(mb85rsxx_handle_t *handle, uint8_t status)
set status
uint8_t mb85rsxx_set_type(mb85rsxx_handle_t *handle, mb85rsxx_t type)
set the chip type
struct mb85rsxx_handle_s mb85rsxx_handle_t
mb85rsxx handle structure definition
uint8_t mb85rsxx_deinit(mb85rsxx_handle_t *handle)
close the chip
mb85rsxx_t
mb85rsxx type enumeration definition
uint8_t mb85rsxx_get_status(mb85rsxx_handle_t *handle, uint8_t *status)
get status
uint8_t mb85rsxx_init(mb85rsxx_handle_t *handle)
initialize the chip
uint8_t mb85rsxx_basic_get_info(uint8_t *manufacturer_id, uint8_t *continuation_code, uint8_t *product_id1, uint8_t *product_id2)
basic example get device info
uint8_t mb85rsxx_basic_get_status(uint8_t *status)
basic example get status
uint8_t mb85rsxx_basic_deinit(void)
basic example deinit
uint8_t mb85rsxx_basic_set_status(uint8_t status)
basic example set status
uint8_t mb85rsxx_basic_init(mb85rsxx_t type)
basic example init
uint8_t mb85rsxx_basic_write(uint32_t address, uint8_t *buf, uint16_t len)
basic example write
uint8_t mb85rsxx_basic_read(uint32_t address, uint8_t *buf, uint16_t len)
basic example read
void mb85rsxx_interface_debug_print(const char *const fmt,...)
interface print format data
void mb85rsxx_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t mb85rsxx_interface_spi_deinit(void)
interface spi bus deinit
uint8_t mb85rsxx_interface_spi_read_write(uint8_t *in_buf, uint32_t in_len, uint8_t *out_buf, uint32_t out_len)
interface spi bus read write
uint8_t mb85rsxx_interface_spi_init(void)
interface spi bus init
#define DRIVER_MB85RSXX_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_MB85RSXX_LINK_SPI_INIT(HANDLE, FUC)
link spi_init function
#define DRIVER_MB85RSXX_LINK_SPI_READ_WRITE(HANDLE, FUC)
link spi_read_write function
#define DRIVER_MB85RSXX_LINK_DELAY_MS(HANDLE, FUC)
link delay_ms function
#define DRIVER_MB85RSXX_LINK_SPI_DEINIT(HANDLE, FUC)
link spi_deinit function
#define DRIVER_MB85RSXX_LINK_INIT(HANDLE, STRUCTURE)
initialize mb85rsxx_handle_t structure