initial
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,19 @@
|
||||
# ninja log v6
|
||||
2 142 7990811054271711 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o 5e0322b232c2a5d3
|
||||
3 42 7966528629542996 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/startup_stm32g431xx.o cede824c243c8d17
|
||||
3 151 7990811054281708 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/main.o 26d4f707094ccf1a
|
||||
5 225 7990798145102406 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/system_stm32g4xx.o a638ba64754599fe
|
||||
1 142 7990802132054459 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/imu.o c37a5ec274783fe9
|
||||
152 194 7990811055771090 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc
|
||||
152 194 7990811055771090 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc
|
||||
4 201 7990798145092397 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/motors.o a560d5a92deba7a4
|
||||
3 145 7990823775198550 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/imu.o c37a5ec274783fe9
|
||||
3 145 7990823775198550 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/imu.o c37a5ec274783fe9
|
||||
2 146 7990823775188550 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o 5e0322b232c2a5d3
|
||||
2 146 7990823775188550 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/dsp_manager.o 5e0322b232c2a5d3
|
||||
4 180 7990823775208550 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/main.o 26d4f707094ccf1a
|
||||
4 180 7990823775208550 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Obj/main.o 26d4f707094ccf1a
|
||||
181 222 7990823776968303 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc
|
||||
181 222 7990823776968303 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc
|
||||
181 222 7990823776968303 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/Exe/fft_az.out 2a7eadea1e12d4bc
|
||||
181 222 7990823776968303 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/List/fft_az.map 2a7eadea1e12d4bc
|
||||
@@ -0,0 +1,38 @@
|
||||
# ninja log v6
|
||||
0 47 7966502781999309 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/main.c.json c2e88d1a9fd20db6
|
||||
47 53 7966502782467669 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/compile_commands.json f2805c436342d4a3
|
||||
1 42 7966507870657602 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/main.c.json c925cce127c442d1
|
||||
42 47 7966507871076259 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/compile_commands.json f2805c436342d4a3
|
||||
1 51 7966515015512471 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/imu.c.json c73736e68dde8d5b
|
||||
51 93 7966515016017145 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/system_stm32g4xx.c.json df9acf2922317761
|
||||
93 100 7966515016435607 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/compile_commands.json f9869b9765c84423
|
||||
1 43 7966515300826578 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/imu.c.json 6336a72b836fa331
|
||||
44 87 7966515301255203 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/main.c.json ccafa4acf6c8efb6
|
||||
87 144 7966515301693686 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/system_stm32g4xx.c.json 32b0cc47dcdded7b
|
||||
145 155 7966515302271934 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/compile_commands.json f9869b9765c84423
|
||||
1 45 7966604066593415 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/imu.c.json 9c35964d6486b4a1
|
||||
45 87 7966604067045493 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/main.c.json f694af6a41bfdaa
|
||||
87 137 7966604067459479 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/system_stm32g4xx.c.json a0b01bd5eafea8df
|
||||
137 145 7966604067962840 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/compile_commands.json f9869b9765c84423
|
||||
1 48 7978610928370036 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/imu.c.json 4e8b5e267c39e01
|
||||
48 90 7978610928842575 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/main.c.json 68af54bb7858f4e7
|
||||
90 131 7978610929263504 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/www_9707195405963337211.dir/motors.c.json 62c735074b1ccd3
|
||||
131 174 7978610929668841 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/system_stm32g4xx.c.json 6f9460db7aebd6c8
|
||||
174 183 7978610930095352 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/compile_commands.json 1bd0ce907ba5d744
|
||||
0 47 7990786683033849 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/imu.c.json e794077e0c2ffc64
|
||||
47 88 7990786683501675 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/main.c.json 54791612b88d573c
|
||||
88 130 7990786683908976 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/www_9707195405963337211.dir/motors.c.json bb7fc91e3ef758e8
|
||||
130 171 7990786684326793 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/system_stm32g4xx.c.json 646afb9920cd2258
|
||||
171 180 7990786684737920 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/compile_commands.json 1bd0ce907ba5d744
|
||||
1 43 7990796633891554 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/dsp_manager.c.json e6ceb15748160c3e
|
||||
43 84 7990796634316591 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/imu.c.json a10f8094ab7bfd80
|
||||
85 125 7990796634722826 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/main.c.json f77d52644bbecad8
|
||||
125 171 7990796635127445 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/www_9707195405963337211.dir/motors.c.json 577cbf0bb345a57d
|
||||
171 215 7990796635589952 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/system_stm32g4xx.c.json 3aecf4a3fe30bd33
|
||||
215 224 7990796636024305 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/compile_commands.json b1b2177ae73507e4
|
||||
1 48 7990796930105725 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/dsp_manager.c.json c879709adcdfdcbf
|
||||
48 92 7990796930577061 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/imu.c.json 48a8db68295635ee
|
||||
92 135 7990796931013386 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/main.c.json e659513826dc75a8
|
||||
135 178 7990796931445598 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/www_9707195405963337211.dir/motors.c.json 6add127ffaafb420
|
||||
178 220 7990796931878398 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/BrowseInfo/system_stm32g4xx.c.json 2f10fb49d0a51201
|
||||
221 233 7990796932306580 C:/Users/vadychka/Documents/GitHub/leybl/fft/Debug/compile_commands.json b1b2177ae73507e4
|
||||
@@ -0,0 +1,51 @@
|
||||
##IAR Ninja build file
|
||||
|
||||
|
||||
#Rules
|
||||
rule COMPDB_GEN
|
||||
command = C$:\iar\ewarm-9.70.1\common\bin\ClangdCompDbGenerator.exe $gencommand -f "$rspfile_name"
|
||||
description = Building $out...
|
||||
rspfile = $rspfile_name
|
||||
rspfile_content = $flags
|
||||
|
||||
rule COMPDB_LINK
|
||||
command = C$:\iar\ewarm-9.70.1\common\bin\ClangdCompDbLinker.exe -f "$rspfile_name"
|
||||
description = Building $out...
|
||||
rspfile = $rspfile_name
|
||||
rspfile_content = $flags
|
||||
|
||||
|
||||
|
||||
#Build steps
|
||||
build C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\dsp_manager.c.json : COMPDB_GEN
|
||||
flags = C$:\iar\ewarm-9.70.1\arm\bin\iccarm.exe C$:\Users\vadychka\Documents\GitHub\leybl\fft\dsp_manager.c -D STM32G431xx -D ARM_MATH_CM4 -o C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\ --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little --cpu=Cortex-M4 --fpu=VFPv4_sp --dlib_config C$:\iar\ewarm-9.70.1\arm\inc\c\DLib_Config_Normal.h -I C$:\Users\vadychka\Documents\GitHub\leybl\fft\ -I C$:\iar\ewarm-9.70.1\arm\CMSIS\DSP\Include\ -Ol -I C$:\iar\ewarm-9.70.1\arm\CMSIS\Core\Include\ -I C$:\iar\ewarm-9.70.1\arm\CMSIS\DSP\Include\ -D ARM_MATH_CM4 -e
|
||||
gencommand = -output_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\dsp_manager.c.json -icc_path C$:\iar\ewarm-9.70.1\arm\bin\iccarm.exe -source_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\dsp_manager.c -work_dir C$:\Users\vadychka\Documents\GitHub\leybl\fft -keyword_map_path C$:\iar\ewarm-9.70.1\common\config\ClangdConfig.json -object_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\dsp_manager.o
|
||||
rspfile_name = C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\dsp_manager.c.json.rsp
|
||||
|
||||
build C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\imu.c.json : COMPDB_GEN
|
||||
flags = C$:\iar\ewarm-9.70.1\arm\bin\iccarm.exe C$:\Users\vadychka\Documents\GitHub\leybl\fft\imu.c -D STM32G431xx -D ARM_MATH_CM4 -o C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\ --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little --cpu=Cortex-M4 --fpu=VFPv4_sp --dlib_config C$:\iar\ewarm-9.70.1\arm\inc\c\DLib_Config_Normal.h -I C$:\Users\vadychka\Documents\GitHub\leybl\fft\ -I C$:\iar\ewarm-9.70.1\arm\CMSIS\DSP\Include\ -Ol -I C$:\iar\ewarm-9.70.1\arm\CMSIS\Core\Include\ -I C$:\iar\ewarm-9.70.1\arm\CMSIS\DSP\Include\ -D ARM_MATH_CM4 -e
|
||||
gencommand = -output_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\imu.c.json -icc_path C$:\iar\ewarm-9.70.1\arm\bin\iccarm.exe -source_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\imu.c -work_dir C$:\Users\vadychka\Documents\GitHub\leybl\fft -keyword_map_path C$:\iar\ewarm-9.70.1\common\config\ClangdConfig.json -object_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\imu.o
|
||||
rspfile_name = C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\imu.c.json.rsp
|
||||
|
||||
build C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\main.c.json : COMPDB_GEN
|
||||
flags = C$:\iar\ewarm-9.70.1\arm\bin\iccarm.exe C$:\Users\vadychka\Documents\GitHub\leybl\fft\main.c -D STM32G431xx -D ARM_MATH_CM4 -o C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\ --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little --cpu=Cortex-M4 --fpu=VFPv4_sp --dlib_config C$:\iar\ewarm-9.70.1\arm\inc\c\DLib_Config_Normal.h -I C$:\Users\vadychka\Documents\GitHub\leybl\fft\ -I C$:\iar\ewarm-9.70.1\arm\CMSIS\DSP\Include\ -Ol -I C$:\iar\ewarm-9.70.1\arm\CMSIS\Core\Include\ -I C$:\iar\ewarm-9.70.1\arm\CMSIS\DSP\Include\ -D ARM_MATH_CM4 -e
|
||||
gencommand = -output_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\main.c.json -icc_path C$:\iar\ewarm-9.70.1\arm\bin\iccarm.exe -source_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\main.c -work_dir C$:\Users\vadychka\Documents\GitHub\leybl\fft -keyword_map_path C$:\iar\ewarm-9.70.1\common\config\ClangdConfig.json -object_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\main.o
|
||||
rspfile_name = C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\main.c.json.rsp
|
||||
|
||||
build C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\www_9707195405963337211.dir\motors.c.json : COMPDB_GEN
|
||||
flags = C$:\iar\ewarm-9.70.1\arm\bin\iccarm.exe C$:\Users\vadychka\Documents\GitHub\leybl\www\motors.c -D STM32G431xx -D ARM_MATH_CM4 -o C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\ --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little --cpu=Cortex-M4 --fpu=VFPv4_sp --dlib_config C$:\iar\ewarm-9.70.1\arm\inc\c\DLib_Config_Normal.h -I C$:\Users\vadychka\Documents\GitHub\leybl\fft\ -I C$:\iar\ewarm-9.70.1\arm\CMSIS\DSP\Include\ -Ol -I C$:\iar\ewarm-9.70.1\arm\CMSIS\Core\Include\ -I C$:\iar\ewarm-9.70.1\arm\CMSIS\DSP\Include\ -D ARM_MATH_CM4 -e
|
||||
gencommand = -output_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\www_9707195405963337211.dir\motors.c.json -icc_path C$:\iar\ewarm-9.70.1\arm\bin\iccarm.exe -source_file C$:\Users\vadychka\Documents\GitHub\leybl\www\motors.c -work_dir C$:\Users\vadychka\Documents\GitHub\leybl\www -keyword_map_path C$:\iar\ewarm-9.70.1\common\config\ClangdConfig.json -object_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\motors.o
|
||||
rspfile_name = C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\www_9707195405963337211.dir\motors.c.json.rsp
|
||||
|
||||
build C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\system_stm32g4xx.c.json : COMPDB_GEN
|
||||
flags = C$:\iar\ewarm-9.70.1\arm\bin\iccarm.exe C$:\Users\vadychka\Documents\GitHub\leybl\fft\system_stm32g4xx.c -D STM32G431xx -D ARM_MATH_CM4 -o C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\ --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little --cpu=Cortex-M4 --fpu=VFPv4_sp --dlib_config C$:\iar\ewarm-9.70.1\arm\inc\c\DLib_Config_Normal.h -I C$:\Users\vadychka\Documents\GitHub\leybl\fft\ -I C$:\iar\ewarm-9.70.1\arm\CMSIS\DSP\Include\ -Ol -I C$:\iar\ewarm-9.70.1\arm\CMSIS\Core\Include\ -I C$:\iar\ewarm-9.70.1\arm\CMSIS\DSP\Include\ -D ARM_MATH_CM4 -e
|
||||
gencommand = -output_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\system_stm32g4xx.c.json -icc_path C$:\iar\ewarm-9.70.1\arm\bin\iccarm.exe -source_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\system_stm32g4xx.c -work_dir C$:\Users\vadychka\Documents\GitHub\leybl\fft -keyword_map_path C$:\iar\ewarm-9.70.1\common\config\ClangdConfig.json -object_file C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\system_stm32g4xx.o
|
||||
rspfile_name = C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\system_stm32g4xx.c.json.rsp
|
||||
|
||||
build C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\compile_commands.json : COMPDB_LINK C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\dsp_manager.c.json | C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\imu.c.json $
|
||||
C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\main.c.json $
|
||||
C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\www_9707195405963337211.dir\motors.c.json $
|
||||
C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\system_stm32g4xx.c.json
|
||||
flags = -o C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\compile_commands.json C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\dsp_manager.c.json C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\imu.c.json C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\main.c.json C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\www_9707195405963337211.dir\motors.c.json C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\BrowseInfo\system_stm32g4xx.c.json
|
||||
rspfile_name = C$:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\compile_commands.json.rsp
|
||||
|
||||
@@ -0,0 +1,953 @@
|
||||
{
|
||||
"arguments" :
|
||||
[
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\bin\\iccarm.exe",
|
||||
"C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\dsp_manager.c",
|
||||
"-nostdinc",
|
||||
"-undef",
|
||||
"-Wno-unaligned-access",
|
||||
"-fiar-compiler",
|
||||
"-ferror-limit=0",
|
||||
"-D__IAR_CLANGD__",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c\\aarch32",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c",
|
||||
"-I",
|
||||
"C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\DSP\\Include\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\Core\\Include\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\DSP\\Include\\",
|
||||
"--target=armv7m-none-eabi",
|
||||
"-D",
|
||||
"__CHAR_BITS__=8",
|
||||
"-D",
|
||||
"__CHAR_MAX__=0xff",
|
||||
"-D",
|
||||
"__CHAR_MIN__=0",
|
||||
"-D",
|
||||
"__CHAR_SIZE__=1",
|
||||
"-D",
|
||||
"__UNSIGNED_CHAR_MAX__=0xff",
|
||||
"-D",
|
||||
"__SIGNED_CHAR_MAX__=127",
|
||||
"-D",
|
||||
"__SIGNED_CHAR_MIN__=(-__SIGNED_CHAR_MAX__-1)",
|
||||
"-D",
|
||||
"__CHAR_ALIGN__=1",
|
||||
"-D",
|
||||
"__SHORT_SIZE__=2",
|
||||
"-D",
|
||||
"__UNSIGNED_SHORT_MAX__=0xffff",
|
||||
"-D",
|
||||
"__SIGNED_SHORT_MAX__=32767",
|
||||
"-D",
|
||||
"__SIGNED_SHORT_MIN__=(-__SIGNED_SHORT_MAX__-1)",
|
||||
"-D",
|
||||
"__SHORT_ALIGN__=2",
|
||||
"-D",
|
||||
"__INT_SIZE__=4",
|
||||
"-D",
|
||||
"__UNSIGNED_INT_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__SIGNED_INT_MAX__=2147483647",
|
||||
"-D",
|
||||
"__SIGNED_INT_MIN__=(-__SIGNED_INT_MAX__-1)",
|
||||
"-D",
|
||||
"__INT_ALIGN__=4",
|
||||
"-D",
|
||||
"__LONG_SIZE__=4",
|
||||
"-D",
|
||||
"__UNSIGNED_LONG_MAX__=0xffffffffUL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_MAX__=2147483647L",
|
||||
"-D",
|
||||
"__SIGNED_LONG_MIN__=(-__SIGNED_LONG_MAX__-1)",
|
||||
"-D",
|
||||
"__LONG_ALIGN__=4",
|
||||
"-D",
|
||||
"__LONG_LONG_SIZE__=8",
|
||||
"-D",
|
||||
"__UNSIGNED_LONG_LONG_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_LONG_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_LONG_MIN__=(-__SIGNED_LONG_LONG_MAX__-1)",
|
||||
"-D",
|
||||
"__LONG_LONG_ALIGN__=8",
|
||||
"-D",
|
||||
"__INT8_T_TYPE__=signed char",
|
||||
"-D",
|
||||
"__INT8_T_MAX__=127",
|
||||
"-D",
|
||||
"__INT8_T_MIN__=(-__INT8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT8_T_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__UINT8_T_MAX__=0xff",
|
||||
"-D",
|
||||
"__INT8_SIZE_PREFIX__=\"hh\"",
|
||||
"-D",
|
||||
"__INT8_T_SIZE__=1",
|
||||
"-D",
|
||||
"__INT16_T_TYPE__=signed short int",
|
||||
"-D",
|
||||
"__INT16_T_MAX__=32767",
|
||||
"-D",
|
||||
"__INT16_T_MIN__=(-__INT16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT16_T_TYPE__=unsigned short int",
|
||||
"-D",
|
||||
"__UINT16_T_MAX__=0xffff",
|
||||
"-D",
|
||||
"__INT16_SIZE_PREFIX__=\"h\"",
|
||||
"-D",
|
||||
"__INT16_T_SIZE__=2",
|
||||
"-D",
|
||||
"__INT32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT32_T_MIN__=(-__INT32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT64_T_MIN__=(-__INT64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_TYPE__=signed char",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_MAX__=127",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_MIN__=(-__INT_LEAST8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST8_T_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__UINT_LEAST8_T_MAX__=0xff",
|
||||
"-D",
|
||||
"__INT8_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT8_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__INT_LEAST8_SIZE_PREFIX__=\"hh\"",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_SIZE__=1",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_TYPE__=signed short int",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_MAX__=32767",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_MIN__=(-__INT_LEAST16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST16_T_TYPE__=unsigned short int",
|
||||
"-D",
|
||||
"__UINT_LEAST16_T_MAX__=0xffff",
|
||||
"-D",
|
||||
"__INT16_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT16_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__INT_LEAST16_SIZE_PREFIX__=\"h\"",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_SIZE__=2",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_MIN__=(-__INT_LEAST32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_LEAST32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT32_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT32_C_SUFFIX__=U",
|
||||
"-D",
|
||||
"__INT_LEAST32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_MIN__=(-__INT_LEAST64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT_LEAST64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT64_C_SUFFIX__=LL",
|
||||
"-D",
|
||||
"__UINT64_C_SUFFIX__=ULL",
|
||||
"-D",
|
||||
"__INT_LEAST64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INT_FAST8_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST8_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST8_T_MIN__=(-__INT_FAST8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST8_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST8_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST8_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST8_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST16_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST16_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST16_T_MIN__=(-__INT_FAST16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST16_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST16_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST16_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST16_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST32_T_MIN__=(-__INT_FAST32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT_FAST64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT_FAST64_T_MIN__=(-__INT_FAST64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT_FAST64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT_FAST64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT_FAST64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INTMAX_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INTMAX_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INTMAX_T_MIN__=(-__INTMAX_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINTMAX_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINTMAX_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INTMAX_C_SUFFIX__=LL",
|
||||
"-D",
|
||||
"__UINTMAX_C_SUFFIX__=ULL",
|
||||
"-D",
|
||||
"__INTMAX_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INTMAX_T_SIZE__=8",
|
||||
"-D",
|
||||
"__ATOMIC_BOOL_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR16_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR32_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_WCHAR_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_SHORT_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_INT_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_LONG_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_LLONG_LOCK_FREE=0",
|
||||
"-D",
|
||||
"__ATOMIC_POINTER_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__FLOAT_SIZE__=4",
|
||||
"-D",
|
||||
"__FLOAT_ALIGN__=4",
|
||||
"-D",
|
||||
"__FLT_MANT_DIG__=24",
|
||||
"-D",
|
||||
"__FLT_DIG__=6",
|
||||
"-D",
|
||||
"__FLT_DECIMAL_DIG__=9",
|
||||
"-D",
|
||||
"__FLT_MAX_EXP__=128",
|
||||
"-D",
|
||||
"__FLT_MIN_EXP__=-125",
|
||||
"-D",
|
||||
"__FLT_MAX_10_EXP__=38",
|
||||
"-D",
|
||||
"__FLT_MIN_10_EXP__=-37",
|
||||
"-D",
|
||||
"__FLT_MAX__=3.40282347E+38",
|
||||
"-D",
|
||||
"__FLT_MIN__=1.17549435E-38",
|
||||
"-D",
|
||||
"__FLT_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__FLT_TRUE_MIN__=1.40129846E-45",
|
||||
"-D",
|
||||
"__FLT_DENORM_MIN__=1.40129846E-45",
|
||||
"-D",
|
||||
"__FLT_EPSILON__=1.1920929E-7",
|
||||
"-D",
|
||||
"__DOUBLE_SIZE__=8",
|
||||
"-D",
|
||||
"__DOUBLE_ALIGN__=8",
|
||||
"-D",
|
||||
"__DBL_MANT_DIG__=53",
|
||||
"-D",
|
||||
"__DBL_DIG__=15",
|
||||
"-D",
|
||||
"__DBL_DECIMAL_DIG__=17",
|
||||
"-D",
|
||||
"__DBL_MAX_EXP__=1024",
|
||||
"-D",
|
||||
"__DBL_MIN_EXP__=-1021",
|
||||
"-D",
|
||||
"__DBL_MAX_10_EXP__=308",
|
||||
"-D",
|
||||
"__DBL_MIN_10_EXP__=-307",
|
||||
"-D",
|
||||
"__DBL_MAX__=1.7976931348623157E+308",
|
||||
"-D",
|
||||
"__DBL_MIN__=2.2250738585072014E-308",
|
||||
"-D",
|
||||
"__DBL_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__DBL_TRUE_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__DBL_DENORM_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__DBL_EPSILON__=2.2204460492503131E-16",
|
||||
"-D",
|
||||
"__LONG_DOUBLE_SIZE__=8",
|
||||
"-D",
|
||||
"__LONG_DOUBLE_ALIGN__=8",
|
||||
"-D",
|
||||
"__LDBL_MANT_DIG__=53",
|
||||
"-D",
|
||||
"__LDBL_DIG__=15",
|
||||
"-D",
|
||||
"__LDBL_DECIMAL_DIG__=17",
|
||||
"-D",
|
||||
"__LDBL_MAX_EXP__=1024",
|
||||
"-D",
|
||||
"__LDBL_MIN_EXP__=-1021",
|
||||
"-D",
|
||||
"__LDBL_MAX_10_EXP__=308",
|
||||
"-D",
|
||||
"__LDBL_MIN_10_EXP__=-307",
|
||||
"-D",
|
||||
"__LDBL_MAX__=1.7976931348623157E+308",
|
||||
"-D",
|
||||
"__LDBL_MIN__=2.2250738585072014E-308",
|
||||
"-D",
|
||||
"__LDBL_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__LDBL_TRUE_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__LDBL_DENORM_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__LDBL_EPSILON__=2.2204460492503131E-16",
|
||||
"-D",
|
||||
"____FP16_SIZE__=2",
|
||||
"-D",
|
||||
"____FP16_ALIGN__=2",
|
||||
"-D",
|
||||
"__FLT16_MANT_DIG__=11",
|
||||
"-D",
|
||||
"__FLT16_DIG__=3",
|
||||
"-D",
|
||||
"__FLT16_DECIMAL_DIG__=5",
|
||||
"-D",
|
||||
"__FLT16_MAX_EXP__=16",
|
||||
"-D",
|
||||
"__FLT16_MIN_EXP__=-13",
|
||||
"-D",
|
||||
"__FLT16_MAX_10_EXP__=4",
|
||||
"-D",
|
||||
"__FLT16_MIN_10_EXP__=-4",
|
||||
"-D",
|
||||
"__FLT16_MAX__=6.5504E+4",
|
||||
"-D",
|
||||
"__FLT16_MIN__=6.1035E-5",
|
||||
"-D",
|
||||
"__FLT16_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__FLT16_TRUE_MIN__=5.9605E-8",
|
||||
"-D",
|
||||
"__FLT16_DENORM_MIN__=5.9605E-8",
|
||||
"-D",
|
||||
"__FLT16_EPSILON__=9.7656E-4",
|
||||
"-D",
|
||||
"___FLOAT16_SIZE__=2",
|
||||
"-D",
|
||||
"___FLOAT16_ALIGN__=2",
|
||||
"-D",
|
||||
"__NAN_HAS_HIGH_MANTISSA_BIT_SET__=0",
|
||||
"-D",
|
||||
"__SUBNORMAL_FLOATING_POINTS__=1",
|
||||
"-D",
|
||||
"__SIZE_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__SIZE_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__SIZEOF_SIZE_T__=4",
|
||||
"-D",
|
||||
"__PTRDIFF_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__PTRDIFF_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)",
|
||||
"-D",
|
||||
"__PTRDIFF_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INTPTR_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INTPTR_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)",
|
||||
"-D",
|
||||
"__INTPTR_T_SIZE__=4",
|
||||
"-D",
|
||||
"__UINTPTR_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINTPTR_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INTPTR_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__JMP_BUF_ELEMENT_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__JMP_BUF_NUM_ELEMENTS__=16",
|
||||
"-D",
|
||||
"__TID__=0xcf60",
|
||||
"-D",
|
||||
"__VER__=9070001",
|
||||
"-D",
|
||||
"__BUILD_NUMBER__=475",
|
||||
"-D",
|
||||
"__IAR_SYSTEMS_ICC__=9",
|
||||
"-D",
|
||||
"_MAX_ALIGNMENT=8",
|
||||
"-D",
|
||||
"__LITTLE_ENDIAN__=1",
|
||||
"-D",
|
||||
"__BOOL_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__BOOL_SIZE__=1",
|
||||
"-D",
|
||||
"__WCHAR_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__WCHAR_T_SIZE__=4",
|
||||
"-D",
|
||||
"__WCHAR_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__DEF_PTR_MEM__=__data",
|
||||
"-D",
|
||||
"__DEF_PTR_SIZE__=4",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST1__()=__CODE_MEM_HELPER1__(__code, 0)",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST2__(_P1)=__CODE_MEM_HELPER2__(__code, 0, _P1)",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST3__(_P1,_P2)=__CODE_MEM_HELPER3__(__code, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST1__()=__DATA_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST2__(_P1)=__DATA_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST3__(_P1,_P2)=__DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_MEM0__=__data",
|
||||
"-D",
|
||||
"__DATA_MEM0_POINTER_OK__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_UNIQUE_POINTER__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_VAR_OK__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_INDEX_TYPE__=int",
|
||||
"-D",
|
||||
"__DATA_MEM0_SIZE_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__DATA_MEM0_INTPTR_TYPE__=int",
|
||||
"-D",
|
||||
"__DATA_MEM0_UINTPTR_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__DATA_MEM0_INTPTR_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__DATA_MEM0_MAX_SIZE__=0x7fffffffU",
|
||||
"-D",
|
||||
"_RSIZE_MAX=0x7fffffffU",
|
||||
"-D",
|
||||
"__DATA_MEM0_HEAP_SEGMENT__=\"HEAP\"",
|
||||
"-D",
|
||||
"__DATA_MEM0_PAGE_SIZE__=0",
|
||||
"-D",
|
||||
"__DATA_MEM0_HEAP__=0",
|
||||
"-D",
|
||||
"__CODE_MEM0__=__code",
|
||||
"-D",
|
||||
"__CODE_MEM0_POINTER_OK__=1",
|
||||
"-D",
|
||||
"__CODE_MEM0_UNIQUE_POINTER__=1",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST1__()=__CODE_PTR_MEM_HELPER1__(__code, 0)",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST2__(_P1)=__CODE_PTR_MEM_HELPER2__(__code, 0, _P1)",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST3__(_P1,_P2)=__CODE_PTR_MEM_HELPER3__(__code, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST1__()=__DATA_PTR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST2__(_P1)=__DATA_PTR_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST3__(_P1,_P2)=__DATA_PTR_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST1__()=__VAR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST2__(_P1)=__VAR_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST3__(_P1,_P2)=__VAR_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__VARD_MEMORY_LIST1__()=__VARD_MEM_HELPER1__(__data, 0, _)",
|
||||
"-D",
|
||||
"__HEAP_MEM0__=0",
|
||||
"-D",
|
||||
"__HEAP_DEFAULT_MEM__=0",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST1__()=__HEAP_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST2__(_P1)=__HEAP_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST3__(_P1,_P2)=__HEAP_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__HVAR_MEMORY_LIST1__()=__HVAR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAPD_MEMORY_LIST1__()=__HEAPD_MEM_HELPER1__(__data, 0, _)",
|
||||
"-D",
|
||||
"__HEAPU_MEMORY_LIST1__()=__HEAPU_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAPND_MEMORY_LIST1__()=",
|
||||
"-D",
|
||||
"__MULTIPLE_HEAPS__=0",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST1__()=",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST2__(_P1)=",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST3__(_P1,_P2)=",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST1__()=__TOPP_DATA_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST2__(_P1)=__TOPP_DATA_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST3__(_P1,_P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DEF_HEAP_MEM__=__data",
|
||||
"-D",
|
||||
"__DEF_STACK_MEM_INDEX__=0",
|
||||
"-D",
|
||||
"__PRAGMA_PACK_ON__=1",
|
||||
"-D",
|
||||
"__MULTIPLE_INHERITANCE__=1",
|
||||
"-D",
|
||||
"__FOR_DEBUG__=",
|
||||
"-D",
|
||||
"__AAPCS_VFP__=1",
|
||||
"-D",
|
||||
"__ARM4TM__=4",
|
||||
"-D",
|
||||
"__ARM5TM__=5",
|
||||
"-D",
|
||||
"__ARM5T__=5",
|
||||
"-D",
|
||||
"__ARM5__=5",
|
||||
"-D",
|
||||
"__ARM6MEDIA__=6",
|
||||
"-D",
|
||||
"__ARM6M__=11",
|
||||
"-D",
|
||||
"__ARM6SM__=12",
|
||||
"-D",
|
||||
"__ARM6T2__=6",
|
||||
"-D",
|
||||
"__ARM6__=6",
|
||||
"-D",
|
||||
"__ARM7EM__=13",
|
||||
"-D",
|
||||
"__ARM7M__=7",
|
||||
"-D",
|
||||
"__ARM7__=7",
|
||||
"-D",
|
||||
"__ARMVFPV1__=1",
|
||||
"-D",
|
||||
"__ARMVFPV2__=2",
|
||||
"-D",
|
||||
"__ARMVFPV3_D16__=1",
|
||||
"-D",
|
||||
"__ARMVFPV3_FP16__=1",
|
||||
"-D",
|
||||
"__ARMVFPV3__=3",
|
||||
"-D",
|
||||
"__ARMVFPV4__=4",
|
||||
"-D",
|
||||
"__ARMVFP_D16__=1",
|
||||
"-D",
|
||||
"__ARMVFP_FP16__=1",
|
||||
"-D",
|
||||
"__ARMVFP_SP__=1",
|
||||
"-D",
|
||||
"__ARMVFP__=__ARMVFPV4__",
|
||||
"-D",
|
||||
"__ARM_32BIT_STATE=1",
|
||||
"-D",
|
||||
"__ARM_ACLE=201",
|
||||
"-D",
|
||||
"__ARM_ALIGN_MAX_PWR=8",
|
||||
"-D",
|
||||
"__ARM_ALIGN_MAX_STACK_PWR=3",
|
||||
"-D",
|
||||
"__ARM_ARCH=7",
|
||||
"-D",
|
||||
"__ARM_ARCH_ISA_THUMB=2",
|
||||
"-D",
|
||||
"__ARM_ARCH_PROFILE='M'",
|
||||
"-D",
|
||||
"__ARM_FEATURE_CLZ=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_COPROC=15",
|
||||
"-D",
|
||||
"__ARM_FEATURE_DSP=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_FMA=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_IDIV=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_LDREX=7",
|
||||
"-D",
|
||||
"__ARM_FEATURE_MVE=0",
|
||||
"-D",
|
||||
"__ARM_FEATURE_QBIT=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_SAT=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_SIMD32=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_UNALIGNED=1",
|
||||
"-D",
|
||||
"__ARM_FP=6",
|
||||
"-D",
|
||||
"__ARM_FP16_ARGS=1",
|
||||
"-D",
|
||||
"__ARM_FP16_FORMAT_IEEE=1",
|
||||
"-D",
|
||||
"__ARM_MEDIA__=1",
|
||||
"-D",
|
||||
"__ARM_PCS_VFP=1",
|
||||
"-D",
|
||||
"__ARM_PROFILE_M__=1",
|
||||
"-D",
|
||||
"__ARM_SIZEOF_MINIMAL_ENUM=1",
|
||||
"-D",
|
||||
"__ARM_SIZEOF_WCHAR_T=4",
|
||||
"-D",
|
||||
"__ARM_SIZE_MINIMAL_ENUM=1",
|
||||
"-D",
|
||||
"__ARM_SIZE_WCHAR_T=4",
|
||||
"-D",
|
||||
"__CODE_SIZE_LIMIT=0",
|
||||
"-D",
|
||||
"__CORE__=__ARM7EM__",
|
||||
"-D",
|
||||
"__CPU_MODE__=1",
|
||||
"-D",
|
||||
"__GOT_INDIRECT=0",
|
||||
"-D",
|
||||
"__IAR_PCS_TRUST=1",
|
||||
"-D",
|
||||
"__ICCARM_INTRINSICS_VERSION__=2",
|
||||
"-D",
|
||||
"__ICCARM__=1",
|
||||
"-D",
|
||||
"__INTERWORKING__=1",
|
||||
"-D",
|
||||
"__thumb__=1",
|
||||
"-D",
|
||||
"__PLAIN_INT_BITFIELD_IS_SIGNED__=0",
|
||||
"-D",
|
||||
"__HAS_WEAK__=1",
|
||||
"-D",
|
||||
"__HAS_PACKED__=1",
|
||||
"-D",
|
||||
"__HAS_JOINED_TYPES__=1",
|
||||
"-D",
|
||||
"__HAS_LOCATED_DECLARATION__=1",
|
||||
"-D",
|
||||
"__HAS_LOCATED_WITH_INIT__=1",
|
||||
"-D",
|
||||
"__IAR_COMPILERBASE__=0xa1300",
|
||||
"-D",
|
||||
"__IAR_COMPILERBASE_STR__=10.19.0.9999",
|
||||
"-D",
|
||||
"__UNICODE_SOURCE_SUPPORTED__=1",
|
||||
"-D",
|
||||
"__VTABLE_MEM__=",
|
||||
"-D",
|
||||
"__PRAGMA_REDEFINE_EXTNAME=1",
|
||||
"-D",
|
||||
"__STDC__=1",
|
||||
"-D",
|
||||
"__STDC_VERSION__=201710L",
|
||||
"-D",
|
||||
"__STDC_IEC_559__=1",
|
||||
"-D",
|
||||
"__STDC_IEC_559_COMPLEX__=1",
|
||||
"-D",
|
||||
"__STDC_NO_VLA__=1",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_RELAXED__=0",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_CONSUME__=1",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_ACQUIRE__=2",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_RELEASE__=3",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_ACQ_REL__=4",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_SEQ_CST__=5",
|
||||
"-D",
|
||||
"__ATOMIC_RELAXED=0",
|
||||
"-D",
|
||||
"__ATOMIC_CONSUME=2",
|
||||
"-D",
|
||||
"__ATOMIC_ACQUIRE=2",
|
||||
"-D",
|
||||
"__ATOMIC_RELEASE=3",
|
||||
"-D",
|
||||
"__ATOMIC_ACQ_REL=4",
|
||||
"-D",
|
||||
"__ATOMIC_SEQ_CST=5",
|
||||
"-D",
|
||||
"__STDC_UTF_16__=1",
|
||||
"-D",
|
||||
"__STDC_UTF_32__=1",
|
||||
"-D",
|
||||
"__STDC_LIB_EXT1__=201112L",
|
||||
"-D",
|
||||
"__STDC_NO_THREADS__=1",
|
||||
"-D",
|
||||
"__STDC_ISO_10646__=201103L",
|
||||
"-D",
|
||||
"__STDC_HOSTED__=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_VARIANT_CTORS_AND_DTORS_RETURN_THIS=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_USE_INT_STATIC_INIT_GUARD=1",
|
||||
"-D",
|
||||
"__cpp_designated_initializers=201707L",
|
||||
"-D",
|
||||
"__cpp_hex_float=201603L",
|
||||
"-D",
|
||||
"__cpp_attributes=200809L",
|
||||
"-D",
|
||||
"__cpp_binary_literals=201304L",
|
||||
"-D",
|
||||
"__cpp_unicode_literals=200710L",
|
||||
"-D",
|
||||
"__cpp_enumerator_attributes=201411L",
|
||||
"-D",
|
||||
"__cpp_static_assert=200410L",
|
||||
"-D",
|
||||
"__EDG__=1",
|
||||
"-D",
|
||||
"__EDG_VERSION__=606",
|
||||
"-D",
|
||||
"__EDG_SIZE_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__EDG_PTRDIFF_TYPE__=int",
|
||||
"-D",
|
||||
"__EDG_DELTA_TYPE=int",
|
||||
"-D",
|
||||
"__EDG_IA64_VTABLE_ENTRY_TYPE=int",
|
||||
"-D",
|
||||
"__EDG_VIRTUAL_FUNCTION_INDEX_TYPE=unsigned short",
|
||||
"-D",
|
||||
"__EDG_LOWER_VARIABLE_LENGTH_ARRAYS=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_USE_VARIANT_ARRAY_COOKIES=1",
|
||||
"-D",
|
||||
"__EDG_ABI_COMPATIBILITY_VERSION=9999",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_RTTI=1",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_ARRAY_NEW_AND_DELETE=1",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_PLACEMENT_DELETE=1",
|
||||
"-D",
|
||||
"__EDG_BSD=0",
|
||||
"-D",
|
||||
"__EDG_SYSV=0",
|
||||
"-D",
|
||||
"__EDG_ANSIC=1",
|
||||
"-D",
|
||||
"__EDG_CPP11_IL_EXTENSIONS_SUPPORTED=1",
|
||||
"-D",
|
||||
"__EDG_HOST_HAS_FLOAT16_TYPE=0",
|
||||
"-D",
|
||||
"__EDG_FLOAT80_ENABLING_POSSIBLE=0",
|
||||
"-D",
|
||||
"__EDG_FLOAT128_ENABLING_POSSIBLE=0",
|
||||
"-D",
|
||||
"__EDG_INT128_EXTENSIONS_ALLOWED=0",
|
||||
"-D",
|
||||
"_DLIB_CONFIG_FILE_HEADER_NAME=\"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c\\DLib_Config_Normal.h\"",
|
||||
"-D",
|
||||
"_DLIB_CONFIG_FILE_STRING=\"C:\\\\iar\\\\ewarm-9.70.1\\\\arm\\\\inc\\\\c\\\\DLib_Config_Normal.h\"",
|
||||
"-D",
|
||||
"__VERSION__=\"IAR ANSI C/C++ Compiler V9.70.1.475/W64 for ARM\"",
|
||||
"-D",
|
||||
"_VA_DEFINED=",
|
||||
"-D_VA_LIST=__builtin_va_list",
|
||||
"-D",
|
||||
"STM32G431xx=1",
|
||||
"-D",
|
||||
"ARM_MATH_CM4=1",
|
||||
"-D",
|
||||
"ARM_MATH_CM4=1",
|
||||
"-D__ALIGNOF__=__alignof__",
|
||||
"-D__absolute=",
|
||||
"-D__arm=",
|
||||
"-D__assignment_by_bitwise_copy_allowed(Ty0)=1",
|
||||
"-D__c99_generic(...)=",
|
||||
"-D__code=",
|
||||
"-D__constrange(a,...)=",
|
||||
"-D__construction_by_bitwise_copy_allowed(Ty0)=1",
|
||||
"-D__data=",
|
||||
"-D__has_constructor=__is_trivially_constructible",
|
||||
"-D__has_destructor=__is_trivially_constructible",
|
||||
"-D__iar_generic(...)=",
|
||||
"-D__inline=",
|
||||
"-D__inline__=",
|
||||
"-D__interwork=",
|
||||
"-D__intrinsic=",
|
||||
"-D__monitor=",
|
||||
"-D__naked=",
|
||||
"-D__nested=",
|
||||
"-D__no_alloc=",
|
||||
"-D__no_alloc16=",
|
||||
"-D__no_init=",
|
||||
"-D__no_scratch=",
|
||||
"-D__noreturn=",
|
||||
"-D__nounwind=",
|
||||
"-D__out_of_image=",
|
||||
"-D__packed=",
|
||||
"-D__ramfunc=",
|
||||
"-D__ro_placement=",
|
||||
"-D__root=",
|
||||
"-D__section_begin(...)=((void *) 0)",
|
||||
"-D__section_end(...)=((void *) 0)",
|
||||
"-D__section_size(...)=0",
|
||||
"-D__segment_begin(...)=((void *) 0)",
|
||||
"-D__segment_end(...)=((void *) 0)",
|
||||
"-D__segment_size(...)=0",
|
||||
"-D__sfb(...)=((void *) 0)",
|
||||
"-D__sfe(...)=((void *) 0)",
|
||||
"-D__sfs(...)=0",
|
||||
"-D__spec_string=",
|
||||
"-D__stackless=",
|
||||
"-D__swi=",
|
||||
"-D__task=",
|
||||
"-D__thumb=",
|
||||
"-D__weak=",
|
||||
"-D__aeabi_memclr(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memclr4(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memclr8(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy8(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove8(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset8(Ty0, Ty1, Ty2)=",
|
||||
"-D__get_SP()=0",
|
||||
"-D__get_PC()=0",
|
||||
"-D__iar_fp2bits32(Ty0)=0",
|
||||
"-D__iar_fp2bits64(Ty0)=0",
|
||||
"-D__iar_fpgethi64(Ty0)=0",
|
||||
"-D__iar_fpsethi64(Ty0, Ty1)=0.0",
|
||||
"-D__iar_bits2fp32(Ty0)=0.0f",
|
||||
"-D__iar_bits2fp64(Ty0)=0.0",
|
||||
"-D__iar_atomic_init(Ty0, Ty1)=",
|
||||
"-D__iar_atomic_init(Ty0, Ty1, Ty2)=",
|
||||
"-D__iar_atomic_load(Ty0, Ty1)=0",
|
||||
"-D__iar_atomic_exchange(Ty0, Ty1, Ty2)=0",
|
||||
"-D__iar_atomic_compare_exchange_strong(Ty0, Ty1, Ty2, Ty3, Ty4)=0",
|
||||
"-D__iar_atomic_compare_exchange_weak(Ty0, Ty1, Ty2, Ty3, Ty4)=0",
|
||||
"-D__iar_atomic_fetch_add(...)=0",
|
||||
"-D__iar_atomic_fetch_sub(...)=0",
|
||||
"-D__iar_atomic_fetch_or(...)=0",
|
||||
"-D__iar_atomic_fetch_xor(...)=0",
|
||||
"-D__iar_atomic_fetch_and(...)=0",
|
||||
"-Dtypeof(Ty0)=__typeof__(Ty0)",
|
||||
"-D__no_alloc_str(...)=((unsigned long)0)",
|
||||
"-D__no_alloc_str16(...)=((unsigned short)0)",
|
||||
"-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS",
|
||||
"-funsigned-char",
|
||||
"-fiar-extensions",
|
||||
"-std=gnu11",
|
||||
"-x",
|
||||
"c"
|
||||
],
|
||||
"directory" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft",
|
||||
"file" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\dsp_manager.c",
|
||||
"output" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\Debug\\Obj\\dsp_manager.o"
|
||||
}
|
||||
@@ -0,0 +1,953 @@
|
||||
{
|
||||
"arguments" :
|
||||
[
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\bin\\iccarm.exe",
|
||||
"C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\imu.c",
|
||||
"-nostdinc",
|
||||
"-undef",
|
||||
"-Wno-unaligned-access",
|
||||
"-fiar-compiler",
|
||||
"-ferror-limit=0",
|
||||
"-D__IAR_CLANGD__",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c\\aarch32",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c",
|
||||
"-I",
|
||||
"C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\DSP\\Include\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\Core\\Include\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\DSP\\Include\\",
|
||||
"--target=armv7m-none-eabi",
|
||||
"-D",
|
||||
"__CHAR_BITS__=8",
|
||||
"-D",
|
||||
"__CHAR_MAX__=0xff",
|
||||
"-D",
|
||||
"__CHAR_MIN__=0",
|
||||
"-D",
|
||||
"__CHAR_SIZE__=1",
|
||||
"-D",
|
||||
"__UNSIGNED_CHAR_MAX__=0xff",
|
||||
"-D",
|
||||
"__SIGNED_CHAR_MAX__=127",
|
||||
"-D",
|
||||
"__SIGNED_CHAR_MIN__=(-__SIGNED_CHAR_MAX__-1)",
|
||||
"-D",
|
||||
"__CHAR_ALIGN__=1",
|
||||
"-D",
|
||||
"__SHORT_SIZE__=2",
|
||||
"-D",
|
||||
"__UNSIGNED_SHORT_MAX__=0xffff",
|
||||
"-D",
|
||||
"__SIGNED_SHORT_MAX__=32767",
|
||||
"-D",
|
||||
"__SIGNED_SHORT_MIN__=(-__SIGNED_SHORT_MAX__-1)",
|
||||
"-D",
|
||||
"__SHORT_ALIGN__=2",
|
||||
"-D",
|
||||
"__INT_SIZE__=4",
|
||||
"-D",
|
||||
"__UNSIGNED_INT_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__SIGNED_INT_MAX__=2147483647",
|
||||
"-D",
|
||||
"__SIGNED_INT_MIN__=(-__SIGNED_INT_MAX__-1)",
|
||||
"-D",
|
||||
"__INT_ALIGN__=4",
|
||||
"-D",
|
||||
"__LONG_SIZE__=4",
|
||||
"-D",
|
||||
"__UNSIGNED_LONG_MAX__=0xffffffffUL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_MAX__=2147483647L",
|
||||
"-D",
|
||||
"__SIGNED_LONG_MIN__=(-__SIGNED_LONG_MAX__-1)",
|
||||
"-D",
|
||||
"__LONG_ALIGN__=4",
|
||||
"-D",
|
||||
"__LONG_LONG_SIZE__=8",
|
||||
"-D",
|
||||
"__UNSIGNED_LONG_LONG_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_LONG_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_LONG_MIN__=(-__SIGNED_LONG_LONG_MAX__-1)",
|
||||
"-D",
|
||||
"__LONG_LONG_ALIGN__=8",
|
||||
"-D",
|
||||
"__INT8_T_TYPE__=signed char",
|
||||
"-D",
|
||||
"__INT8_T_MAX__=127",
|
||||
"-D",
|
||||
"__INT8_T_MIN__=(-__INT8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT8_T_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__UINT8_T_MAX__=0xff",
|
||||
"-D",
|
||||
"__INT8_SIZE_PREFIX__=\"hh\"",
|
||||
"-D",
|
||||
"__INT8_T_SIZE__=1",
|
||||
"-D",
|
||||
"__INT16_T_TYPE__=signed short int",
|
||||
"-D",
|
||||
"__INT16_T_MAX__=32767",
|
||||
"-D",
|
||||
"__INT16_T_MIN__=(-__INT16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT16_T_TYPE__=unsigned short int",
|
||||
"-D",
|
||||
"__UINT16_T_MAX__=0xffff",
|
||||
"-D",
|
||||
"__INT16_SIZE_PREFIX__=\"h\"",
|
||||
"-D",
|
||||
"__INT16_T_SIZE__=2",
|
||||
"-D",
|
||||
"__INT32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT32_T_MIN__=(-__INT32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT64_T_MIN__=(-__INT64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_TYPE__=signed char",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_MAX__=127",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_MIN__=(-__INT_LEAST8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST8_T_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__UINT_LEAST8_T_MAX__=0xff",
|
||||
"-D",
|
||||
"__INT8_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT8_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__INT_LEAST8_SIZE_PREFIX__=\"hh\"",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_SIZE__=1",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_TYPE__=signed short int",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_MAX__=32767",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_MIN__=(-__INT_LEAST16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST16_T_TYPE__=unsigned short int",
|
||||
"-D",
|
||||
"__UINT_LEAST16_T_MAX__=0xffff",
|
||||
"-D",
|
||||
"__INT16_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT16_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__INT_LEAST16_SIZE_PREFIX__=\"h\"",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_SIZE__=2",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_MIN__=(-__INT_LEAST32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_LEAST32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT32_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT32_C_SUFFIX__=U",
|
||||
"-D",
|
||||
"__INT_LEAST32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_MIN__=(-__INT_LEAST64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT_LEAST64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT64_C_SUFFIX__=LL",
|
||||
"-D",
|
||||
"__UINT64_C_SUFFIX__=ULL",
|
||||
"-D",
|
||||
"__INT_LEAST64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INT_FAST8_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST8_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST8_T_MIN__=(-__INT_FAST8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST8_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST8_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST8_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST8_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST16_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST16_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST16_T_MIN__=(-__INT_FAST16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST16_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST16_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST16_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST16_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST32_T_MIN__=(-__INT_FAST32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT_FAST64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT_FAST64_T_MIN__=(-__INT_FAST64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT_FAST64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT_FAST64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT_FAST64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INTMAX_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INTMAX_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INTMAX_T_MIN__=(-__INTMAX_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINTMAX_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINTMAX_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INTMAX_C_SUFFIX__=LL",
|
||||
"-D",
|
||||
"__UINTMAX_C_SUFFIX__=ULL",
|
||||
"-D",
|
||||
"__INTMAX_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INTMAX_T_SIZE__=8",
|
||||
"-D",
|
||||
"__ATOMIC_BOOL_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR16_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR32_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_WCHAR_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_SHORT_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_INT_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_LONG_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_LLONG_LOCK_FREE=0",
|
||||
"-D",
|
||||
"__ATOMIC_POINTER_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__FLOAT_SIZE__=4",
|
||||
"-D",
|
||||
"__FLOAT_ALIGN__=4",
|
||||
"-D",
|
||||
"__FLT_MANT_DIG__=24",
|
||||
"-D",
|
||||
"__FLT_DIG__=6",
|
||||
"-D",
|
||||
"__FLT_DECIMAL_DIG__=9",
|
||||
"-D",
|
||||
"__FLT_MAX_EXP__=128",
|
||||
"-D",
|
||||
"__FLT_MIN_EXP__=-125",
|
||||
"-D",
|
||||
"__FLT_MAX_10_EXP__=38",
|
||||
"-D",
|
||||
"__FLT_MIN_10_EXP__=-37",
|
||||
"-D",
|
||||
"__FLT_MAX__=3.40282347E+38",
|
||||
"-D",
|
||||
"__FLT_MIN__=1.17549435E-38",
|
||||
"-D",
|
||||
"__FLT_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__FLT_TRUE_MIN__=1.40129846E-45",
|
||||
"-D",
|
||||
"__FLT_DENORM_MIN__=1.40129846E-45",
|
||||
"-D",
|
||||
"__FLT_EPSILON__=1.1920929E-7",
|
||||
"-D",
|
||||
"__DOUBLE_SIZE__=8",
|
||||
"-D",
|
||||
"__DOUBLE_ALIGN__=8",
|
||||
"-D",
|
||||
"__DBL_MANT_DIG__=53",
|
||||
"-D",
|
||||
"__DBL_DIG__=15",
|
||||
"-D",
|
||||
"__DBL_DECIMAL_DIG__=17",
|
||||
"-D",
|
||||
"__DBL_MAX_EXP__=1024",
|
||||
"-D",
|
||||
"__DBL_MIN_EXP__=-1021",
|
||||
"-D",
|
||||
"__DBL_MAX_10_EXP__=308",
|
||||
"-D",
|
||||
"__DBL_MIN_10_EXP__=-307",
|
||||
"-D",
|
||||
"__DBL_MAX__=1.7976931348623157E+308",
|
||||
"-D",
|
||||
"__DBL_MIN__=2.2250738585072014E-308",
|
||||
"-D",
|
||||
"__DBL_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__DBL_TRUE_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__DBL_DENORM_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__DBL_EPSILON__=2.2204460492503131E-16",
|
||||
"-D",
|
||||
"__LONG_DOUBLE_SIZE__=8",
|
||||
"-D",
|
||||
"__LONG_DOUBLE_ALIGN__=8",
|
||||
"-D",
|
||||
"__LDBL_MANT_DIG__=53",
|
||||
"-D",
|
||||
"__LDBL_DIG__=15",
|
||||
"-D",
|
||||
"__LDBL_DECIMAL_DIG__=17",
|
||||
"-D",
|
||||
"__LDBL_MAX_EXP__=1024",
|
||||
"-D",
|
||||
"__LDBL_MIN_EXP__=-1021",
|
||||
"-D",
|
||||
"__LDBL_MAX_10_EXP__=308",
|
||||
"-D",
|
||||
"__LDBL_MIN_10_EXP__=-307",
|
||||
"-D",
|
||||
"__LDBL_MAX__=1.7976931348623157E+308",
|
||||
"-D",
|
||||
"__LDBL_MIN__=2.2250738585072014E-308",
|
||||
"-D",
|
||||
"__LDBL_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__LDBL_TRUE_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__LDBL_DENORM_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__LDBL_EPSILON__=2.2204460492503131E-16",
|
||||
"-D",
|
||||
"____FP16_SIZE__=2",
|
||||
"-D",
|
||||
"____FP16_ALIGN__=2",
|
||||
"-D",
|
||||
"__FLT16_MANT_DIG__=11",
|
||||
"-D",
|
||||
"__FLT16_DIG__=3",
|
||||
"-D",
|
||||
"__FLT16_DECIMAL_DIG__=5",
|
||||
"-D",
|
||||
"__FLT16_MAX_EXP__=16",
|
||||
"-D",
|
||||
"__FLT16_MIN_EXP__=-13",
|
||||
"-D",
|
||||
"__FLT16_MAX_10_EXP__=4",
|
||||
"-D",
|
||||
"__FLT16_MIN_10_EXP__=-4",
|
||||
"-D",
|
||||
"__FLT16_MAX__=6.5504E+4",
|
||||
"-D",
|
||||
"__FLT16_MIN__=6.1035E-5",
|
||||
"-D",
|
||||
"__FLT16_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__FLT16_TRUE_MIN__=5.9605E-8",
|
||||
"-D",
|
||||
"__FLT16_DENORM_MIN__=5.9605E-8",
|
||||
"-D",
|
||||
"__FLT16_EPSILON__=9.7656E-4",
|
||||
"-D",
|
||||
"___FLOAT16_SIZE__=2",
|
||||
"-D",
|
||||
"___FLOAT16_ALIGN__=2",
|
||||
"-D",
|
||||
"__NAN_HAS_HIGH_MANTISSA_BIT_SET__=0",
|
||||
"-D",
|
||||
"__SUBNORMAL_FLOATING_POINTS__=1",
|
||||
"-D",
|
||||
"__SIZE_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__SIZE_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__SIZEOF_SIZE_T__=4",
|
||||
"-D",
|
||||
"__PTRDIFF_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__PTRDIFF_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)",
|
||||
"-D",
|
||||
"__PTRDIFF_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INTPTR_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INTPTR_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)",
|
||||
"-D",
|
||||
"__INTPTR_T_SIZE__=4",
|
||||
"-D",
|
||||
"__UINTPTR_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINTPTR_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INTPTR_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__JMP_BUF_ELEMENT_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__JMP_BUF_NUM_ELEMENTS__=16",
|
||||
"-D",
|
||||
"__TID__=0xcf60",
|
||||
"-D",
|
||||
"__VER__=9070001",
|
||||
"-D",
|
||||
"__BUILD_NUMBER__=475",
|
||||
"-D",
|
||||
"__IAR_SYSTEMS_ICC__=9",
|
||||
"-D",
|
||||
"_MAX_ALIGNMENT=8",
|
||||
"-D",
|
||||
"__LITTLE_ENDIAN__=1",
|
||||
"-D",
|
||||
"__BOOL_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__BOOL_SIZE__=1",
|
||||
"-D",
|
||||
"__WCHAR_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__WCHAR_T_SIZE__=4",
|
||||
"-D",
|
||||
"__WCHAR_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__DEF_PTR_MEM__=__data",
|
||||
"-D",
|
||||
"__DEF_PTR_SIZE__=4",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST1__()=__CODE_MEM_HELPER1__(__code, 0)",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST2__(_P1)=__CODE_MEM_HELPER2__(__code, 0, _P1)",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST3__(_P1,_P2)=__CODE_MEM_HELPER3__(__code, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST1__()=__DATA_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST2__(_P1)=__DATA_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST3__(_P1,_P2)=__DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_MEM0__=__data",
|
||||
"-D",
|
||||
"__DATA_MEM0_POINTER_OK__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_UNIQUE_POINTER__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_VAR_OK__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_INDEX_TYPE__=int",
|
||||
"-D",
|
||||
"__DATA_MEM0_SIZE_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__DATA_MEM0_INTPTR_TYPE__=int",
|
||||
"-D",
|
||||
"__DATA_MEM0_UINTPTR_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__DATA_MEM0_INTPTR_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__DATA_MEM0_MAX_SIZE__=0x7fffffffU",
|
||||
"-D",
|
||||
"_RSIZE_MAX=0x7fffffffU",
|
||||
"-D",
|
||||
"__DATA_MEM0_HEAP_SEGMENT__=\"HEAP\"",
|
||||
"-D",
|
||||
"__DATA_MEM0_PAGE_SIZE__=0",
|
||||
"-D",
|
||||
"__DATA_MEM0_HEAP__=0",
|
||||
"-D",
|
||||
"__CODE_MEM0__=__code",
|
||||
"-D",
|
||||
"__CODE_MEM0_POINTER_OK__=1",
|
||||
"-D",
|
||||
"__CODE_MEM0_UNIQUE_POINTER__=1",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST1__()=__CODE_PTR_MEM_HELPER1__(__code, 0)",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST2__(_P1)=__CODE_PTR_MEM_HELPER2__(__code, 0, _P1)",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST3__(_P1,_P2)=__CODE_PTR_MEM_HELPER3__(__code, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST1__()=__DATA_PTR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST2__(_P1)=__DATA_PTR_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST3__(_P1,_P2)=__DATA_PTR_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST1__()=__VAR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST2__(_P1)=__VAR_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST3__(_P1,_P2)=__VAR_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__VARD_MEMORY_LIST1__()=__VARD_MEM_HELPER1__(__data, 0, _)",
|
||||
"-D",
|
||||
"__HEAP_MEM0__=0",
|
||||
"-D",
|
||||
"__HEAP_DEFAULT_MEM__=0",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST1__()=__HEAP_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST2__(_P1)=__HEAP_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST3__(_P1,_P2)=__HEAP_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__HVAR_MEMORY_LIST1__()=__HVAR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAPD_MEMORY_LIST1__()=__HEAPD_MEM_HELPER1__(__data, 0, _)",
|
||||
"-D",
|
||||
"__HEAPU_MEMORY_LIST1__()=__HEAPU_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAPND_MEMORY_LIST1__()=",
|
||||
"-D",
|
||||
"__MULTIPLE_HEAPS__=0",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST1__()=",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST2__(_P1)=",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST3__(_P1,_P2)=",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST1__()=__TOPP_DATA_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST2__(_P1)=__TOPP_DATA_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST3__(_P1,_P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DEF_HEAP_MEM__=__data",
|
||||
"-D",
|
||||
"__DEF_STACK_MEM_INDEX__=0",
|
||||
"-D",
|
||||
"__PRAGMA_PACK_ON__=1",
|
||||
"-D",
|
||||
"__MULTIPLE_INHERITANCE__=1",
|
||||
"-D",
|
||||
"__FOR_DEBUG__=",
|
||||
"-D",
|
||||
"__AAPCS_VFP__=1",
|
||||
"-D",
|
||||
"__ARM4TM__=4",
|
||||
"-D",
|
||||
"__ARM5TM__=5",
|
||||
"-D",
|
||||
"__ARM5T__=5",
|
||||
"-D",
|
||||
"__ARM5__=5",
|
||||
"-D",
|
||||
"__ARM6MEDIA__=6",
|
||||
"-D",
|
||||
"__ARM6M__=11",
|
||||
"-D",
|
||||
"__ARM6SM__=12",
|
||||
"-D",
|
||||
"__ARM6T2__=6",
|
||||
"-D",
|
||||
"__ARM6__=6",
|
||||
"-D",
|
||||
"__ARM7EM__=13",
|
||||
"-D",
|
||||
"__ARM7M__=7",
|
||||
"-D",
|
||||
"__ARM7__=7",
|
||||
"-D",
|
||||
"__ARMVFPV1__=1",
|
||||
"-D",
|
||||
"__ARMVFPV2__=2",
|
||||
"-D",
|
||||
"__ARMVFPV3_D16__=1",
|
||||
"-D",
|
||||
"__ARMVFPV3_FP16__=1",
|
||||
"-D",
|
||||
"__ARMVFPV3__=3",
|
||||
"-D",
|
||||
"__ARMVFPV4__=4",
|
||||
"-D",
|
||||
"__ARMVFP_D16__=1",
|
||||
"-D",
|
||||
"__ARMVFP_FP16__=1",
|
||||
"-D",
|
||||
"__ARMVFP_SP__=1",
|
||||
"-D",
|
||||
"__ARMVFP__=__ARMVFPV4__",
|
||||
"-D",
|
||||
"__ARM_32BIT_STATE=1",
|
||||
"-D",
|
||||
"__ARM_ACLE=201",
|
||||
"-D",
|
||||
"__ARM_ALIGN_MAX_PWR=8",
|
||||
"-D",
|
||||
"__ARM_ALIGN_MAX_STACK_PWR=3",
|
||||
"-D",
|
||||
"__ARM_ARCH=7",
|
||||
"-D",
|
||||
"__ARM_ARCH_ISA_THUMB=2",
|
||||
"-D",
|
||||
"__ARM_ARCH_PROFILE='M'",
|
||||
"-D",
|
||||
"__ARM_FEATURE_CLZ=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_COPROC=15",
|
||||
"-D",
|
||||
"__ARM_FEATURE_DSP=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_FMA=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_IDIV=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_LDREX=7",
|
||||
"-D",
|
||||
"__ARM_FEATURE_MVE=0",
|
||||
"-D",
|
||||
"__ARM_FEATURE_QBIT=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_SAT=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_SIMD32=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_UNALIGNED=1",
|
||||
"-D",
|
||||
"__ARM_FP=6",
|
||||
"-D",
|
||||
"__ARM_FP16_ARGS=1",
|
||||
"-D",
|
||||
"__ARM_FP16_FORMAT_IEEE=1",
|
||||
"-D",
|
||||
"__ARM_MEDIA__=1",
|
||||
"-D",
|
||||
"__ARM_PCS_VFP=1",
|
||||
"-D",
|
||||
"__ARM_PROFILE_M__=1",
|
||||
"-D",
|
||||
"__ARM_SIZEOF_MINIMAL_ENUM=1",
|
||||
"-D",
|
||||
"__ARM_SIZEOF_WCHAR_T=4",
|
||||
"-D",
|
||||
"__ARM_SIZE_MINIMAL_ENUM=1",
|
||||
"-D",
|
||||
"__ARM_SIZE_WCHAR_T=4",
|
||||
"-D",
|
||||
"__CODE_SIZE_LIMIT=0",
|
||||
"-D",
|
||||
"__CORE__=__ARM7EM__",
|
||||
"-D",
|
||||
"__CPU_MODE__=1",
|
||||
"-D",
|
||||
"__GOT_INDIRECT=0",
|
||||
"-D",
|
||||
"__IAR_PCS_TRUST=1",
|
||||
"-D",
|
||||
"__ICCARM_INTRINSICS_VERSION__=2",
|
||||
"-D",
|
||||
"__ICCARM__=1",
|
||||
"-D",
|
||||
"__INTERWORKING__=1",
|
||||
"-D",
|
||||
"__thumb__=1",
|
||||
"-D",
|
||||
"__PLAIN_INT_BITFIELD_IS_SIGNED__=0",
|
||||
"-D",
|
||||
"__HAS_WEAK__=1",
|
||||
"-D",
|
||||
"__HAS_PACKED__=1",
|
||||
"-D",
|
||||
"__HAS_JOINED_TYPES__=1",
|
||||
"-D",
|
||||
"__HAS_LOCATED_DECLARATION__=1",
|
||||
"-D",
|
||||
"__HAS_LOCATED_WITH_INIT__=1",
|
||||
"-D",
|
||||
"__IAR_COMPILERBASE__=0xa1300",
|
||||
"-D",
|
||||
"__IAR_COMPILERBASE_STR__=10.19.0.9999",
|
||||
"-D",
|
||||
"__UNICODE_SOURCE_SUPPORTED__=1",
|
||||
"-D",
|
||||
"__VTABLE_MEM__=",
|
||||
"-D",
|
||||
"__PRAGMA_REDEFINE_EXTNAME=1",
|
||||
"-D",
|
||||
"__STDC__=1",
|
||||
"-D",
|
||||
"__STDC_VERSION__=201710L",
|
||||
"-D",
|
||||
"__STDC_IEC_559__=1",
|
||||
"-D",
|
||||
"__STDC_IEC_559_COMPLEX__=1",
|
||||
"-D",
|
||||
"__STDC_NO_VLA__=1",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_RELAXED__=0",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_CONSUME__=1",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_ACQUIRE__=2",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_RELEASE__=3",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_ACQ_REL__=4",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_SEQ_CST__=5",
|
||||
"-D",
|
||||
"__ATOMIC_RELAXED=0",
|
||||
"-D",
|
||||
"__ATOMIC_CONSUME=2",
|
||||
"-D",
|
||||
"__ATOMIC_ACQUIRE=2",
|
||||
"-D",
|
||||
"__ATOMIC_RELEASE=3",
|
||||
"-D",
|
||||
"__ATOMIC_ACQ_REL=4",
|
||||
"-D",
|
||||
"__ATOMIC_SEQ_CST=5",
|
||||
"-D",
|
||||
"__STDC_UTF_16__=1",
|
||||
"-D",
|
||||
"__STDC_UTF_32__=1",
|
||||
"-D",
|
||||
"__STDC_LIB_EXT1__=201112L",
|
||||
"-D",
|
||||
"__STDC_NO_THREADS__=1",
|
||||
"-D",
|
||||
"__STDC_ISO_10646__=201103L",
|
||||
"-D",
|
||||
"__STDC_HOSTED__=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_VARIANT_CTORS_AND_DTORS_RETURN_THIS=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_USE_INT_STATIC_INIT_GUARD=1",
|
||||
"-D",
|
||||
"__cpp_designated_initializers=201707L",
|
||||
"-D",
|
||||
"__cpp_hex_float=201603L",
|
||||
"-D",
|
||||
"__cpp_attributes=200809L",
|
||||
"-D",
|
||||
"__cpp_binary_literals=201304L",
|
||||
"-D",
|
||||
"__cpp_unicode_literals=200710L",
|
||||
"-D",
|
||||
"__cpp_enumerator_attributes=201411L",
|
||||
"-D",
|
||||
"__cpp_static_assert=200410L",
|
||||
"-D",
|
||||
"__EDG__=1",
|
||||
"-D",
|
||||
"__EDG_VERSION__=606",
|
||||
"-D",
|
||||
"__EDG_SIZE_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__EDG_PTRDIFF_TYPE__=int",
|
||||
"-D",
|
||||
"__EDG_DELTA_TYPE=int",
|
||||
"-D",
|
||||
"__EDG_IA64_VTABLE_ENTRY_TYPE=int",
|
||||
"-D",
|
||||
"__EDG_VIRTUAL_FUNCTION_INDEX_TYPE=unsigned short",
|
||||
"-D",
|
||||
"__EDG_LOWER_VARIABLE_LENGTH_ARRAYS=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_USE_VARIANT_ARRAY_COOKIES=1",
|
||||
"-D",
|
||||
"__EDG_ABI_COMPATIBILITY_VERSION=9999",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_RTTI=1",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_ARRAY_NEW_AND_DELETE=1",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_PLACEMENT_DELETE=1",
|
||||
"-D",
|
||||
"__EDG_BSD=0",
|
||||
"-D",
|
||||
"__EDG_SYSV=0",
|
||||
"-D",
|
||||
"__EDG_ANSIC=1",
|
||||
"-D",
|
||||
"__EDG_CPP11_IL_EXTENSIONS_SUPPORTED=1",
|
||||
"-D",
|
||||
"__EDG_HOST_HAS_FLOAT16_TYPE=0",
|
||||
"-D",
|
||||
"__EDG_FLOAT80_ENABLING_POSSIBLE=0",
|
||||
"-D",
|
||||
"__EDG_FLOAT128_ENABLING_POSSIBLE=0",
|
||||
"-D",
|
||||
"__EDG_INT128_EXTENSIONS_ALLOWED=0",
|
||||
"-D",
|
||||
"_DLIB_CONFIG_FILE_HEADER_NAME=\"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c\\DLib_Config_Normal.h\"",
|
||||
"-D",
|
||||
"_DLIB_CONFIG_FILE_STRING=\"C:\\\\iar\\\\ewarm-9.70.1\\\\arm\\\\inc\\\\c\\\\DLib_Config_Normal.h\"",
|
||||
"-D",
|
||||
"__VERSION__=\"IAR ANSI C/C++ Compiler V9.70.1.475/W64 for ARM\"",
|
||||
"-D",
|
||||
"_VA_DEFINED=",
|
||||
"-D_VA_LIST=__builtin_va_list",
|
||||
"-D",
|
||||
"STM32G431xx=1",
|
||||
"-D",
|
||||
"ARM_MATH_CM4=1",
|
||||
"-D",
|
||||
"ARM_MATH_CM4=1",
|
||||
"-D__ALIGNOF__=__alignof__",
|
||||
"-D__absolute=",
|
||||
"-D__arm=",
|
||||
"-D__assignment_by_bitwise_copy_allowed(Ty0)=1",
|
||||
"-D__c99_generic(...)=",
|
||||
"-D__code=",
|
||||
"-D__constrange(a,...)=",
|
||||
"-D__construction_by_bitwise_copy_allowed(Ty0)=1",
|
||||
"-D__data=",
|
||||
"-D__has_constructor=__is_trivially_constructible",
|
||||
"-D__has_destructor=__is_trivially_constructible",
|
||||
"-D__iar_generic(...)=",
|
||||
"-D__inline=",
|
||||
"-D__inline__=",
|
||||
"-D__interwork=",
|
||||
"-D__intrinsic=",
|
||||
"-D__monitor=",
|
||||
"-D__naked=",
|
||||
"-D__nested=",
|
||||
"-D__no_alloc=",
|
||||
"-D__no_alloc16=",
|
||||
"-D__no_init=",
|
||||
"-D__no_scratch=",
|
||||
"-D__noreturn=",
|
||||
"-D__nounwind=",
|
||||
"-D__out_of_image=",
|
||||
"-D__packed=",
|
||||
"-D__ramfunc=",
|
||||
"-D__ro_placement=",
|
||||
"-D__root=",
|
||||
"-D__section_begin(...)=((void *) 0)",
|
||||
"-D__section_end(...)=((void *) 0)",
|
||||
"-D__section_size(...)=0",
|
||||
"-D__segment_begin(...)=((void *) 0)",
|
||||
"-D__segment_end(...)=((void *) 0)",
|
||||
"-D__segment_size(...)=0",
|
||||
"-D__sfb(...)=((void *) 0)",
|
||||
"-D__sfe(...)=((void *) 0)",
|
||||
"-D__sfs(...)=0",
|
||||
"-D__spec_string=",
|
||||
"-D__stackless=",
|
||||
"-D__swi=",
|
||||
"-D__task=",
|
||||
"-D__thumb=",
|
||||
"-D__weak=",
|
||||
"-D__aeabi_memclr(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memclr4(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memclr8(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy8(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove8(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset8(Ty0, Ty1, Ty2)=",
|
||||
"-D__get_SP()=0",
|
||||
"-D__get_PC()=0",
|
||||
"-D__iar_fp2bits32(Ty0)=0",
|
||||
"-D__iar_fp2bits64(Ty0)=0",
|
||||
"-D__iar_fpgethi64(Ty0)=0",
|
||||
"-D__iar_fpsethi64(Ty0, Ty1)=0.0",
|
||||
"-D__iar_bits2fp32(Ty0)=0.0f",
|
||||
"-D__iar_bits2fp64(Ty0)=0.0",
|
||||
"-D__iar_atomic_init(Ty0, Ty1)=",
|
||||
"-D__iar_atomic_init(Ty0, Ty1, Ty2)=",
|
||||
"-D__iar_atomic_load(Ty0, Ty1)=0",
|
||||
"-D__iar_atomic_exchange(Ty0, Ty1, Ty2)=0",
|
||||
"-D__iar_atomic_compare_exchange_strong(Ty0, Ty1, Ty2, Ty3, Ty4)=0",
|
||||
"-D__iar_atomic_compare_exchange_weak(Ty0, Ty1, Ty2, Ty3, Ty4)=0",
|
||||
"-D__iar_atomic_fetch_add(...)=0",
|
||||
"-D__iar_atomic_fetch_sub(...)=0",
|
||||
"-D__iar_atomic_fetch_or(...)=0",
|
||||
"-D__iar_atomic_fetch_xor(...)=0",
|
||||
"-D__iar_atomic_fetch_and(...)=0",
|
||||
"-Dtypeof(Ty0)=__typeof__(Ty0)",
|
||||
"-D__no_alloc_str(...)=((unsigned long)0)",
|
||||
"-D__no_alloc_str16(...)=((unsigned short)0)",
|
||||
"-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS",
|
||||
"-funsigned-char",
|
||||
"-fiar-extensions",
|
||||
"-std=gnu11",
|
||||
"-x",
|
||||
"c"
|
||||
],
|
||||
"directory" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft",
|
||||
"file" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\imu.c",
|
||||
"output" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\Debug\\Obj\\imu.o"
|
||||
}
|
||||
@@ -0,0 +1,953 @@
|
||||
{
|
||||
"arguments" :
|
||||
[
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\bin\\iccarm.exe",
|
||||
"C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\main.c",
|
||||
"-nostdinc",
|
||||
"-undef",
|
||||
"-Wno-unaligned-access",
|
||||
"-fiar-compiler",
|
||||
"-ferror-limit=0",
|
||||
"-D__IAR_CLANGD__",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c\\aarch32",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c",
|
||||
"-I",
|
||||
"C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\DSP\\Include\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\Core\\Include\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\DSP\\Include\\",
|
||||
"--target=armv7m-none-eabi",
|
||||
"-D",
|
||||
"__CHAR_BITS__=8",
|
||||
"-D",
|
||||
"__CHAR_MAX__=0xff",
|
||||
"-D",
|
||||
"__CHAR_MIN__=0",
|
||||
"-D",
|
||||
"__CHAR_SIZE__=1",
|
||||
"-D",
|
||||
"__UNSIGNED_CHAR_MAX__=0xff",
|
||||
"-D",
|
||||
"__SIGNED_CHAR_MAX__=127",
|
||||
"-D",
|
||||
"__SIGNED_CHAR_MIN__=(-__SIGNED_CHAR_MAX__-1)",
|
||||
"-D",
|
||||
"__CHAR_ALIGN__=1",
|
||||
"-D",
|
||||
"__SHORT_SIZE__=2",
|
||||
"-D",
|
||||
"__UNSIGNED_SHORT_MAX__=0xffff",
|
||||
"-D",
|
||||
"__SIGNED_SHORT_MAX__=32767",
|
||||
"-D",
|
||||
"__SIGNED_SHORT_MIN__=(-__SIGNED_SHORT_MAX__-1)",
|
||||
"-D",
|
||||
"__SHORT_ALIGN__=2",
|
||||
"-D",
|
||||
"__INT_SIZE__=4",
|
||||
"-D",
|
||||
"__UNSIGNED_INT_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__SIGNED_INT_MAX__=2147483647",
|
||||
"-D",
|
||||
"__SIGNED_INT_MIN__=(-__SIGNED_INT_MAX__-1)",
|
||||
"-D",
|
||||
"__INT_ALIGN__=4",
|
||||
"-D",
|
||||
"__LONG_SIZE__=4",
|
||||
"-D",
|
||||
"__UNSIGNED_LONG_MAX__=0xffffffffUL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_MAX__=2147483647L",
|
||||
"-D",
|
||||
"__SIGNED_LONG_MIN__=(-__SIGNED_LONG_MAX__-1)",
|
||||
"-D",
|
||||
"__LONG_ALIGN__=4",
|
||||
"-D",
|
||||
"__LONG_LONG_SIZE__=8",
|
||||
"-D",
|
||||
"__UNSIGNED_LONG_LONG_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_LONG_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_LONG_MIN__=(-__SIGNED_LONG_LONG_MAX__-1)",
|
||||
"-D",
|
||||
"__LONG_LONG_ALIGN__=8",
|
||||
"-D",
|
||||
"__INT8_T_TYPE__=signed char",
|
||||
"-D",
|
||||
"__INT8_T_MAX__=127",
|
||||
"-D",
|
||||
"__INT8_T_MIN__=(-__INT8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT8_T_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__UINT8_T_MAX__=0xff",
|
||||
"-D",
|
||||
"__INT8_SIZE_PREFIX__=\"hh\"",
|
||||
"-D",
|
||||
"__INT8_T_SIZE__=1",
|
||||
"-D",
|
||||
"__INT16_T_TYPE__=signed short int",
|
||||
"-D",
|
||||
"__INT16_T_MAX__=32767",
|
||||
"-D",
|
||||
"__INT16_T_MIN__=(-__INT16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT16_T_TYPE__=unsigned short int",
|
||||
"-D",
|
||||
"__UINT16_T_MAX__=0xffff",
|
||||
"-D",
|
||||
"__INT16_SIZE_PREFIX__=\"h\"",
|
||||
"-D",
|
||||
"__INT16_T_SIZE__=2",
|
||||
"-D",
|
||||
"__INT32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT32_T_MIN__=(-__INT32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT64_T_MIN__=(-__INT64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_TYPE__=signed char",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_MAX__=127",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_MIN__=(-__INT_LEAST8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST8_T_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__UINT_LEAST8_T_MAX__=0xff",
|
||||
"-D",
|
||||
"__INT8_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT8_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__INT_LEAST8_SIZE_PREFIX__=\"hh\"",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_SIZE__=1",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_TYPE__=signed short int",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_MAX__=32767",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_MIN__=(-__INT_LEAST16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST16_T_TYPE__=unsigned short int",
|
||||
"-D",
|
||||
"__UINT_LEAST16_T_MAX__=0xffff",
|
||||
"-D",
|
||||
"__INT16_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT16_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__INT_LEAST16_SIZE_PREFIX__=\"h\"",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_SIZE__=2",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_MIN__=(-__INT_LEAST32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_LEAST32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT32_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT32_C_SUFFIX__=U",
|
||||
"-D",
|
||||
"__INT_LEAST32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_MIN__=(-__INT_LEAST64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT_LEAST64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT64_C_SUFFIX__=LL",
|
||||
"-D",
|
||||
"__UINT64_C_SUFFIX__=ULL",
|
||||
"-D",
|
||||
"__INT_LEAST64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INT_FAST8_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST8_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST8_T_MIN__=(-__INT_FAST8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST8_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST8_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST8_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST8_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST16_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST16_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST16_T_MIN__=(-__INT_FAST16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST16_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST16_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST16_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST16_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST32_T_MIN__=(-__INT_FAST32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT_FAST64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT_FAST64_T_MIN__=(-__INT_FAST64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT_FAST64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT_FAST64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT_FAST64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INTMAX_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INTMAX_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INTMAX_T_MIN__=(-__INTMAX_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINTMAX_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINTMAX_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INTMAX_C_SUFFIX__=LL",
|
||||
"-D",
|
||||
"__UINTMAX_C_SUFFIX__=ULL",
|
||||
"-D",
|
||||
"__INTMAX_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INTMAX_T_SIZE__=8",
|
||||
"-D",
|
||||
"__ATOMIC_BOOL_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR16_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR32_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_WCHAR_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_SHORT_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_INT_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_LONG_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_LLONG_LOCK_FREE=0",
|
||||
"-D",
|
||||
"__ATOMIC_POINTER_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__FLOAT_SIZE__=4",
|
||||
"-D",
|
||||
"__FLOAT_ALIGN__=4",
|
||||
"-D",
|
||||
"__FLT_MANT_DIG__=24",
|
||||
"-D",
|
||||
"__FLT_DIG__=6",
|
||||
"-D",
|
||||
"__FLT_DECIMAL_DIG__=9",
|
||||
"-D",
|
||||
"__FLT_MAX_EXP__=128",
|
||||
"-D",
|
||||
"__FLT_MIN_EXP__=-125",
|
||||
"-D",
|
||||
"__FLT_MAX_10_EXP__=38",
|
||||
"-D",
|
||||
"__FLT_MIN_10_EXP__=-37",
|
||||
"-D",
|
||||
"__FLT_MAX__=3.40282347E+38",
|
||||
"-D",
|
||||
"__FLT_MIN__=1.17549435E-38",
|
||||
"-D",
|
||||
"__FLT_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__FLT_TRUE_MIN__=1.40129846E-45",
|
||||
"-D",
|
||||
"__FLT_DENORM_MIN__=1.40129846E-45",
|
||||
"-D",
|
||||
"__FLT_EPSILON__=1.1920929E-7",
|
||||
"-D",
|
||||
"__DOUBLE_SIZE__=8",
|
||||
"-D",
|
||||
"__DOUBLE_ALIGN__=8",
|
||||
"-D",
|
||||
"__DBL_MANT_DIG__=53",
|
||||
"-D",
|
||||
"__DBL_DIG__=15",
|
||||
"-D",
|
||||
"__DBL_DECIMAL_DIG__=17",
|
||||
"-D",
|
||||
"__DBL_MAX_EXP__=1024",
|
||||
"-D",
|
||||
"__DBL_MIN_EXP__=-1021",
|
||||
"-D",
|
||||
"__DBL_MAX_10_EXP__=308",
|
||||
"-D",
|
||||
"__DBL_MIN_10_EXP__=-307",
|
||||
"-D",
|
||||
"__DBL_MAX__=1.7976931348623157E+308",
|
||||
"-D",
|
||||
"__DBL_MIN__=2.2250738585072014E-308",
|
||||
"-D",
|
||||
"__DBL_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__DBL_TRUE_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__DBL_DENORM_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__DBL_EPSILON__=2.2204460492503131E-16",
|
||||
"-D",
|
||||
"__LONG_DOUBLE_SIZE__=8",
|
||||
"-D",
|
||||
"__LONG_DOUBLE_ALIGN__=8",
|
||||
"-D",
|
||||
"__LDBL_MANT_DIG__=53",
|
||||
"-D",
|
||||
"__LDBL_DIG__=15",
|
||||
"-D",
|
||||
"__LDBL_DECIMAL_DIG__=17",
|
||||
"-D",
|
||||
"__LDBL_MAX_EXP__=1024",
|
||||
"-D",
|
||||
"__LDBL_MIN_EXP__=-1021",
|
||||
"-D",
|
||||
"__LDBL_MAX_10_EXP__=308",
|
||||
"-D",
|
||||
"__LDBL_MIN_10_EXP__=-307",
|
||||
"-D",
|
||||
"__LDBL_MAX__=1.7976931348623157E+308",
|
||||
"-D",
|
||||
"__LDBL_MIN__=2.2250738585072014E-308",
|
||||
"-D",
|
||||
"__LDBL_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__LDBL_TRUE_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__LDBL_DENORM_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__LDBL_EPSILON__=2.2204460492503131E-16",
|
||||
"-D",
|
||||
"____FP16_SIZE__=2",
|
||||
"-D",
|
||||
"____FP16_ALIGN__=2",
|
||||
"-D",
|
||||
"__FLT16_MANT_DIG__=11",
|
||||
"-D",
|
||||
"__FLT16_DIG__=3",
|
||||
"-D",
|
||||
"__FLT16_DECIMAL_DIG__=5",
|
||||
"-D",
|
||||
"__FLT16_MAX_EXP__=16",
|
||||
"-D",
|
||||
"__FLT16_MIN_EXP__=-13",
|
||||
"-D",
|
||||
"__FLT16_MAX_10_EXP__=4",
|
||||
"-D",
|
||||
"__FLT16_MIN_10_EXP__=-4",
|
||||
"-D",
|
||||
"__FLT16_MAX__=6.5504E+4",
|
||||
"-D",
|
||||
"__FLT16_MIN__=6.1035E-5",
|
||||
"-D",
|
||||
"__FLT16_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__FLT16_TRUE_MIN__=5.9605E-8",
|
||||
"-D",
|
||||
"__FLT16_DENORM_MIN__=5.9605E-8",
|
||||
"-D",
|
||||
"__FLT16_EPSILON__=9.7656E-4",
|
||||
"-D",
|
||||
"___FLOAT16_SIZE__=2",
|
||||
"-D",
|
||||
"___FLOAT16_ALIGN__=2",
|
||||
"-D",
|
||||
"__NAN_HAS_HIGH_MANTISSA_BIT_SET__=0",
|
||||
"-D",
|
||||
"__SUBNORMAL_FLOATING_POINTS__=1",
|
||||
"-D",
|
||||
"__SIZE_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__SIZE_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__SIZEOF_SIZE_T__=4",
|
||||
"-D",
|
||||
"__PTRDIFF_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__PTRDIFF_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)",
|
||||
"-D",
|
||||
"__PTRDIFF_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INTPTR_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INTPTR_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)",
|
||||
"-D",
|
||||
"__INTPTR_T_SIZE__=4",
|
||||
"-D",
|
||||
"__UINTPTR_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINTPTR_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INTPTR_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__JMP_BUF_ELEMENT_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__JMP_BUF_NUM_ELEMENTS__=16",
|
||||
"-D",
|
||||
"__TID__=0xcf60",
|
||||
"-D",
|
||||
"__VER__=9070001",
|
||||
"-D",
|
||||
"__BUILD_NUMBER__=475",
|
||||
"-D",
|
||||
"__IAR_SYSTEMS_ICC__=9",
|
||||
"-D",
|
||||
"_MAX_ALIGNMENT=8",
|
||||
"-D",
|
||||
"__LITTLE_ENDIAN__=1",
|
||||
"-D",
|
||||
"__BOOL_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__BOOL_SIZE__=1",
|
||||
"-D",
|
||||
"__WCHAR_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__WCHAR_T_SIZE__=4",
|
||||
"-D",
|
||||
"__WCHAR_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__DEF_PTR_MEM__=__data",
|
||||
"-D",
|
||||
"__DEF_PTR_SIZE__=4",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST1__()=__CODE_MEM_HELPER1__(__code, 0)",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST2__(_P1)=__CODE_MEM_HELPER2__(__code, 0, _P1)",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST3__(_P1,_P2)=__CODE_MEM_HELPER3__(__code, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST1__()=__DATA_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST2__(_P1)=__DATA_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST3__(_P1,_P2)=__DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_MEM0__=__data",
|
||||
"-D",
|
||||
"__DATA_MEM0_POINTER_OK__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_UNIQUE_POINTER__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_VAR_OK__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_INDEX_TYPE__=int",
|
||||
"-D",
|
||||
"__DATA_MEM0_SIZE_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__DATA_MEM0_INTPTR_TYPE__=int",
|
||||
"-D",
|
||||
"__DATA_MEM0_UINTPTR_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__DATA_MEM0_INTPTR_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__DATA_MEM0_MAX_SIZE__=0x7fffffffU",
|
||||
"-D",
|
||||
"_RSIZE_MAX=0x7fffffffU",
|
||||
"-D",
|
||||
"__DATA_MEM0_HEAP_SEGMENT__=\"HEAP\"",
|
||||
"-D",
|
||||
"__DATA_MEM0_PAGE_SIZE__=0",
|
||||
"-D",
|
||||
"__DATA_MEM0_HEAP__=0",
|
||||
"-D",
|
||||
"__CODE_MEM0__=__code",
|
||||
"-D",
|
||||
"__CODE_MEM0_POINTER_OK__=1",
|
||||
"-D",
|
||||
"__CODE_MEM0_UNIQUE_POINTER__=1",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST1__()=__CODE_PTR_MEM_HELPER1__(__code, 0)",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST2__(_P1)=__CODE_PTR_MEM_HELPER2__(__code, 0, _P1)",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST3__(_P1,_P2)=__CODE_PTR_MEM_HELPER3__(__code, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST1__()=__DATA_PTR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST2__(_P1)=__DATA_PTR_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST3__(_P1,_P2)=__DATA_PTR_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST1__()=__VAR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST2__(_P1)=__VAR_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST3__(_P1,_P2)=__VAR_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__VARD_MEMORY_LIST1__()=__VARD_MEM_HELPER1__(__data, 0, _)",
|
||||
"-D",
|
||||
"__HEAP_MEM0__=0",
|
||||
"-D",
|
||||
"__HEAP_DEFAULT_MEM__=0",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST1__()=__HEAP_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST2__(_P1)=__HEAP_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST3__(_P1,_P2)=__HEAP_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__HVAR_MEMORY_LIST1__()=__HVAR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAPD_MEMORY_LIST1__()=__HEAPD_MEM_HELPER1__(__data, 0, _)",
|
||||
"-D",
|
||||
"__HEAPU_MEMORY_LIST1__()=__HEAPU_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAPND_MEMORY_LIST1__()=",
|
||||
"-D",
|
||||
"__MULTIPLE_HEAPS__=0",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST1__()=",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST2__(_P1)=",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST3__(_P1,_P2)=",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST1__()=__TOPP_DATA_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST2__(_P1)=__TOPP_DATA_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST3__(_P1,_P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DEF_HEAP_MEM__=__data",
|
||||
"-D",
|
||||
"__DEF_STACK_MEM_INDEX__=0",
|
||||
"-D",
|
||||
"__PRAGMA_PACK_ON__=1",
|
||||
"-D",
|
||||
"__MULTIPLE_INHERITANCE__=1",
|
||||
"-D",
|
||||
"__FOR_DEBUG__=",
|
||||
"-D",
|
||||
"__AAPCS_VFP__=1",
|
||||
"-D",
|
||||
"__ARM4TM__=4",
|
||||
"-D",
|
||||
"__ARM5TM__=5",
|
||||
"-D",
|
||||
"__ARM5T__=5",
|
||||
"-D",
|
||||
"__ARM5__=5",
|
||||
"-D",
|
||||
"__ARM6MEDIA__=6",
|
||||
"-D",
|
||||
"__ARM6M__=11",
|
||||
"-D",
|
||||
"__ARM6SM__=12",
|
||||
"-D",
|
||||
"__ARM6T2__=6",
|
||||
"-D",
|
||||
"__ARM6__=6",
|
||||
"-D",
|
||||
"__ARM7EM__=13",
|
||||
"-D",
|
||||
"__ARM7M__=7",
|
||||
"-D",
|
||||
"__ARM7__=7",
|
||||
"-D",
|
||||
"__ARMVFPV1__=1",
|
||||
"-D",
|
||||
"__ARMVFPV2__=2",
|
||||
"-D",
|
||||
"__ARMVFPV3_D16__=1",
|
||||
"-D",
|
||||
"__ARMVFPV3_FP16__=1",
|
||||
"-D",
|
||||
"__ARMVFPV3__=3",
|
||||
"-D",
|
||||
"__ARMVFPV4__=4",
|
||||
"-D",
|
||||
"__ARMVFP_D16__=1",
|
||||
"-D",
|
||||
"__ARMVFP_FP16__=1",
|
||||
"-D",
|
||||
"__ARMVFP_SP__=1",
|
||||
"-D",
|
||||
"__ARMVFP__=__ARMVFPV4__",
|
||||
"-D",
|
||||
"__ARM_32BIT_STATE=1",
|
||||
"-D",
|
||||
"__ARM_ACLE=201",
|
||||
"-D",
|
||||
"__ARM_ALIGN_MAX_PWR=8",
|
||||
"-D",
|
||||
"__ARM_ALIGN_MAX_STACK_PWR=3",
|
||||
"-D",
|
||||
"__ARM_ARCH=7",
|
||||
"-D",
|
||||
"__ARM_ARCH_ISA_THUMB=2",
|
||||
"-D",
|
||||
"__ARM_ARCH_PROFILE='M'",
|
||||
"-D",
|
||||
"__ARM_FEATURE_CLZ=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_COPROC=15",
|
||||
"-D",
|
||||
"__ARM_FEATURE_DSP=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_FMA=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_IDIV=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_LDREX=7",
|
||||
"-D",
|
||||
"__ARM_FEATURE_MVE=0",
|
||||
"-D",
|
||||
"__ARM_FEATURE_QBIT=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_SAT=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_SIMD32=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_UNALIGNED=1",
|
||||
"-D",
|
||||
"__ARM_FP=6",
|
||||
"-D",
|
||||
"__ARM_FP16_ARGS=1",
|
||||
"-D",
|
||||
"__ARM_FP16_FORMAT_IEEE=1",
|
||||
"-D",
|
||||
"__ARM_MEDIA__=1",
|
||||
"-D",
|
||||
"__ARM_PCS_VFP=1",
|
||||
"-D",
|
||||
"__ARM_PROFILE_M__=1",
|
||||
"-D",
|
||||
"__ARM_SIZEOF_MINIMAL_ENUM=1",
|
||||
"-D",
|
||||
"__ARM_SIZEOF_WCHAR_T=4",
|
||||
"-D",
|
||||
"__ARM_SIZE_MINIMAL_ENUM=1",
|
||||
"-D",
|
||||
"__ARM_SIZE_WCHAR_T=4",
|
||||
"-D",
|
||||
"__CODE_SIZE_LIMIT=0",
|
||||
"-D",
|
||||
"__CORE__=__ARM7EM__",
|
||||
"-D",
|
||||
"__CPU_MODE__=1",
|
||||
"-D",
|
||||
"__GOT_INDIRECT=0",
|
||||
"-D",
|
||||
"__IAR_PCS_TRUST=1",
|
||||
"-D",
|
||||
"__ICCARM_INTRINSICS_VERSION__=2",
|
||||
"-D",
|
||||
"__ICCARM__=1",
|
||||
"-D",
|
||||
"__INTERWORKING__=1",
|
||||
"-D",
|
||||
"__thumb__=1",
|
||||
"-D",
|
||||
"__PLAIN_INT_BITFIELD_IS_SIGNED__=0",
|
||||
"-D",
|
||||
"__HAS_WEAK__=1",
|
||||
"-D",
|
||||
"__HAS_PACKED__=1",
|
||||
"-D",
|
||||
"__HAS_JOINED_TYPES__=1",
|
||||
"-D",
|
||||
"__HAS_LOCATED_DECLARATION__=1",
|
||||
"-D",
|
||||
"__HAS_LOCATED_WITH_INIT__=1",
|
||||
"-D",
|
||||
"__IAR_COMPILERBASE__=0xa1300",
|
||||
"-D",
|
||||
"__IAR_COMPILERBASE_STR__=10.19.0.9999",
|
||||
"-D",
|
||||
"__UNICODE_SOURCE_SUPPORTED__=1",
|
||||
"-D",
|
||||
"__VTABLE_MEM__=",
|
||||
"-D",
|
||||
"__PRAGMA_REDEFINE_EXTNAME=1",
|
||||
"-D",
|
||||
"__STDC__=1",
|
||||
"-D",
|
||||
"__STDC_VERSION__=201710L",
|
||||
"-D",
|
||||
"__STDC_IEC_559__=1",
|
||||
"-D",
|
||||
"__STDC_IEC_559_COMPLEX__=1",
|
||||
"-D",
|
||||
"__STDC_NO_VLA__=1",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_RELAXED__=0",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_CONSUME__=1",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_ACQUIRE__=2",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_RELEASE__=3",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_ACQ_REL__=4",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_SEQ_CST__=5",
|
||||
"-D",
|
||||
"__ATOMIC_RELAXED=0",
|
||||
"-D",
|
||||
"__ATOMIC_CONSUME=2",
|
||||
"-D",
|
||||
"__ATOMIC_ACQUIRE=2",
|
||||
"-D",
|
||||
"__ATOMIC_RELEASE=3",
|
||||
"-D",
|
||||
"__ATOMIC_ACQ_REL=4",
|
||||
"-D",
|
||||
"__ATOMIC_SEQ_CST=5",
|
||||
"-D",
|
||||
"__STDC_UTF_16__=1",
|
||||
"-D",
|
||||
"__STDC_UTF_32__=1",
|
||||
"-D",
|
||||
"__STDC_LIB_EXT1__=201112L",
|
||||
"-D",
|
||||
"__STDC_NO_THREADS__=1",
|
||||
"-D",
|
||||
"__STDC_ISO_10646__=201103L",
|
||||
"-D",
|
||||
"__STDC_HOSTED__=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_VARIANT_CTORS_AND_DTORS_RETURN_THIS=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_USE_INT_STATIC_INIT_GUARD=1",
|
||||
"-D",
|
||||
"__cpp_designated_initializers=201707L",
|
||||
"-D",
|
||||
"__cpp_hex_float=201603L",
|
||||
"-D",
|
||||
"__cpp_attributes=200809L",
|
||||
"-D",
|
||||
"__cpp_binary_literals=201304L",
|
||||
"-D",
|
||||
"__cpp_unicode_literals=200710L",
|
||||
"-D",
|
||||
"__cpp_enumerator_attributes=201411L",
|
||||
"-D",
|
||||
"__cpp_static_assert=200410L",
|
||||
"-D",
|
||||
"__EDG__=1",
|
||||
"-D",
|
||||
"__EDG_VERSION__=606",
|
||||
"-D",
|
||||
"__EDG_SIZE_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__EDG_PTRDIFF_TYPE__=int",
|
||||
"-D",
|
||||
"__EDG_DELTA_TYPE=int",
|
||||
"-D",
|
||||
"__EDG_IA64_VTABLE_ENTRY_TYPE=int",
|
||||
"-D",
|
||||
"__EDG_VIRTUAL_FUNCTION_INDEX_TYPE=unsigned short",
|
||||
"-D",
|
||||
"__EDG_LOWER_VARIABLE_LENGTH_ARRAYS=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_USE_VARIANT_ARRAY_COOKIES=1",
|
||||
"-D",
|
||||
"__EDG_ABI_COMPATIBILITY_VERSION=9999",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_RTTI=1",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_ARRAY_NEW_AND_DELETE=1",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_PLACEMENT_DELETE=1",
|
||||
"-D",
|
||||
"__EDG_BSD=0",
|
||||
"-D",
|
||||
"__EDG_SYSV=0",
|
||||
"-D",
|
||||
"__EDG_ANSIC=1",
|
||||
"-D",
|
||||
"__EDG_CPP11_IL_EXTENSIONS_SUPPORTED=1",
|
||||
"-D",
|
||||
"__EDG_HOST_HAS_FLOAT16_TYPE=0",
|
||||
"-D",
|
||||
"__EDG_FLOAT80_ENABLING_POSSIBLE=0",
|
||||
"-D",
|
||||
"__EDG_FLOAT128_ENABLING_POSSIBLE=0",
|
||||
"-D",
|
||||
"__EDG_INT128_EXTENSIONS_ALLOWED=0",
|
||||
"-D",
|
||||
"_DLIB_CONFIG_FILE_HEADER_NAME=\"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c\\DLib_Config_Normal.h\"",
|
||||
"-D",
|
||||
"_DLIB_CONFIG_FILE_STRING=\"C:\\\\iar\\\\ewarm-9.70.1\\\\arm\\\\inc\\\\c\\\\DLib_Config_Normal.h\"",
|
||||
"-D",
|
||||
"__VERSION__=\"IAR ANSI C/C++ Compiler V9.70.1.475/W64 for ARM\"",
|
||||
"-D",
|
||||
"_VA_DEFINED=",
|
||||
"-D_VA_LIST=__builtin_va_list",
|
||||
"-D",
|
||||
"STM32G431xx=1",
|
||||
"-D",
|
||||
"ARM_MATH_CM4=1",
|
||||
"-D",
|
||||
"ARM_MATH_CM4=1",
|
||||
"-D__ALIGNOF__=__alignof__",
|
||||
"-D__absolute=",
|
||||
"-D__arm=",
|
||||
"-D__assignment_by_bitwise_copy_allowed(Ty0)=1",
|
||||
"-D__c99_generic(...)=",
|
||||
"-D__code=",
|
||||
"-D__constrange(a,...)=",
|
||||
"-D__construction_by_bitwise_copy_allowed(Ty0)=1",
|
||||
"-D__data=",
|
||||
"-D__has_constructor=__is_trivially_constructible",
|
||||
"-D__has_destructor=__is_trivially_constructible",
|
||||
"-D__iar_generic(...)=",
|
||||
"-D__inline=",
|
||||
"-D__inline__=",
|
||||
"-D__interwork=",
|
||||
"-D__intrinsic=",
|
||||
"-D__monitor=",
|
||||
"-D__naked=",
|
||||
"-D__nested=",
|
||||
"-D__no_alloc=",
|
||||
"-D__no_alloc16=",
|
||||
"-D__no_init=",
|
||||
"-D__no_scratch=",
|
||||
"-D__noreturn=",
|
||||
"-D__nounwind=",
|
||||
"-D__out_of_image=",
|
||||
"-D__packed=",
|
||||
"-D__ramfunc=",
|
||||
"-D__ro_placement=",
|
||||
"-D__root=",
|
||||
"-D__section_begin(...)=((void *) 0)",
|
||||
"-D__section_end(...)=((void *) 0)",
|
||||
"-D__section_size(...)=0",
|
||||
"-D__segment_begin(...)=((void *) 0)",
|
||||
"-D__segment_end(...)=((void *) 0)",
|
||||
"-D__segment_size(...)=0",
|
||||
"-D__sfb(...)=((void *) 0)",
|
||||
"-D__sfe(...)=((void *) 0)",
|
||||
"-D__sfs(...)=0",
|
||||
"-D__spec_string=",
|
||||
"-D__stackless=",
|
||||
"-D__swi=",
|
||||
"-D__task=",
|
||||
"-D__thumb=",
|
||||
"-D__weak=",
|
||||
"-D__aeabi_memclr(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memclr4(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memclr8(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy8(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove8(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset8(Ty0, Ty1, Ty2)=",
|
||||
"-D__get_SP()=0",
|
||||
"-D__get_PC()=0",
|
||||
"-D__iar_fp2bits32(Ty0)=0",
|
||||
"-D__iar_fp2bits64(Ty0)=0",
|
||||
"-D__iar_fpgethi64(Ty0)=0",
|
||||
"-D__iar_fpsethi64(Ty0, Ty1)=0.0",
|
||||
"-D__iar_bits2fp32(Ty0)=0.0f",
|
||||
"-D__iar_bits2fp64(Ty0)=0.0",
|
||||
"-D__iar_atomic_init(Ty0, Ty1)=",
|
||||
"-D__iar_atomic_init(Ty0, Ty1, Ty2)=",
|
||||
"-D__iar_atomic_load(Ty0, Ty1)=0",
|
||||
"-D__iar_atomic_exchange(Ty0, Ty1, Ty2)=0",
|
||||
"-D__iar_atomic_compare_exchange_strong(Ty0, Ty1, Ty2, Ty3, Ty4)=0",
|
||||
"-D__iar_atomic_compare_exchange_weak(Ty0, Ty1, Ty2, Ty3, Ty4)=0",
|
||||
"-D__iar_atomic_fetch_add(...)=0",
|
||||
"-D__iar_atomic_fetch_sub(...)=0",
|
||||
"-D__iar_atomic_fetch_or(...)=0",
|
||||
"-D__iar_atomic_fetch_xor(...)=0",
|
||||
"-D__iar_atomic_fetch_and(...)=0",
|
||||
"-Dtypeof(Ty0)=__typeof__(Ty0)",
|
||||
"-D__no_alloc_str(...)=((unsigned long)0)",
|
||||
"-D__no_alloc_str16(...)=((unsigned short)0)",
|
||||
"-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS",
|
||||
"-funsigned-char",
|
||||
"-fiar-extensions",
|
||||
"-std=gnu11",
|
||||
"-x",
|
||||
"c"
|
||||
],
|
||||
"directory" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft",
|
||||
"file" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\main.c",
|
||||
"output" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\Debug\\Obj\\main.o"
|
||||
}
|
||||
@@ -0,0 +1,953 @@
|
||||
{
|
||||
"arguments" :
|
||||
[
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\bin\\iccarm.exe",
|
||||
"C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\system_stm32g4xx.c",
|
||||
"-nostdinc",
|
||||
"-undef",
|
||||
"-Wno-unaligned-access",
|
||||
"-fiar-compiler",
|
||||
"-ferror-limit=0",
|
||||
"-D__IAR_CLANGD__",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c\\aarch32",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c",
|
||||
"-I",
|
||||
"C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\DSP\\Include\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\Core\\Include\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\DSP\\Include\\",
|
||||
"--target=armv7m-none-eabi",
|
||||
"-D",
|
||||
"__CHAR_BITS__=8",
|
||||
"-D",
|
||||
"__CHAR_MAX__=0xff",
|
||||
"-D",
|
||||
"__CHAR_MIN__=0",
|
||||
"-D",
|
||||
"__CHAR_SIZE__=1",
|
||||
"-D",
|
||||
"__UNSIGNED_CHAR_MAX__=0xff",
|
||||
"-D",
|
||||
"__SIGNED_CHAR_MAX__=127",
|
||||
"-D",
|
||||
"__SIGNED_CHAR_MIN__=(-__SIGNED_CHAR_MAX__-1)",
|
||||
"-D",
|
||||
"__CHAR_ALIGN__=1",
|
||||
"-D",
|
||||
"__SHORT_SIZE__=2",
|
||||
"-D",
|
||||
"__UNSIGNED_SHORT_MAX__=0xffff",
|
||||
"-D",
|
||||
"__SIGNED_SHORT_MAX__=32767",
|
||||
"-D",
|
||||
"__SIGNED_SHORT_MIN__=(-__SIGNED_SHORT_MAX__-1)",
|
||||
"-D",
|
||||
"__SHORT_ALIGN__=2",
|
||||
"-D",
|
||||
"__INT_SIZE__=4",
|
||||
"-D",
|
||||
"__UNSIGNED_INT_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__SIGNED_INT_MAX__=2147483647",
|
||||
"-D",
|
||||
"__SIGNED_INT_MIN__=(-__SIGNED_INT_MAX__-1)",
|
||||
"-D",
|
||||
"__INT_ALIGN__=4",
|
||||
"-D",
|
||||
"__LONG_SIZE__=4",
|
||||
"-D",
|
||||
"__UNSIGNED_LONG_MAX__=0xffffffffUL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_MAX__=2147483647L",
|
||||
"-D",
|
||||
"__SIGNED_LONG_MIN__=(-__SIGNED_LONG_MAX__-1)",
|
||||
"-D",
|
||||
"__LONG_ALIGN__=4",
|
||||
"-D",
|
||||
"__LONG_LONG_SIZE__=8",
|
||||
"-D",
|
||||
"__UNSIGNED_LONG_LONG_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_LONG_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_LONG_MIN__=(-__SIGNED_LONG_LONG_MAX__-1)",
|
||||
"-D",
|
||||
"__LONG_LONG_ALIGN__=8",
|
||||
"-D",
|
||||
"__INT8_T_TYPE__=signed char",
|
||||
"-D",
|
||||
"__INT8_T_MAX__=127",
|
||||
"-D",
|
||||
"__INT8_T_MIN__=(-__INT8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT8_T_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__UINT8_T_MAX__=0xff",
|
||||
"-D",
|
||||
"__INT8_SIZE_PREFIX__=\"hh\"",
|
||||
"-D",
|
||||
"__INT8_T_SIZE__=1",
|
||||
"-D",
|
||||
"__INT16_T_TYPE__=signed short int",
|
||||
"-D",
|
||||
"__INT16_T_MAX__=32767",
|
||||
"-D",
|
||||
"__INT16_T_MIN__=(-__INT16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT16_T_TYPE__=unsigned short int",
|
||||
"-D",
|
||||
"__UINT16_T_MAX__=0xffff",
|
||||
"-D",
|
||||
"__INT16_SIZE_PREFIX__=\"h\"",
|
||||
"-D",
|
||||
"__INT16_T_SIZE__=2",
|
||||
"-D",
|
||||
"__INT32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT32_T_MIN__=(-__INT32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT64_T_MIN__=(-__INT64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_TYPE__=signed char",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_MAX__=127",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_MIN__=(-__INT_LEAST8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST8_T_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__UINT_LEAST8_T_MAX__=0xff",
|
||||
"-D",
|
||||
"__INT8_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT8_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__INT_LEAST8_SIZE_PREFIX__=\"hh\"",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_SIZE__=1",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_TYPE__=signed short int",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_MAX__=32767",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_MIN__=(-__INT_LEAST16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST16_T_TYPE__=unsigned short int",
|
||||
"-D",
|
||||
"__UINT_LEAST16_T_MAX__=0xffff",
|
||||
"-D",
|
||||
"__INT16_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT16_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__INT_LEAST16_SIZE_PREFIX__=\"h\"",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_SIZE__=2",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_MIN__=(-__INT_LEAST32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_LEAST32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT32_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT32_C_SUFFIX__=U",
|
||||
"-D",
|
||||
"__INT_LEAST32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_MIN__=(-__INT_LEAST64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT_LEAST64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT64_C_SUFFIX__=LL",
|
||||
"-D",
|
||||
"__UINT64_C_SUFFIX__=ULL",
|
||||
"-D",
|
||||
"__INT_LEAST64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INT_FAST8_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST8_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST8_T_MIN__=(-__INT_FAST8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST8_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST8_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST8_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST8_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST16_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST16_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST16_T_MIN__=(-__INT_FAST16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST16_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST16_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST16_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST16_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST32_T_MIN__=(-__INT_FAST32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT_FAST64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT_FAST64_T_MIN__=(-__INT_FAST64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT_FAST64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT_FAST64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT_FAST64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INTMAX_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INTMAX_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INTMAX_T_MIN__=(-__INTMAX_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINTMAX_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINTMAX_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INTMAX_C_SUFFIX__=LL",
|
||||
"-D",
|
||||
"__UINTMAX_C_SUFFIX__=ULL",
|
||||
"-D",
|
||||
"__INTMAX_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INTMAX_T_SIZE__=8",
|
||||
"-D",
|
||||
"__ATOMIC_BOOL_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR16_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR32_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_WCHAR_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_SHORT_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_INT_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_LONG_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_LLONG_LOCK_FREE=0",
|
||||
"-D",
|
||||
"__ATOMIC_POINTER_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__FLOAT_SIZE__=4",
|
||||
"-D",
|
||||
"__FLOAT_ALIGN__=4",
|
||||
"-D",
|
||||
"__FLT_MANT_DIG__=24",
|
||||
"-D",
|
||||
"__FLT_DIG__=6",
|
||||
"-D",
|
||||
"__FLT_DECIMAL_DIG__=9",
|
||||
"-D",
|
||||
"__FLT_MAX_EXP__=128",
|
||||
"-D",
|
||||
"__FLT_MIN_EXP__=-125",
|
||||
"-D",
|
||||
"__FLT_MAX_10_EXP__=38",
|
||||
"-D",
|
||||
"__FLT_MIN_10_EXP__=-37",
|
||||
"-D",
|
||||
"__FLT_MAX__=3.40282347E+38",
|
||||
"-D",
|
||||
"__FLT_MIN__=1.17549435E-38",
|
||||
"-D",
|
||||
"__FLT_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__FLT_TRUE_MIN__=1.40129846E-45",
|
||||
"-D",
|
||||
"__FLT_DENORM_MIN__=1.40129846E-45",
|
||||
"-D",
|
||||
"__FLT_EPSILON__=1.1920929E-7",
|
||||
"-D",
|
||||
"__DOUBLE_SIZE__=8",
|
||||
"-D",
|
||||
"__DOUBLE_ALIGN__=8",
|
||||
"-D",
|
||||
"__DBL_MANT_DIG__=53",
|
||||
"-D",
|
||||
"__DBL_DIG__=15",
|
||||
"-D",
|
||||
"__DBL_DECIMAL_DIG__=17",
|
||||
"-D",
|
||||
"__DBL_MAX_EXP__=1024",
|
||||
"-D",
|
||||
"__DBL_MIN_EXP__=-1021",
|
||||
"-D",
|
||||
"__DBL_MAX_10_EXP__=308",
|
||||
"-D",
|
||||
"__DBL_MIN_10_EXP__=-307",
|
||||
"-D",
|
||||
"__DBL_MAX__=1.7976931348623157E+308",
|
||||
"-D",
|
||||
"__DBL_MIN__=2.2250738585072014E-308",
|
||||
"-D",
|
||||
"__DBL_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__DBL_TRUE_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__DBL_DENORM_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__DBL_EPSILON__=2.2204460492503131E-16",
|
||||
"-D",
|
||||
"__LONG_DOUBLE_SIZE__=8",
|
||||
"-D",
|
||||
"__LONG_DOUBLE_ALIGN__=8",
|
||||
"-D",
|
||||
"__LDBL_MANT_DIG__=53",
|
||||
"-D",
|
||||
"__LDBL_DIG__=15",
|
||||
"-D",
|
||||
"__LDBL_DECIMAL_DIG__=17",
|
||||
"-D",
|
||||
"__LDBL_MAX_EXP__=1024",
|
||||
"-D",
|
||||
"__LDBL_MIN_EXP__=-1021",
|
||||
"-D",
|
||||
"__LDBL_MAX_10_EXP__=308",
|
||||
"-D",
|
||||
"__LDBL_MIN_10_EXP__=-307",
|
||||
"-D",
|
||||
"__LDBL_MAX__=1.7976931348623157E+308",
|
||||
"-D",
|
||||
"__LDBL_MIN__=2.2250738585072014E-308",
|
||||
"-D",
|
||||
"__LDBL_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__LDBL_TRUE_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__LDBL_DENORM_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__LDBL_EPSILON__=2.2204460492503131E-16",
|
||||
"-D",
|
||||
"____FP16_SIZE__=2",
|
||||
"-D",
|
||||
"____FP16_ALIGN__=2",
|
||||
"-D",
|
||||
"__FLT16_MANT_DIG__=11",
|
||||
"-D",
|
||||
"__FLT16_DIG__=3",
|
||||
"-D",
|
||||
"__FLT16_DECIMAL_DIG__=5",
|
||||
"-D",
|
||||
"__FLT16_MAX_EXP__=16",
|
||||
"-D",
|
||||
"__FLT16_MIN_EXP__=-13",
|
||||
"-D",
|
||||
"__FLT16_MAX_10_EXP__=4",
|
||||
"-D",
|
||||
"__FLT16_MIN_10_EXP__=-4",
|
||||
"-D",
|
||||
"__FLT16_MAX__=6.5504E+4",
|
||||
"-D",
|
||||
"__FLT16_MIN__=6.1035E-5",
|
||||
"-D",
|
||||
"__FLT16_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__FLT16_TRUE_MIN__=5.9605E-8",
|
||||
"-D",
|
||||
"__FLT16_DENORM_MIN__=5.9605E-8",
|
||||
"-D",
|
||||
"__FLT16_EPSILON__=9.7656E-4",
|
||||
"-D",
|
||||
"___FLOAT16_SIZE__=2",
|
||||
"-D",
|
||||
"___FLOAT16_ALIGN__=2",
|
||||
"-D",
|
||||
"__NAN_HAS_HIGH_MANTISSA_BIT_SET__=0",
|
||||
"-D",
|
||||
"__SUBNORMAL_FLOATING_POINTS__=1",
|
||||
"-D",
|
||||
"__SIZE_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__SIZE_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__SIZEOF_SIZE_T__=4",
|
||||
"-D",
|
||||
"__PTRDIFF_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__PTRDIFF_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)",
|
||||
"-D",
|
||||
"__PTRDIFF_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INTPTR_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INTPTR_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)",
|
||||
"-D",
|
||||
"__INTPTR_T_SIZE__=4",
|
||||
"-D",
|
||||
"__UINTPTR_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINTPTR_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INTPTR_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__JMP_BUF_ELEMENT_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__JMP_BUF_NUM_ELEMENTS__=16",
|
||||
"-D",
|
||||
"__TID__=0xcf60",
|
||||
"-D",
|
||||
"__VER__=9070001",
|
||||
"-D",
|
||||
"__BUILD_NUMBER__=475",
|
||||
"-D",
|
||||
"__IAR_SYSTEMS_ICC__=9",
|
||||
"-D",
|
||||
"_MAX_ALIGNMENT=8",
|
||||
"-D",
|
||||
"__LITTLE_ENDIAN__=1",
|
||||
"-D",
|
||||
"__BOOL_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__BOOL_SIZE__=1",
|
||||
"-D",
|
||||
"__WCHAR_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__WCHAR_T_SIZE__=4",
|
||||
"-D",
|
||||
"__WCHAR_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__DEF_PTR_MEM__=__data",
|
||||
"-D",
|
||||
"__DEF_PTR_SIZE__=4",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST1__()=__CODE_MEM_HELPER1__(__code, 0)",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST2__(_P1)=__CODE_MEM_HELPER2__(__code, 0, _P1)",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST3__(_P1,_P2)=__CODE_MEM_HELPER3__(__code, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST1__()=__DATA_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST2__(_P1)=__DATA_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST3__(_P1,_P2)=__DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_MEM0__=__data",
|
||||
"-D",
|
||||
"__DATA_MEM0_POINTER_OK__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_UNIQUE_POINTER__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_VAR_OK__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_INDEX_TYPE__=int",
|
||||
"-D",
|
||||
"__DATA_MEM0_SIZE_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__DATA_MEM0_INTPTR_TYPE__=int",
|
||||
"-D",
|
||||
"__DATA_MEM0_UINTPTR_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__DATA_MEM0_INTPTR_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__DATA_MEM0_MAX_SIZE__=0x7fffffffU",
|
||||
"-D",
|
||||
"_RSIZE_MAX=0x7fffffffU",
|
||||
"-D",
|
||||
"__DATA_MEM0_HEAP_SEGMENT__=\"HEAP\"",
|
||||
"-D",
|
||||
"__DATA_MEM0_PAGE_SIZE__=0",
|
||||
"-D",
|
||||
"__DATA_MEM0_HEAP__=0",
|
||||
"-D",
|
||||
"__CODE_MEM0__=__code",
|
||||
"-D",
|
||||
"__CODE_MEM0_POINTER_OK__=1",
|
||||
"-D",
|
||||
"__CODE_MEM0_UNIQUE_POINTER__=1",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST1__()=__CODE_PTR_MEM_HELPER1__(__code, 0)",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST2__(_P1)=__CODE_PTR_MEM_HELPER2__(__code, 0, _P1)",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST3__(_P1,_P2)=__CODE_PTR_MEM_HELPER3__(__code, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST1__()=__DATA_PTR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST2__(_P1)=__DATA_PTR_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST3__(_P1,_P2)=__DATA_PTR_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST1__()=__VAR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST2__(_P1)=__VAR_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST3__(_P1,_P2)=__VAR_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__VARD_MEMORY_LIST1__()=__VARD_MEM_HELPER1__(__data, 0, _)",
|
||||
"-D",
|
||||
"__HEAP_MEM0__=0",
|
||||
"-D",
|
||||
"__HEAP_DEFAULT_MEM__=0",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST1__()=__HEAP_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST2__(_P1)=__HEAP_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST3__(_P1,_P2)=__HEAP_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__HVAR_MEMORY_LIST1__()=__HVAR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAPD_MEMORY_LIST1__()=__HEAPD_MEM_HELPER1__(__data, 0, _)",
|
||||
"-D",
|
||||
"__HEAPU_MEMORY_LIST1__()=__HEAPU_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAPND_MEMORY_LIST1__()=",
|
||||
"-D",
|
||||
"__MULTIPLE_HEAPS__=0",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST1__()=",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST2__(_P1)=",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST3__(_P1,_P2)=",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST1__()=__TOPP_DATA_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST2__(_P1)=__TOPP_DATA_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST3__(_P1,_P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DEF_HEAP_MEM__=__data",
|
||||
"-D",
|
||||
"__DEF_STACK_MEM_INDEX__=0",
|
||||
"-D",
|
||||
"__PRAGMA_PACK_ON__=1",
|
||||
"-D",
|
||||
"__MULTIPLE_INHERITANCE__=1",
|
||||
"-D",
|
||||
"__FOR_DEBUG__=",
|
||||
"-D",
|
||||
"__AAPCS_VFP__=1",
|
||||
"-D",
|
||||
"__ARM4TM__=4",
|
||||
"-D",
|
||||
"__ARM5TM__=5",
|
||||
"-D",
|
||||
"__ARM5T__=5",
|
||||
"-D",
|
||||
"__ARM5__=5",
|
||||
"-D",
|
||||
"__ARM6MEDIA__=6",
|
||||
"-D",
|
||||
"__ARM6M__=11",
|
||||
"-D",
|
||||
"__ARM6SM__=12",
|
||||
"-D",
|
||||
"__ARM6T2__=6",
|
||||
"-D",
|
||||
"__ARM6__=6",
|
||||
"-D",
|
||||
"__ARM7EM__=13",
|
||||
"-D",
|
||||
"__ARM7M__=7",
|
||||
"-D",
|
||||
"__ARM7__=7",
|
||||
"-D",
|
||||
"__ARMVFPV1__=1",
|
||||
"-D",
|
||||
"__ARMVFPV2__=2",
|
||||
"-D",
|
||||
"__ARMVFPV3_D16__=1",
|
||||
"-D",
|
||||
"__ARMVFPV3_FP16__=1",
|
||||
"-D",
|
||||
"__ARMVFPV3__=3",
|
||||
"-D",
|
||||
"__ARMVFPV4__=4",
|
||||
"-D",
|
||||
"__ARMVFP_D16__=1",
|
||||
"-D",
|
||||
"__ARMVFP_FP16__=1",
|
||||
"-D",
|
||||
"__ARMVFP_SP__=1",
|
||||
"-D",
|
||||
"__ARMVFP__=__ARMVFPV4__",
|
||||
"-D",
|
||||
"__ARM_32BIT_STATE=1",
|
||||
"-D",
|
||||
"__ARM_ACLE=201",
|
||||
"-D",
|
||||
"__ARM_ALIGN_MAX_PWR=8",
|
||||
"-D",
|
||||
"__ARM_ALIGN_MAX_STACK_PWR=3",
|
||||
"-D",
|
||||
"__ARM_ARCH=7",
|
||||
"-D",
|
||||
"__ARM_ARCH_ISA_THUMB=2",
|
||||
"-D",
|
||||
"__ARM_ARCH_PROFILE='M'",
|
||||
"-D",
|
||||
"__ARM_FEATURE_CLZ=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_COPROC=15",
|
||||
"-D",
|
||||
"__ARM_FEATURE_DSP=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_FMA=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_IDIV=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_LDREX=7",
|
||||
"-D",
|
||||
"__ARM_FEATURE_MVE=0",
|
||||
"-D",
|
||||
"__ARM_FEATURE_QBIT=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_SAT=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_SIMD32=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_UNALIGNED=1",
|
||||
"-D",
|
||||
"__ARM_FP=6",
|
||||
"-D",
|
||||
"__ARM_FP16_ARGS=1",
|
||||
"-D",
|
||||
"__ARM_FP16_FORMAT_IEEE=1",
|
||||
"-D",
|
||||
"__ARM_MEDIA__=1",
|
||||
"-D",
|
||||
"__ARM_PCS_VFP=1",
|
||||
"-D",
|
||||
"__ARM_PROFILE_M__=1",
|
||||
"-D",
|
||||
"__ARM_SIZEOF_MINIMAL_ENUM=1",
|
||||
"-D",
|
||||
"__ARM_SIZEOF_WCHAR_T=4",
|
||||
"-D",
|
||||
"__ARM_SIZE_MINIMAL_ENUM=1",
|
||||
"-D",
|
||||
"__ARM_SIZE_WCHAR_T=4",
|
||||
"-D",
|
||||
"__CODE_SIZE_LIMIT=0",
|
||||
"-D",
|
||||
"__CORE__=__ARM7EM__",
|
||||
"-D",
|
||||
"__CPU_MODE__=1",
|
||||
"-D",
|
||||
"__GOT_INDIRECT=0",
|
||||
"-D",
|
||||
"__IAR_PCS_TRUST=1",
|
||||
"-D",
|
||||
"__ICCARM_INTRINSICS_VERSION__=2",
|
||||
"-D",
|
||||
"__ICCARM__=1",
|
||||
"-D",
|
||||
"__INTERWORKING__=1",
|
||||
"-D",
|
||||
"__thumb__=1",
|
||||
"-D",
|
||||
"__PLAIN_INT_BITFIELD_IS_SIGNED__=0",
|
||||
"-D",
|
||||
"__HAS_WEAK__=1",
|
||||
"-D",
|
||||
"__HAS_PACKED__=1",
|
||||
"-D",
|
||||
"__HAS_JOINED_TYPES__=1",
|
||||
"-D",
|
||||
"__HAS_LOCATED_DECLARATION__=1",
|
||||
"-D",
|
||||
"__HAS_LOCATED_WITH_INIT__=1",
|
||||
"-D",
|
||||
"__IAR_COMPILERBASE__=0xa1300",
|
||||
"-D",
|
||||
"__IAR_COMPILERBASE_STR__=10.19.0.9999",
|
||||
"-D",
|
||||
"__UNICODE_SOURCE_SUPPORTED__=1",
|
||||
"-D",
|
||||
"__VTABLE_MEM__=",
|
||||
"-D",
|
||||
"__PRAGMA_REDEFINE_EXTNAME=1",
|
||||
"-D",
|
||||
"__STDC__=1",
|
||||
"-D",
|
||||
"__STDC_VERSION__=201710L",
|
||||
"-D",
|
||||
"__STDC_IEC_559__=1",
|
||||
"-D",
|
||||
"__STDC_IEC_559_COMPLEX__=1",
|
||||
"-D",
|
||||
"__STDC_NO_VLA__=1",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_RELAXED__=0",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_CONSUME__=1",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_ACQUIRE__=2",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_RELEASE__=3",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_ACQ_REL__=4",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_SEQ_CST__=5",
|
||||
"-D",
|
||||
"__ATOMIC_RELAXED=0",
|
||||
"-D",
|
||||
"__ATOMIC_CONSUME=2",
|
||||
"-D",
|
||||
"__ATOMIC_ACQUIRE=2",
|
||||
"-D",
|
||||
"__ATOMIC_RELEASE=3",
|
||||
"-D",
|
||||
"__ATOMIC_ACQ_REL=4",
|
||||
"-D",
|
||||
"__ATOMIC_SEQ_CST=5",
|
||||
"-D",
|
||||
"__STDC_UTF_16__=1",
|
||||
"-D",
|
||||
"__STDC_UTF_32__=1",
|
||||
"-D",
|
||||
"__STDC_LIB_EXT1__=201112L",
|
||||
"-D",
|
||||
"__STDC_NO_THREADS__=1",
|
||||
"-D",
|
||||
"__STDC_ISO_10646__=201103L",
|
||||
"-D",
|
||||
"__STDC_HOSTED__=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_VARIANT_CTORS_AND_DTORS_RETURN_THIS=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_USE_INT_STATIC_INIT_GUARD=1",
|
||||
"-D",
|
||||
"__cpp_designated_initializers=201707L",
|
||||
"-D",
|
||||
"__cpp_hex_float=201603L",
|
||||
"-D",
|
||||
"__cpp_attributes=200809L",
|
||||
"-D",
|
||||
"__cpp_binary_literals=201304L",
|
||||
"-D",
|
||||
"__cpp_unicode_literals=200710L",
|
||||
"-D",
|
||||
"__cpp_enumerator_attributes=201411L",
|
||||
"-D",
|
||||
"__cpp_static_assert=200410L",
|
||||
"-D",
|
||||
"__EDG__=1",
|
||||
"-D",
|
||||
"__EDG_VERSION__=606",
|
||||
"-D",
|
||||
"__EDG_SIZE_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__EDG_PTRDIFF_TYPE__=int",
|
||||
"-D",
|
||||
"__EDG_DELTA_TYPE=int",
|
||||
"-D",
|
||||
"__EDG_IA64_VTABLE_ENTRY_TYPE=int",
|
||||
"-D",
|
||||
"__EDG_VIRTUAL_FUNCTION_INDEX_TYPE=unsigned short",
|
||||
"-D",
|
||||
"__EDG_LOWER_VARIABLE_LENGTH_ARRAYS=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_USE_VARIANT_ARRAY_COOKIES=1",
|
||||
"-D",
|
||||
"__EDG_ABI_COMPATIBILITY_VERSION=9999",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_RTTI=1",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_ARRAY_NEW_AND_DELETE=1",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_PLACEMENT_DELETE=1",
|
||||
"-D",
|
||||
"__EDG_BSD=0",
|
||||
"-D",
|
||||
"__EDG_SYSV=0",
|
||||
"-D",
|
||||
"__EDG_ANSIC=1",
|
||||
"-D",
|
||||
"__EDG_CPP11_IL_EXTENSIONS_SUPPORTED=1",
|
||||
"-D",
|
||||
"__EDG_HOST_HAS_FLOAT16_TYPE=0",
|
||||
"-D",
|
||||
"__EDG_FLOAT80_ENABLING_POSSIBLE=0",
|
||||
"-D",
|
||||
"__EDG_FLOAT128_ENABLING_POSSIBLE=0",
|
||||
"-D",
|
||||
"__EDG_INT128_EXTENSIONS_ALLOWED=0",
|
||||
"-D",
|
||||
"_DLIB_CONFIG_FILE_HEADER_NAME=\"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c\\DLib_Config_Normal.h\"",
|
||||
"-D",
|
||||
"_DLIB_CONFIG_FILE_STRING=\"C:\\\\iar\\\\ewarm-9.70.1\\\\arm\\\\inc\\\\c\\\\DLib_Config_Normal.h\"",
|
||||
"-D",
|
||||
"__VERSION__=\"IAR ANSI C/C++ Compiler V9.70.1.475/W64 for ARM\"",
|
||||
"-D",
|
||||
"_VA_DEFINED=",
|
||||
"-D_VA_LIST=__builtin_va_list",
|
||||
"-D",
|
||||
"STM32G431xx=1",
|
||||
"-D",
|
||||
"ARM_MATH_CM4=1",
|
||||
"-D",
|
||||
"ARM_MATH_CM4=1",
|
||||
"-D__ALIGNOF__=__alignof__",
|
||||
"-D__absolute=",
|
||||
"-D__arm=",
|
||||
"-D__assignment_by_bitwise_copy_allowed(Ty0)=1",
|
||||
"-D__c99_generic(...)=",
|
||||
"-D__code=",
|
||||
"-D__constrange(a,...)=",
|
||||
"-D__construction_by_bitwise_copy_allowed(Ty0)=1",
|
||||
"-D__data=",
|
||||
"-D__has_constructor=__is_trivially_constructible",
|
||||
"-D__has_destructor=__is_trivially_constructible",
|
||||
"-D__iar_generic(...)=",
|
||||
"-D__inline=",
|
||||
"-D__inline__=",
|
||||
"-D__interwork=",
|
||||
"-D__intrinsic=",
|
||||
"-D__monitor=",
|
||||
"-D__naked=",
|
||||
"-D__nested=",
|
||||
"-D__no_alloc=",
|
||||
"-D__no_alloc16=",
|
||||
"-D__no_init=",
|
||||
"-D__no_scratch=",
|
||||
"-D__noreturn=",
|
||||
"-D__nounwind=",
|
||||
"-D__out_of_image=",
|
||||
"-D__packed=",
|
||||
"-D__ramfunc=",
|
||||
"-D__ro_placement=",
|
||||
"-D__root=",
|
||||
"-D__section_begin(...)=((void *) 0)",
|
||||
"-D__section_end(...)=((void *) 0)",
|
||||
"-D__section_size(...)=0",
|
||||
"-D__segment_begin(...)=((void *) 0)",
|
||||
"-D__segment_end(...)=((void *) 0)",
|
||||
"-D__segment_size(...)=0",
|
||||
"-D__sfb(...)=((void *) 0)",
|
||||
"-D__sfe(...)=((void *) 0)",
|
||||
"-D__sfs(...)=0",
|
||||
"-D__spec_string=",
|
||||
"-D__stackless=",
|
||||
"-D__swi=",
|
||||
"-D__task=",
|
||||
"-D__thumb=",
|
||||
"-D__weak=",
|
||||
"-D__aeabi_memclr(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memclr4(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memclr8(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy8(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove8(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset8(Ty0, Ty1, Ty2)=",
|
||||
"-D__get_SP()=0",
|
||||
"-D__get_PC()=0",
|
||||
"-D__iar_fp2bits32(Ty0)=0",
|
||||
"-D__iar_fp2bits64(Ty0)=0",
|
||||
"-D__iar_fpgethi64(Ty0)=0",
|
||||
"-D__iar_fpsethi64(Ty0, Ty1)=0.0",
|
||||
"-D__iar_bits2fp32(Ty0)=0.0f",
|
||||
"-D__iar_bits2fp64(Ty0)=0.0",
|
||||
"-D__iar_atomic_init(Ty0, Ty1)=",
|
||||
"-D__iar_atomic_init(Ty0, Ty1, Ty2)=",
|
||||
"-D__iar_atomic_load(Ty0, Ty1)=0",
|
||||
"-D__iar_atomic_exchange(Ty0, Ty1, Ty2)=0",
|
||||
"-D__iar_atomic_compare_exchange_strong(Ty0, Ty1, Ty2, Ty3, Ty4)=0",
|
||||
"-D__iar_atomic_compare_exchange_weak(Ty0, Ty1, Ty2, Ty3, Ty4)=0",
|
||||
"-D__iar_atomic_fetch_add(...)=0",
|
||||
"-D__iar_atomic_fetch_sub(...)=0",
|
||||
"-D__iar_atomic_fetch_or(...)=0",
|
||||
"-D__iar_atomic_fetch_xor(...)=0",
|
||||
"-D__iar_atomic_fetch_and(...)=0",
|
||||
"-Dtypeof(Ty0)=__typeof__(Ty0)",
|
||||
"-D__no_alloc_str(...)=((unsigned long)0)",
|
||||
"-D__no_alloc_str16(...)=((unsigned short)0)",
|
||||
"-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS",
|
||||
"-funsigned-char",
|
||||
"-fiar-extensions",
|
||||
"-std=gnu11",
|
||||
"-x",
|
||||
"c"
|
||||
],
|
||||
"directory" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft",
|
||||
"file" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\system_stm32g4xx.c",
|
||||
"output" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\Debug\\Obj\\system_stm32g4xx.o"
|
||||
}
|
||||
@@ -0,0 +1,953 @@
|
||||
{
|
||||
"arguments" :
|
||||
[
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\bin\\iccarm.exe",
|
||||
"C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\www\\motors.c",
|
||||
"-nostdinc",
|
||||
"-undef",
|
||||
"-Wno-unaligned-access",
|
||||
"-fiar-compiler",
|
||||
"-ferror-limit=0",
|
||||
"-D__IAR_CLANGD__",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c\\aarch32",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc",
|
||||
"-isystem",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c",
|
||||
"-I",
|
||||
"C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\DSP\\Include\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\Core\\Include\\",
|
||||
"-I",
|
||||
"C:\\iar\\ewarm-9.70.1\\arm\\CMSIS\\DSP\\Include\\",
|
||||
"--target=armv7m-none-eabi",
|
||||
"-D",
|
||||
"__CHAR_BITS__=8",
|
||||
"-D",
|
||||
"__CHAR_MAX__=0xff",
|
||||
"-D",
|
||||
"__CHAR_MIN__=0",
|
||||
"-D",
|
||||
"__CHAR_SIZE__=1",
|
||||
"-D",
|
||||
"__UNSIGNED_CHAR_MAX__=0xff",
|
||||
"-D",
|
||||
"__SIGNED_CHAR_MAX__=127",
|
||||
"-D",
|
||||
"__SIGNED_CHAR_MIN__=(-__SIGNED_CHAR_MAX__-1)",
|
||||
"-D",
|
||||
"__CHAR_ALIGN__=1",
|
||||
"-D",
|
||||
"__SHORT_SIZE__=2",
|
||||
"-D",
|
||||
"__UNSIGNED_SHORT_MAX__=0xffff",
|
||||
"-D",
|
||||
"__SIGNED_SHORT_MAX__=32767",
|
||||
"-D",
|
||||
"__SIGNED_SHORT_MIN__=(-__SIGNED_SHORT_MAX__-1)",
|
||||
"-D",
|
||||
"__SHORT_ALIGN__=2",
|
||||
"-D",
|
||||
"__INT_SIZE__=4",
|
||||
"-D",
|
||||
"__UNSIGNED_INT_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__SIGNED_INT_MAX__=2147483647",
|
||||
"-D",
|
||||
"__SIGNED_INT_MIN__=(-__SIGNED_INT_MAX__-1)",
|
||||
"-D",
|
||||
"__INT_ALIGN__=4",
|
||||
"-D",
|
||||
"__LONG_SIZE__=4",
|
||||
"-D",
|
||||
"__UNSIGNED_LONG_MAX__=0xffffffffUL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_MAX__=2147483647L",
|
||||
"-D",
|
||||
"__SIGNED_LONG_MIN__=(-__SIGNED_LONG_MAX__-1)",
|
||||
"-D",
|
||||
"__LONG_ALIGN__=4",
|
||||
"-D",
|
||||
"__LONG_LONG_SIZE__=8",
|
||||
"-D",
|
||||
"__UNSIGNED_LONG_LONG_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_LONG_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__SIGNED_LONG_LONG_MIN__=(-__SIGNED_LONG_LONG_MAX__-1)",
|
||||
"-D",
|
||||
"__LONG_LONG_ALIGN__=8",
|
||||
"-D",
|
||||
"__INT8_T_TYPE__=signed char",
|
||||
"-D",
|
||||
"__INT8_T_MAX__=127",
|
||||
"-D",
|
||||
"__INT8_T_MIN__=(-__INT8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT8_T_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__UINT8_T_MAX__=0xff",
|
||||
"-D",
|
||||
"__INT8_SIZE_PREFIX__=\"hh\"",
|
||||
"-D",
|
||||
"__INT8_T_SIZE__=1",
|
||||
"-D",
|
||||
"__INT16_T_TYPE__=signed short int",
|
||||
"-D",
|
||||
"__INT16_T_MAX__=32767",
|
||||
"-D",
|
||||
"__INT16_T_MIN__=(-__INT16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT16_T_TYPE__=unsigned short int",
|
||||
"-D",
|
||||
"__UINT16_T_MAX__=0xffff",
|
||||
"-D",
|
||||
"__INT16_SIZE_PREFIX__=\"h\"",
|
||||
"-D",
|
||||
"__INT16_T_SIZE__=2",
|
||||
"-D",
|
||||
"__INT32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT32_T_MIN__=(-__INT32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT64_T_MIN__=(-__INT64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_TYPE__=signed char",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_MAX__=127",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_MIN__=(-__INT_LEAST8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST8_T_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__UINT_LEAST8_T_MAX__=0xff",
|
||||
"-D",
|
||||
"__INT8_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT8_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__INT_LEAST8_SIZE_PREFIX__=\"hh\"",
|
||||
"-D",
|
||||
"__INT_LEAST8_T_SIZE__=1",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_TYPE__=signed short int",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_MAX__=32767",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_MIN__=(-__INT_LEAST16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST16_T_TYPE__=unsigned short int",
|
||||
"-D",
|
||||
"__UINT_LEAST16_T_MAX__=0xffff",
|
||||
"-D",
|
||||
"__INT16_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT16_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__INT_LEAST16_SIZE_PREFIX__=\"h\"",
|
||||
"-D",
|
||||
"__INT_LEAST16_T_SIZE__=2",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_MIN__=(-__INT_LEAST32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_LEAST32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT32_C_SUFFIX__=",
|
||||
"-D",
|
||||
"__UINT32_C_SUFFIX__=U",
|
||||
"-D",
|
||||
"__INT_LEAST32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_LEAST32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_MIN__=(-__INT_LEAST64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_LEAST64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT_LEAST64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT64_C_SUFFIX__=LL",
|
||||
"-D",
|
||||
"__UINT64_C_SUFFIX__=ULL",
|
||||
"-D",
|
||||
"__INT_LEAST64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT_LEAST64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INT_FAST8_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST8_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST8_T_MIN__=(-__INT_FAST8_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST8_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST8_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST8_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST8_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST16_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST16_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST16_T_MIN__=(-__INT_FAST16_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST16_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST16_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST16_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST16_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST32_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INT_FAST32_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INT_FAST32_T_MIN__=(-__INT_FAST32_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST32_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINT_FAST32_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INT_FAST32_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__INT_FAST32_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INT_FAST64_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INT_FAST64_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INT_FAST64_T_MIN__=(-__INT_FAST64_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINT_FAST64_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINT_FAST64_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INT_FAST64_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INT_FAST64_T_SIZE__=8",
|
||||
"-D",
|
||||
"__INTMAX_T_TYPE__=signed long long int",
|
||||
"-D",
|
||||
"__INTMAX_T_MAX__=9223372036854775807LL",
|
||||
"-D",
|
||||
"__INTMAX_T_MIN__=(-__INTMAX_T_MAX__-1)",
|
||||
"-D",
|
||||
"__UINTMAX_T_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__UINTMAX_T_MAX__=0xffffffffffffffffULL",
|
||||
"-D",
|
||||
"__INTMAX_C_SUFFIX__=LL",
|
||||
"-D",
|
||||
"__UINTMAX_C_SUFFIX__=ULL",
|
||||
"-D",
|
||||
"__INTMAX_SIZE_PREFIX__=\"ll\"",
|
||||
"-D",
|
||||
"__INTMAX_T_SIZE__=8",
|
||||
"-D",
|
||||
"__ATOMIC_BOOL_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR16_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_CHAR32_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_WCHAR_T_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_SHORT_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_INT_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_LONG_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__ATOMIC_LLONG_LOCK_FREE=0",
|
||||
"-D",
|
||||
"__ATOMIC_POINTER_LOCK_FREE=2",
|
||||
"-D",
|
||||
"__FLOAT_SIZE__=4",
|
||||
"-D",
|
||||
"__FLOAT_ALIGN__=4",
|
||||
"-D",
|
||||
"__FLT_MANT_DIG__=24",
|
||||
"-D",
|
||||
"__FLT_DIG__=6",
|
||||
"-D",
|
||||
"__FLT_DECIMAL_DIG__=9",
|
||||
"-D",
|
||||
"__FLT_MAX_EXP__=128",
|
||||
"-D",
|
||||
"__FLT_MIN_EXP__=-125",
|
||||
"-D",
|
||||
"__FLT_MAX_10_EXP__=38",
|
||||
"-D",
|
||||
"__FLT_MIN_10_EXP__=-37",
|
||||
"-D",
|
||||
"__FLT_MAX__=3.40282347E+38",
|
||||
"-D",
|
||||
"__FLT_MIN__=1.17549435E-38",
|
||||
"-D",
|
||||
"__FLT_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__FLT_TRUE_MIN__=1.40129846E-45",
|
||||
"-D",
|
||||
"__FLT_DENORM_MIN__=1.40129846E-45",
|
||||
"-D",
|
||||
"__FLT_EPSILON__=1.1920929E-7",
|
||||
"-D",
|
||||
"__DOUBLE_SIZE__=8",
|
||||
"-D",
|
||||
"__DOUBLE_ALIGN__=8",
|
||||
"-D",
|
||||
"__DBL_MANT_DIG__=53",
|
||||
"-D",
|
||||
"__DBL_DIG__=15",
|
||||
"-D",
|
||||
"__DBL_DECIMAL_DIG__=17",
|
||||
"-D",
|
||||
"__DBL_MAX_EXP__=1024",
|
||||
"-D",
|
||||
"__DBL_MIN_EXP__=-1021",
|
||||
"-D",
|
||||
"__DBL_MAX_10_EXP__=308",
|
||||
"-D",
|
||||
"__DBL_MIN_10_EXP__=-307",
|
||||
"-D",
|
||||
"__DBL_MAX__=1.7976931348623157E+308",
|
||||
"-D",
|
||||
"__DBL_MIN__=2.2250738585072014E-308",
|
||||
"-D",
|
||||
"__DBL_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__DBL_TRUE_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__DBL_DENORM_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__DBL_EPSILON__=2.2204460492503131E-16",
|
||||
"-D",
|
||||
"__LONG_DOUBLE_SIZE__=8",
|
||||
"-D",
|
||||
"__LONG_DOUBLE_ALIGN__=8",
|
||||
"-D",
|
||||
"__LDBL_MANT_DIG__=53",
|
||||
"-D",
|
||||
"__LDBL_DIG__=15",
|
||||
"-D",
|
||||
"__LDBL_DECIMAL_DIG__=17",
|
||||
"-D",
|
||||
"__LDBL_MAX_EXP__=1024",
|
||||
"-D",
|
||||
"__LDBL_MIN_EXP__=-1021",
|
||||
"-D",
|
||||
"__LDBL_MAX_10_EXP__=308",
|
||||
"-D",
|
||||
"__LDBL_MIN_10_EXP__=-307",
|
||||
"-D",
|
||||
"__LDBL_MAX__=1.7976931348623157E+308",
|
||||
"-D",
|
||||
"__LDBL_MIN__=2.2250738585072014E-308",
|
||||
"-D",
|
||||
"__LDBL_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__LDBL_TRUE_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__LDBL_DENORM_MIN__=4.9406564584124654E-324",
|
||||
"-D",
|
||||
"__LDBL_EPSILON__=2.2204460492503131E-16",
|
||||
"-D",
|
||||
"____FP16_SIZE__=2",
|
||||
"-D",
|
||||
"____FP16_ALIGN__=2",
|
||||
"-D",
|
||||
"__FLT16_MANT_DIG__=11",
|
||||
"-D",
|
||||
"__FLT16_DIG__=3",
|
||||
"-D",
|
||||
"__FLT16_DECIMAL_DIG__=5",
|
||||
"-D",
|
||||
"__FLT16_MAX_EXP__=16",
|
||||
"-D",
|
||||
"__FLT16_MIN_EXP__=-13",
|
||||
"-D",
|
||||
"__FLT16_MAX_10_EXP__=4",
|
||||
"-D",
|
||||
"__FLT16_MIN_10_EXP__=-4",
|
||||
"-D",
|
||||
"__FLT16_MAX__=6.5504E+4",
|
||||
"-D",
|
||||
"__FLT16_MIN__=6.1035E-5",
|
||||
"-D",
|
||||
"__FLT16_HAS_SUBNORM__=1",
|
||||
"-D",
|
||||
"__FLT16_TRUE_MIN__=5.9605E-8",
|
||||
"-D",
|
||||
"__FLT16_DENORM_MIN__=5.9605E-8",
|
||||
"-D",
|
||||
"__FLT16_EPSILON__=9.7656E-4",
|
||||
"-D",
|
||||
"___FLOAT16_SIZE__=2",
|
||||
"-D",
|
||||
"___FLOAT16_ALIGN__=2",
|
||||
"-D",
|
||||
"__NAN_HAS_HIGH_MANTISSA_BIT_SET__=0",
|
||||
"-D",
|
||||
"__SUBNORMAL_FLOATING_POINTS__=1",
|
||||
"-D",
|
||||
"__SIZE_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__SIZE_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__SIZEOF_SIZE_T__=4",
|
||||
"-D",
|
||||
"__PTRDIFF_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__PTRDIFF_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)",
|
||||
"-D",
|
||||
"__PTRDIFF_T_SIZE__=4",
|
||||
"-D",
|
||||
"__INTPTR_T_TYPE__=signed int",
|
||||
"-D",
|
||||
"__INTPTR_T_MAX__=2147483647",
|
||||
"-D",
|
||||
"__INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)",
|
||||
"-D",
|
||||
"__INTPTR_T_SIZE__=4",
|
||||
"-D",
|
||||
"__UINTPTR_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__UINTPTR_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__INTPTR_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__JMP_BUF_ELEMENT_TYPE__=unsigned long long int",
|
||||
"-D",
|
||||
"__JMP_BUF_NUM_ELEMENTS__=16",
|
||||
"-D",
|
||||
"__TID__=0xcf60",
|
||||
"-D",
|
||||
"__VER__=9070001",
|
||||
"-D",
|
||||
"__BUILD_NUMBER__=475",
|
||||
"-D",
|
||||
"__IAR_SYSTEMS_ICC__=9",
|
||||
"-D",
|
||||
"_MAX_ALIGNMENT=8",
|
||||
"-D",
|
||||
"__LITTLE_ENDIAN__=1",
|
||||
"-D",
|
||||
"__BOOL_TYPE__=unsigned char",
|
||||
"-D",
|
||||
"__BOOL_SIZE__=1",
|
||||
"-D",
|
||||
"__WCHAR_T_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__WCHAR_T_SIZE__=4",
|
||||
"-D",
|
||||
"__WCHAR_T_MAX__=0xffffffffU",
|
||||
"-D",
|
||||
"__DEF_PTR_MEM__=__data",
|
||||
"-D",
|
||||
"__DEF_PTR_SIZE__=4",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST1__()=__CODE_MEM_HELPER1__(__code, 0)",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST2__(_P1)=__CODE_MEM_HELPER2__(__code, 0, _P1)",
|
||||
"-D",
|
||||
"__CODE_MEMORY_LIST3__(_P1,_P2)=__CODE_MEM_HELPER3__(__code, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST1__()=__DATA_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST2__(_P1)=__DATA_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__DATA_MEMORY_LIST3__(_P1,_P2)=__DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_MEM0__=__data",
|
||||
"-D",
|
||||
"__DATA_MEM0_POINTER_OK__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_UNIQUE_POINTER__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_VAR_OK__=1",
|
||||
"-D",
|
||||
"__DATA_MEM0_INDEX_TYPE__=int",
|
||||
"-D",
|
||||
"__DATA_MEM0_SIZE_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__DATA_MEM0_INTPTR_TYPE__=int",
|
||||
"-D",
|
||||
"__DATA_MEM0_UINTPTR_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__DATA_MEM0_INTPTR_SIZE_PREFIX__=\"\"",
|
||||
"-D",
|
||||
"__DATA_MEM0_MAX_SIZE__=0x7fffffffU",
|
||||
"-D",
|
||||
"_RSIZE_MAX=0x7fffffffU",
|
||||
"-D",
|
||||
"__DATA_MEM0_HEAP_SEGMENT__=\"HEAP\"",
|
||||
"-D",
|
||||
"__DATA_MEM0_PAGE_SIZE__=0",
|
||||
"-D",
|
||||
"__DATA_MEM0_HEAP__=0",
|
||||
"-D",
|
||||
"__CODE_MEM0__=__code",
|
||||
"-D",
|
||||
"__CODE_MEM0_POINTER_OK__=1",
|
||||
"-D",
|
||||
"__CODE_MEM0_UNIQUE_POINTER__=1",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST1__()=__CODE_PTR_MEM_HELPER1__(__code, 0)",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST2__(_P1)=__CODE_PTR_MEM_HELPER2__(__code, 0, _P1)",
|
||||
"-D",
|
||||
"__CODE_PTR_MEMORY_LIST3__(_P1,_P2)=__CODE_PTR_MEM_HELPER3__(__code, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST1__()=__DATA_PTR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST2__(_P1)=__DATA_PTR_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__DATA_PTR_MEMORY_LIST3__(_P1,_P2)=__DATA_PTR_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST1__()=__VAR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST2__(_P1)=__VAR_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__VAR_MEMORY_LIST3__(_P1,_P2)=__VAR_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__VARD_MEMORY_LIST1__()=__VARD_MEM_HELPER1__(__data, 0, _)",
|
||||
"-D",
|
||||
"__HEAP_MEM0__=0",
|
||||
"-D",
|
||||
"__HEAP_DEFAULT_MEM__=0",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST1__()=__HEAP_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST2__(_P1)=__HEAP_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__HEAP_MEMORY_LIST3__(_P1,_P2)=__HEAP_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__HVAR_MEMORY_LIST1__()=__HVAR_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAPD_MEMORY_LIST1__()=__HEAPD_MEM_HELPER1__(__data, 0, _)",
|
||||
"-D",
|
||||
"__HEAPU_MEMORY_LIST1__()=__HEAPU_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__HEAPND_MEMORY_LIST1__()=",
|
||||
"-D",
|
||||
"__MULTIPLE_HEAPS__=0",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST1__()=",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST2__(_P1)=",
|
||||
"-D",
|
||||
"__TOPM_DATA_MEMORY_LIST3__(_P1,_P2)=",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST1__()=__TOPP_DATA_MEM_HELPER1__(__data, 0)",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST2__(_P1)=__TOPP_DATA_MEM_HELPER2__(__data, 0, _P1)",
|
||||
"-D",
|
||||
"__TOPP_DATA_MEMORY_LIST3__(_P1,_P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0, _P1, _P2)",
|
||||
"-D",
|
||||
"__DEF_HEAP_MEM__=__data",
|
||||
"-D",
|
||||
"__DEF_STACK_MEM_INDEX__=0",
|
||||
"-D",
|
||||
"__PRAGMA_PACK_ON__=1",
|
||||
"-D",
|
||||
"__MULTIPLE_INHERITANCE__=1",
|
||||
"-D",
|
||||
"__FOR_DEBUG__=",
|
||||
"-D",
|
||||
"__AAPCS_VFP__=1",
|
||||
"-D",
|
||||
"__ARM4TM__=4",
|
||||
"-D",
|
||||
"__ARM5TM__=5",
|
||||
"-D",
|
||||
"__ARM5T__=5",
|
||||
"-D",
|
||||
"__ARM5__=5",
|
||||
"-D",
|
||||
"__ARM6MEDIA__=6",
|
||||
"-D",
|
||||
"__ARM6M__=11",
|
||||
"-D",
|
||||
"__ARM6SM__=12",
|
||||
"-D",
|
||||
"__ARM6T2__=6",
|
||||
"-D",
|
||||
"__ARM6__=6",
|
||||
"-D",
|
||||
"__ARM7EM__=13",
|
||||
"-D",
|
||||
"__ARM7M__=7",
|
||||
"-D",
|
||||
"__ARM7__=7",
|
||||
"-D",
|
||||
"__ARMVFPV1__=1",
|
||||
"-D",
|
||||
"__ARMVFPV2__=2",
|
||||
"-D",
|
||||
"__ARMVFPV3_D16__=1",
|
||||
"-D",
|
||||
"__ARMVFPV3_FP16__=1",
|
||||
"-D",
|
||||
"__ARMVFPV3__=3",
|
||||
"-D",
|
||||
"__ARMVFPV4__=4",
|
||||
"-D",
|
||||
"__ARMVFP_D16__=1",
|
||||
"-D",
|
||||
"__ARMVFP_FP16__=1",
|
||||
"-D",
|
||||
"__ARMVFP_SP__=1",
|
||||
"-D",
|
||||
"__ARMVFP__=__ARMVFPV4__",
|
||||
"-D",
|
||||
"__ARM_32BIT_STATE=1",
|
||||
"-D",
|
||||
"__ARM_ACLE=201",
|
||||
"-D",
|
||||
"__ARM_ALIGN_MAX_PWR=8",
|
||||
"-D",
|
||||
"__ARM_ALIGN_MAX_STACK_PWR=3",
|
||||
"-D",
|
||||
"__ARM_ARCH=7",
|
||||
"-D",
|
||||
"__ARM_ARCH_ISA_THUMB=2",
|
||||
"-D",
|
||||
"__ARM_ARCH_PROFILE='M'",
|
||||
"-D",
|
||||
"__ARM_FEATURE_CLZ=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_COPROC=15",
|
||||
"-D",
|
||||
"__ARM_FEATURE_DSP=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_FMA=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_IDIV=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_LDREX=7",
|
||||
"-D",
|
||||
"__ARM_FEATURE_MVE=0",
|
||||
"-D",
|
||||
"__ARM_FEATURE_QBIT=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_SAT=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_SIMD32=1",
|
||||
"-D",
|
||||
"__ARM_FEATURE_UNALIGNED=1",
|
||||
"-D",
|
||||
"__ARM_FP=6",
|
||||
"-D",
|
||||
"__ARM_FP16_ARGS=1",
|
||||
"-D",
|
||||
"__ARM_FP16_FORMAT_IEEE=1",
|
||||
"-D",
|
||||
"__ARM_MEDIA__=1",
|
||||
"-D",
|
||||
"__ARM_PCS_VFP=1",
|
||||
"-D",
|
||||
"__ARM_PROFILE_M__=1",
|
||||
"-D",
|
||||
"__ARM_SIZEOF_MINIMAL_ENUM=1",
|
||||
"-D",
|
||||
"__ARM_SIZEOF_WCHAR_T=4",
|
||||
"-D",
|
||||
"__ARM_SIZE_MINIMAL_ENUM=1",
|
||||
"-D",
|
||||
"__ARM_SIZE_WCHAR_T=4",
|
||||
"-D",
|
||||
"__CODE_SIZE_LIMIT=0",
|
||||
"-D",
|
||||
"__CORE__=__ARM7EM__",
|
||||
"-D",
|
||||
"__CPU_MODE__=1",
|
||||
"-D",
|
||||
"__GOT_INDIRECT=0",
|
||||
"-D",
|
||||
"__IAR_PCS_TRUST=1",
|
||||
"-D",
|
||||
"__ICCARM_INTRINSICS_VERSION__=2",
|
||||
"-D",
|
||||
"__ICCARM__=1",
|
||||
"-D",
|
||||
"__INTERWORKING__=1",
|
||||
"-D",
|
||||
"__thumb__=1",
|
||||
"-D",
|
||||
"__PLAIN_INT_BITFIELD_IS_SIGNED__=0",
|
||||
"-D",
|
||||
"__HAS_WEAK__=1",
|
||||
"-D",
|
||||
"__HAS_PACKED__=1",
|
||||
"-D",
|
||||
"__HAS_JOINED_TYPES__=1",
|
||||
"-D",
|
||||
"__HAS_LOCATED_DECLARATION__=1",
|
||||
"-D",
|
||||
"__HAS_LOCATED_WITH_INIT__=1",
|
||||
"-D",
|
||||
"__IAR_COMPILERBASE__=0xa1300",
|
||||
"-D",
|
||||
"__IAR_COMPILERBASE_STR__=10.19.0.9999",
|
||||
"-D",
|
||||
"__UNICODE_SOURCE_SUPPORTED__=1",
|
||||
"-D",
|
||||
"__VTABLE_MEM__=",
|
||||
"-D",
|
||||
"__PRAGMA_REDEFINE_EXTNAME=1",
|
||||
"-D",
|
||||
"__STDC__=1",
|
||||
"-D",
|
||||
"__STDC_VERSION__=201710L",
|
||||
"-D",
|
||||
"__STDC_IEC_559__=1",
|
||||
"-D",
|
||||
"__STDC_IEC_559_COMPLEX__=1",
|
||||
"-D",
|
||||
"__STDC_NO_VLA__=1",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_RELAXED__=0",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_CONSUME__=1",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_ACQUIRE__=2",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_RELEASE__=3",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_ACQ_REL__=4",
|
||||
"-D",
|
||||
"__MEMORY_ORDER_SEQ_CST__=5",
|
||||
"-D",
|
||||
"__ATOMIC_RELAXED=0",
|
||||
"-D",
|
||||
"__ATOMIC_CONSUME=2",
|
||||
"-D",
|
||||
"__ATOMIC_ACQUIRE=2",
|
||||
"-D",
|
||||
"__ATOMIC_RELEASE=3",
|
||||
"-D",
|
||||
"__ATOMIC_ACQ_REL=4",
|
||||
"-D",
|
||||
"__ATOMIC_SEQ_CST=5",
|
||||
"-D",
|
||||
"__STDC_UTF_16__=1",
|
||||
"-D",
|
||||
"__STDC_UTF_32__=1",
|
||||
"-D",
|
||||
"__STDC_LIB_EXT1__=201112L",
|
||||
"-D",
|
||||
"__STDC_NO_THREADS__=1",
|
||||
"-D",
|
||||
"__STDC_ISO_10646__=201103L",
|
||||
"-D",
|
||||
"__STDC_HOSTED__=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_VARIANT_CTORS_AND_DTORS_RETURN_THIS=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_USE_INT_STATIC_INIT_GUARD=1",
|
||||
"-D",
|
||||
"__cpp_designated_initializers=201707L",
|
||||
"-D",
|
||||
"__cpp_hex_float=201603L",
|
||||
"-D",
|
||||
"__cpp_attributes=200809L",
|
||||
"-D",
|
||||
"__cpp_binary_literals=201304L",
|
||||
"-D",
|
||||
"__cpp_unicode_literals=200710L",
|
||||
"-D",
|
||||
"__cpp_enumerator_attributes=201411L",
|
||||
"-D",
|
||||
"__cpp_static_assert=200410L",
|
||||
"-D",
|
||||
"__EDG__=1",
|
||||
"-D",
|
||||
"__EDG_VERSION__=606",
|
||||
"-D",
|
||||
"__EDG_SIZE_TYPE__=unsigned int",
|
||||
"-D",
|
||||
"__EDG_PTRDIFF_TYPE__=int",
|
||||
"-D",
|
||||
"__EDG_DELTA_TYPE=int",
|
||||
"-D",
|
||||
"__EDG_IA64_VTABLE_ENTRY_TYPE=int",
|
||||
"-D",
|
||||
"__EDG_VIRTUAL_FUNCTION_INDEX_TYPE=unsigned short",
|
||||
"-D",
|
||||
"__EDG_LOWER_VARIABLE_LENGTH_ARRAYS=1",
|
||||
"-D",
|
||||
"__EDG_IA64_ABI_USE_VARIANT_ARRAY_COOKIES=1",
|
||||
"-D",
|
||||
"__EDG_ABI_COMPATIBILITY_VERSION=9999",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_RTTI=1",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_ARRAY_NEW_AND_DELETE=1",
|
||||
"-D",
|
||||
"__EDG_ABI_CHANGES_FOR_PLACEMENT_DELETE=1",
|
||||
"-D",
|
||||
"__EDG_BSD=0",
|
||||
"-D",
|
||||
"__EDG_SYSV=0",
|
||||
"-D",
|
||||
"__EDG_ANSIC=1",
|
||||
"-D",
|
||||
"__EDG_CPP11_IL_EXTENSIONS_SUPPORTED=1",
|
||||
"-D",
|
||||
"__EDG_HOST_HAS_FLOAT16_TYPE=0",
|
||||
"-D",
|
||||
"__EDG_FLOAT80_ENABLING_POSSIBLE=0",
|
||||
"-D",
|
||||
"__EDG_FLOAT128_ENABLING_POSSIBLE=0",
|
||||
"-D",
|
||||
"__EDG_INT128_EXTENSIONS_ALLOWED=0",
|
||||
"-D",
|
||||
"_DLIB_CONFIG_FILE_HEADER_NAME=\"C:\\iar\\ewarm-9.70.1\\arm\\inc\\c\\DLib_Config_Normal.h\"",
|
||||
"-D",
|
||||
"_DLIB_CONFIG_FILE_STRING=\"C:\\\\iar\\\\ewarm-9.70.1\\\\arm\\\\inc\\\\c\\\\DLib_Config_Normal.h\"",
|
||||
"-D",
|
||||
"__VERSION__=\"IAR ANSI C/C++ Compiler V9.70.1.475/W64 for ARM\"",
|
||||
"-D",
|
||||
"_VA_DEFINED=",
|
||||
"-D_VA_LIST=__builtin_va_list",
|
||||
"-D",
|
||||
"STM32G431xx=1",
|
||||
"-D",
|
||||
"ARM_MATH_CM4=1",
|
||||
"-D",
|
||||
"ARM_MATH_CM4=1",
|
||||
"-D__ALIGNOF__=__alignof__",
|
||||
"-D__absolute=",
|
||||
"-D__arm=",
|
||||
"-D__assignment_by_bitwise_copy_allowed(Ty0)=1",
|
||||
"-D__c99_generic(...)=",
|
||||
"-D__code=",
|
||||
"-D__constrange(a,...)=",
|
||||
"-D__construction_by_bitwise_copy_allowed(Ty0)=1",
|
||||
"-D__data=",
|
||||
"-D__has_constructor=__is_trivially_constructible",
|
||||
"-D__has_destructor=__is_trivially_constructible",
|
||||
"-D__iar_generic(...)=",
|
||||
"-D__inline=",
|
||||
"-D__inline__=",
|
||||
"-D__interwork=",
|
||||
"-D__intrinsic=",
|
||||
"-D__monitor=",
|
||||
"-D__naked=",
|
||||
"-D__nested=",
|
||||
"-D__no_alloc=",
|
||||
"-D__no_alloc16=",
|
||||
"-D__no_init=",
|
||||
"-D__no_scratch=",
|
||||
"-D__noreturn=",
|
||||
"-D__nounwind=",
|
||||
"-D__out_of_image=",
|
||||
"-D__packed=",
|
||||
"-D__ramfunc=",
|
||||
"-D__ro_placement=",
|
||||
"-D__root=",
|
||||
"-D__section_begin(...)=((void *) 0)",
|
||||
"-D__section_end(...)=((void *) 0)",
|
||||
"-D__section_size(...)=0",
|
||||
"-D__segment_begin(...)=((void *) 0)",
|
||||
"-D__segment_end(...)=((void *) 0)",
|
||||
"-D__segment_size(...)=0",
|
||||
"-D__sfb(...)=((void *) 0)",
|
||||
"-D__sfe(...)=((void *) 0)",
|
||||
"-D__sfs(...)=0",
|
||||
"-D__spec_string=",
|
||||
"-D__stackless=",
|
||||
"-D__swi=",
|
||||
"-D__task=",
|
||||
"-D__thumb=",
|
||||
"-D__weak=",
|
||||
"-D__aeabi_memclr(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memclr4(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset4(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memclr8(Ty0, Ty1)=",
|
||||
"-D__aeabi_memcpy8(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memmove8(Ty0, Ty1, Ty2)=",
|
||||
"-D__aeabi_memset8(Ty0, Ty1, Ty2)=",
|
||||
"-D__get_SP()=0",
|
||||
"-D__get_PC()=0",
|
||||
"-D__iar_fp2bits32(Ty0)=0",
|
||||
"-D__iar_fp2bits64(Ty0)=0",
|
||||
"-D__iar_fpgethi64(Ty0)=0",
|
||||
"-D__iar_fpsethi64(Ty0, Ty1)=0.0",
|
||||
"-D__iar_bits2fp32(Ty0)=0.0f",
|
||||
"-D__iar_bits2fp64(Ty0)=0.0",
|
||||
"-D__iar_atomic_init(Ty0, Ty1)=",
|
||||
"-D__iar_atomic_init(Ty0, Ty1, Ty2)=",
|
||||
"-D__iar_atomic_load(Ty0, Ty1)=0",
|
||||
"-D__iar_atomic_exchange(Ty0, Ty1, Ty2)=0",
|
||||
"-D__iar_atomic_compare_exchange_strong(Ty0, Ty1, Ty2, Ty3, Ty4)=0",
|
||||
"-D__iar_atomic_compare_exchange_weak(Ty0, Ty1, Ty2, Ty3, Ty4)=0",
|
||||
"-D__iar_atomic_fetch_add(...)=0",
|
||||
"-D__iar_atomic_fetch_sub(...)=0",
|
||||
"-D__iar_atomic_fetch_or(...)=0",
|
||||
"-D__iar_atomic_fetch_xor(...)=0",
|
||||
"-D__iar_atomic_fetch_and(...)=0",
|
||||
"-Dtypeof(Ty0)=__typeof__(Ty0)",
|
||||
"-D__no_alloc_str(...)=((unsigned long)0)",
|
||||
"-D__no_alloc_str16(...)=((unsigned short)0)",
|
||||
"-D_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS",
|
||||
"-funsigned-char",
|
||||
"-fiar-extensions",
|
||||
"-std=gnu11",
|
||||
"-x",
|
||||
"c"
|
||||
],
|
||||
"directory" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\www",
|
||||
"file" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\www\\motors.c",
|
||||
"output" : "C:\\Users\\vadychka\\Documents\\GitHub\\leybl\\fft\\Debug\\Obj\\motors.o"
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,631 @@
|
||||
###############################################################################
|
||||
#
|
||||
# IAR ELF Linker V9.70.1.475/W64 for ARM 28/Apr/2026 15:26:17
|
||||
# Copyright 2007-2025 IAR Systems AB.
|
||||
#
|
||||
# Output file =
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Exe\fft_az.out
|
||||
# Map file =
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\List\fft_az.map
|
||||
# Command line =
|
||||
# -f
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Exe\fft_az.out.rsp
|
||||
# (C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\dsp_manager.o
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\imu.o
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\main.o
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\motors.o
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\startup_stm32g431xx.o
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj\system_stm32g4xx.o
|
||||
# --no_out_extension -o
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Exe\fft_az.out
|
||||
# --redirect _Printf=_PrintfFullNoMb --redirect _Scanf=_ScanfFullNoMb
|
||||
# --map
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\List\fft_az.map
|
||||
# --config C:\iar\ewarm-9.70.1\arm/config/linker/ST/stm32g431xB.icf
|
||||
# --semihosting --entry __iar_program_start
|
||||
# C:\iar\ewarm-9.70.1\arm\CMSIS\Lib\IAR\iar_cortexM4lf_math.a --vfe
|
||||
# --text_out locale --cpu=Cortex-M4 --fpu=VFPv4_sp)
|
||||
# --diagnostics_format=sarif_stdout --dependencies=n
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Exe\fft_az.out.iar_deps
|
||||
# --dynamic_output
|
||||
# C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Exe\fft_az.out.iar_dynout
|
||||
#
|
||||
###############################################################################
|
||||
|
||||
*******************************************************************************
|
||||
*** RUNTIME MODEL ATTRIBUTES
|
||||
***
|
||||
|
||||
CppFlavor = *
|
||||
__CPP_Runtime = 1
|
||||
__SystemLibrary = DLib
|
||||
__dlib_version = 6
|
||||
|
||||
|
||||
*******************************************************************************
|
||||
*** HEAP SELECTION
|
||||
***
|
||||
|
||||
The basic heap was selected because no calls to memory allocation
|
||||
functions were found in the application outside of system library
|
||||
functions, there are calls to deallocation functions in the
|
||||
application, and the application appears to be primarily
|
||||
optimized for speed.
|
||||
|
||||
|
||||
*******************************************************************************
|
||||
*** PLACEMENT SUMMARY
|
||||
***
|
||||
|
||||
"A0": place at address 0x800'0000 { ro section .intvec };
|
||||
"P1": place in [from 0x800'0000 to 0x801'ffff] { ro };
|
||||
define block CSTACK with size = 2K, alignment = 8 { };
|
||||
define block PROC_STACK with size = 0, alignment = 8 { };
|
||||
define block HEAP with size = 4K, alignment = 8 { };
|
||||
"P3": place in [from 0x2000'0000 to 0x2000'3fff] |
|
||||
[from 0x2000'4000 to 0x2000'57ff] {
|
||||
rw, block CSTACK, block PROC_STACK, block HEAP };
|
||||
initialize by copy { rw };
|
||||
|
||||
No sections matched the following patterns:
|
||||
|
||||
ro section otp_data in "P4"
|
||||
section .textrw in "P2"
|
||||
|
||||
|
||||
Section Kind Address Alignment Size Object
|
||||
------- ---- ------- --------- ---- ------
|
||||
"A0": 0x1d8
|
||||
.intvec ro code 0x800'0000 4 0x1d8 startup_stm32g431xx.o [1]
|
||||
- 0x800'01d8 0x1d8
|
||||
|
||||
"P1": 0x1'fe28
|
||||
.rodata const 0x800'01d8 4 0x8000 arm_common_tables.o [3]
|
||||
.rodata const 0x800'81d8 4 0x4000 arm_common_tables.o [3]
|
||||
.rodata const 0x800'c1d8 4 0x4000 arm_common_tables.o [3]
|
||||
.rodata const 0x801'01d8 4 0x2000 arm_common_tables.o [3]
|
||||
.rodata const 0x801'21d8 4 0x2000 arm_common_tables.o [3]
|
||||
.rodata const 0x801'41d8 4 0x1f80 arm_common_tables.o [3]
|
||||
.rodata const 0x801'6158 4 0x1dc0 arm_common_tables.o [3]
|
||||
.rodata const 0x801'7f18 4 0x1000 arm_common_tables.o [3]
|
||||
.rodata const 0x801'8f18 4 0x1000 arm_common_tables.o [3]
|
||||
.rodata const 0x801'9f18 4 0xe10 arm_common_tables.o [3]
|
||||
.rodata const 0x801'ad28 4 0x804 arm_common_tables.o [3]
|
||||
.rodata const 0x801'b52c 4 0x800 arm_common_tables.o [3]
|
||||
.rodata const 0x801'bd2c 4 0x800 arm_common_tables.o [3]
|
||||
.text ro code 0x801'c52c 4 0x704 arm_cfft_f32.o [3]
|
||||
.text ro code 0x801'cc30 4 0x592 arm_cfft_radix8_f32.o [3]
|
||||
.text ro code 0x801'd1c2 2 0x2a copy_init3.o [5]
|
||||
.text ro code 0x801'd1ec 4 0x46 arm_bitreversal2.o [3]
|
||||
.rodata const 0x801'd234 4 0x400 arm_common_tables.o [3]
|
||||
.rodata const 0x801'd634 4 0x400 arm_common_tables.o [3]
|
||||
.rodata const 0x801'da34 4 0x380 arm_common_tables.o [3]
|
||||
.rodata const 0x801'ddb4 4 0x370 arm_common_tables.o [3]
|
||||
.text ro code 0x801'e124 4 0x360 imu.o [1]
|
||||
.text ro code 0x801'e484 4 0x214 cos_sin_tan_32.o [4]
|
||||
.text ro code 0x801'e698 4 0x1e U64Shr.o [5]
|
||||
.text ro code 0x801'e6b8 4 0x248 main.o [1]
|
||||
.text ro code 0x801'e900 4 0x128 motors.o [1]
|
||||
.text ro code 0x801'ea28 4 0x1c0 dsp_manager.o [1]
|
||||
.text ro code 0x801'ebe8 4 0xa0 system_stm32g4xx.o [1]
|
||||
.text ro code 0x801'ec88 4 0x1bc arm_rfft_fast_init_f32.o [3]
|
||||
.text ro code 0x801'ee44 4 0x90 arm_cos_f32.o [3]
|
||||
.text ro code 0x801'eed4 4 0x10e arm_mult_f32.o [3]
|
||||
.text ro code 0x801'efe4 4 0x182 arm_rfft_fast_f32.o [3]
|
||||
.text ro code 0x801'f168 4 0x154 arm_cmplx_mag_f32.o [3]
|
||||
.text ro code 0x801'f2bc 4 0x98 arm_cfft_init_f32.o [3]
|
||||
.rodata const 0x801'f354 4 0x200 arm_common_tables.o [3]
|
||||
.rodata const 0x801'f554 4 0x200 arm_common_tables.o [3]
|
||||
.rodata const 0x801'f754 4 0x1a0 arm_common_tables.o [3]
|
||||
.rodata const 0x801'f8f4 4 0x100 arm_common_tables.o [3]
|
||||
.rodata const 0x801'f9f4 4 0x100 arm_common_tables.o [3]
|
||||
.rodata const 0x801'faf4 4 0x80 arm_common_tables.o [3]
|
||||
.rodata const 0x801'fb74 4 0x80 arm_common_tables.o [3]
|
||||
.rodata const 0x801'fbf4 4 0x70 arm_common_tables.o [3]
|
||||
.rodata const 0x801'fc64 4 0x60 arm_common_tables.o [3]
|
||||
.text ro code 0x801'fcc4 2 0x38 zero_init3.o [5]
|
||||
.rodata const 0x801'fcfc 4 0x28 arm_common_tables.o [3]
|
||||
.text ro code 0x801'fd24 4 0x28 data_init.o [5]
|
||||
.text ro code 0x801'fd4c 4 0x22 fpinit_M.o [4]
|
||||
.text ro code 0x801'fd70 4 0x22 cmain.o [5]
|
||||
.text ro code 0x801'fd92 2 0x4 low_level_init.o [2]
|
||||
.text ro code 0x801'fd96 2 0x4 exit.o [2]
|
||||
.text ro code 0x801'fd9c 4 0x4 cexit.o [5]
|
||||
.text ro code 0x801'fda0 4 0xa cexit_2.o [5]
|
||||
.text ro code 0x801'fdac 4 0x14 exit.o [6]
|
||||
.iar.init_table const 0x801'fdc0 4 0x24 - Linker created -
|
||||
.text ro code 0x801'fde4 4 0x1e cstartup_M.o [5]
|
||||
.rodata const 0x801'fe04 4 0x10 system_stm32g4xx.o [1]
|
||||
.rodata const 0x801'fe14 4 0x10 arm_const_structs.o [3]
|
||||
.rodata const 0x801'fe24 4 0x10 arm_const_structs.o [3]
|
||||
.rodata const 0x801'fe34 4 0x10 arm_const_structs.o [3]
|
||||
.rodata const 0x801'fe44 4 0x10 arm_const_structs.o [3]
|
||||
.rodata const 0x801'fe54 4 0x10 arm_const_structs.o [3]
|
||||
.rodata const 0x801'fe64 4 0x10 arm_const_structs.o [3]
|
||||
.rodata const 0x801'fe74 4 0x10 arm_const_structs.o [3]
|
||||
.rodata const 0x801'fe84 4 0x10 arm_const_structs.o [3]
|
||||
.rodata const 0x801'fe94 4 0x10 arm_const_structs.o [3]
|
||||
.text ro code 0x801'fea4 4 0x10 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'feb4 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'feb8 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'febc 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fec0 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fec4 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fec8 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fecc 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fed0 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fed4 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fed8 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fedc 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fee0 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fee4 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fee8 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'feec 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fef0 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fef4 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fef8 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'fefc 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff00 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff04 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff08 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff0c 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff10 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff14 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff18 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff1c 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff20 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff24 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff28 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff2c 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff30 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff34 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff38 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff3c 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff40 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff44 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff48 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff4c 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff50 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff54 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff58 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff5c 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff60 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff64 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff68 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff6c 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff70 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff74 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff78 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff7c 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff80 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff84 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff88 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff8c 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff90 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff94 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff98 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ff9c 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffa0 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffa4 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffa8 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffac 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffb0 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffb4 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffb8 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffbc 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffc0 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffc4 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffc8 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffcc 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffd0 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffd4 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffd8 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffdc 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffe0 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffe4 2 0x4 startup_stm32g431xx.o [1]
|
||||
.text ro code 0x801'ffe8 2 0x4 startup_stm32g431xx.o [1]
|
||||
.rodata const 0x801'ffec 0x0 zero_init3.o [5]
|
||||
.rodata const 0x801'ffec 0x0 copy_init3.o [5]
|
||||
Initializer bytes const 0x801'ffec 4 0x14 <for P3 s0>
|
||||
- 0x802'0000 0x1'fe28
|
||||
|
||||
"P3", part 1 of 3: 0x14
|
||||
P3 s0 0x2000'0000 0x14 <Init block>
|
||||
.data inited 0x2000'0000 4 0x4 main.o [1]
|
||||
.data inited 0x2000'0004 4 0x4 main.o [1]
|
||||
.data inited 0x2000'0008 4 0x4 main.o [1]
|
||||
.data inited 0x2000'000c 4 0x4 main.o [1]
|
||||
.data inited 0x2000'0010 4 0x4 system_stm32g4xx.o [1]
|
||||
- 0x2000'0014 0x14
|
||||
|
||||
"P3", part 2 of 3: 0x1c7c
|
||||
.bss zero 0x2000'0014 4 0x800 dsp_manager.o [1]
|
||||
.bss zero 0x2000'0814 4 0x800 dsp_manager.o [1]
|
||||
.bss zero 0x2000'1014 4 0x800 dsp_manager.o [1]
|
||||
.bss zero 0x2000'1814 4 0x400 dsp_manager.o [1]
|
||||
.bss zero 0x2000'1c14 4 0x1c imu.o [1]
|
||||
.bss zero 0x2000'1c30 4 0x1c imu.o [1]
|
||||
.bss zero 0x2000'1c4c 4 0x1c imu.o [1]
|
||||
.bss zero 0x2000'1c68 4 0x18 dsp_manager.o [1]
|
||||
.bss zero 0x2000'1c80 4 0x4 imu.o [1]
|
||||
.bss zero 0x2000'1c84 4 0x4 imu.o [1]
|
||||
.bss zero 0x2000'1c88 2 0x2 dsp_manager.o [1]
|
||||
.bss zero 0x2000'1c8a 2 0x2 imu.o [1]
|
||||
.bss zero 0x2000'1c8c 0x1 dsp_manager.o [1]
|
||||
.bss zero 0x2000'1c8d 0x1 main.o [1]
|
||||
- 0x2000'1c8e 0x1c7a
|
||||
|
||||
"P3", part 3 of 3: 0x800
|
||||
CSTACK 0x2000'1c90 8 0x800 <Block>
|
||||
CSTACK uninit 0x2000'1c90 0x800 <Block tail>
|
||||
- 0x2000'2490 0x800
|
||||
|
||||
Unused ranges:
|
||||
|
||||
From To Size
|
||||
---- -- ----
|
||||
0x2000'2490 0x2000'3fff 0x1b70
|
||||
0x2000'4000 0x2000'57ff 0x1800
|
||||
|
||||
|
||||
*******************************************************************************
|
||||
*** INIT TABLE
|
||||
***
|
||||
|
||||
Address Size
|
||||
------- ----
|
||||
Zero (__iar_zero_init3)
|
||||
1 destination range, total size 0x1c7a:
|
||||
0x2000'0014 0x1c7a
|
||||
|
||||
Copy (__iar_copy_init3)
|
||||
1 source range, total size 0x14:
|
||||
0x801'ffec 0x14
|
||||
1 destination range, total size 0x14:
|
||||
0x2000'0000 0x14
|
||||
|
||||
|
||||
|
||||
*******************************************************************************
|
||||
*** MODULE SUMMARY
|
||||
***
|
||||
|
||||
Module ro code ro data rw data
|
||||
------ ------- ------- -------
|
||||
command line/config:
|
||||
---------------------------------------------------
|
||||
Total:
|
||||
|
||||
C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj: [1]
|
||||
dsp_manager.o 448 7'195
|
||||
imu.o 864 94
|
||||
main.o 584 16 17
|
||||
motors.o 296
|
||||
startup_stm32g431xx.o 800
|
||||
system_stm32g4xx.o 160 20 4
|
||||
---------------------------------------------------
|
||||
Total: 3'152 36 7'310
|
||||
|
||||
dl7M_tln.a: [2]
|
||||
exit.o 4
|
||||
low_level_init.o 4
|
||||
---------------------------------------------------
|
||||
Total: 8
|
||||
|
||||
iar_cortexM4lf_math.a: [3]
|
||||
arm_bitreversal2.o 70
|
||||
arm_cfft_f32.o 1'796
|
||||
arm_cfft_init_f32.o 152
|
||||
arm_cfft_radix8_f32.o 1'426
|
||||
arm_cmplx_mag_f32.o 340
|
||||
arm_common_tables.o 121'820
|
||||
arm_const_structs.o 144
|
||||
arm_cos_f32.o 144
|
||||
arm_mult_f32.o 270
|
||||
arm_rfft_fast_f32.o 386
|
||||
arm_rfft_fast_init_f32.o 444
|
||||
---------------------------------------------------
|
||||
Total: 5'028 121'964
|
||||
|
||||
m7M_tls.a: [4]
|
||||
cos_sin_tan_32.o 532
|
||||
fpinit_M.o 34
|
||||
---------------------------------------------------
|
||||
Total: 566
|
||||
|
||||
rt7M_tl.a: [5]
|
||||
U64Shr.o 30
|
||||
cexit.o 4
|
||||
cexit_2.o 10
|
||||
cmain.o 34
|
||||
copy_init3.o 42
|
||||
cstartup_M.o 30
|
||||
data_init.o 40
|
||||
zero_init3.o 56
|
||||
---------------------------------------------------
|
||||
Total: 246
|
||||
|
||||
shb_l.a: [6]
|
||||
exit.o 20
|
||||
---------------------------------------------------
|
||||
Total: 20
|
||||
|
||||
Gaps 12 4
|
||||
Linker created 36 2'048
|
||||
-------------------------------------------------------
|
||||
Grand Total: 9'032 122'040 9'358
|
||||
|
||||
|
||||
*******************************************************************************
|
||||
*** ENTRY LIST
|
||||
***
|
||||
|
||||
Entry Address Size Type Object
|
||||
----- ------- ---- ---- ------
|
||||
.iar.init_table$$Base 0x801'fdc0 -- Gb - Linker created -
|
||||
.iar.init_table$$Limit 0x801'fde4 -- Gb - Linker created -
|
||||
?main 0x801'fd71 Code Gb cmain.o [5]
|
||||
ADC1_2_IRQHandler 0x801'ff1d Code Wk startup_stm32g431xx.o [1]
|
||||
AHBPrescTable 0x801'fe04 0x10 Data Gb system_stm32g4xx.o [1]
|
||||
BusFault_Handler 0x801'fec1 Code Wk startup_stm32g431xx.o [1]
|
||||
By2Pi 0x801'e67c 0x1c Data Lc cos_sin_tan_32.o [4]
|
||||
COMP1_2_3_IRQHandler 0x801'ffb9 Code Wk startup_stm32g431xx.o [1]
|
||||
COMP4_IRQHandler 0x801'ffbd Code Wk startup_stm32g431xx.o [1]
|
||||
CORDIC_IRQHandler 0x801'ffe5 Code Wk startup_stm32g431xx.o [1]
|
||||
CRS_IRQHandler 0x801'ffc1 Code Wk startup_stm32g431xx.o [1]
|
||||
CSTACK$$Base 0x2000'1c90 -- Gb - Linker created -
|
||||
CSTACK$$Limit 0x2000'2490 -- Gb - Linker created -
|
||||
DMA1_Channel1_IRQHandler
|
||||
0x801'ff05 Code Wk startup_stm32g431xx.o [1]
|
||||
DMA1_Channel2_IRQHandler
|
||||
0x801'ff09 Code Wk startup_stm32g431xx.o [1]
|
||||
DMA1_Channel3_IRQHandler
|
||||
0x801'ff0d Code Wk startup_stm32g431xx.o [1]
|
||||
DMA1_Channel4_IRQHandler
|
||||
0x801'ff11 Code Wk startup_stm32g431xx.o [1]
|
||||
DMA1_Channel5_IRQHandler
|
||||
0x801'ff15 Code Wk startup_stm32g431xx.o [1]
|
||||
DMA1_Channel6_IRQHandler
|
||||
0x801'ff19 Code Wk startup_stm32g431xx.o [1]
|
||||
DMA2_Channel1_IRQHandler
|
||||
0x801'ffa1 Code Wk startup_stm32g431xx.o [1]
|
||||
DMA2_Channel2_IRQHandler
|
||||
0x801'ffa5 Code Wk startup_stm32g431xx.o [1]
|
||||
DMA2_Channel3_IRQHandler
|
||||
0x801'ffa9 Code Wk startup_stm32g431xx.o [1]
|
||||
DMA2_Channel4_IRQHandler
|
||||
0x801'ffad Code Wk startup_stm32g431xx.o [1]
|
||||
DMA2_Channel5_IRQHandler
|
||||
0x801'ffb1 Code Wk startup_stm32g431xx.o [1]
|
||||
DMA2_Channel6_IRQHandler
|
||||
0x801'ffe1 Code Wk startup_stm32g431xx.o [1]
|
||||
DMAMUX_OVR_IRQHandler 0x801'ffdd Code Wk startup_stm32g431xx.o [1]
|
||||
DSP_AddSample 0x801'ea79 0x2e Code Gb dsp_manager.o [1]
|
||||
DSP_Init 0x801'ea29 0x50 Code Gb dsp_manager.o [1]
|
||||
DSP_Process 0x801'eaa9 0x108 Code Gb dsp_manager.o [1]
|
||||
DebugMon_Handler 0x801'fecd Code Wk startup_stm32g431xx.o [1]
|
||||
EXTI0_IRQHandler 0x801'fef1 Code Wk startup_stm32g431xx.o [1]
|
||||
EXTI15_10_IRQHandler 0x801'ff75 Code Wk startup_stm32g431xx.o [1]
|
||||
EXTI1_IRQHandler 0x801'fef5 Code Wk startup_stm32g431xx.o [1]
|
||||
EXTI2_IRQHandler 0x801'fef9 Code Wk startup_stm32g431xx.o [1]
|
||||
EXTI3_IRQHandler 0x801'fefd Code Wk startup_stm32g431xx.o [1]
|
||||
EXTI4_IRQHandler 0x801'ff01 Code Wk startup_stm32g431xx.o [1]
|
||||
EXTI9_5_IRQHandler 0x801'ff31 Code Wk startup_stm32g431xx.o [1]
|
||||
FDCAN1_IT0_IRQHandler 0x801'ff29 Code Wk startup_stm32g431xx.o [1]
|
||||
FDCAN1_IT1_IRQHandler 0x801'ff2d Code Wk startup_stm32g431xx.o [1]
|
||||
FLASH_IRQHandler 0x801'fee9 Code Wk startup_stm32g431xx.o [1]
|
||||
FMAC_IRQHandler 0x801'ffe9 Code Wk startup_stm32g431xx.o [1]
|
||||
FPU_IRQHandler 0x801'ffc9 Code Wk startup_stm32g431xx.o [1]
|
||||
HardFault_Handler 0x801'feb9 Code Wk startup_stm32g431xx.o [1]
|
||||
I2C1_ER_IRQHandler 0x801'ff55 Code Wk startup_stm32g431xx.o [1]
|
||||
I2C1_EV_IRQHandler 0x801'ff51 Code Wk startup_stm32g431xx.o [1]
|
||||
I2C1_Init 0x801'e1f7 0x56 Code Gb imu.o [1]
|
||||
I2C2_ER_IRQHandler 0x801'ff5d Code Wk startup_stm32g431xx.o [1]
|
||||
I2C2_EV_IRQHandler 0x801'ff59 Code Wk startup_stm32g431xx.o [1]
|
||||
I2C3_ER_IRQHandler 0x801'ffd9 Code Wk startup_stm32g431xx.o [1]
|
||||
I2C3_EV_IRQHandler 0x801'ffd5 Code Wk startup_stm32g431xx.o [1]
|
||||
I2C_ReadMulti 0x801'e24d 0x5c Code Gb imu.o [1]
|
||||
IMU_Calibrate 0x801'e375 0x5c Code Gb imu.o [1]
|
||||
IMU_Init 0x801'e2ed 0x88 Code Gb imu.o [1]
|
||||
IMU_ReadRawData 0x801'e3d1 0x50 Code Gb imu.o [1]
|
||||
IMU_SetBank 0x801'e2d9 0x12 Code Gb imu.o [1]
|
||||
IMU_WriteReg 0x801'e2a9 0x30 Code Lc imu.o [1]
|
||||
LPTIM1_IRQHandler 0x801'ff91 Code Wk startup_stm32g431xx.o [1]
|
||||
LPUART1_IRQHandler 0x801'ffd1 Code Wk startup_stm32g431xx.o [1]
|
||||
MemManage_Handler 0x801'febd Code Wk startup_stm32g431xx.o [1]
|
||||
Motors_Init 0x801'e901 0xb2 Code Gb motors.o [1]
|
||||
NMI_Handler 0x801'feb5 Code Wk startup_stm32g431xx.o [1]
|
||||
PVD_PVM_IRQHandler 0x801'fedd Code Wk startup_stm32g431xx.o [1]
|
||||
PendSV_Handler 0x801'fed1 Code Wk startup_stm32g431xx.o [1]
|
||||
RCC_IRQHandler 0x801'feed Code Wk startup_stm32g431xx.o [1]
|
||||
RNG_IRQHandler 0x801'ffcd Code Wk startup_stm32g431xx.o [1]
|
||||
RTC_Alarm_IRQHandler 0x801'ff79 Code Wk startup_stm32g431xx.o [1]
|
||||
RTC_TAMP_LSECSS_IRQHandler
|
||||
0x801'fee1 Code Wk startup_stm32g431xx.o [1]
|
||||
RTC_WKUP_IRQHandler 0x801'fee5 Code Wk startup_stm32g431xx.o [1]
|
||||
Region$$Table$$Base 0x801'fdc0 -- Gb - Linker created -
|
||||
Region$$Table$$Limit 0x801'fde4 -- Gb - Linker created -
|
||||
Reset_Handler 0x801'fea5 Code Wk startup_stm32g431xx.o [1]
|
||||
SAI1_IRQHandler 0x801'ffc5 Code Wk startup_stm32g431xx.o [1]
|
||||
SPI1_IRQHandler 0x801'ff61 Code Wk startup_stm32g431xx.o [1]
|
||||
SPI2_IRQHandler 0x801'ff65 Code Wk startup_stm32g431xx.o [1]
|
||||
SPI3_IRQHandler 0x801'ff95 Code Wk startup_stm32g431xx.o [1]
|
||||
SVC_Handler 0x801'fec9 Code Wk startup_stm32g431xx.o [1]
|
||||
Set_Motor_Individual 0x801'e9c5 0x16 Code Gb motors.o [1]
|
||||
Set_Motors 0x801'e9b3 0x12 Code Gb motors.o [1]
|
||||
SysTick_Handler 0x801'fed5 Code Wk startup_stm32g431xx.o [1]
|
||||
SystemClock_Config_160MHz
|
||||
0x801'e77f 0x54 Code Gb main.o [1]
|
||||
SystemCoreClock 0x2000'0010 0x4 Data Gb system_stm32g4xx.o [1]
|
||||
SystemCoreClockUpdate 0x801'ebf5 0x78 Code Gb system_stm32g4xx.o [1]
|
||||
SystemInit 0x801'ebe9 0xc Code Gb system_stm32g4xx.o [1]
|
||||
TIM1_BRK_TIM15_IRQHandler
|
||||
0x801'ff35 Code Wk startup_stm32g431xx.o [1]
|
||||
TIM1_CC_IRQHandler 0x801'ff41 Code Wk startup_stm32g431xx.o [1]
|
||||
TIM1_TRG_COM_TIM17_IRQHandler
|
||||
0x801'ff3d Code Wk startup_stm32g431xx.o [1]
|
||||
TIM1_UP_TIM16_IRQHandler
|
||||
0x801'ff39 Code Wk startup_stm32g431xx.o [1]
|
||||
TIM2_IRQHandler 0x801'ff45 Code Wk startup_stm32g431xx.o [1]
|
||||
TIM3_IRQHandler 0x801'ff49 Code Wk startup_stm32g431xx.o [1]
|
||||
TIM4_IRQHandler 0x801'ff4d Code Wk startup_stm32g431xx.o [1]
|
||||
TIM6_DAC_IRQHandler 0x801'e87b 0x14 Code Gb main.o [1]
|
||||
TIM6_Init_1000Hz 0x801'e845 0x36 Code Gb main.o [1]
|
||||
TIM7_IRQHandler 0x801'ff9d Code Wk startup_stm32g431xx.o [1]
|
||||
TIM8_BRK_IRQHandler 0x801'ff81 Code Wk startup_stm32g431xx.o [1]
|
||||
TIM8_CC_IRQHandler 0x801'ff8d Code Wk startup_stm32g431xx.o [1]
|
||||
TIM8_TRG_COM_IRQHandler
|
||||
0x801'ff89 Code Wk startup_stm32g431xx.o [1]
|
||||
TIM8_UP_IRQHandler 0x801'ff85 Code Wk startup_stm32g431xx.o [1]
|
||||
UART2_Init_921600 0x801'e7d3 0x50 Code Gb main.o [1]
|
||||
UART4_IRQHandler 0x801'ff99 Code Wk startup_stm32g431xx.o [1]
|
||||
UART_SendPacket 0x801'e823 0x22 Code Gb main.o [1]
|
||||
UCPD1_IRQHandler 0x801'ffb5 Code Wk startup_stm32g431xx.o [1]
|
||||
USART1_IRQHandler 0x801'ff69 Code Wk startup_stm32g431xx.o [1]
|
||||
USART2_IRQHandler 0x801'ff6d Code Wk startup_stm32g431xx.o [1]
|
||||
USART3_IRQHandler 0x801'ff71 Code Wk startup_stm32g431xx.o [1]
|
||||
USBWakeUp_IRQHandler 0x801'ff7d Code Wk startup_stm32g431xx.o [1]
|
||||
USB_HP_IRQHandler 0x801'ff21 Code Wk startup_stm32g431xx.o [1]
|
||||
USB_LP_IRQHandler 0x801'ff25 Code Wk startup_stm32g431xx.o [1]
|
||||
UsageFault_Handler 0x801'fec5 Code Wk startup_stm32g431xx.o [1]
|
||||
WWDG_IRQHandler 0x801'fed9 Code Wk startup_stm32g431xx.o [1]
|
||||
__NVIC_EnableIRQ 0x801'e6b9 0x1c Code Lc main.o [1]
|
||||
__aeabi_llsr 0x801'e699 Code Gb U64Shr.o [5]
|
||||
__cmain 0x801'fd71 Code Gb cmain.o [5]
|
||||
__exit 0x801'fdad 0x14 Code Gb exit.o [6]
|
||||
__iar_Sin_accurate32 0x801'e485 0x1c8 Code Lc cos_sin_tan_32.o [4]
|
||||
__iar_copy_init3 0x801'd1c3 0x2a Code Gb copy_init3.o [5]
|
||||
__iar_cos_accurate32 0x801'e675 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_cos_accuratef 0x801'e675 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_cos_medium32 0x801'e675 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_cos_mediumf 0x801'e675 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_cos_small32 0x801'e675 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_cos_smallf 0x801'e675 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_cosf 0x801'e675 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_data_init3 0x801'fd25 0x28 Code Gb data_init.o [5]
|
||||
__iar_init_vfp 0x801'fd4d Code Gb fpinit_M.o [4]
|
||||
__iar_program_start 0x801'fde5 Code Gb cstartup_M.o [5]
|
||||
__iar_sin_accurate32 0x801'e679 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_sin_accuratef 0x801'e679 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_sin_medium32 0x801'e679 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_sin_mediumf 0x801'e679 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_sin_small32 0x801'e679 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_sin_smallf 0x801'e679 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_sinf 0x801'e679 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
__iar_zero_init3 0x801'fcc5 0x38 Code Gb zero_init3.o [5]
|
||||
__low_level_init 0x801'fd93 0x4 Code Gb low_level_init.o [2]
|
||||
__vector_table 0x800'0000 Data Gb startup_stm32g431xx.o [1]
|
||||
_call_main 0x801'fd7d Code Gb cmain.o [5]
|
||||
_exit 0x801'fd9d Code Gb cexit.o [5]
|
||||
_exit_2 0x801'fda1 Code Gb cexit_2.o [5]
|
||||
armBitRevIndexTable1024
|
||||
0x801'9f18 0xe10 Data Gb arm_common_tables.o [3]
|
||||
armBitRevIndexTable128 0x801'f754 0x1a0 Data Gb arm_common_tables.o [3]
|
||||
armBitRevIndexTable16 0x801'fcfc 0x28 Data Gb arm_common_tables.o [3]
|
||||
armBitRevIndexTable2048
|
||||
0x801'6158 0x1dc0 Data Gb arm_common_tables.o [3]
|
||||
armBitRevIndexTable256 0x801'ddb4 0x370 Data Gb arm_common_tables.o [3]
|
||||
armBitRevIndexTable32 0x801'fc64 0x60 Data Gb arm_common_tables.o [3]
|
||||
armBitRevIndexTable4096
|
||||
0x801'41d8 0x1f80 Data Gb arm_common_tables.o [3]
|
||||
armBitRevIndexTable512 0x801'da34 0x380 Data Gb arm_common_tables.o [3]
|
||||
armBitRevIndexTable64 0x801'fbf4 0x70 Data Gb arm_common_tables.o [3]
|
||||
arm_bitreversal_32 0x801'd1ed 0x46 Code Gb arm_bitreversal2.o [3]
|
||||
arm_cfft_f32 0x801'caad 0x184 Code Gb arm_cfft_f32.o [3]
|
||||
arm_cfft_init_f32 0x801'f2bd 0x98 Code Gb arm_cfft_init_f32.o [3]
|
||||
arm_cfft_radix8by2_f32 0x801'c52d 0x16a Code Gb arm_cfft_f32.o [3]
|
||||
arm_cfft_radix8by4_f32 0x801'c699 0x412 Code Gb arm_cfft_f32.o [3]
|
||||
arm_cfft_sR_f32_len1024
|
||||
0x801'fe74 0x10 Data Gb arm_const_structs.o [3]
|
||||
arm_cfft_sR_f32_len128 0x801'fe44 0x10 Data Gb arm_const_structs.o [3]
|
||||
arm_cfft_sR_f32_len16 0x801'fe14 0x10 Data Gb arm_const_structs.o [3]
|
||||
arm_cfft_sR_f32_len2048
|
||||
0x801'fe84 0x10 Data Gb arm_const_structs.o [3]
|
||||
arm_cfft_sR_f32_len256 0x801'fe54 0x10 Data Gb arm_const_structs.o [3]
|
||||
arm_cfft_sR_f32_len32 0x801'fe24 0x10 Data Gb arm_const_structs.o [3]
|
||||
arm_cfft_sR_f32_len4096
|
||||
0x801'fe94 0x10 Data Gb arm_const_structs.o [3]
|
||||
arm_cfft_sR_f32_len512 0x801'fe64 0x10 Data Gb arm_const_structs.o [3]
|
||||
arm_cfft_sR_f32_len64 0x801'fe34 0x10 Data Gb arm_const_structs.o [3]
|
||||
arm_cmplx_mag_f32 0x801'f169 0x154 Code Gb arm_cmplx_mag_f32.o [3]
|
||||
arm_cos_f32 0x801'ee45 0x90 Code Gb arm_cos_f32.o [3]
|
||||
arm_mult_f32 0x801'eed5 0x10e Code Gb arm_mult_f32.o [3]
|
||||
arm_radix8_butterfly_f32
|
||||
0x801'cc31 0x592 Code Gb arm_cfft_radix8_f32.o [3]
|
||||
arm_rfft_1024_fast_init_f32
|
||||
0x801'ed39 0x26 Code Lc arm_rfft_fast_init_f32.o [3]
|
||||
arm_rfft_128_fast_init_f32
|
||||
0x801'eccd 0x22 Code Lc arm_rfft_fast_init_f32.o [3]
|
||||
arm_rfft_2048_fast_init_f32
|
||||
0x801'ed5f 0x26 Code Lc arm_rfft_fast_init_f32.o [3]
|
||||
arm_rfft_256_fast_init_f32
|
||||
0x801'ecef 0x24 Code Lc arm_rfft_fast_init_f32.o [3]
|
||||
arm_rfft_32_fast_init_f32
|
||||
0x801'ec89 0x22 Code Lc arm_rfft_fast_init_f32.o [3]
|
||||
arm_rfft_4096_fast_init_f32
|
||||
0x801'ed85 0x26 Code Lc arm_rfft_fast_init_f32.o [3]
|
||||
arm_rfft_512_fast_init_f32
|
||||
0x801'ed13 0x26 Code Lc arm_rfft_fast_init_f32.o [3]
|
||||
arm_rfft_64_fast_init_f32
|
||||
0x801'ecab 0x22 Code Lc arm_rfft_fast_init_f32.o [3]
|
||||
arm_rfft_fast_f32 0x801'f12d 0x3a Code Gb arm_rfft_fast_f32.o [3]
|
||||
arm_rfft_fast_init_f32 0x801'edab 0x5a Code Gb arm_rfft_fast_init_f32.o [3]
|
||||
biquad_apply 0x801'e125 0x42 Code Gb imu.o [1]
|
||||
biquad_init_notch 0x801'e169 0x8e Code Gb imu.o [1]
|
||||
cosf 0x801'e675 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
dsp_buffer_ready 0x2000'1c8c 0x1 Data Gb dsp_manager.o [1]
|
||||
exit 0x801'fd97 0x4 Code Gb exit.o [2]
|
||||
fft_handler 0x2000'1c68 0x18 Data Lc dsp_manager.o [1]
|
||||
fft_input 0x2000'0014 0x800 Data Lc dsp_manager.o [1]
|
||||
fft_output 0x2000'0814 0x800 Data Lc dsp_manager.o [1]
|
||||
filt_gx 0x2000'1c80 0x4 Data Gb imu.o [1]
|
||||
gyro_bias_x 0x2000'1c84 0x4 Data Gb imu.o [1]
|
||||
hann_window 0x2000'1014 0x800 Data Lc dsp_manager.o [1]
|
||||
imu_flag 0x2000'1c8d 0x1 Data Gb main.o [1]
|
||||
m1_speed 0x2000'0000 0x4 Data Gb main.o [1]
|
||||
m2_speed 0x2000'0004 0x4 Data Gb main.o [1]
|
||||
m3_speed 0x2000'0008 0x4 Data Gb main.o [1]
|
||||
m4_speed 0x2000'000c 0x4 Data Gb main.o [1]
|
||||
magnitudes 0x2000'1814 0x400 Data Lc dsp_manager.o [1]
|
||||
main 0x801'e6d5 0xaa Code Gb main.o [1]
|
||||
merge_rfft_f32 0x801'f08d 0xa0 Code Gb arm_rfft_fast_f32.o [3]
|
||||
notch1 0x2000'1c14 0x1c Data Gb imu.o [1]
|
||||
notch2 0x2000'1c30 0x1c Data Gb imu.o [1]
|
||||
notch3 0x2000'1c4c 0x1c Data Gb imu.o [1]
|
||||
raw_gx 0x2000'1c8a 0x2 Data Gb imu.o [1]
|
||||
sample_count 0x2000'1c88 0x2 Data Lc dsp_manager.o [1]
|
||||
sinTable_f32 0x801'ad28 0x804 Data Gb arm_common_tables.o [3]
|
||||
sinf 0x801'e679 0x4 Code Gb cos_sin_tan_32.o [4]
|
||||
stage_rfft_f32 0x801'efe5 0xa8 Code Gb arm_rfft_fast_f32.o [3]
|
||||
twiddleCoef_1024 0x801'01d8 0x2000 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_128 0x801'd234 0x400 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_16 0x801'faf4 0x80 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_2048 0x800'81d8 0x4000 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_256 0x801'b52c 0x800 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_32 0x801'f8f4 0x100 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_4096 0x800'01d8 0x8000 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_512 0x801'7f18 0x1000 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_64 0x801'f354 0x200 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_rfft_1024 0x801'8f18 0x1000 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_rfft_128 0x801'f554 0x200 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_rfft_2048 0x801'21d8 0x2000 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_rfft_256 0x801'd634 0x400 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_rfft_32 0x801'fb74 0x80 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_rfft_4096 0x800'c1d8 0x4000 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_rfft_512 0x801'bd2c 0x800 Data Gb arm_common_tables.o [3]
|
||||
twiddleCoef_rfft_64 0x801'f9f4 0x100 Data Gb arm_common_tables.o [3]
|
||||
|
||||
|
||||
[1] = C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Obj
|
||||
[2] = dl7M_tln.a
|
||||
[3] = iar_cortexM4lf_math.a
|
||||
[4] = m7M_tls.a
|
||||
[5] = rt7M_tl.a
|
||||
[6] = shb_l.a
|
||||
|
||||
9'032 bytes of readonly code memory
|
||||
122'040 bytes of readonly data memory
|
||||
9'358 bytes of readwrite data memory
|
||||
|
||||
Errors: none
|
||||
Warnings: none
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
+8970
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,73 @@
|
||||
#include "dsp_manager.h"
|
||||
#include "imu.h"
|
||||
|
||||
// Буферы для расчета
|
||||
static float32_t fft_input[FFT_SIZE];
|
||||
static float32_t fft_output[FFT_SIZE];
|
||||
static float32_t magnitudes[FFT_SIZE / 2];
|
||||
|
||||
// Буфер для окна Ханна (чтобы убрать шумы по краям выборки)
|
||||
static float32_t hann_window[FFT_SIZE];
|
||||
|
||||
static uint16_t sample_count = 0;
|
||||
uint8_t dsp_buffer_ready = 0;
|
||||
|
||||
// Структура БПФ из библиотеки
|
||||
static arm_rfft_fast_instance_f32 fft_handler;
|
||||
|
||||
void DSP_Init(void) {
|
||||
// Инициализируем структуру БПФ
|
||||
arm_rfft_fast_init_f32(&fft_handler, FFT_SIZE);
|
||||
|
||||
// Генерируем окно Ханна (делается один раз)
|
||||
for (int i = 0; i < FFT_SIZE; i++) {
|
||||
hann_window[i] = 0.5f * (1.0f - arm_cos_f32(2.0f * PI * i / (FFT_SIZE - 1)));
|
||||
}
|
||||
}
|
||||
|
||||
void DSP_AddSample(float32_t sample) {
|
||||
if (dsp_buffer_ready) return; // Ждем, пока обработают прошлую пачку
|
||||
|
||||
fft_input[sample_count++] = sample;
|
||||
|
||||
if (sample_count >= FFT_SIZE) {
|
||||
sample_count = 0;
|
||||
dsp_buffer_ready = 1; // Сигнализируем в main
|
||||
}
|
||||
}
|
||||
|
||||
void DSP_Process(void) {
|
||||
// 1. Применяем окно Ханна (умножаем входные данные на "колокол")
|
||||
arm_mult_f32(fft_input, hann_window, fft_input, FFT_SIZE);
|
||||
|
||||
// 2. САМО БПФ (Быстрое преобразование Фурье)
|
||||
arm_rfft_fast_f32(&fft_handler, fft_input, fft_output, 0);
|
||||
|
||||
// 3. Считаем амплитуды (Magnitudes)
|
||||
arm_cmplx_mag_f32(fft_output, magnitudes, FFT_SIZE / 2);
|
||||
|
||||
// 4. Поиск 3-х самых мощных пиков
|
||||
float32_t top_freqs[3] = {0};
|
||||
float32_t top_mags[3] = {0};
|
||||
|
||||
// Ищем в диапазоне от 50 Гц до 450 Гц (чтобы не задеть полезный сигнал наклона)
|
||||
// Т.к. частота опроса 1000 Гц, а точек 1024, индекс массива почти равен частоте в Гц
|
||||
for (uint32_t i = 50; i < 450; i++) {
|
||||
if (magnitudes[i] > top_mags[0]) {
|
||||
// Сдвигаем старые значения
|
||||
top_mags[2] = top_mags[1]; top_freqs[2] = top_freqs[1];
|
||||
top_mags[1] = top_mags[0]; top_freqs[1] = top_freqs[0];
|
||||
// Записываем новый топ-1
|
||||
top_mags[0] = magnitudes[i];
|
||||
top_freqs[0] = (float32_t)i;
|
||||
}
|
||||
}
|
||||
|
||||
// 5. ПЕРЕНАСТРОЙКА ФИЛЬТРОВ в imu.c "на лету"
|
||||
// динамически меняем частоты notch1, notch2, notch3
|
||||
if (top_mags[0] > 10.0f) biquad_init_notch(¬ch1, top_freqs[0], 1.0f, 1000.0f);
|
||||
if (top_mags[1] > 10.0f) biquad_init_notch(¬ch2, top_freqs[1], 1.0f, 1000.0f);
|
||||
if (top_mags[2] > 10.0f) biquad_init_notch(¬ch3, top_freqs[2], 1.0f, 1000.0f);
|
||||
|
||||
dsp_buffer_ready = 0; // Разрешаем новый сбор данных
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
#ifndef DSP_MANAGER_H
|
||||
#define DSP_MANAGER_H
|
||||
|
||||
#include "arm_math.h"
|
||||
|
||||
// Размер окна Фурье (степень двойки)
|
||||
#define FFT_SIZE 512
|
||||
|
||||
// Прототипы
|
||||
void DSP_Init(void);
|
||||
void DSP_AddSample(float32_t sample); // Добавить одну точку в "копилку"
|
||||
void DSP_Process(void); // Запустить расчет (когда накопили 1024)
|
||||
|
||||
// Флаг готовности данных (чтобы main знал, когда пора вызывать Process)
|
||||
extern uint8_t dsp_buffer_ready;
|
||||
|
||||
#endif
|
||||
+3324
File diff suppressed because it is too large
Load Diff
+2280
File diff suppressed because it is too large
Load Diff
+3463
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<workspace>
|
||||
<project>
|
||||
<path>$WS_DIR$\fft_az.ewp</path>
|
||||
</project>
|
||||
<batchBuild />
|
||||
</workspace>
|
||||
Binary file not shown.
@@ -0,0 +1,109 @@
|
||||
#include "imu.h"
|
||||
#include <math.h>
|
||||
|
||||
volatile int16_t raw_ax, raw_ay, raw_az;
|
||||
volatile int16_t raw_gx, raw_gy, raw_gz;
|
||||
float filt_gx;
|
||||
float gyro_bias_x = 0;
|
||||
|
||||
// Сами фильтры
|
||||
biquad_t notch1, notch2, notch3;
|
||||
|
||||
float biquad_apply(biquad_t *f, float x) {
|
||||
float out = f->b0 * x + f->d1;
|
||||
f->d1 = f->b1 * x - f->a1 * out + f->d2;
|
||||
f->d2 = f->b2 * x - f->a2 * out;
|
||||
return out;
|
||||
}
|
||||
|
||||
void biquad_init_notch(biquad_t *f, float center_freq, float Q, float fs) {
|
||||
float w0 = 2.0f * 3.14159265f * center_freq / fs;
|
||||
float alpha = sinf(w0) / (2.0f * Q);
|
||||
float cosw0 = cosf(w0);
|
||||
float a0 = 1.0f + alpha;
|
||||
f->b0 = 1.0f / a0;
|
||||
f->b1 = -2.0f * cosw0 / a0;
|
||||
f->b2 = 1.0f / a0;
|
||||
f->a1 = -2.0f * cosw0 / a0;
|
||||
f->a2 = (1.0f - alpha) / a0;
|
||||
f->d1 = 0; f->d2 = 0;
|
||||
}
|
||||
|
||||
void I2C1_Init(void) {
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOBEN;
|
||||
RCC->APB1ENR1 |= RCC_APB1ENR1_I2C1EN;
|
||||
GPIOB->MODER &= ~(GPIO_MODER_MODE8 | GPIO_MODER_MODE9);
|
||||
GPIOB->MODER |= (GPIO_MODER_MODE8_1 | GPIO_MODER_MODE9_1);
|
||||
GPIOB->OTYPER |= (GPIO_OTYPER_OT8 | GPIO_OTYPER_OT9);
|
||||
GPIOB->PUPDR |= (GPIO_PUPDR_PUPD8_0 | GPIO_PUPDR_PUPD9_0);
|
||||
GPIOB->AFR[1] |= (4 << 0) | (4 << 4);
|
||||
I2C1->TIMINGR = 0x00303D5B;
|
||||
I2C1->CR1 |= I2C_CR1_PE;
|
||||
}
|
||||
|
||||
void I2C_ReadMulti(uint8_t devAddr, uint8_t regAddr, uint8_t *buf, uint8_t len) {
|
||||
I2C1->CR2 = (devAddr & I2C_CR2_SADD) | (1 << 16) | I2C_CR2_START;
|
||||
while (!(I2C1->ISR & I2C_ISR_TXIS));
|
||||
I2C1->TXDR = regAddr;
|
||||
while (!(I2C1->ISR & I2C_ISR_TC));
|
||||
I2C1->CR2 = (devAddr & I2C_CR2_SADD) | ((uint32_t)len << 16) | I2C_CR2_RD_WRN | I2C_CR2_START | I2C_CR2_AUTOEND;
|
||||
for (uint8_t i = 0; i < len; i++) {
|
||||
while (!(I2C1->ISR & I2C_ISR_RXNE));
|
||||
buf[i] = (uint8_t)I2C1->RXDR;
|
||||
}
|
||||
}
|
||||
|
||||
static void IMU_WriteReg(uint8_t reg, uint8_t val) {
|
||||
I2C1->CR2 = (IMU_ADDR & I2C_CR2_SADD) | (2 << 16) | I2C_CR2_START;
|
||||
while (!(I2C1->ISR & I2C_ISR_TXIS));
|
||||
I2C1->TXDR = reg;
|
||||
while (!(I2C1->ISR & I2C_ISR_TXIS));
|
||||
I2C1->TXDR = val;
|
||||
while (!(I2C1->ISR & I2C_ISR_TC));
|
||||
I2C1->CR2 |= I2C_CR2_STOP;
|
||||
}
|
||||
|
||||
void IMU_SetBank(uint8_t bank) { IMU_WriteReg(0x7F, (bank & 0x03) << 4); }
|
||||
|
||||
void IMU_Init(void) {
|
||||
// Пробуждение...
|
||||
IMU_SetBank(0);
|
||||
IMU_WriteReg(0x06, 0x01);
|
||||
for(volatile int i=0; i<100000; i++);
|
||||
IMU_WriteReg(0x07, 0x00);
|
||||
|
||||
IMU_SetBank(2);
|
||||
IMU_WriteReg(0x01, 0x01); // Bypass (отключаем встроенный фильтр для анализа)
|
||||
IMU_SetBank(0);
|
||||
|
||||
// Начальная инициализация ( на 0 Гц dsp_manager сам их включит)
|
||||
biquad_init_notch(¬ch1, 0, 1.0f, 1000.0f);
|
||||
biquad_init_notch(¬ch2, 0, 1.0f, 1000.0f);
|
||||
biquad_init_notch(¬ch3, 0, 1.0f, 1000.0f);
|
||||
}
|
||||
|
||||
void IMU_Calibrate(void) {
|
||||
int32_t gx_s = 0; uint8_t buf[14];
|
||||
for (int i = 0; i < 512; i++) {
|
||||
I2C_ReadMulti(IMU_ADDR, 0x2D, buf, 14);
|
||||
gx_s += (int16_t)(buf[6] << 8 | buf[7]);
|
||||
for (volatile int d = 0; d < 2000; d++);
|
||||
}
|
||||
gyro_bias_x = (float)gx_s / 512.0f;
|
||||
}
|
||||
|
||||
void IMU_ReadRawData(void) {
|
||||
uint8_t buf[14];
|
||||
I2C_ReadMulti(IMU_ADDR, 0x2D, buf, 14);
|
||||
|
||||
raw_gx = (int16_t)(buf[6] << 8 | buf[7]);
|
||||
float x = (float)raw_gx - gyro_bias_x;
|
||||
|
||||
// Последовательно применяем 3 режекторных фильтра
|
||||
// dsp_manager будет менять их коэффициенты в фоновом режиме
|
||||
x = biquad_apply(¬ch1, x);
|
||||
x = biquad_apply(¬ch2, x);
|
||||
x = biquad_apply(¬ch3, x);
|
||||
|
||||
filt_gx = x;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
#ifndef IMU_H
|
||||
#define IMU_H
|
||||
|
||||
#include "stm32g4xx.h"
|
||||
|
||||
#define IMU_ADDR (0x68 << 1)
|
||||
|
||||
typedef struct {
|
||||
float b0, b1, b2, a1, a2;
|
||||
float d1, d2;
|
||||
} biquad_t;
|
||||
|
||||
// Делаем фильтры видимыми для dsp_manager
|
||||
extern biquad_t notch1, notch2, notch3;
|
||||
|
||||
// Прототипы
|
||||
void I2C1_Init(void);
|
||||
void IMU_Init(void);
|
||||
void IMU_Calibrate(void);
|
||||
void IMU_ReadRawData(void);
|
||||
void biquad_init_notch(biquad_t *f, float center_freq, float Q, float fs);
|
||||
|
||||
// Данные
|
||||
extern volatile int16_t raw_gx; // Нам для анализа нужен только GX
|
||||
extern float filt_gx;
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,121 @@
|
||||
#include "stm32g4xx.h"
|
||||
#include "imu.h"
|
||||
#include "motors.h"
|
||||
#include "dsp_manager.h"
|
||||
|
||||
// 1. ПЕРЕМЕННЫЕ
|
||||
volatile uint8_t imu_flag = 0;
|
||||
|
||||
volatile uint32_t m1_speed = 900;
|
||||
volatile uint32_t m2_speed = 900;
|
||||
volatile uint32_t m3_speed = 900;
|
||||
volatile uint32_t m4_speed = 900;
|
||||
|
||||
#pragma pack(push, 1)
|
||||
typedef struct {
|
||||
uint8_t header[2];
|
||||
int16_t gx;
|
||||
int16_t filt_gx;
|
||||
} Telemetry_t;
|
||||
#pragma pack(pop)
|
||||
|
||||
// 2. ПРОТОТИПЫ (Чтобы компилятор не ругался)
|
||||
void SystemClock_Config_160MHz(void);
|
||||
void UART2_Init_921600(void);
|
||||
void TIM6_Init_1000Hz(void);
|
||||
void UART_SendPacket(Telemetry_t *p);
|
||||
|
||||
// 3. ОСНОВНОЙ ЦИКЛ
|
||||
int main(void) {
|
||||
SystemClock_Config_160MHz();
|
||||
Motors_Init();
|
||||
Set_Motors(900);
|
||||
for (int i = 0; i < 20000000; i++) __NOP(); // Пауза для ESC
|
||||
|
||||
I2C1_Init();
|
||||
UART2_Init_921600();
|
||||
IMU_Init();
|
||||
IMU_Calibrate();
|
||||
|
||||
DSP_Init(); // Инициализация нашего анализатора Фурье
|
||||
|
||||
TIM6_Init_1000Hz();
|
||||
__enable_irq();
|
||||
|
||||
Telemetry_t pkt;
|
||||
pkt.header[0] = 0xAA; pkt.header[1] = 0xBB;
|
||||
|
||||
while (1) {
|
||||
if (imu_flag) {
|
||||
imu_flag = 0;
|
||||
|
||||
IMU_ReadRawData();
|
||||
|
||||
//сохраняем во временную переменную
|
||||
int16_t gx_val = raw_gx;
|
||||
DSP_AddSample((float32_t)gx_val);
|
||||
|
||||
if (dsp_buffer_ready) {
|
||||
DSP_Process();
|
||||
}
|
||||
|
||||
pkt.gx = gx_val;
|
||||
pkt.filt_gx = (int16_t)filt_gx;
|
||||
UART_SendPacket(&pkt);
|
||||
|
||||
Set_Motor_Individual(m1_speed, m2_speed, m3_speed, m4_speed);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 4. РЕАЛИЗАЦИЯ ФУНКЦИЙ (Тут был провал - их не хватало!)
|
||||
|
||||
void SystemClock_Config_160MHz(void) {
|
||||
RCC->CR |= RCC_CR_HSION;
|
||||
while(!(RCC->CR & RCC_CR_HSIRDY));
|
||||
RCC->PLLCFGR = (RCC_PLLCFGR_PLLSRC_HSI | (3 << RCC_PLLCFGR_PLLM_Pos) |
|
||||
(80 << RCC_PLLCFGR_PLLN_Pos) | (0 << RCC_PLLCFGR_PLLR_Pos));
|
||||
RCC->CR |= RCC_CR_PLLON;
|
||||
RCC->PLLCFGR |= RCC_PLLCFGR_PLLREN;
|
||||
while(!(RCC->CR & RCC_CR_PLLRDY));
|
||||
FLASH->ACR |= (4 << FLASH_ACR_LATENCY_Pos);
|
||||
RCC->CFGR |= RCC_CFGR_SW_PLL;
|
||||
while((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_PLL);
|
||||
SystemCoreClockUpdate();
|
||||
}
|
||||
|
||||
void UART2_Init_921600(void) {
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOBEN;
|
||||
RCC->APB1ENR1 |= RCC_APB1ENR1_USART2EN;
|
||||
RCC->CCIPR |= (1 << RCC_CCIPR_USART2SEL_Pos);
|
||||
GPIOB->MODER &= ~(GPIO_MODER_MODE3 | GPIO_MODER_MODE4);
|
||||
GPIOB->MODER |= (GPIO_MODER_MODE3_1 | GPIO_MODER_MODE4_1);
|
||||
GPIOB->AFR[0] &= ~((0xF << 12) | (0xF << 16));
|
||||
GPIOB->AFR[0] |= ((7 << 12) | (7 << 16));
|
||||
USART2->BRR = 174;
|
||||
USART2->CR1 = USART_CR1_TE | USART_CR1_UE;
|
||||
}
|
||||
|
||||
void UART_SendPacket(Telemetry_t *p) {
|
||||
uint8_t *ptr = (uint8_t*)p;
|
||||
for (uint16_t i = 0; i < sizeof(Telemetry_t); i++) {
|
||||
while (!(USART2->ISR & USART_ISR_TXE));
|
||||
USART2->TDR = ptr[i];
|
||||
}
|
||||
}
|
||||
|
||||
void TIM6_Init_1000Hz(void) {
|
||||
RCC->APB1ENR1 |= RCC_APB1ENR1_TIM6EN;
|
||||
TIM6->PSC = 16000 - 1;
|
||||
TIM6->ARR = 10 - 1;
|
||||
TIM6->DIER |= TIM_DIER_UIE;
|
||||
NVIC_EnableIRQ(TIM6_DAC_IRQn);
|
||||
TIM6->CR1 |= TIM_CR1_CEN;
|
||||
}
|
||||
|
||||
void TIM6_DAC_IRQHandler(void) {
|
||||
if (TIM6->SR & TIM_SR_UIF) {
|
||||
TIM6->SR = 0;
|
||||
imu_flag = 1;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
#include "stm32g4xx.h"
|
||||
#include "motors.h"
|
||||
#include "pid.h"
|
||||
#include "mixer.h"
|
||||
|
||||
void Motors_Init(void) {
|
||||
|
||||
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN;
|
||||
RCC->APB1ENR1 |= RCC_APB1ENR1_TIM2EN;
|
||||
RCC->APB2ENR |= RCC_APB2ENR_TIM1EN;
|
||||
|
||||
// PA0, PA1 -> TIM2 CH1/CH2
|
||||
GPIOA->MODER &= ~(GPIO_MODER_MODE0 | GPIO_MODER_MODE1);
|
||||
GPIOA->MODER |= (GPIO_MODER_MODE0_1 | GPIO_MODER_MODE1_1);
|
||||
GPIOA->AFR[0] &= ~((0xF << 0) | (0xF << 4));
|
||||
GPIOA->AFR[0] |= ((1 << 0) | (1 << 4));
|
||||
|
||||
// PA10, PA11 -> TIM1 CH3/CH4
|
||||
GPIOA->MODER &= ~(GPIO_MODER_MODE10 | GPIO_MODER_MODE11);
|
||||
GPIOA->MODER |= (GPIO_MODER_MODE10_1 | GPIO_MODER_MODE11_1);
|
||||
GPIOA->AFR[1] &= ~((0xF << 8) | (0xF << 12));
|
||||
GPIOA->AFR[1] |= ((6 << 8) | (11 << 12));
|
||||
|
||||
// TIM2 — 100 Гц
|
||||
TIM2->PSC = 16 - 1;
|
||||
TIM2->ARR = 10000 - 1;
|
||||
TIM2->CCMR1 = 0x6060;
|
||||
TIM2->CCER = 0x11;
|
||||
TIM2->CR1 = TIM_CR1_CEN;
|
||||
|
||||
// TIM1 — 100 Гц
|
||||
TIM1->PSC = 16 - 1;
|
||||
TIM1->ARR = 10000 - 1;
|
||||
TIM1->CCMR2 = 0x6060;
|
||||
TIM1->CCER = 0x1100;
|
||||
TIM1->BDTR |= TIM_BDTR_MOE;
|
||||
TIM1->CR1 = TIM_CR1_CEN;
|
||||
}
|
||||
|
||||
void Set_Motors(int val) {
|
||||
TIM2->CCR1 = val; // M1
|
||||
TIM2->CCR2 = val; // M2
|
||||
TIM1->CCR3 = val; // M3
|
||||
TIM1->CCR4 = val; // M4
|
||||
}
|
||||
|
||||
void Set_Motor_Individual(int m1, int m2, int m3, int m4) {
|
||||
TIM2->CCR1 = m1;
|
||||
TIM2->CCR2 = m2;
|
||||
TIM1->CCR3 = m3;
|
||||
TIM1->CCR4 = m4;
|
||||
}
|
||||
|
||||
void Motors_StartupDelay(void) {
|
||||
Set_Motors(900);
|
||||
for (volatile int i = 0; i < 6000000; i++) __NOP();
|
||||
}
|
||||
|
||||
void Motors_Stop(void) {
|
||||
Set_Motors(900);
|
||||
}
|
||||
|
||||
void Motors_Idle(void) {
|
||||
Set_Motors(1050);
|
||||
}
|
||||
|
||||
void Motors_Arm(void) {
|
||||
Set_Motors(1050);
|
||||
}
|
||||
|
||||
void Motors_Disarm(void) {
|
||||
Set_Motors(900);
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
#ifndef MOTORS_H
|
||||
#define MOTORS_H
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
void Motors_Init(void);
|
||||
void Set_Motors(int val);
|
||||
void Set_Motor_Individual(int m1, int m2, int m3, int m4);
|
||||
void Motors_StartupDelay(void);
|
||||
void Motors_Stop(void);
|
||||
void Motors_Idle(void);
|
||||
void Motors_Arm(void);
|
||||
void Motors_Disarm(void);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,40 @@
|
||||
@REM This batch file has been generated by the IAR Embedded Workbench
|
||||
@REM C-SPY Debugger, as an aid to preparing a command line for running
|
||||
@REM the cspybat command line utility using the appropriate settings.
|
||||
@REM
|
||||
@REM Note that this file is generated every time a new debug session
|
||||
@REM is initialized, so you may want to move or rename the file before
|
||||
@REM making changes.
|
||||
@REM
|
||||
@REM You can launch cspybat by typing the name of this batch file followed
|
||||
@REM by the name of the debug file (usually an ELF/DWARF or UBROF file).
|
||||
@REM
|
||||
@REM Read about available command line parameters in the C-SPY Debugging
|
||||
@REM Guide. Hints about additional command line parameters that may be
|
||||
@REM useful in specific cases:
|
||||
@REM --download_only Downloads a code image without starting a debug
|
||||
@REM session afterwards.
|
||||
@REM --silent Omits the sign-on message.
|
||||
@REM --timeout Limits the maximum allowed execution time.
|
||||
@REM
|
||||
|
||||
|
||||
@echo off
|
||||
|
||||
if not "%~1" == "" goto debugFile
|
||||
|
||||
@echo on
|
||||
|
||||
"C:\iar\ewarm-9.70.1\common\bin\cspybat" -f "C:\Users\vadychka\Documents\GitHub\leybl\fft\settings\fft_az.Debug.general.xcl" --backend -f "C:\Users\vadychka\Documents\GitHub\leybl\fft\settings\fft_az.Debug.driver.xcl"
|
||||
|
||||
@echo off
|
||||
goto end
|
||||
|
||||
:debugFile
|
||||
|
||||
@echo on
|
||||
|
||||
"C:\iar\ewarm-9.70.1\common\bin\cspybat" -f "C:\Users\vadychka\Documents\GitHub\leybl\fft\settings\fft_az.Debug.general.xcl" "--debug_file=%~1" --backend -f "C:\Users\vadychka\Documents\GitHub\leybl\fft\settings\fft_az.Debug.driver.xcl"
|
||||
|
||||
@echo off
|
||||
:end
|
||||
@@ -0,0 +1,31 @@
|
||||
param([String]$debugfile = "");
|
||||
|
||||
# This powershell file has been generated by the IAR Embedded Workbench
|
||||
# C - SPY Debugger, as an aid to preparing a command line for running
|
||||
# the cspybat command line utility using the appropriate settings.
|
||||
#
|
||||
# Note that this file is generated every time a new debug session
|
||||
# is initialized, so you may want to move or rename the file before
|
||||
# making changes.
|
||||
#
|
||||
# You can launch cspybat by typing Powershell.exe -File followed by the name of this batch file, followed
|
||||
# by the name of the debug file (usually an ELF / DWARF or UBROF file).
|
||||
#
|
||||
# Read about available command line parameters in the C - SPY Debugging
|
||||
# Guide. Hints about additional command line parameters that may be
|
||||
# useful in specific cases :
|
||||
# --download_only Downloads a code image without starting a debug
|
||||
# session afterwards.
|
||||
# --silent Omits the sign - on message.
|
||||
# --timeout Limits the maximum allowed execution time.
|
||||
#
|
||||
|
||||
|
||||
if ($debugfile -eq "")
|
||||
{
|
||||
& "C:\iar\ewarm-9.70.1\common\bin\cspybat" -f "C:\Users\vadychka\Documents\GitHub\leybl\fft\settings\fft_az.Debug.general.xcl" --backend -f "C:\Users\vadychka\Documents\GitHub\leybl\fft\settings\fft_az.Debug.driver.xcl"
|
||||
}
|
||||
else
|
||||
{
|
||||
& "C:\iar\ewarm-9.70.1\common\bin\cspybat" -f "C:\Users\vadychka\Documents\GitHub\leybl\fft\settings\fft_az.Debug.general.xcl" --debug_file=$debugfile --backend -f "C:\Users\vadychka\Documents\GitHub\leybl\fft\settings\fft_az.Debug.driver.xcl"
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
--endian=little
|
||||
|
||||
--cpu=Cortex-M4
|
||||
|
||||
--fpu=VFPv4_SP
|
||||
|
||||
-p
|
||||
|
||||
C:\iar\ewarm-9.70.1\arm\config\debugger\ST\STM32G431CB.ddf
|
||||
|
||||
--drv_verify_download
|
||||
|
||||
--semihosting
|
||||
|
||||
--device=STM32G431CB
|
||||
|
||||
--drv_interface=SWD
|
||||
|
||||
--stlink_reset_strategy=0,0
|
||||
|
||||
--drv_swo_clock_setup=170000000,1,2000000
|
||||
|
||||
--drv_catch_exceptions=0x000
|
||||
|
||||
--drv_debug_ap=0
|
||||
|
||||
--stlink_probe_supplied_power=3.3
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
C:\iar\ewarm-9.70.1\arm\bin\armproc.dll
|
||||
|
||||
C:\iar\ewarm-9.70.1\arm\bin\armstlink.dll
|
||||
|
||||
C:\Users\vadychka\Documents\GitHub\leybl\fft\Debug\Exe\fft_az.out
|
||||
|
||||
--plugin=C:\iar\ewarm-9.70.1\arm\bin\armLibSupportUniversal.dll
|
||||
|
||||
--device_macro=C:\iar\ewarm-9.70.1\arm/config/debugger/ST/STM32G4xx.dmac
|
||||
|
||||
--flash_loader=C:\iar\ewarm-9.70.1\arm/config/flashloader/ST/FlashSTM32G43xxB.board
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<crun>
|
||||
<version>1</version>
|
||||
<filter_entries>
|
||||
<filter index="0" type="default">
|
||||
<type>*</type>
|
||||
<start_file>*</start_file>
|
||||
<end_file>*</end_file>
|
||||
<action_debugger>0</action_debugger>
|
||||
<action_log>1</action_log>
|
||||
</filter>
|
||||
</filter_entries>
|
||||
</crun>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,157 @@
|
||||
<?xml version="1.0"?>
|
||||
<settings>
|
||||
<TerminalIO>
|
||||
<InputSource>1</InputSource>
|
||||
<InputMode2>10</InputMode2>
|
||||
<Filename>$PROJ_DIR$\TermIOInput.txt</Filename>
|
||||
<InputEcho>1</InputEcho>
|
||||
<ShowReset>0</ShowReset>
|
||||
<InputEncodingICU>0</InputEncodingICU>
|
||||
<OutputEncodingICU>0</OutputEncodingICU>
|
||||
</TerminalIO>
|
||||
<Stack>
|
||||
<FillEnabled>0</FillEnabled>
|
||||
<OverflowWarningsEnabled>1</OverflowWarningsEnabled>
|
||||
<WarningThreshold>90</WarningThreshold>
|
||||
<SpWarningsEnabled>1</SpWarningsEnabled>
|
||||
<WarnLogOnly>1</WarnLogOnly>
|
||||
<UseTrigger>1</UseTrigger>
|
||||
<TriggerName>main</TriggerName>
|
||||
<LimitSize>0</LimitSize>
|
||||
<ByteLimit>50</ByteLimit>
|
||||
</Stack>
|
||||
<Trace1>
|
||||
<Enabled>0</Enabled>
|
||||
<ShowSource>1</ShowSource>
|
||||
</Trace1>
|
||||
<DebugChecksum>
|
||||
<Checksum>636460332</Checksum>
|
||||
</DebugChecksum>
|
||||
<Disassembly>
|
||||
<MixedMode>1</MixedMode>
|
||||
<InstrCount>0</InstrCount>
|
||||
</Disassembly>
|
||||
<CallStack>
|
||||
<ShowArgs>0</ShowArgs>
|
||||
</CallStack>
|
||||
<Exceptions>
|
||||
<StopOnUncaught>_ 0</StopOnUncaught>
|
||||
<StopOnThrow>_ 0</StopOnThrow>
|
||||
</Exceptions>
|
||||
<Interrupts>
|
||||
<Enabled>1</Enabled>
|
||||
</Interrupts>
|
||||
<MemConfig>
|
||||
<Base>1</Base>
|
||||
<Manual>0</Manual>
|
||||
<Ddf>1</Ddf>
|
||||
<TypeViol>0</TypeViol>
|
||||
<Stop>1</Stop>
|
||||
</MemConfig>
|
||||
<Simulator>
|
||||
<Freq>10000000</Freq>
|
||||
<FreqHi>0</FreqHi>
|
||||
<MultiCoreRunAll>1</MultiCoreRunAll>
|
||||
</Simulator>
|
||||
<StLinkDriver>
|
||||
<stlinkserialNo>37FF71064E57343663691343</stlinkserialNo>
|
||||
<stlinkfoundProbes />
|
||||
<LeaveTargetRunning>_ 0</LeaveTargetRunning>
|
||||
<CStepIntDis>_ 0</CStepIntDis>
|
||||
<stlinkResetStyle>0</stlinkResetStyle>
|
||||
<stlinkResetStrategy>0</stlinkResetStrategy>
|
||||
</StLinkDriver>
|
||||
<PlDriver>
|
||||
<FirstRun>0</FirstRun>
|
||||
<MemConfigValue>C:\iar\ewarm-9.70.1\arm\config\debugger\ST\STM32G431CB.ddf</MemConfigValue>
|
||||
</PlDriver>
|
||||
<SWOTraceHWSettings>
|
||||
<OverrideDefaultClocks>0</OverrideDefaultClocks>
|
||||
<CpuClock>170000000</CpuClock>
|
||||
<ClockAutoDetect>1</ClockAutoDetect>
|
||||
<ClockWanted>2000000</ClockWanted>
|
||||
<JtagSpeed>2000000</JtagSpeed>
|
||||
<Prescaler>85</Prescaler>
|
||||
<TimeStampPrescIndex>0</TimeStampPrescIndex>
|
||||
<TimeStampPrescData>0</TimeStampPrescData>
|
||||
<PcSampCYCTAP>1</PcSampCYCTAP>
|
||||
<PcSampPOSTCNT>15</PcSampPOSTCNT>
|
||||
<PcSampIndex>0</PcSampIndex>
|
||||
<DataLogMode>0</DataLogMode>
|
||||
<ITMportsEnable>0</ITMportsEnable>
|
||||
<ITMportsTermIO>0</ITMportsTermIO>
|
||||
<ITMportsLogFile>0</ITMportsLogFile>
|
||||
<ITMlogFile>$PROJ_DIR$\ITM.log</ITMlogFile>
|
||||
</SWOTraceHWSettings>
|
||||
<ArmDriver>
|
||||
<EnforceMemoryConfiguration>1</EnforceMemoryConfiguration>
|
||||
<EnableCache>0</EnableCache>
|
||||
</ArmDriver>
|
||||
<Trace2>
|
||||
<Enabled>0</Enabled>
|
||||
<ShowSource>0</ShowSource>
|
||||
</Trace2>
|
||||
<SWOTraceWindow>
|
||||
<PcSampling>0</PcSampling>
|
||||
<InterruptLogs>0</InterruptLogs>
|
||||
<ForcedTimeStamps>0</ForcedTimeStamps>
|
||||
<EventCPI>0</EventCPI>
|
||||
<EventEXC>0</EventEXC>
|
||||
<EventFOLD>0</EventFOLD>
|
||||
<EventLSU>0</EventLSU>
|
||||
<EventSLEEP>0</EventSLEEP>
|
||||
</SWOTraceWindow>
|
||||
<DataLog>
|
||||
<GraphEnabled>0</GraphEnabled>
|
||||
<LogEnabled>0</LogEnabled>
|
||||
<ShowTimeLog>1</ShowTimeLog>
|
||||
<SumEnabled>0</SumEnabled>
|
||||
<ShowTimeSum>1</ShowTimeSum>
|
||||
</DataLog>
|
||||
<InterruptLog>
|
||||
<GraphEnabled>0</GraphEnabled>
|
||||
<LogEnabled>0</LogEnabled>
|
||||
<ShowTimeLog>1</ShowTimeLog>
|
||||
<SumEnabled>0</SumEnabled>
|
||||
<ShowTimeSum>1</ShowTimeSum>
|
||||
<SumSortOrder>0</SumSortOrder>
|
||||
</InterruptLog>
|
||||
<EventLog>
|
||||
<GraphEnabled>0</GraphEnabled>
|
||||
<LogEnabled>0</LogEnabled>
|
||||
<ShowTimeLog>1</ShowTimeLog>
|
||||
<Title_0>Ch3</Title_0>
|
||||
<Symbol_0>0 0 1</Symbol_0>
|
||||
<Title_1>Ch2</Title_1>
|
||||
<Symbol_1>0 0 1</Symbol_1>
|
||||
<Title_2>Ch1</Title_2>
|
||||
<Symbol_2>0 0 1</Symbol_2>
|
||||
<Title_3>Ch0</Title_3>
|
||||
<Symbol_3>0 0 1</Symbol_3>
|
||||
<SumEnabled>0</SumEnabled>
|
||||
<ShowTimeSum>1</ShowTimeSum>
|
||||
<SumSortOrder>0</SumSortOrder>
|
||||
</EventLog>
|
||||
<DriverProfiling>
|
||||
<Enabled>0</Enabled>
|
||||
<Mode>3</Mode>
|
||||
<Graph>0</Graph>
|
||||
<Symbiont>0</Symbiont>
|
||||
<Exclusions />
|
||||
</DriverProfiling>
|
||||
<Aliases>
|
||||
<Count>0</Count>
|
||||
<SuppressDialog>0</SuppressDialog>
|
||||
<SuppressResolveSourcesForDebugTarget>1</SuppressResolveSourcesForDebugTarget>
|
||||
</Aliases>
|
||||
<TermIOLog>
|
||||
<LoggingEnabled>_ 0</LoggingEnabled>
|
||||
<LogFile>_ ""</LogFile>
|
||||
</TermIOLog>
|
||||
<DisassembleMode>
|
||||
<mode>0</mode>
|
||||
</DisassembleMode>
|
||||
<Breakpoints2>
|
||||
<Count>0</Count>
|
||||
</Breakpoints2>
|
||||
</settings>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<userBookmarks />
|
||||
@@ -0,0 +1,585 @@
|
||||
;*******************************************************************************
|
||||
;* @File Name : startup_stm32g431xx.s
|
||||
;* @Author : MCD Application Team
|
||||
;* @Brief : STM32G431xx Devices vector
|
||||
;*******************************************************************************
|
||||
;* Description : This module performs:
|
||||
;* - Set the initial SP
|
||||
;* - Set the initial PC == _iar_program_start,
|
||||
;* - Set the vector table entries with the exceptions ISR
|
||||
;* address.
|
||||
;* - Branches to main in the C library (which eventually
|
||||
;* calls main()).
|
||||
;* After Reset the Cortex-M4 processor is in Thread mode,
|
||||
;* priority is Privileged, and the Stack is set to Main.
|
||||
;********************************************************************************
|
||||
;* @attention
|
||||
;*
|
||||
;* Copyright (c) 2019 STMicroelectronics.
|
||||
;* All rights reserved.
|
||||
;*
|
||||
;* This software is licensed under terms that can be found in the LICENSE file
|
||||
;* in the root directory of this software component.
|
||||
;* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
;
|
||||
;*******************************************************************************
|
||||
;
|
||||
; The modules in this file are included in the libraries, and may be replaced
|
||||
; by any user-defined modules that define the PUBLIC symbol _program_start or
|
||||
; a user defined start symbol.
|
||||
; To override the cstartup defined in the library, simply add your modified
|
||||
; version to the workbench project.
|
||||
;
|
||||
; The vector table is normally located at address 0.
|
||||
; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
|
||||
; The name "__vector_table" has special meaning for C-SPY:
|
||||
; it is where the SP start value is found, and the NVIC vector
|
||||
; table register (VTOR) is initialized to this address if != 0.
|
||||
;
|
||||
; Cortex-M version
|
||||
;
|
||||
|
||||
MODULE ?cstartup
|
||||
|
||||
;; Forward declaration of sections.
|
||||
SECTION CSTACK:DATA:NOROOT(3)
|
||||
|
||||
SECTION .intvec:CODE:NOROOT(2)
|
||||
|
||||
EXTERN __iar_program_start
|
||||
EXTERN SystemInit
|
||||
PUBLIC __vector_table
|
||||
|
||||
DATA
|
||||
__vector_table
|
||||
DCD sfe(CSTACK)
|
||||
DCD Reset_Handler ; Reset Handler
|
||||
|
||||
DCD NMI_Handler ; NMI Handler
|
||||
DCD HardFault_Handler ; Hard Fault Handler
|
||||
DCD MemManage_Handler ; MPU Fault Handler
|
||||
DCD BusFault_Handler ; Bus Fault Handler
|
||||
DCD UsageFault_Handler ; Usage Fault Handler
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD SVC_Handler ; SVCall Handler
|
||||
DCD DebugMon_Handler ; Debug Monitor Handler
|
||||
DCD 0 ; Reserved
|
||||
DCD PendSV_Handler ; PendSV Handler
|
||||
DCD SysTick_Handler ; SysTick Handler
|
||||
|
||||
; External Interrupts
|
||||
DCD WWDG_IRQHandler ; Window WatchDog
|
||||
DCD PVD_PVM_IRQHandler ; PVD/PVM1/PVM2/PVM3/PVM4 through EXTI Line detection
|
||||
DCD RTC_TAMP_LSECSS_IRQHandler ; RTC, TAMP and RCC LSE_CSS through the EXTI line
|
||||
DCD RTC_WKUP_IRQHandler ; RTC Wakeup through the EXTI line
|
||||
DCD FLASH_IRQHandler ; FLASH
|
||||
DCD RCC_IRQHandler ; RCC
|
||||
DCD EXTI0_IRQHandler ; EXTI Line0
|
||||
DCD EXTI1_IRQHandler ; EXTI Line1
|
||||
DCD EXTI2_IRQHandler ; EXTI Line2
|
||||
DCD EXTI3_IRQHandler ; EXTI Line3
|
||||
DCD EXTI4_IRQHandler ; EXTI Line4
|
||||
DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1
|
||||
DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2
|
||||
DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3
|
||||
DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4
|
||||
DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5
|
||||
DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6
|
||||
DCD 0 ; Reserved
|
||||
DCD ADC1_2_IRQHandler ; ADC1 and ADC2
|
||||
DCD USB_HP_IRQHandler ; USB Device High Priority
|
||||
DCD USB_LP_IRQHandler ; USB Device Low Priority
|
||||
DCD FDCAN1_IT0_IRQHandler ; FDCAN1 interrupt line 0
|
||||
DCD FDCAN1_IT1_IRQHandler ; FDCAN1 interrupt line 1
|
||||
DCD EXTI9_5_IRQHandler ; External Line[9:5]s
|
||||
DCD TIM1_BRK_TIM15_IRQHandler ; TIM1 Break, Transition error, Index error and TIM15
|
||||
DCD TIM1_UP_TIM16_IRQHandler ; TIM1 Update and TIM16
|
||||
DCD TIM1_TRG_COM_TIM17_IRQHandler ; TIM1 Trigger, Commutation, Direction change, Index and TIM17
|
||||
DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare
|
||||
DCD TIM2_IRQHandler ; TIM2
|
||||
DCD TIM3_IRQHandler ; TIM3
|
||||
DCD TIM4_IRQHandler ; TIM4
|
||||
DCD I2C1_EV_IRQHandler ; I2C1 Event
|
||||
DCD I2C1_ER_IRQHandler ; I2C1 Error
|
||||
DCD I2C2_EV_IRQHandler ; I2C2 Event
|
||||
DCD I2C2_ER_IRQHandler ; I2C2 Error
|
||||
DCD SPI1_IRQHandler ; SPI1
|
||||
DCD SPI2_IRQHandler ; SPI2
|
||||
DCD USART1_IRQHandler ; USART1
|
||||
DCD USART2_IRQHandler ; USART2
|
||||
DCD USART3_IRQHandler ; USART3
|
||||
DCD EXTI15_10_IRQHandler ; External Line[15:10]
|
||||
DCD RTC_Alarm_IRQHandler ; RTC Alarm (A and B) through EXTI Line
|
||||
DCD USBWakeUp_IRQHandler ; USB Wakeup through EXTI line
|
||||
DCD TIM8_BRK_IRQHandler ; TIM8 Break, Transition error and Index error Interrupt
|
||||
DCD TIM8_UP_IRQHandler ; TIM8 Update Interrupt
|
||||
DCD TIM8_TRG_COM_IRQHandler ; TIM8 Trigger, Commutation, Direction change and Index Interrupt
|
||||
DCD TIM8_CC_IRQHandler ; TIM8 Capture Compare Interrupt
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD LPTIM1_IRQHandler ; LP TIM1 interrupt
|
||||
DCD 0 ; Reserved
|
||||
DCD SPI3_IRQHandler ; SPI3
|
||||
DCD UART4_IRQHandler ; UART4
|
||||
DCD 0 ; Reserved
|
||||
DCD TIM6_DAC_IRQHandler ; TIM6 and DAC1&3 underrun errors
|
||||
DCD TIM7_IRQHandler ; TIM7
|
||||
DCD DMA2_Channel1_IRQHandler ; DMA2 Channel 1
|
||||
DCD DMA2_Channel2_IRQHandler ; DMA2 Channel 2
|
||||
DCD DMA2_Channel3_IRQHandler ; DMA2 Channel 3
|
||||
DCD DMA2_Channel4_IRQHandler ; DMA2 Channel 4
|
||||
DCD DMA2_Channel5_IRQHandler ; DMA2 Channel 5
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD UCPD1_IRQHandler ; UCPD1
|
||||
DCD COMP1_2_3_IRQHandler ; COMP1, COMP2 and COMP3
|
||||
DCD COMP4_IRQHandler ; COMP4
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD CRS_IRQHandler ; CRS Interrupt
|
||||
DCD SAI1_IRQHandler ; Serial Audio Interface 1 global interrupt
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD FPU_IRQHandler ; FPU
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD RNG_IRQHandler ; RNG global interrupt
|
||||
DCD LPUART1_IRQHandler ; LP UART 1 interrupt
|
||||
DCD I2C3_EV_IRQHandler ; I2C3 Event
|
||||
DCD I2C3_ER_IRQHandler ; I2C3 Error
|
||||
DCD DMAMUX_OVR_IRQHandler ; DMAMUX overrun global interrupt
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD DMA2_Channel6_IRQHandler ; DMA2 Channel 6
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD CORDIC_IRQHandler ; CORDIC
|
||||
DCD FMAC_IRQHandler ; FMAC
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;;
|
||||
;; Default interrupt handlers.
|
||||
;;
|
||||
THUMB
|
||||
PUBWEAK Reset_Handler
|
||||
SECTION .text:CODE:NOROOT:REORDER(2)
|
||||
Reset_Handler
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__iar_program_start
|
||||
BX R0
|
||||
|
||||
PUBWEAK NMI_Handler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
NMI_Handler
|
||||
B NMI_Handler
|
||||
|
||||
PUBWEAK HardFault_Handler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
HardFault_Handler
|
||||
B HardFault_Handler
|
||||
|
||||
PUBWEAK MemManage_Handler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
MemManage_Handler
|
||||
B MemManage_Handler
|
||||
|
||||
PUBWEAK BusFault_Handler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
BusFault_Handler
|
||||
B BusFault_Handler
|
||||
|
||||
PUBWEAK UsageFault_Handler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
UsageFault_Handler
|
||||
B UsageFault_Handler
|
||||
|
||||
PUBWEAK SVC_Handler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
SVC_Handler
|
||||
B SVC_Handler
|
||||
|
||||
PUBWEAK DebugMon_Handler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DebugMon_Handler
|
||||
B DebugMon_Handler
|
||||
|
||||
PUBWEAK PendSV_Handler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
PendSV_Handler
|
||||
B PendSV_Handler
|
||||
|
||||
PUBWEAK SysTick_Handler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
SysTick_Handler
|
||||
B SysTick_Handler
|
||||
|
||||
PUBWEAK WWDG_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
WWDG_IRQHandler
|
||||
B WWDG_IRQHandler
|
||||
|
||||
PUBWEAK PVD_PVM_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
PVD_PVM_IRQHandler
|
||||
B PVD_PVM_IRQHandler
|
||||
|
||||
PUBWEAK RTC_TAMP_LSECSS_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
RTC_TAMP_LSECSS_IRQHandler
|
||||
B RTC_TAMP_LSECSS_IRQHandler
|
||||
|
||||
PUBWEAK RTC_WKUP_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
RTC_WKUP_IRQHandler
|
||||
B RTC_WKUP_IRQHandler
|
||||
|
||||
PUBWEAK FLASH_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
FLASH_IRQHandler
|
||||
B FLASH_IRQHandler
|
||||
|
||||
PUBWEAK RCC_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
RCC_IRQHandler
|
||||
B RCC_IRQHandler
|
||||
|
||||
PUBWEAK EXTI0_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
EXTI0_IRQHandler
|
||||
B EXTI0_IRQHandler
|
||||
|
||||
PUBWEAK EXTI1_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
EXTI1_IRQHandler
|
||||
B EXTI1_IRQHandler
|
||||
|
||||
PUBWEAK EXTI2_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
EXTI2_IRQHandler
|
||||
B EXTI2_IRQHandler
|
||||
|
||||
PUBWEAK EXTI3_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
EXTI3_IRQHandler
|
||||
B EXTI3_IRQHandler
|
||||
|
||||
PUBWEAK EXTI4_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
EXTI4_IRQHandler
|
||||
B EXTI4_IRQHandler
|
||||
|
||||
PUBWEAK DMA1_Channel1_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA1_Channel1_IRQHandler
|
||||
B DMA1_Channel1_IRQHandler
|
||||
|
||||
PUBWEAK DMA1_Channel2_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA1_Channel2_IRQHandler
|
||||
B DMA1_Channel2_IRQHandler
|
||||
|
||||
PUBWEAK DMA1_Channel3_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA1_Channel3_IRQHandler
|
||||
B DMA1_Channel3_IRQHandler
|
||||
|
||||
PUBWEAK DMA1_Channel4_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA1_Channel4_IRQHandler
|
||||
B DMA1_Channel4_IRQHandler
|
||||
|
||||
PUBWEAK DMA1_Channel5_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA1_Channel5_IRQHandler
|
||||
B DMA1_Channel5_IRQHandler
|
||||
|
||||
PUBWEAK DMA1_Channel6_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA1_Channel6_IRQHandler
|
||||
B DMA1_Channel6_IRQHandler
|
||||
|
||||
PUBWEAK ADC1_2_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
ADC1_2_IRQHandler
|
||||
B ADC1_2_IRQHandler
|
||||
|
||||
PUBWEAK USB_HP_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
USB_HP_IRQHandler
|
||||
B USB_HP_IRQHandler
|
||||
|
||||
PUBWEAK USB_LP_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
USB_LP_IRQHandler
|
||||
B USB_LP_IRQHandler
|
||||
|
||||
PUBWEAK FDCAN1_IT0_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
FDCAN1_IT0_IRQHandler
|
||||
B FDCAN1_IT0_IRQHandler
|
||||
|
||||
PUBWEAK FDCAN1_IT1_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
FDCAN1_IT1_IRQHandler
|
||||
B FDCAN1_IT1_IRQHandler
|
||||
|
||||
PUBWEAK EXTI9_5_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
EXTI9_5_IRQHandler
|
||||
B EXTI9_5_IRQHandler
|
||||
|
||||
PUBWEAK TIM1_BRK_TIM15_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM1_BRK_TIM15_IRQHandler
|
||||
B TIM1_BRK_TIM15_IRQHandler
|
||||
|
||||
PUBWEAK TIM1_UP_TIM16_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM1_UP_TIM16_IRQHandler
|
||||
B TIM1_UP_TIM16_IRQHandler
|
||||
|
||||
PUBWEAK TIM1_TRG_COM_TIM17_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM1_TRG_COM_TIM17_IRQHandler
|
||||
B TIM1_TRG_COM_TIM17_IRQHandler
|
||||
|
||||
PUBWEAK TIM1_CC_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM1_CC_IRQHandler
|
||||
B TIM1_CC_IRQHandler
|
||||
|
||||
PUBWEAK TIM2_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM2_IRQHandler
|
||||
B TIM2_IRQHandler
|
||||
|
||||
PUBWEAK TIM3_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM3_IRQHandler
|
||||
B TIM3_IRQHandler
|
||||
|
||||
PUBWEAK TIM4_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM4_IRQHandler
|
||||
B TIM4_IRQHandler
|
||||
|
||||
PUBWEAK I2C1_EV_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
I2C1_EV_IRQHandler
|
||||
B I2C1_EV_IRQHandler
|
||||
|
||||
PUBWEAK I2C1_ER_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
I2C1_ER_IRQHandler
|
||||
B I2C1_ER_IRQHandler
|
||||
|
||||
PUBWEAK I2C2_EV_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
I2C2_EV_IRQHandler
|
||||
B I2C2_EV_IRQHandler
|
||||
|
||||
PUBWEAK I2C2_ER_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
I2C2_ER_IRQHandler
|
||||
B I2C2_ER_IRQHandler
|
||||
|
||||
PUBWEAK SPI1_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
SPI1_IRQHandler
|
||||
B SPI1_IRQHandler
|
||||
|
||||
PUBWEAK SPI2_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
SPI2_IRQHandler
|
||||
B SPI2_IRQHandler
|
||||
|
||||
PUBWEAK USART1_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
USART1_IRQHandler
|
||||
B USART1_IRQHandler
|
||||
|
||||
PUBWEAK USART2_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
USART2_IRQHandler
|
||||
B USART2_IRQHandler
|
||||
|
||||
PUBWEAK USART3_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
USART3_IRQHandler
|
||||
B USART3_IRQHandler
|
||||
|
||||
PUBWEAK EXTI15_10_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
EXTI15_10_IRQHandler
|
||||
B EXTI15_10_IRQHandler
|
||||
|
||||
PUBWEAK RTC_Alarm_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
RTC_Alarm_IRQHandler
|
||||
B RTC_Alarm_IRQHandler
|
||||
|
||||
PUBWEAK USBWakeUp_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
USBWakeUp_IRQHandler
|
||||
B USBWakeUp_IRQHandler
|
||||
|
||||
PUBWEAK TIM8_BRK_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM8_BRK_IRQHandler
|
||||
B TIM8_BRK_IRQHandler
|
||||
|
||||
PUBWEAK TIM8_UP_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM8_UP_IRQHandler
|
||||
B TIM8_UP_IRQHandler
|
||||
|
||||
PUBWEAK TIM8_TRG_COM_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM8_TRG_COM_IRQHandler
|
||||
B TIM8_TRG_COM_IRQHandler
|
||||
|
||||
PUBWEAK TIM8_CC_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM8_CC_IRQHandler
|
||||
B TIM8_CC_IRQHandler
|
||||
|
||||
PUBWEAK LPTIM1_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
LPTIM1_IRQHandler
|
||||
B LPTIM1_IRQHandler
|
||||
|
||||
PUBWEAK SPI3_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
SPI3_IRQHandler
|
||||
B SPI3_IRQHandler
|
||||
|
||||
PUBWEAK UART4_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
UART4_IRQHandler
|
||||
B UART4_IRQHandler
|
||||
|
||||
PUBWEAK TIM6_DAC_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM6_DAC_IRQHandler
|
||||
B TIM6_DAC_IRQHandler
|
||||
|
||||
PUBWEAK TIM7_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
TIM7_IRQHandler
|
||||
B TIM7_IRQHandler
|
||||
|
||||
PUBWEAK DMA2_Channel1_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA2_Channel1_IRQHandler
|
||||
B DMA2_Channel1_IRQHandler
|
||||
|
||||
PUBWEAK DMA2_Channel2_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA2_Channel2_IRQHandler
|
||||
B DMA2_Channel2_IRQHandler
|
||||
|
||||
PUBWEAK DMA2_Channel3_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA2_Channel3_IRQHandler
|
||||
B DMA2_Channel3_IRQHandler
|
||||
|
||||
PUBWEAK DMA2_Channel4_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA2_Channel4_IRQHandler
|
||||
B DMA2_Channel4_IRQHandler
|
||||
|
||||
PUBWEAK DMA2_Channel5_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA2_Channel5_IRQHandler
|
||||
B DMA2_Channel5_IRQHandler
|
||||
|
||||
PUBWEAK UCPD1_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
UCPD1_IRQHandler
|
||||
B UCPD1_IRQHandler
|
||||
|
||||
PUBWEAK COMP1_2_3_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
COMP1_2_3_IRQHandler
|
||||
B COMP1_2_3_IRQHandler
|
||||
|
||||
PUBWEAK COMP4_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
COMP4_IRQHandler
|
||||
B COMP4_IRQHandler
|
||||
|
||||
PUBWEAK CRS_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
CRS_IRQHandler
|
||||
B CRS_IRQHandler
|
||||
|
||||
PUBWEAK SAI1_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
SAI1_IRQHandler
|
||||
B SAI1_IRQHandler
|
||||
|
||||
PUBWEAK FPU_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
FPU_IRQHandler
|
||||
B FPU_IRQHandler
|
||||
|
||||
PUBWEAK RNG_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
RNG_IRQHandler
|
||||
B RNG_IRQHandler
|
||||
|
||||
PUBWEAK LPUART1_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
LPUART1_IRQHandler
|
||||
B LPUART1_IRQHandler
|
||||
|
||||
PUBWEAK I2C3_EV_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
I2C3_EV_IRQHandler
|
||||
B I2C3_EV_IRQHandler
|
||||
|
||||
PUBWEAK I2C3_ER_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
I2C3_ER_IRQHandler
|
||||
B I2C3_ER_IRQHandler
|
||||
|
||||
PUBWEAK DMAMUX_OVR_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMAMUX_OVR_IRQHandler
|
||||
B DMAMUX_OVR_IRQHandler
|
||||
|
||||
PUBWEAK DMA2_Channel6_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
DMA2_Channel6_IRQHandler
|
||||
B DMA2_Channel6_IRQHandler
|
||||
|
||||
PUBWEAK CORDIC_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
CORDIC_IRQHandler
|
||||
B CORDIC_IRQHandler
|
||||
|
||||
PUBWEAK FMAC_IRQHandler
|
||||
SECTION .text:CODE:NOROOT:REORDER(1)
|
||||
FMAC_IRQHandler
|
||||
B FMAC_IRQHandler
|
||||
|
||||
END
|
||||
+13125
File diff suppressed because it is too large
Load Diff
+259
@@ -0,0 +1,259 @@
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file stm32g4xx.h
|
||||
* @author MCD Application Team
|
||||
* @brief CMSIS STM32G4xx Device Peripheral Access Layer Header File.
|
||||
*
|
||||
* The file is the unique include file that the application programmer
|
||||
* is using in the C source code, usually in main.c. This file contains:
|
||||
* - Configuration section that allows to select:
|
||||
* - The STM32G4xx device used in the target application
|
||||
* - To use or not the peripheral’s drivers in application code(i.e.
|
||||
* code will be based on direct access to peripheral’s registers
|
||||
* rather than drivers API), this option is controlled by
|
||||
* "#define USE_HAL_DRIVER"
|
||||
*
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2019 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
/** @addtogroup CMSIS
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @addtogroup stm32g4xx
|
||||
* @{
|
||||
*/
|
||||
|
||||
#ifndef __STM32G4xx_H
|
||||
#define __STM32G4xx_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
|
||||
/** @addtogroup Library_configuration_section
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* @brief STM32 Family
|
||||
*/
|
||||
#if !defined (STM32G4)
|
||||
#define STM32G4
|
||||
#endif /* STM32G4 */
|
||||
|
||||
/* Uncomment the line below according to the target STM32G4 device used in your
|
||||
application
|
||||
*/
|
||||
|
||||
#if !defined (STM32G431xx) && !defined (STM32G441xx) && !defined (STM32G471xx) && \
|
||||
!defined (STM32G473xx) && !defined (STM32G474xx) && !defined (STM32G484xx) && \
|
||||
!defined (STM32GBK1CB) && !defined (STM32G491xx) && !defined (STM32G4A1xx)
|
||||
/* #define STM32G431xx */ /*!< STM32G431xx Devices */
|
||||
/* #define STM32G441xx */ /*!< STM32G441xx Devices */
|
||||
/* #define STM32G471xx */ /*!< STM32G471xx Devices */
|
||||
/* #define STM32G473xx */ /*!< STM32G473xx Devices */
|
||||
/* #define STM32G483xx */ /*!< STM32G483xx Devices */
|
||||
/* #define STM32G474xx */ /*!< STM32G474xx Devices */
|
||||
/* #define STM32G484xx */ /*!< STM32G484xx Devices */
|
||||
/* #define STM32G491xx */ /*!< STM32G491xx Devices */
|
||||
/* #define STM32G4A1xx */ /*!< STM32G4A1xx Devices */
|
||||
/* #define STM32GBK1CB */ /*!< STM32GBK1CB Devices */
|
||||
#endif
|
||||
|
||||
/* Tip: To avoid modifying this file each time you need to switch between these
|
||||
devices, you can define the device in your toolchain compiler preprocessor.
|
||||
*/
|
||||
#if !defined (USE_HAL_DRIVER)
|
||||
/**
|
||||
* @brief Comment the line below if you will not use the peripherals drivers.
|
||||
In this case, these drivers will not be included and the application code will
|
||||
be based on direct access to peripherals registers
|
||||
*/
|
||||
/*#define USE_HAL_DRIVER */
|
||||
#endif /* USE_HAL_DRIVER */
|
||||
|
||||
/**
|
||||
* @brief CMSIS Device version number V1.2.3
|
||||
*/
|
||||
#define __STM32G4_CMSIS_VERSION_MAIN (0x01U) /*!< [31:24] main version */
|
||||
#define __STM32G4_CMSIS_VERSION_SUB1 (0x02U) /*!< [23:16] sub1 version */
|
||||
#define __STM32G4_CMSIS_VERSION_SUB2 (0x03U) /*!< [15:8] sub2 version */
|
||||
#define __STM32G4_CMSIS_VERSION_RC (0x00U) /*!< [7:0] release candidate */
|
||||
#define __STM32G4_CMSIS_VERSION ((__STM32G4_CMSIS_VERSION_MAIN << 24)\
|
||||
|(__STM32G4_CMSIS_VERSION_SUB1 << 16)\
|
||||
|(__STM32G4_CMSIS_VERSION_SUB2 << 8 )\
|
||||
|(__STM32G4_CMSIS_VERSION_RC))
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup Device_Included
|
||||
* @{
|
||||
*/
|
||||
|
||||
#if defined(STM32G431xx)
|
||||
#include "stm32g431xx.h"
|
||||
#elif defined(STM32G441xx)
|
||||
#include "stm32g441xx.h"
|
||||
#elif defined(STM32G471xx)
|
||||
#include "stm32g471xx.h"
|
||||
#elif defined(STM32G473xx)
|
||||
#include "stm32g473xx.h"
|
||||
#elif defined(STM32G483xx)
|
||||
#include "stm32g483xx.h"
|
||||
#elif defined(STM32G474xx)
|
||||
#include "stm32g474xx.h"
|
||||
#elif defined(STM32G484xx)
|
||||
#include "stm32g484xx.h"
|
||||
#elif defined(STM32G491xx)
|
||||
#include "stm32g491xx.h"
|
||||
#elif defined(STM32G4A1xx)
|
||||
#include "stm32g4a1xx.h"
|
||||
#elif defined(STM32GBK1CB)
|
||||
#include "stm32gbk1cb.h"
|
||||
#else
|
||||
#error "Please select first the target STM32G4xx device used in your application (in stm32g4xx.h file)"
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup Exported_types
|
||||
* @{
|
||||
*/
|
||||
typedef enum
|
||||
{
|
||||
RESET = 0,
|
||||
SET = !RESET
|
||||
} FlagStatus, ITStatus;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
DISABLE = 0,
|
||||
ENABLE = !DISABLE
|
||||
} FunctionalState;
|
||||
#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
|
||||
|
||||
typedef enum
|
||||
{
|
||||
SUCCESS = 0,
|
||||
ERROR = !SUCCESS
|
||||
} ErrorStatus;
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
|
||||
/** @addtogroup Exported_macros
|
||||
* @{
|
||||
*/
|
||||
#define SET_BIT(REG, BIT) ((REG) |= (BIT))
|
||||
|
||||
#define CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT))
|
||||
|
||||
#define READ_BIT(REG, BIT) ((REG) & (BIT))
|
||||
|
||||
#define CLEAR_REG(REG) ((REG) = (0x0))
|
||||
|
||||
#define WRITE_REG(REG, VAL) ((REG) = (VAL))
|
||||
|
||||
#define READ_REG(REG) ((REG))
|
||||
|
||||
#define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
|
||||
|
||||
#define POSITION_VAL(VAL) (__CLZ(__RBIT(VAL)))
|
||||
|
||||
/* Use of CMSIS compiler intrinsics for register exclusive access */
|
||||
/* Atomic 32-bit register access macro to set one or several bits */
|
||||
#define ATOMIC_SET_BIT(REG, BIT) \
|
||||
do { \
|
||||
uint32_t val; \
|
||||
do { \
|
||||
val = __LDREXW((__IO uint32_t *)&(REG)) | (BIT); \
|
||||
} while ((__STREXW(val,(__IO uint32_t *)&(REG))) != 0U); \
|
||||
} while(0)
|
||||
|
||||
/* Atomic 32-bit register access macro to clear one or several bits */
|
||||
#define ATOMIC_CLEAR_BIT(REG, BIT) \
|
||||
do { \
|
||||
uint32_t val; \
|
||||
do { \
|
||||
val = __LDREXW((__IO uint32_t *)&(REG)) & ~(BIT); \
|
||||
} while ((__STREXW(val,(__IO uint32_t *)&(REG))) != 0U); \
|
||||
} while(0)
|
||||
|
||||
/* Atomic 32-bit register access macro to clear and set one or several bits */
|
||||
#define ATOMIC_MODIFY_REG(REG, CLEARMSK, SETMASK) \
|
||||
do { \
|
||||
uint32_t val; \
|
||||
do { \
|
||||
val = (__LDREXW((__IO uint32_t *)&(REG)) & ~(CLEARMSK)) | (SETMASK); \
|
||||
} while ((__STREXW(val,(__IO uint32_t *)&(REG))) != 0U); \
|
||||
} while(0)
|
||||
|
||||
/* Atomic 16-bit register access macro to set one or several bits */
|
||||
#define ATOMIC_SETH_BIT(REG, BIT) \
|
||||
do { \
|
||||
uint16_t val; \
|
||||
do { \
|
||||
val = __LDREXH((__IO uint16_t *)&(REG)) | (BIT); \
|
||||
} while ((__STREXH(val,(__IO uint16_t *)&(REG))) != 0U); \
|
||||
} while(0)
|
||||
|
||||
/* Atomic 16-bit register access macro to clear one or several bits */
|
||||
#define ATOMIC_CLEARH_BIT(REG, BIT) \
|
||||
do { \
|
||||
uint16_t val; \
|
||||
do { \
|
||||
val = __LDREXH((__IO uint16_t *)&(REG)) & ~(BIT); \
|
||||
} while ((__STREXH(val,(__IO uint16_t *)&(REG))) != 0U); \
|
||||
} while(0)
|
||||
|
||||
/* Atomic 16-bit register access macro to clear and set one or several bits */
|
||||
#define ATOMIC_MODIFYH_REG(REG, CLEARMSK, SETMASK) \
|
||||
do { \
|
||||
uint16_t val; \
|
||||
do { \
|
||||
val = (__LDREXH((__IO uint16_t *)&(REG)) & ~(CLEARMSK)) | (SETMASK); \
|
||||
} while ((__STREXH(val,(__IO uint16_t *)&(REG))) != 0U); \
|
||||
} while(0)
|
||||
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
#if defined (USE_HAL_DRIVER)
|
||||
#include "stm32g4xx_hal.h"
|
||||
#endif /* USE_HAL_DRIVER */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* __STM32G4xx_H */
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,341 @@
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file system_stm32g4xx.c
|
||||
* @author MCD Application Team
|
||||
* @brief CMSIS Cortex-M4 Device Peripheral Access Layer System Source File
|
||||
*
|
||||
* This file provides two functions and one global variable to be called from
|
||||
* user application:
|
||||
* - SystemInit(): This function is called at startup just after reset and
|
||||
* before branch to main program. This call is made inside
|
||||
* the "startup_stm32g4xx.s" file.
|
||||
*
|
||||
* - SystemCoreClock variable: Contains the core clock (HCLK), it can be used
|
||||
* by the user application to setup the SysTick
|
||||
* timer or configure other parameters.
|
||||
*
|
||||
* - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must
|
||||
* be called whenever the core clock is changed
|
||||
* during program execution.
|
||||
*
|
||||
* After each device reset the HSI (16 MHz) is used as system clock source.
|
||||
* Then SystemInit() function is called, in "startup_stm32g4xx.s" file, to
|
||||
* configure the system clock before to branch to main program.
|
||||
*
|
||||
* This file configures the system clock as follows:
|
||||
*=============================================================================
|
||||
*-----------------------------------------------------------------------------
|
||||
* System Clock source | HSI
|
||||
*-----------------------------------------------------------------------------
|
||||
* SYSCLK(Hz) | 16000000
|
||||
*-----------------------------------------------------------------------------
|
||||
* HCLK(Hz) | 16000000
|
||||
*-----------------------------------------------------------------------------
|
||||
* AHB Prescaler | 1
|
||||
*-----------------------------------------------------------------------------
|
||||
* APB1 Prescaler | 1
|
||||
*-----------------------------------------------------------------------------
|
||||
* APB2 Prescaler | 1
|
||||
*-----------------------------------------------------------------------------
|
||||
* PLL_M | 1
|
||||
*-----------------------------------------------------------------------------
|
||||
* PLL_N | 16
|
||||
*-----------------------------------------------------------------------------
|
||||
* PLL_P | 7
|
||||
*-----------------------------------------------------------------------------
|
||||
* PLL_Q | 2
|
||||
*-----------------------------------------------------------------------------
|
||||
* PLL_R | 2
|
||||
*-----------------------------------------------------------------------------
|
||||
* Require 48MHz for RNG | Disabled
|
||||
*-----------------------------------------------------------------------------
|
||||
*=============================================================================
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2019 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
/** @addtogroup CMSIS
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @addtogroup stm32g4xx_system
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Private_Includes
|
||||
* @{
|
||||
*/
|
||||
|
||||
#include "stm32g4xx.h"
|
||||
|
||||
#if !defined (HSE_VALUE)
|
||||
#define HSE_VALUE 24000000U /*!< Value of the External oscillator in Hz */
|
||||
#endif /* HSE_VALUE */
|
||||
|
||||
#if !defined (HSI_VALUE)
|
||||
#define HSI_VALUE 16000000U /*!< Value of the Internal oscillator in Hz*/
|
||||
#endif /* HSI_VALUE */
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Private_TypesDefinitions
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Private_Defines
|
||||
* @{
|
||||
*/
|
||||
|
||||
/************************* Miscellaneous Configuration ************************/
|
||||
/* Note: Following vector table addresses must be defined in line with linker
|
||||
configuration. */
|
||||
/*!< Uncomment the following line if you need to relocate the vector table
|
||||
anywhere in Flash or Sram, else the vector table is kept at the automatic
|
||||
remap of boot address selected */
|
||||
/* #define USER_VECT_TAB_ADDRESS */
|
||||
|
||||
#if defined(USER_VECT_TAB_ADDRESS)
|
||||
/*!< Uncomment the following line if you need to relocate your vector Table
|
||||
in Sram else user remap will be done in Flash. */
|
||||
/* #define VECT_TAB_SRAM */
|
||||
#if defined(VECT_TAB_SRAM)
|
||||
#define VECT_TAB_BASE_ADDRESS SRAM_BASE /*!< Vector Table base address field.
|
||||
This value must be a multiple of 0x200. */
|
||||
#define VECT_TAB_OFFSET 0x00000000U /*!< Vector Table base offset field.
|
||||
This value must be a multiple of 0x200. */
|
||||
#else
|
||||
#define VECT_TAB_BASE_ADDRESS FLASH_BASE /*!< Vector Table base address field.
|
||||
This value must be a multiple of 0x200. */
|
||||
#define VECT_TAB_OFFSET 0x00000000U /*!< Vector Table base offset field.
|
||||
This value must be a multiple of 0x200. */
|
||||
#endif /* VECT_TAB_SRAM */
|
||||
#endif /* USER_VECT_TAB_ADDRESS */
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Private_Macros
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Private_Variables
|
||||
* @{
|
||||
*/
|
||||
/* The SystemCoreClock variable is updated in three ways:
|
||||
1) by calling CMSIS function SystemCoreClockUpdate()
|
||||
2) by calling HAL API function HAL_RCC_GetHCLKFreq()
|
||||
3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
|
||||
Note: If you use this function to configure the system clock; then there
|
||||
is no need to call the 2 first functions listed above, since SystemCoreClock
|
||||
variable is updated automatically.
|
||||
*/
|
||||
uint32_t SystemCoreClock = HSI_VALUE;
|
||||
|
||||
const uint8_t AHBPrescTable[16] = {0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 1U, 2U, 3U, 4U, 6U, 7U, 8U, 9U};
|
||||
const uint8_t APBPrescTable[8] = {0U, 0U, 0U, 0U, 1U, 2U, 3U, 4U};
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Private_FunctionPrototypes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Private_Functions
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* @brief Setup the microcontroller system.
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
|
||||
void SystemInit(void)
|
||||
{
|
||||
/* FPU settings ------------------------------------------------------------*/
|
||||
#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
|
||||
SCB->CPACR |= ((3UL << (10*2))|(3UL << (11*2))); /* set CP10 and CP11 Full Access */
|
||||
#endif
|
||||
|
||||
/* Configure the Vector Table location add offset address ------------------*/
|
||||
#if defined(USER_VECT_TAB_ADDRESS)
|
||||
SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
|
||||
#endif /* USER_VECT_TAB_ADDRESS */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Update SystemCoreClock variable according to Clock Register Values.
|
||||
* The SystemCoreClock variable contains the core clock (HCLK), it can
|
||||
* be used by the user application to setup the SysTick timer or configure
|
||||
* other parameters.
|
||||
*
|
||||
* @note Each time the core clock (HCLK) changes, this function must be called
|
||||
* to update SystemCoreClock variable value. Otherwise, any configuration
|
||||
* based on this variable will be incorrect.
|
||||
*
|
||||
* @note - The system frequency computed by this function is not the real
|
||||
* frequency in the chip. It is calculated based on the predefined
|
||||
* constant and the selected clock source:
|
||||
*
|
||||
* - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(**)
|
||||
*
|
||||
* - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(***)
|
||||
*
|
||||
* - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(***)
|
||||
* or HSI_VALUE(*) multiplied/divided by the PLL factors.
|
||||
*
|
||||
* (**) HSI_VALUE is a constant defined in stm32g4xx_hal.h file (default value
|
||||
* 16 MHz) but the real value may vary depending on the variations
|
||||
* in voltage and temperature.
|
||||
*
|
||||
* (***) HSE_VALUE is a constant defined in stm32g4xx_hal.h file (default value
|
||||
* 24 MHz), user has to ensure that HSE_VALUE is same as the real
|
||||
* frequency of the crystal used. Otherwise, this function may
|
||||
* have wrong result.
|
||||
*
|
||||
* - The result of this function could be not correct when using fractional
|
||||
* value for HSE crystal.
|
||||
*
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
void SystemCoreClockUpdate(void)
|
||||
{
|
||||
uint32_t tmp, pllvco, pllr, pllsource, pllm;
|
||||
|
||||
/* Get SYSCLK source -------------------------------------------------------*/
|
||||
switch (RCC->CFGR & RCC_CFGR_SWS)
|
||||
{
|
||||
case 0x04: /* HSI used as system clock source */
|
||||
SystemCoreClock = HSI_VALUE;
|
||||
break;
|
||||
|
||||
case 0x08: /* HSE used as system clock source */
|
||||
SystemCoreClock = HSE_VALUE;
|
||||
break;
|
||||
|
||||
case 0x0C: /* PLL used as system clock source */
|
||||
/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLLM) * PLLN
|
||||
SYSCLK = PLL_VCO / PLLR
|
||||
*/
|
||||
pllsource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC);
|
||||
pllm = ((RCC->PLLCFGR & RCC_PLLCFGR_PLLM) >> 4) + 1U ;
|
||||
if (pllsource == 0x02UL) /* HSI used as PLL clock source */
|
||||
{
|
||||
pllvco = (HSI_VALUE / pllm);
|
||||
}
|
||||
else /* HSE used as PLL clock source */
|
||||
{
|
||||
pllvco = (HSE_VALUE / pllm);
|
||||
}
|
||||
pllvco = pllvco * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 8);
|
||||
pllr = (((RCC->PLLCFGR & RCC_PLLCFGR_PLLR) >> 25) + 1U) * 2U;
|
||||
SystemCoreClock = pllvco/pllr;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
/* Compute HCLK clock frequency --------------------------------------------*/
|
||||
/* Get HCLK prescaler */
|
||||
tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)];
|
||||
/* HCLK clock frequency */
|
||||
SystemCoreClock >>= tmp;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
void SystemClock_Config() // STM32G431CBT6
|
||||
{
|
||||
// 1. Включить тактирование для интерфейса управления питанием (PWR)
|
||||
// Это действие необходимо совершать одним из первых.
|
||||
RCC->APB1ENR1 |= RCC_APB1ENR1_PWREN;
|
||||
|
||||
// 2. Установить задержку Flash ПЕРЕД любым увеличением частоты.
|
||||
// При переключении на PLL 170 МГц и Vcore Range 1 требуется 4 цикла ожидания.
|
||||
// Безопаснее установить это значение заранее, пока система работает на низкой частоте HSI.
|
||||
MODIFY_REG(FLASH->ACR, FLASH_ACR_LATENCY, FLASH_ACR_LATENCY_4WS);
|
||||
|
||||
// 3. Включить prefetch buffer, instruction cache и data cache для максимальной производительности.
|
||||
FLASH->ACR |= FLASH_ACR_PRFTEN | FLASH_ACR_ICEN | FLASH_ACR_DCEN;
|
||||
|
||||
// 4. Включить и дождаться готовности HSI (16 МГц).
|
||||
// Это важно, даже если он уже включен по умолчанию, для явного контроля.
|
||||
RCC->CR |= RCC_CR_HSION;
|
||||
while(!(RCC->CR & RCC_CR_HSIRDY));
|
||||
|
||||
// 5. Настроить масштабирование напряжения на Range 1 (High-performance).
|
||||
// Это необходимо для работы на высоких частотах.
|
||||
// ВАЖНО: Делать это ДО включения PLL и переключения на него.
|
||||
MODIFY_REG(PWR->CR1, PWR_CR1_VOS, PWR_CR1_VOS_0);
|
||||
// Ожидаем готовности регулятора напряжения (ухода флага VOSF).
|
||||
while ((PWR->SR2 & PWR_SR2_VOSF) != 0);
|
||||
|
||||
// 6. Включить режим Range 1 Boost для частот > 150 МГц.
|
||||
// Согласно документации (Reference Manual), это нужно делать, когда система
|
||||
// тактируется от HSI/HSE, ДО включения PLL.
|
||||
PWR->CR5 |= PWR_CR5_R1MODE;
|
||||
|
||||
// 7. Убедиться, что PLL выключен, перед его настройкой.
|
||||
RCC->CR &= ~RCC_CR_PLLON;
|
||||
while(RCC->CR & RCC_CR_PLLRDY);
|
||||
|
||||
// 8. Настроить PLL для получения 170 МГц от HSI.
|
||||
// SYSCLK = (HSI / M) * N / R = (16МГц / 4) * 85 / 2 = 170 МГц
|
||||
// VCO = (HSI / M) * N = 4МГц * 85 = 340 МГц (в допустимом диапазоне 64..344 МГц)
|
||||
RCC->PLLCFGR = (RCC_PLLCFGR_PLLSRC_HSI | // Источник: HSI (16 МГц)
|
||||
(3 << RCC_PLLCFGR_PLLM_Pos) | // Предделитель M = 4 (записывается 3)
|
||||
(85 << RCC_PLLCFGR_PLLN_Pos) | // Множитель N = 85
|
||||
RCC_PLLCFGR_PLLREN); // Включить главный выход PLL 'R'
|
||||
// PLLR divider = 2 (по умолчанию, запись 0)
|
||||
|
||||
// 9. Включить PLL и дождаться его готовности.
|
||||
RCC->CR |= RCC_CR_PLLON;
|
||||
while(!(RCC->CR & RCC_CR_PLLRDY));
|
||||
|
||||
// 10. Переключить системные часы (SYSCLK) на PLL.
|
||||
MODIFY_REG(RCC->CFGR, RCC_CFGR_SW, RCC_CFGR_SW_PLL);
|
||||
// Ожидаем подтверждения, что система действительно переключилась на PLL.
|
||||
while((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_PLL);
|
||||
|
||||
// 11. Обновить глобальную переменную с частотой ядра.
|
||||
// Это необходимо для корректной работы функций HAL/CMSIS (например, для настройки SysTick).
|
||||
SystemCoreClock = 170000000UL;
|
||||
}
|
||||
@@ -0,0 +1,104 @@
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file system_stm32g4xx.h
|
||||
* @author MCD Application Team
|
||||
* @brief CMSIS Cortex-M4 Device System Source File for STM32G4xx devices.
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2019 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
/** @addtogroup CMSIS
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @addtogroup stm32g4xx_system
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* @brief Define to prevent recursive inclusion
|
||||
*/
|
||||
#ifndef __SYSTEM_STM32G4XX_H
|
||||
#define __SYSTEM_STM32G4XX_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Includes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Exported_Variables
|
||||
* @{
|
||||
*/
|
||||
/* The SystemCoreClock variable is updated in three ways:
|
||||
1) by calling CMSIS function SystemCoreClockUpdate()
|
||||
2) by calling HAL API function HAL_RCC_GetSysClockFreq()
|
||||
3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
|
||||
Note: If you use this function to configure the system clock; then there
|
||||
is no need to call the 2 first functions listed above, since SystemCoreClock
|
||||
variable is updated automatically.
|
||||
*/
|
||||
extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */
|
||||
|
||||
extern const uint8_t AHBPrescTable[16]; /*!< AHB prescalers table values */
|
||||
extern const uint8_t APBPrescTable[8]; /*!< APB prescalers table values */
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Exported_Constants
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Exported_Macros
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/** @addtogroup STM32G4xx_System_Exported_Functions
|
||||
* @{
|
||||
*/
|
||||
|
||||
extern void SystemInit(void);
|
||||
extern void SystemCoreClockUpdate(void);
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /*__SYSTEM_STM32G4XX_H */
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
Reference in New Issue
Block a user