work on f407 support
This commit is contained in:
@@ -145,6 +145,51 @@
|
||||
#define STATUS_LED_PORT 'E'
|
||||
#define STATUS_LED_PIN 13
|
||||
|
||||
#elif defined(GEX_PLAT_F407_DISCOVERY)
|
||||
|
||||
// platform name for the version string
|
||||
#define GEX_PLATFORM "STM32F407-Discovery"
|
||||
|
||||
#include <stm32f4xx.h>
|
||||
#include <stm32f4xx_hal.h>
|
||||
#include <stm32f4xx_ll_adc.h>
|
||||
#include <stm32f4xx_ll_crc.h>
|
||||
#include <stm32f4xx_ll_dac.h>
|
||||
#include <stm32f4xx_ll_dma.h>
|
||||
#include <stm32f4xx_ll_dma2d.h>
|
||||
#include <stm32f4xx_ll_exti.h>
|
||||
#include <stm32f4xx_ll_fmc.h>
|
||||
#include <stm32f4xx_ll_fsmc.h>
|
||||
#include <stm32f4xx_ll_gpio.h>
|
||||
#include <stm32f4xx_ll_i2c.h>
|
||||
#include <stm32f4xx_ll_lptim.h>
|
||||
#include <stm32f4xx_ll_pwr.h>
|
||||
#include <stm32f4xx_ll_rcc.h>
|
||||
#include <stm32f4xx_ll_rng.h>
|
||||
#include <stm32f4xx_ll_rtc.h>
|
||||
#include <stm32f4xx_ll_sdmmc.h>
|
||||
#include <stm32f4xx_ll_spi.h>
|
||||
#include <stm32f4xx_ll_tim.h>
|
||||
#include <stm32f4xx_ll_usart.h>
|
||||
#include <stm32f4xx_ll_usb.h>
|
||||
#include <stm32f4xx_ll_utils.h>
|
||||
|
||||
// size, determines position of the flash storage
|
||||
#define FLASH_SIZE (1024*1024)
|
||||
#define SETTINGS_BLOCK_SIZE (1024*2) // this must be a multiple of FLASH pages
|
||||
#define SETTINGS_FLASH_ADDR (0x08000000 + FLASH_SIZE - SETTINGS_BLOCK_SIZE)
|
||||
|
||||
// Number of GPIO ports A,B,C...
|
||||
#define PORTS_COUNT 6
|
||||
|
||||
// Lock jumper config
|
||||
#define LOCK_JUMPER_PORT 'C'
|
||||
#define LOCK_JUMPER_PIN 14 // completely random choice here... TBD
|
||||
|
||||
// Status LED config
|
||||
#define STATUS_LED_PORT 'D' // orange
|
||||
#define STATUS_LED_PIN 13
|
||||
|
||||
#else
|
||||
#error "BAD PLATFORM! Please select GEX platform using a -DGEX_PLAT_* compile flag"
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user