stm32/spi: Return error code and raise exception if SPI init fails.

Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
Damien George
2023-03-09 11:30:37 +11:00
parent 98937dcfc2
commit 6c8b19c7e2
4 changed files with 20 additions and 15 deletions

View File

@@ -66,7 +66,7 @@ extern const mp_obj_type_t machine_spi_type;
#define SPI_TRANSFER_TIMEOUT(len) ((len) + 100)
void spi_init0(void);
void spi_init(const spi_t *spi, bool enable_nss_pin);
int spi_init(const spi_t *spi, bool enable_nss_pin);
void spi_deinit(const spi_t *spi_obj);
int spi_find_index(mp_obj_t id);
void spi_set_params(const spi_t *spi_obj, uint32_t prescale, int32_t baudrate,