Skip to content

[stm32f7] Add support for stm32f7 microcontrollers

Alberto Nidasio requested to merge stm32f7 into main
  • This merge request adds support for the stm32f7 family of microcontrollers, specificaly for the boards stm32f767_nucleo and stm32f769_discovery. A similar merge request has been created in Miosix Kernel with the big part of the changes needed for the stm32f7 microcontrollers.

Changes are:

  • Made MxGui compile only for supported targets. This soves the problem of modifying the library for new boards even if the do not have a display. Also reduces compilation time for those targets that do no need MxGui
  • Removed the old I2C driver from compilation
  • Renamed some inconsitant macros for stm32f0 and stm32f0 microcontrollers
  • In the kernel testsuite changed a DMA stream 0 to stream 1 for apparently no reason (I can't remember)
  • In the InternalTemp driver improved the factory calibration support. Now it the target is a board without calibration a warning is triggered and the driver still works, just without calibration
  • In the USART, SPI and other drivers added code to suuport the stm32f7 family

The peripherals drivers still need to be tested:

  • SPI
  • UART
  • CAN
  • I2C
  • Timers
  • DMA
  • ADC
Edited by Emilio Corigliano

Merge request reports

Loading