mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-23 18:29:43 +02:00
Added STM32F7xx controller units and types.
git-svn-id: trunk@31257 -
This commit is contained in:
parent
9a8a323578
commit
2b80d46492
3
.gitattributes
vendored
3
.gitattributes
vendored
@ -8302,6 +8302,9 @@ rtl/embedded/arm/stm32f10x_ld.pp svneol=native#text/pascal
|
||||
rtl/embedded/arm/stm32f10x_md.pp svneol=native#text/pascal
|
||||
rtl/embedded/arm/stm32f10x_xl.pp svneol=native#text/pascal
|
||||
rtl/embedded/arm/stm32f429.pp svneol=native#text/pascal
|
||||
rtl/embedded/arm/stm32f745.pp svneol=native#text/plain
|
||||
rtl/embedded/arm/stm32f746.pp svneol=native#text/plain
|
||||
rtl/embedded/arm/stm32f756.pp svneol=native#text/plain
|
||||
rtl/embedded/arm/xmc4500.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/at90can128.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/at90can32.pp svneol=native#text/plain
|
||||
|
@ -255,6 +255,13 @@ Type
|
||||
ct_stm32f429xg, // 1M flash
|
||||
ct_stm32f429xi, // 2M flash
|
||||
|
||||
ct_stm32f745xe,
|
||||
ct_stm32f745xg,
|
||||
ct_stm32f746xe,
|
||||
ct_stm32f746xg,
|
||||
ct_stm32f756xe,
|
||||
ct_stm32f756xg,
|
||||
|
||||
{ TI - Fury Class - 64 K Flash, 16 K SRAM Devices }
|
||||
ct_lm3s1110,
|
||||
ct_lm3s1133,
|
||||
@ -635,6 +642,13 @@ Const
|
||||
(controllertypestr:'STM32F429XG'; controllerunitstr:'STM32F429'; flashbase:$08000000; flashsize:$00100000; srambase:$20000000; sramsize:$00030000),
|
||||
(controllertypestr:'STM32F429XI'; controllerunitstr:'STM32F429'; flashbase:$08000000; flashsize:$00200000; srambase:$20000000; sramsize:$00030000),
|
||||
|
||||
(controllertypestr:'STM32F745XE'; controllerunitstr:'STM32F745'; flashbase:$08000000; flashsize:$00080000; srambase:$20010000; sramsize:$00040000),
|
||||
(controllertypestr:'STM32F745XG'; controllerunitstr:'STM32F745'; flashbase:$08000000; flashsize:$00100000; srambase:$20010000; sramsize:$00040000),
|
||||
(controllertypestr:'STM32F746XE'; controllerunitstr:'STM32F746'; flashbase:$08000000; flashsize:$00080000; srambase:$20010000; sramsize:$00040000),
|
||||
(controllertypestr:'STM32F746XG'; controllerunitstr:'STM32F746'; flashbase:$08000000; flashsize:$00100000; srambase:$20010000; sramsize:$00040000),
|
||||
(controllertypestr:'STM32F756XE'; controllerunitstr:'STM32F756'; flashbase:$08000000; flashsize:$00080000; srambase:$20010000; sramsize:$00040000),
|
||||
(controllertypestr:'STM32F756XG'; controllerunitstr:'STM32F756'; flashbase:$08000000; flashsize:$00100000; srambase:$20010000; sramsize:$00040000),
|
||||
|
||||
(controllertypestr:'LM3S1110'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
|
||||
(controllertypestr:'LM3S1133'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
|
||||
(controllertypestr:'LM3S1138'; controllerunitstr:'LM3FURY'; flashbase:$00000000; flashsize:$00010000; srambase:$20000000; sramsize:$00004000),
|
||||
|
@ -406,6 +406,13 @@ begin
|
||||
ct_stm32f429xg,
|
||||
ct_stm32f429xi,
|
||||
|
||||
ct_stm32f745xe,
|
||||
ct_stm32f745xg,
|
||||
ct_stm32f746xe,
|
||||
ct_stm32f746xg,
|
||||
ct_stm32f756xe,
|
||||
ct_stm32f756xg,
|
||||
|
||||
{ TI - 64 K Flash, 16 K SRAM Devices }
|
||||
ct_lm3s1110,
|
||||
ct_lm3s1133,
|
||||
|
@ -359,7 +359,7 @@ ifeq ($(SUBARCH),armv7m)
|
||||
CPU_UNITS=lm3fury lm3tempest stm32f10x_ld stm32f10x_md stm32f10x_hd stm32f10x_xl stm32f10x_conn stm32f10x_cl lpc13xx lpc1768 lm4f120 xmc4500 cortexm3 cortexm4 # thumb2_bare
|
||||
endif
|
||||
ifeq ($(SUBARCH),armv7em)
|
||||
CPU_UNITS=lm4f120 xmc4500 stm32f429 mk20d7 cortexm3 cortexm4 # thumb2_bare
|
||||
CPU_UNITS=lm4f120 xmc4500 stm32f429 mk20d7 stm32f745 stm32f746 stm32f756 cortexm3 cortexm4 cortexm7 # thumb2_bare
|
||||
endif
|
||||
ifeq ($(SUBARCH),armv4t)
|
||||
CPU_UNITS=lpc21x4 at91sam7x256 sc32442b
|
||||
|
@ -67,7 +67,7 @@ ifeq ($(SUBARCH),armv7m)
|
||||
CPU_UNITS=lm3fury lm3tempest stm32f10x_ld stm32f10x_md stm32f10x_hd stm32f10x_xl stm32f10x_conn stm32f10x_cl lpc13xx lpc1768 lm4f120 xmc4500 cortexm3 cortexm4 # thumb2_bare
|
||||
endif
|
||||
ifeq ($(SUBARCH),armv7em)
|
||||
CPU_UNITS=lm4f120 xmc4500 stm32f429 mk20d7 cortexm3 cortexm4 # thumb2_bare
|
||||
CPU_UNITS=lm4f120 xmc4500 stm32f429 mk20d7 stm32f745 stm32f746 stm32f756 cortexm3 cortexm4 cortexm7 # thumb2_bare
|
||||
endif
|
||||
ifeq ($(SUBARCH),armv4t)
|
||||
CPU_UNITS=lpc21x4 at91sam7x256 sc32442b
|
||||
|
1587
rtl/embedded/arm/stm32f745.pp
Normal file
1587
rtl/embedded/arm/stm32f745.pp
Normal file
File diff suppressed because it is too large
Load Diff
1645
rtl/embedded/arm/stm32f746.pp
Normal file
1645
rtl/embedded/arm/stm32f746.pp
Normal file
File diff suppressed because it is too large
Load Diff
1720
rtl/embedded/arm/stm32f756.pp
Normal file
1720
rtl/embedded/arm/stm32f756.pp
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user