minor changes
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user