needed for checks like defined(STM32F1)
@ -29,7 +29,11 @@ mcu = {
(0x20000000, 8, 1), # main memory, DMA safe
],
'EXPECTED_CLOCK' : 24000000
'EXPECTED_CLOCK' : 24000000,
'DEFINES' : {
'STM32F1' : '1',
}
ADC1_map = {
@ -26,7 +26,11 @@ mcu = {
(0x20000000, 20, 1), # main memory, DMA safe
'EXPECTED_CLOCK' : 72000000
'EXPECTED_CLOCK' : 72000000,
@ -25,7 +25,12 @@ mcu = {
(0x20000000, 64, 1), # main memory, DMA safe
@ -20,7 +20,12 @@ mcu = {
(0x10000000, 8, 2), # CCM memory, faster, but not DMA safe
'STM32F3' : '1',
AltFunction_map = {
(0x10000000, 64, 2), # CCM memory, faster, but not DMA safe
'EXPECTED_CLOCK' : 168000000
'EXPECTED_CLOCK' : 168000000,
'STM32F4' : '1',
DMA_Map = {
@ -20,6 +20,11 @@ mcu = {
'EXPECTED_CLOCK' : 100000000,
@ -20,7 +20,11 @@ mcu = {
@ -33,7 +33,12 @@ mcu = {
(0x10000000, 64, 1), # CCM memory, faster, not DMA safe
'EXPECTED_CLOCK' : 180000000
'EXPECTED_CLOCK' : 180000000,
@ -24,6 +24,10 @@ mcu = {
'EXPECTED_CLOCK' : 216000000,
'STM32F7' : '1',
},
# this board has M7 instructions, but single precision only FPU
# we build as m4 as it makes for a smaller build, and given the 1M
# flash limit we care more about size
@ -22,6 +22,10 @@ mcu = {
@ -44,7 +44,8 @@ mcu = {
'CPU_FLAGS' : '-mcpu=cortex-m7 -mfpu=fpv5-d16 -mfloat-abi=hard',
'HAL_HAVE_HARDWARE_DOUBLE' : '1'
'HAL_HAVE_HARDWARE_DOUBLE' : '1',
@ -41,7 +41,8 @@ mcu = {
@ -21,6 +21,10 @@ mcu = {
'STM32G4' : '1',
# max pin package is 128
@ -54,7 +54,8 @@ mcu = {
'HAL_WITH_MCU_MONITORING' : '1'
'HAL_WITH_MCU_MONITORING' : '1',
'STM32H7' : '1',
@ -68,8 +68,9 @@ mcu = {
pincount = {
@ -66,6 +66,11 @@ mcu = {
# this MCU has M7 instructions and hardware double precision
'CORTEX' : 'cortex-m7',
@ -35,6 +35,10 @@ mcu = {
'EXPECTED_CLOCK' : 80000000,
'STM32L4' : '1',
@ -36,6 +36,10 @@ mcu = {