• SPI driver for STM32F4xx
    For those who might want to use it - middleware SPI driver for STM32F4xx using DMA transfer is very buggy: - DMA stream numbers for SPI2 are completely wrong. Instead of streams 3 and 4, it uses...
  • SPI driver for STM32F4xx
    For those who might want to use it - middleware SPI driver for STM32F4xx using DMA transfer is very buggy: - DMA stream numbers for SPI2 are completely wrong. Instead of streams 3 and 4, it uses...
  • [BUG] CMSIS I2C Driver for STM32F4xx (v2.9)
    Hello, Memory overflow occurs when receiving 2 bytes using the driver. Works fine for 1 byte. Here is a code to simulate the problem: ARM_DRIVER_I2C *I2Cdrv = &Driver_I2C1; uint8_t buf[2];...
  • [BUG] CMSIS I2C Driver for STM32F4xx (v2.9)
    Hello, Memory overflow occurs when receiving 2 bytes using the driver. Works fine for 1 byte. Here is a code to simulate the problem: ARM_DRIVER_I2C *I2Cdrv = &Driver_I2C1; uint8_t buf[2];...
  • Typo in I2C_STM32F4xx.c (I2C Driver for ST STM32F4xx)
    case ARM_I2C_BUS_SPEED: pclk = HAL_RCC_GetPCLK1Freq(); switch (arg) { case ARM_I2C_BUS_SPEED_STANDARD: /* Clock = 100kHz, Rise Time = 1000ns */ if (pclk > 50000000U) { return ARM_DRIVER_ERROR_UNSUPPORTED;...