diff options
Diffstat (limited to 'ports/stm32/spi.c')
| -rw-r--r-- | ports/stm32/spi.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/ports/stm32/spi.c b/ports/stm32/spi.c index 248075579..330e4d474 100644 --- a/ports/stm32/spi.c +++ b/ports/stm32/spi.c @@ -106,8 +106,8 @@ const spi_t spi_obj[6] = {  #error "spi_obj needs updating for new value of MICROPY_HW_SUBGHZSPI_ID"  #endif -#if defined(STM32H5) || defined(STM32H7) || defined(STM32N6) -// STM32H5/H7 HAL requires SPI IRQs to be enabled and handled. +#if defined(STM32H5) || defined(STM32H7) || defined(STM32N6) || defined(STM32U5) +// STM32H5/H7/U5 HAL requires SPI IRQs to be enabled and handled.  #if defined(MICROPY_HW_SPI1_SCK)  void SPI1_IRQHandler(void) {      IRQ_ENTER(SPI1_IRQn); @@ -499,7 +499,7 @@ int spi_init(const spi_t *self, bool enable_nss_pin) {      dma_invalidate_channel(self->tx_dma_descr);      dma_invalidate_channel(self->rx_dma_descr); -    #if defined(STM32H5) || defined(STM32H7) || defined(STM32N6) +    #if defined(STM32H5) || defined(STM32H7) || defined(STM32N6) || defined(STM32U5)      NVIC_SetPriority(irqn, IRQ_PRI_SPI);      HAL_NVIC_EnableIRQ(irqn);      #else @@ -753,7 +753,7 @@ void spi_print(const mp_print_t *print, const spi_t *spi_obj, bool legacy) {      if (spi->State != HAL_SPI_STATE_RESET) {          if (spi->Init.Mode == SPI_MODE_MASTER) {              // compute baudrate -            #if defined(STM32H5) || defined(STM32H7) || defined(STM32N6) +            #if defined(STM32H5) || defined(STM32H7) || defined(STM32N6) || defined(STM32U5)              uint log_prescaler = (spi->Init.BaudRatePrescaler >> 28) + 1;              #else              uint log_prescaler = (spi->Init.BaudRatePrescaler >> 3) + 1; | 
