9 int example_spi_write_read(unsigned char* data, size_t sz)
16 void example_ce(unsigned val)
21 void example_event_handler(si24_t* si, si24_event_t* e)
38 case EV_ERR_MAX_RETRIES:
51 const unsigned char buf[] = "SAMPLE TEST MESSAGE!";
54 .write_and_read = example_spi_write_read,
55 .chip_enable = example_ce,
58 const si24_opts_t opts = {
71 .mac_addr = { 0xAB, 0xCD, 0xEF, 0xFF, 0xFF }
74 struct si24_t* si = si24_init(&opts, example_event_handler);
76 int bytes_sent = si24_send(si, buf, sizeof(buf));
77 while (bytes_sent != sizeof(buf)) {
80 bytes_sent += si24_send(si, buf + bytes_sent, sizeof(buf) - bytes_sent);