summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOmar Magdy <omar.professional8777@gmail.com>2022-08-21 18:42:49 +0200
committerOmar Magdy <omar.professional8777@gmail.com>2022-08-21 18:42:49 +0200
commit063ac23917f608202b337b09fe355d9223493245 (patch)
tree8d45778269529e4d2a0bcbca8cc128c9a15cc0bd
parentff6ccb57551afe8904254313fb7ed0204fe74d19 (diff)
downloadTraffic-light-063ac23917f608202b337b09fe355d9223493245.tar.xz
Traffic-light-063ac23917f608202b337b09fe355d9223493245.zip
Added intital project
-rw-r--r--.gitignore6
-rw-r--r--Bitwise_operations.h4
-rw-r--r--Debug/.ninja_depsbin0 -> 11788 bytes
-rw-r--r--Debug/.ninja_log32
-rw-r--r--Debug/BrowseInfo/.ninja_depsbin0 -> 16 bytes
-rw-r--r--Debug/BrowseInfo/.ninja_log74
-rw-r--r--Debug/BrowseInfo/build.ninja71
-rw-r--r--Debug/BrowseInfo/color.pbibin0 -> 732681 bytes
-rw-r--r--Debug/BrowseInfo/color.xcl416
-rw-r--r--Debug/BrowseInfo/dio.pbibin0 -> 657833 bytes
-rw-r--r--Debug/BrowseInfo/dio.xcl416
-rw-r--r--Debug/BrowseInfo/keypad.pbibin0 -> 663603 bytes
-rw-r--r--Debug/BrowseInfo/keypad.xcl416
-rw-r--r--Debug/BrowseInfo/lab5.pbdbin0 -> 666501 bytes
-rw-r--r--Debug/BrowseInfo/lab5.pbd.browsebin0 -> 666501 bytes
-rw-r--r--Debug/BrowseInfo/lab5.pbw97517
-rw-r--r--Debug/BrowseInfo/lab7.pbdbin0 -> 746782 bytes
-rw-r--r--Debug/BrowseInfo/lab7.pbd.browsebin0 -> 746782 bytes
-rw-r--r--Debug/BrowseInfo/lab7.pbw107275
-rw-r--r--Debug/BrowseInfo/main.pbibin0 -> 739830 bytes
-rw-r--r--Debug/BrowseInfo/main.xcl416
-rw-r--r--Debug/BrowseInfo/systick.pbibin0 -> 656388 bytes
-rw-r--r--Debug/BrowseInfo/systick.xcl416
-rw-r--r--Debug/Exe/lab5.simbin0 -> 8099 bytes
-rw-r--r--Debug/Exe/lab7.simbin0 -> 1203 bytes
-rw-r--r--color.c44
-rw-r--r--color.h21
-rw-r--r--dio.c43
-rw-r--r--dio.h25
-rw-r--r--main.c46
-rw-r--r--settings/lab5.Debug.cspy.bat40
-rw-r--r--settings/lab5.Debug.cspy.ps131
-rw-r--r--settings/lab5.Debug.driver.xcl23
-rw-r--r--settings/lab5.Debug.general.xcl15
-rw-r--r--settings/lab5.crun13
-rw-r--r--settings/lab5.dbgdt1114
-rw-r--r--settings/lab5.dnx107
-rw-r--r--settings/lab7.Debug.cspy.bat40
-rw-r--r--settings/lab7.Debug.cspy.ps131
-rw-r--r--settings/lab7.Debug.driver.xcl23
-rw-r--r--settings/lab7.Debug.general.xcl15
-rw-r--r--settings/lab7.crun13
-rw-r--r--settings/lab7.dbgdt1120
-rw-r--r--settings/lab7.dnx109
-rw-r--r--tivaware.h13
-rw-r--r--tm4c123gh6pm.h12870
46 files changed, 222815 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index c6127b3..bc3d7e6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,9 @@
+#Project specific
+*.dep
+*.ewt
+*.ewp
+*.ewd
+
# Prerequisites
*.d
diff --git a/Bitwise_operations.h b/Bitwise_operations.h
new file mode 100644
index 0000000..312b2af
--- /dev/null
+++ b/Bitwise_operations.h
@@ -0,0 +1,4 @@
+#define SET(bit, nbit) ((*bit) |= (1 << (nbit)))
+#define RESET(bit, nbit) ((*bit) &= ~(1 << (nbit)))
+#define TOGGLE(bit, nbit) ((*bit) ^= (1 << (nbit)))
+#define GET_BIT(bit, nbit) ((*bit >> (nbit)) & 1)
diff --git a/Debug/.ninja_deps b/Debug/.ninja_deps
new file mode 100644
index 0000000..5bb0c94
--- /dev/null
+++ b/Debug/.ninja_deps
Binary files differ
diff --git a/Debug/.ninja_log b/Debug/.ninja_log
new file mode 100644
index 0000000..b9ba994
--- /dev/null
+++ b/Debug/.ninja_log
@@ -0,0 +1,32 @@
+# ninja log v5
+2 255 6813272360698260 C:/Embedded/Lab5/Debug/Obj/dio.o d54eba01fc8fc583
+157 205 6819283848197680 C:/Embedded/Lab7/Debug/Exe/lab7.out 78048e0cd3ad3f63
+260 395 6813272362104462 C:/Embedded/Lab5/Debug/Obj/main.o d3851b7596767a09
+6 295 6813272361010740 C:/Embedded/Lab5/Debug/Obj/keypad.o 2a0f5915877fe959
+3 150 6819283847728775 C:/Embedded/Lab7/Debug/Obj/main.o bea5ed127ec9fcad
+245 390 6819282666397435 C:/Embedded/Lab7/Debug/Obj/dio.o d34962cc934867c1
+2 238 6819282664994727 C:/Embedded/Lab7/Debug/Obj/color.o 6075e3eea48b0c5a
+3 454 6824735291831384 C:/Embedded/Lab9/Debug/Obj/main.o 342f815c291d3cd7
+146 311 6819282665775926 C:/Embedded/Lab7/Debug/Obj/systick.o fbe2a355895ee207
+3 241 6824710983887443 C:/Embedded/Lab9/Debug/Obj/color.o 2a4fe469a50189bc
+3 246 6824706284048796 C:/Embedded/Lab9/Debug/Obj/dio.o fbaa9bec9d55abc0
+9 461 6824735291987617 C:/Embedded/Lab9/Debug/Obj/systick.o b0e55174c96a50f0
+468 582 6824735293334087 C:/Embedded/Lab9/Debug/Exe/lab7.out b9ef05a49ba186e2
+4 224 6824735543004532 C:/Embedded/Lab9/Debug/Obj/main.o 342f815c291d3cd7
+230 313 6824735544098205 C:/Embedded/Lab9/Debug/Exe/lab7.out b9ef05a49ba186e2
+3 229 6824737053609599 C:/Embedded/Lab9/Debug/Obj/main.o 342f815c291d3cd7
+234 342 6824737054859529 C:/Embedded/Lab9/Debug/Exe/lab7.out b9ef05a49ba186e2
+2 494 6824738404217690 C:/Embedded/Lab9/Debug/Obj/main.o 342f815c291d3cd7
+499 698 6824738406341563 C:/Embedded/Lab9/Debug/Exe/lab7.out b9ef05a49ba186e2
+5 588 6824738813046300 C:/Embedded/Lab9/Debug/Obj/main.o 342f815c291d3cd7
+593 845 6824738815365092 C:/Embedded/Lab9/Debug/Exe/lab7.out b9ef05a49ba186e2
+6 353 6824739490878053 C:/Embedded/Lab9/Debug/Obj/main.o 342f815c291d3cd7
+358 490 6824739492317235 C:/Embedded/Lab9/Debug/Exe/lab7.out b9ef05a49ba186e2
+4 297 6824740798525782 C:/Embedded/Lab9/Debug/Obj/main.o 342f815c291d3cd7
+302 454 6824740800224813 C:/Embedded/Lab9/Debug/Exe/lab7.out b9ef05a49ba186e2
+5 532 6826397904674796 C:/Embedded/Lab9/Debug/Obj/main.o 342f815c291d3cd7
+537 891 6826397908362682 C:/Embedded/Lab9/Debug/Exe/lab7.out b9ef05a49ba186e2
+5 191 6826398753886717 C:/Embedded/Lab9/Debug/Obj/main.o 342f815c291d3cd7
+197 276 6826398754736240 C:/Embedded/Lab9/Debug/Exe/lab7.out b9ef05a49ba186e2
+3 181 6826399131392430 C:/Embedded/Lab9/Debug/Obj/main.o 342f815c291d3cd7
+186 275 6826399132351982 C:/Embedded/Lab9/Debug/Exe/lab7.out b9ef05a49ba186e2
diff --git a/Debug/BrowseInfo/.ninja_deps b/Debug/BrowseInfo/.ninja_deps
new file mode 100644
index 0000000..e5675ec
--- /dev/null
+++ b/Debug/BrowseInfo/.ninja_deps
Binary files differ
diff --git a/Debug/BrowseInfo/.ninja_log b/Debug/BrowseInfo/.ninja_log
new file mode 100644
index 0000000..17ad595
--- /dev/null
+++ b/Debug/BrowseInfo/.ninja_log
@@ -0,0 +1,74 @@
+# ninja log v5
+155 280 6813272408350982 C:/Embedded/Lab5/Debug/BrowseInfo/keypad.pbi 1e2a667005e467e5
+5 145 6813134520000000 C:/Embedded/Lab5/Debug/BrowseInfo/main.xcl 92a53ae0ccc1648b
+394 2231 6813272427304028 C:/Embedded/Lab5/Debug/BrowseInfo/lab5.pbw a41249410a43edf2
+283 390 6813272409364673 C:/Embedded/Lab5/Debug/BrowseInfo/lab5.pbd 9f1a1c366805a249
+1 165 6813272406948294 C:/Embedded/Lab5/Debug/BrowseInfo/main.pbi 4aa89f087ca14fc2
+1 390 6813229070000000 C:/Embedded/Lab5/Debug/BrowseInfo/keypad.xcl 9e07d9428414d22b
+202 1555 6819284619379651 C:/Embedded/Lab7/Debug/BrowseInfo/lab7.pbw 424bcc8d03ed33f8
+1 153 6813134520000000 C:/Embedded/Lab5/Debug/BrowseInfo/dio.xcl 3e7dcd00340485b8
+5 152 6813272406948294 C:/Embedded/Lab5/Debug/BrowseInfo/dio.pbi eee7a745f8a897e9
+3 1676 6819242960000000 C:/Embedded/Lab7/Debug/BrowseInfo/main.xcl 36069078427fc711
+81 1685 6819242960000000 C:/Embedded/Lab7/Debug/BrowseInfo/keypad.xcl daea5d6b3f3fe000
+1683 1809 6819242960000000 C:/Embedded/Lab7/Debug/BrowseInfo/dio.xcl 476370f0137d8571
+0 96 6819284605636471 C:/Embedded/Lab7/Debug/BrowseInfo/main.pbi 81355ba6eaab34c9
+1689 2062 6819242971043854 C:/Embedded/Lab7/Debug/BrowseInfo/keypad.pbi 9a5f6e6ada7888c7
+1 147 6819282705846719 C:/Embedded/Lab7/Debug/BrowseInfo/dio.pbi b7dfe0e1243c064f
+100 196 6819284606573750 C:/Embedded/Lab7/Debug/BrowseInfo/lab7.pbd d7150e27ed87923a
+1 124 6819252270000000 C:/Embedded/Lab7/Debug/BrowseInfo/systick.xcl f257efe6b66df508
+0 99 6819284384994405 C:/Embedded/Lab7/Debug/BrowseInfo/systick.pbi a4a9007aba334d9c
+54 236 6821791260000000 C:/Embedded/Lab9/Debug/BrowseInfo/dio.xcl eebdf3425e9d585e
+1 152 6824710970969408 C:/Embedded/Lab9/Debug/BrowseInfo/color.pbi 6c50dd000053e4b6
+1 225 6819280980000000 C:/Embedded/Lab7/Debug/BrowseInfo/color.xcl eec50f19917089a8
+174 347 6819282707877838 C:/Embedded/Lab7/Debug/BrowseInfo/color.pbi c421bb7d76954ba5
+0 263 6821791260000000 C:/Embedded/Lab9/Debug/BrowseInfo/main.xcl 57f76e3904ff63a5
+241 406 6821791260000000 C:/Embedded/Lab9/Debug/BrowseInfo/color.xcl f80a915cab6931af
+2 102 6824706140435005 C:/Embedded/Lab9/Debug/BrowseInfo/dio.pbi a558c9fd71cdb74c
+1 129 6824735116979141 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+517 687 6821791260000000 C:/Embedded/Lab9/Debug/BrowseInfo/systick.xcl 2d1a6167d0004a18
+7 173 6824734776906053 C:/Embedded/Lab9/Debug/BrowseInfo/systick.pbi 7f3b06d777037405
+297 2820 6824735143169234 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+132 293 6824735118541530 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+1 222 6824735555082609 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+225 463 6824735557338853 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+2 2449 6824735634550099 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+2 147 6824735941041068 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+150 319 6824735942801706 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+324 2746 6824735966307947 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+1 133 6824736019387749 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+135 304 6824736021129727 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+308 2736 6824736044885014 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+2 234 6824737013777724 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+237 499 6824737016202619 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+503 2668 6824737037457925 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+1 144 6824737242979240 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+147 313 6824737244697872 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+317 2752 6824737264365724 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+1 160 6824738800663361 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+164 380 6824738802872099 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+3 4548 6824738901190935 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+1 206 6824739006406051 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+209 390 6824739008320031 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+393 3762 6824739040547548 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+1 157 6824739094676587 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+160 424 6824739097346989 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+430 3686 6824739128608607 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+2 169 6824739182745374 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+172 372 6824739184784208 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+377 3503 6824739215327715 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+2 423 6824740844511552 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+425 800 6824740848514344 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+804 5193 6824740891211180 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+2 168 6825470282140642 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+171 349 6825470284015569 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+354 1912 6825470296417809 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+98 260 6826397865896936 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+94 364 6826397866966324 C:/Embedded/Lab9/Debug/BrowseInfo/systick.pbi 7f3b06d777037405
+367 680 6826397870134526 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+683 2726 6826397889813282 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+2 215 6826398758219764 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+218 384 6826398759948775 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+1 2122 6826398841977806 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
+2 233 6826399149781916 C:/Embedded/Lab9/Debug/BrowseInfo/main.pbi dc0b57f5112849a4
+236 468 6826399152121450 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbd eda20ca736345ef8
+473 3925 6826399180743025 C:/Embedded/Lab9/Debug/BrowseInfo/lab7.pbw e7217e8839ee4a58
diff --git a/Debug/BrowseInfo/build.ninja b/Debug/BrowseInfo/build.ninja
new file mode 100644
index 0000000..058d32f
--- /dev/null
+++ b/Debug/BrowseInfo/build.ninja
@@ -0,0 +1,71 @@
+##IAR Ninja build file
+
+
+#Rules
+rule COMPILER_XCL
+ command = "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\common\bin\XclFileGenerator.exe" $xclcommand -f "$rspfile_name"
+ description = IAR_NEW_TOOL+++COMPILER_XCL+++$in+++"C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\common\bin\XclFileGenerator.exe" $flags
+ rspfile = $rspfile_name
+ rspfile_content = $flags
+
+rule INDEXER
+ command = "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\common\bin\SourceIndexer.exe" $flags
+ depfile = $out.dep
+ description = IAR_NEW_TOOL+++INDEXER+++$out+++"C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\common\bin\SourceIndexer.exe" $flags
+
+rule MAKEBROWSE
+ command = "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\common\bin\makeBrowseData.exe" $flags
+ description = IAR_NEW_TOOL+++MAKEBROWSE+++$out+++"C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\common\bin\makeBrowseData.exe" $flags
+
+rule PDBLINK
+ command = "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\common\bin\PbdLink.exe" $flags
+ description = IAR_NEW_TOOL+++PDBLINK+++$out+++"C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\common\bin\PbdLink.exe" $flags
+
+
+
+#Build steps
+build C$:\Embedded\Lab9\Debug\BrowseInfo\color.xcl : COMPILER_XCL
+ xclcommand = -source_file C$:\Embedded\Lab9\color.c -xcl_file C$:\Embedded\Lab9\Debug\BrowseInfo\color.xcl -macro_file C$:\Embedded\Lab9\Debug\BrowseInfo\color.tmp -icc_path "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\arm\bin\iccarm.exe"
+ flags = C$:\Embedded\Lab9\color.c -o C$:\Embedded\Lab9\Debug\Obj\ --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little --cpu=Cortex-M4 -e --fpu=VFPv4_sp --dlib_config "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\arm\inc\c\DLib_Config_Normal.h" -Ol --predef_macros C$:\Embedded\Lab9\Debug\BrowseInfo\color.tmp
+ rspfile_name = C$:\Embedded\Lab9\Debug\BrowseInfo\color.xcl.rsp
+
+build C$:\Embedded\Lab9\Debug\BrowseInfo\dio.xcl : COMPILER_XCL
+ xclcommand = -source_file C$:\Embedded\Lab9\dio.c -xcl_file C$:\Embedded\Lab9\Debug\BrowseInfo\dio.xcl -macro_file C$:\Embedded\Lab9\Debug\BrowseInfo\dio.tmp -icc_path "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\arm\bin\iccarm.exe"
+ flags = C$:\Embedded\Lab9\dio.c -o C$:\Embedded\Lab9\Debug\Obj\ --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little --cpu=Cortex-M4 -e --fpu=VFPv4_sp --dlib_config "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\arm\inc\c\DLib_Config_Normal.h" -Ol --predef_macros C$:\Embedded\Lab9\Debug\BrowseInfo\dio.tmp
+ rspfile_name = C$:\Embedded\Lab9\Debug\BrowseInfo\dio.xcl.rsp
+
+build C$:\Embedded\Lab9\Debug\BrowseInfo\main.xcl : COMPILER_XCL
+ xclcommand = -source_file C$:\Embedded\Lab9\main.c -xcl_file C$:\Embedded\Lab9\Debug\BrowseInfo\main.xcl -macro_file C$:\Embedded\Lab9\Debug\BrowseInfo\main.tmp -icc_path "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\arm\bin\iccarm.exe"
+ flags = C$:\Embedded\Lab9\main.c -o C$:\Embedded\Lab9\Debug\Obj\ --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little --cpu=Cortex-M4 -e --fpu=VFPv4_sp --dlib_config "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\arm\inc\c\DLib_Config_Normal.h" -Ol --predef_macros C$:\Embedded\Lab9\Debug\BrowseInfo\main.tmp
+ rspfile_name = C$:\Embedded\Lab9\Debug\BrowseInfo\main.xcl.rsp
+
+build C$:\Embedded\Lab9\Debug\BrowseInfo\systick.xcl : COMPILER_XCL
+ xclcommand = -source_file C$:\Embedded\Lab9\systick.c -xcl_file C$:\Embedded\Lab9\Debug\BrowseInfo\systick.xcl -macro_file C$:\Embedded\Lab9\Debug\BrowseInfo\systick.tmp -icc_path "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\arm\bin\iccarm.exe"
+ flags = C$:\Embedded\Lab9\systick.c -o C$:\Embedded\Lab9\Debug\Obj\ --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little --cpu=Cortex-M4 -e --fpu=VFPv4_sp --dlib_config "C$:\Program$ Files\IAR$ Systems\Embedded$ Workbench$ 9.1\arm\inc\c\DLib_Config_Normal.h" -Ol --predef_macros C$:\Embedded\Lab9\Debug\BrowseInfo\systick.tmp
+ rspfile_name = C$:\Embedded\Lab9\Debug\BrowseInfo\systick.xcl.rsp
+
+build C$:\Embedded\Lab9\Debug\BrowseInfo\color.pbi : INDEXER C$:\Embedded\Lab9\Debug\BrowseInfo\color.xcl | $
+C$:\Embedded\Lab9\color.c
+ flags = -out=C$:\Embedded\Lab9\Debug\BrowseInfo\color.pbi -f C$:\Embedded\Lab9\Debug\BrowseInfo\color.xcl
+
+build C$:\Embedded\Lab9\Debug\BrowseInfo\dio.pbi : INDEXER C$:\Embedded\Lab9\Debug\BrowseInfo\dio.xcl | $
+C$:\Embedded\Lab9\dio.c
+ flags = -out=C$:\Embedded\Lab9\Debug\BrowseInfo\dio.pbi -f C$:\Embedded\Lab9\Debug\BrowseInfo\dio.xcl
+
+build C$:\Embedded\Lab9\Debug\BrowseInfo\main.pbi : INDEXER C$:\Embedded\Lab9\Debug\BrowseInfo\main.xcl | $
+C$:\Embedded\Lab9\main.c
+ flags = -out=C$:\Embedded\Lab9\Debug\BrowseInfo\main.pbi -f C$:\Embedded\Lab9\Debug\BrowseInfo\main.xcl
+
+build C$:\Embedded\Lab9\Debug\BrowseInfo\systick.pbi : INDEXER C$:\Embedded\Lab9\Debug\BrowseInfo\systick.xcl | $
+C$:\Embedded\Lab9\systick.c
+ flags = -out=C$:\Embedded\Lab9\Debug\BrowseInfo\systick.pbi -f C$:\Embedded\Lab9\Debug\BrowseInfo\systick.xcl
+
+build C$:\Embedded\Lab9\Debug\BrowseInfo\lab7.pbw : MAKEBROWSE C$:\Embedded\Lab9\Debug\BrowseInfo\lab7.pbd
+ flags = C$:\Embedded\Lab9\Debug\BrowseInfo\lab7.pbd -output C$:\Embedded\Lab9\Debug\BrowseInfo\lab7.pbw
+
+build C$:\Embedded\Lab9\Debug\BrowseInfo\lab7.pbd : PDBLINK C$:\Embedded\Lab9\Debug\BrowseInfo\color.pbi | $
+C$:\Embedded\Lab9\Debug\BrowseInfo\dio.pbi $
+C$:\Embedded\Lab9\Debug\BrowseInfo\main.pbi $
+C$:\Embedded\Lab9\Debug\BrowseInfo\systick.pbi
+ flags = -M C$:\Embedded\Lab9\Debug\BrowseInfo\lab7.pbd C$:\Embedded\Lab9\Debug\BrowseInfo\color.pbi C$:\Embedded\Lab9\Debug\BrowseInfo\dio.pbi C$:\Embedded\Lab9\Debug\BrowseInfo\main.pbi C$:\Embedded\Lab9\Debug\BrowseInfo\systick.pbi
+
diff --git a/Debug/BrowseInfo/color.pbi b/Debug/BrowseInfo/color.pbi
new file mode 100644
index 0000000..d4817af
--- /dev/null
+++ b/Debug/BrowseInfo/color.pbi
Binary files differ
diff --git a/Debug/BrowseInfo/color.xcl b/Debug/BrowseInfo/color.xcl
new file mode 100644
index 0000000..9f5f9a0
--- /dev/null
+++ b/Debug/BrowseInfo/color.xcl
@@ -0,0 +1,416 @@
+"C:\Embedded\Lab9\color.c"
+-std=c11
+-ferror-limit=0
+-fbracket-depth=512
+-funsigned-char
+-MD
+-MF
+C:\Embedded\Lab9\Debug\BrowseInfo\color.pbi.dep
+-o
+C:\Embedded\Lab9\Debug\BrowseInfo\color.pbi
+-I
+C:\Embedded\Lab9
+-I
+C:\Program Files\IAR Systems\Embedded Workbench 9.1\arm\inc\c\aarch32
+-I
+C:\Program Files\IAR Systems\Embedded Workbench 9.1\arm\inc
+-I
+C:\Program Files\IAR Systems\Embedded Workbench 9.1\arm\inc\c
+-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__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__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__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__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_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_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_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_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_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_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_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__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__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__PTRDIFF_T_TYPE__=signed int
+-D__PTRDIFF_T_MAX__=2147483647
+-D__PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)
+-D__INTPTR_T_TYPE__=signed int
+-D__INTPTR_T_MAX__=2147483647
+-D__INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)
+-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__=9030001
+-D__BUILD_NUMBER__=335
+-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__DATA_MEM0__=__data
+-D__DATA_MEM0_POINTER_OK__=1
+-D__DATA_MEM0_UNIQUE_POINTER__=1
+-D__DATA_MEM0_VAR_OK__=1
+-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__HEAP_MEM0__=0
+-D__HEAP_DEFAULT_MEM__=0
+-D__HEAPND_MEMORY_LIST1__()=
+-D__MULTIPLE_HEAPS__=0
+-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__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__=0xa0b01
+-D__IAR_COMPILERBASE_STR__=10.11.1.1407
+-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__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_binary_literals=201304L
+-D__cpp_unicode_literals=200710L
+-D__cpp_static_assert=200410L
+-D__EDG__=1
+-D__EDG_VERSION__=602
+-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_FLOAT80_ENABLING_POSSIBLE=0
+-D__EDG_FLOAT128_ENABLING_POSSIBLE=0
+-D__EDG_INT128_EXTENSIONS_ALLOWED=0
+-D_DLIB_CONFIG_FILE_HEADER_NAME="C:\Program Files\IAR Systems\Embedded Workbench 9.1\arm\inc\c\DLib_Config_Normal.h"
+-D_DLIB_CONFIG_FILE_STRING="C:\\Program Files\\IAR Systems\\Embedded Workbench 9.1\\arm\\inc\\c\\DLib_Config_Normal.h"
+-D__VERSION__="IAR ANSI C/C++ Compiler V9.30.1.335/W64 for ARM"
+-D_VA_DEFINED=
+-D_VA_LIST=struct __va_list
+-D__ICCARM_OLD_DEFINED_VAARGS__=1
+-D__VA_STACK_ALIGN__=8
+-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__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 )