24#ifndef DETERMINISTICESPASYNCWEBSERVER_CC1101_H
25#define DETERMINISTICESPASYNCWEBSERVER_CC1101_H
29#if DETWS_ENABLE_CC1101
35typedef void (*cc1101_spi_fn)(
const uint8_t *tx, uint8_t *rx, uint8_t len,
void *ctx);
54 const cc1101_reg *regs;
63bool cc1101_init(
const cc1101_bus *bus,
const cc1101_config *cfg);
69bool cc1101_send(
const cc1101_bus *bus,
const uint8_t *data, uint8_t len);
72bool cc1101_tx_done(
const cc1101_bus *bus);
75void cc1101_set_rx(
const cc1101_bus *bus);
82int cc1101_recv(
const cc1101_bus *bus, uint8_t *buf, uint8_t cap, int16_t *rssi_dbm);
85int16_t cc1101_rssi_dbm(uint8_t raw);
User-facing configuration for DeterministicESPAsyncWebServer.