[stm32f7] Add support for stm32f7 microcontrollers
- 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