Add STEVAL-MKI217V1 SPI logger and replay

This commit is contained in:
2026-07-13 22:16:51 +03:00
parent f16ac8aa80
commit df563aa207
12 changed files with 629 additions and 13 deletions
+14
View File
@@ -9,11 +9,25 @@ typedef enum {
BSP_PMOD_SPI_MODE_QUAD = 1
} bsp_pmod_spi_mode_t;
typedef enum {
BSP_PMOD_SPI_CLOCK_MODE0 = 0,
BSP_PMOD_SPI_CLOCK_MODE1 = 1,
BSP_PMOD_SPI_CLOCK_MODE2 = 2,
BSP_PMOD_SPI_CLOCK_MODE3 = 3
} bsp_pmod_spi_clock_mode_t;
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);
/*
* Select the standard CPOL/CPHA SPI clock mode independently of data width.
* Mode 0 is hardware-validated; modes 1-3 require target/device validation.
*/
void bsp_pmod_spi_set_clock_mode(bsp_pmod_spi_clock_mode_t mode);
bsp_pmod_spi_clock_mode_t bsp_pmod_spi_clock_mode(void);
/*
* Configure delays used by the chip-select-managed transaction helpers.
* All values are in microseconds. Zero disables the corresponding delay.