minor changes

This commit is contained in:
2026-07-12 12:55:57 +03:00
parent 1d9cac6016
commit e2570f47dc
38 changed files with 34014 additions and 52 deletions
+26
View File
@@ -13,6 +13,16 @@ void bsp_pmod_spi_init(void);
void bsp_pmod_spi_set_mode(bsp_pmod_spi_mode_t mode);
bsp_pmod_spi_mode_t bsp_pmod_spi_mode(void);
void bsp_pmod_spi_set_quad(int enabled);
/*
* Configure delays used by the chip-select-managed transaction helpers.
* All values are in microseconds. Zero disables the corresponding delay.
*/
void bsp_pmod_spi_set_timing(uint32_t cs_setup_us,
uint32_t inter_byte_us,
uint32_t cs_hold_us,
uint32_t cs_inactive_us);
void bsp_pmod_spi_select(void);
void bsp_pmod_spi_deselect(void);
int bsp_pmod_spi_ready(void);
@@ -20,6 +30,22 @@ uint32_t bsp_pmod_spi_ctrl(void);
uint32_t bsp_pmod_spi_rx(void);
uint8_t bsp_pmod_spi_xfer8(uint8_t value);
uint32_t bsp_pmod_spi_xfer32(uint32_t value);
/* Raw byte transfer; the caller controls chip select. */
void bsp_pmod_spi_transfer(const uint8_t *tx, uint8_t *rx, size_t len);
/* Byte transaction with chip select and the configured timing delays. */
void bsp_pmod_spi_transaction(const uint8_t *tx, uint8_t *rx, size_t len);
/*
* Register helpers accept the complete command byte. The caller is
* responsible for applying device-specific read/write bits to command.
*/
void bsp_pmod_spi_write_reg8(uint8_t command, uint8_t value);
uint8_t bsp_pmod_spi_read_reg8(uint8_t command, uint8_t dummy);
void bsp_pmod_spi_read_regs(uint8_t command,
uint8_t dummy,
uint8_t *data,
size_t len);
#endif