1、【增加】参数配置文件ef_cfg.h,方便用户修改。

Signed-off-by: armink <armink.ztl@gmail.com>
pull/7/head
armink 11 years ago
parent 9c3000739e
commit 0b41405746

File diff suppressed because it is too large Load Diff

@ -301,6 +301,7 @@
<state>$PROJ_DIR$\..\Libraries\STM32F10x_StdPeriph_Driver\inc</state>
<state>$PROJ_DIR$\..\Libraries\CMSIS_EWARM\Include</state>
<state>$PROJ_DIR$\..\Libraries\CMSIS_EWARM\CM3\DeviceSupport\ST\STM32F10x</state>
<state>$PROJ_DIR$\..\components\easyflash\inc</state>
<state>$PROJ_DIR$\..\..\..\..\..\easyflash\inc</state>
</option>
<option>

@ -35,14 +35,14 @@
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\app\src\app.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>16</SelStart2><SelEnd2>16</SelEnd2></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\app\src\app.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>131</SelStart2><SelEnd2>131</SelEnd2></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-030e5388><key>iaridepm.enu1</key></Toolbar-030e5388></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>675</Bottom><Right>314</Right><x>-2</x><y>-2</y><xscreen>510</xscreen><yscreen>51</yscreen><sizeHorzCX>303571</sizeHorzCX><sizeHorzCY>52740</sizeHorzCY><sizeVertCX>188095</sizeVertCX><sizeVertCY>700103</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>247</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>249</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>257497</sizeHorzCY><sizeVertCX>303571</sizeVertCX><sizeVertCY>52740</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-01c25388><key>iaridepm.enu1</key></Toolbar-01c25388></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>675</Bottom><Right>314</Right><x>-2</x><y>-2</y><xscreen>510</xscreen><yscreen>51</yscreen><sizeHorzCX>303571</sizeHorzCX><sizeHorzCY>52740</sizeHorzCY><sizeVertCX>188095</sizeVertCX><sizeVertCY>700103</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>247</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>249</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>257497</sizeHorzCY><sizeVertCX>303571</sizeVertCX><sizeVertCY>52740</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

File diff suppressed because one or more lines are too long

@ -345,7 +345,7 @@
<MiscControls></MiscControls>
<Define>USE_STDPERIPH_DRIVER,STM32F10X_HD,USE_FULL_ASSERT</Define>
<Undefine></Undefine>
<IncludePath>..\app\inc;..\components\rtt_uart;..\components\others;..\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Libraries\CMSIS_RVMDK\CM3\CoreSupport;..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x;..\..\..\..\..\easyflash\inc</IncludePath>
<IncludePath>..\app\inc;..\components\rtt_uart;..\components\others;..\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Libraries\CMSIS_RVMDK\CM3\CoreSupport;..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x;..\components\easyflash\inc;..\..\..\..\..\easyflash\inc</IncludePath>
</VariousControls>
</Cads>
<Aads>

@ -1,5 +1,5 @@
Dependencies for Project 'EasyFlash', Target 'stm32f103xE': (DO NOT MODIFY !)
F (..\APP\src\app.c)(0x5599E982)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\app.o" --omf_browse ".\Output\app.crf" --depend ".\Output\app.d")
F (..\APP\src\app.c)(0x559DC00A)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\app.o" --omf_browse ".\Output\app.crf" --depend ".\Output\app.d")
I (..\components\others\bsp.h)(0x55321114)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
@ -18,12 +18,13 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
I (C:\Program Files\Keil\ARM\RV31\INC\stdio.h)(0x4BA13B96)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
F (..\APP\src\stm32f10x_it.c)(0x553207D2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_it.o" --omf_browse ".\Output\stm32f10x_it.crf" --depend ".\Output\stm32f10x_it.d")
F (..\APP\src\stm32f10x_it.c)(0x553207D2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_it.o" --omf_browse ".\Output\stm32f10x_it.crf" --depend ".\Output\stm32f10x_it.d")
I (..\app\inc\stm32f10x_it.h)(0x545CB528)
I (..\components\others\bsp.h)(0x55321114)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
@ -44,7 +45,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\app\inc\stm32f10x_conf.h)(0x545CB528)()
F (..\components\others\bsp.c)(0x55321AB2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\bsp.o" --omf_browse ".\Output\bsp.crf" --depend ".\Output\bsp.d")
F (..\components\others\bsp.c)(0x55321AB2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\bsp.o" --omf_browse ".\Output\bsp.crf" --depend ".\Output\bsp.d")
I (..\components\others\bsp.h)(0x55321114)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
@ -65,47 +66,128 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdio.h)(0x4BA13B96)
F (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s)(0x553596CB)(--cpu Cortex-M3 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" --list ".\Output\list\startup_stm32f10x_hd.lst" --xref -o ".\Output\startup_stm32f10x_hd.o" --depend ".\Output\startup_stm32f10x_hd.d")
F (..\..\..\..\..\easyflash\src\easyflash.c)(0x559796C4)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\easyflash.o" --omf_browse ".\Output\easyflash.crf" --depend ".\Output\easyflash.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
F (..\..\..\..\..\easyflash\src\easyflash.c)(0x55A4C0A3)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\easyflash.o" --omf_browse ".\Output\easyflash.crf" --depend ".\Output\easyflash.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
F (..\..\..\..\..\easyflash\src\ef_env.c)(0x559A1AF4)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_env.o" --omf_browse ".\Output\ef_env.crf" --depend ".\Output\ef_env.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
F (..\..\..\..\..\easyflash\src\ef_env.c)(0x55A4C0AC)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_env.o" --omf_browse ".\Output\ef_env.crf" --depend ".\Output\ef_env.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
F (..\..\..\..\..\easyflash\src\ef_env_wl.c)(0x559A1B2E)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_env_wl.o" --omf_browse ".\Output\ef_env_wl.crf" --depend ".\Output\ef_env_wl.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
F (..\..\..\..\..\easyflash\src\ef_env_wl.c)(0x55A4C0A8)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_env_wl.o" --omf_browse ".\Output\ef_env_wl.crf" --depend ".\Output\ef_env_wl.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
F (..\..\..\..\..\easyflash\src\ef_iap.c)(0x5597877C)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_iap.o" --omf_browse ".\Output\ef_iap.crf" --depend ".\Output\ef_iap.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
F (..\..\..\..\..\easyflash\src\ef_utils.c)(0x559A1AF4)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_utils.o" --omf_browse ".\Output\ef_utils.crf" --depend ".\Output\ef_utils.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
F (..\..\..\..\..\easyflash\src\ef_iap.c)(0x55A4CA20)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_iap.o" --omf_browse ".\Output\ef_iap.crf" --depend ".\Output\ef_iap.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
F (..\components\easyflash\port\ef_port.c)(0x5599F44D)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_port.o" --omf_browse ".\Output\ef_port.crf" --depend ".\Output\ef_port.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
F (..\..\..\..\..\easyflash\src\ef_utils.c)(0x55A4C0B8)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_utils.o" --omf_browse ".\Output\ef_utils.crf" --depend ".\Output\ef_utils.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
I (C:\Program Files\Keil\ARM\RV31\INC\stdio.h)(0x4BA13B96)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
F (..\components\easyflash\port\ef_port.c)(0x55A4CA9C)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_port.o" --omf_browse ".\Output\ef_port.crf" --depend ".\Output\ef_port.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
@ -118,7 +200,12 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\misc.o" --omf_browse ".\Output\misc.crf" --depend ".\Output\misc.d")
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
I (C:\Program Files\Keil\ARM\RV31\INC\stdio.h)(0x4BA13B96)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\misc.o" --omf_browse ".\Output\misc.crf" --depend ".\Output\misc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -136,7 +223,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_adc.o" --omf_browse ".\Output\stm32f10x_adc.crf" --depend ".\Output\stm32f10x_adc.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_adc.o" --omf_browse ".\Output\stm32f10x_adc.crf" --depend ".\Output\stm32f10x_adc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -154,7 +241,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c)(0x545CB529)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_bkp.o" --omf_browse ".\Output\stm32f10x_bkp.crf" --depend ".\Output\stm32f10x_bkp.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c)(0x545CB529)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_bkp.o" --omf_browse ".\Output\stm32f10x_bkp.crf" --depend ".\Output\stm32f10x_bkp.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -173,7 +260,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_can.o" --omf_browse ".\Output\stm32f10x_can.crf" --depend ".\Output\stm32f10x_can.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_can.o" --omf_browse ".\Output\stm32f10x_can.crf" --depend ".\Output\stm32f10x_can.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -191,7 +278,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c)(0x545CB529)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_cec.o" --omf_browse ".\Output\stm32f10x_cec.crf" --depend ".\Output\stm32f10x_cec.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c)(0x545CB529)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_cec.o" --omf_browse ".\Output\stm32f10x_cec.crf" --depend ".\Output\stm32f10x_cec.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -210,7 +297,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_crc.o" --omf_browse ".\Output\stm32f10x_crc.crf" --depend ".\Output\stm32f10x_crc.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_crc.o" --omf_browse ".\Output\stm32f10x_crc.crf" --depend ".\Output\stm32f10x_crc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x545CB527)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -229,7 +316,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dac.o" --omf_browse ".\Output\stm32f10x_dac.crf" --depend ".\Output\stm32f10x_dac.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dac.o" --omf_browse ".\Output\stm32f10x_dac.crf" --depend ".\Output\stm32f10x_dac.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -248,7 +335,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dbgmcu.o" --omf_browse ".\Output\stm32f10x_dbgmcu.crf" --depend ".\Output\stm32f10x_dbgmcu.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dbgmcu.o" --omf_browse ".\Output\stm32f10x_dbgmcu.crf" --depend ".\Output\stm32f10x_dbgmcu.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -267,7 +354,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dma.o" --omf_browse ".\Output\stm32f10x_dma.crf" --depend ".\Output\stm32f10x_dma.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dma.o" --omf_browse ".\Output\stm32f10x_dma.crf" --depend ".\Output\stm32f10x_dma.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -286,7 +373,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_exti.o" --omf_browse ".\Output\stm32f10x_exti.crf" --depend ".\Output\stm32f10x_exti.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_exti.o" --omf_browse ".\Output\stm32f10x_exti.crf" --depend ".\Output\stm32f10x_exti.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -304,7 +391,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_flash.o" --omf_browse ".\Output\stm32f10x_flash.crf" --depend ".\Output\stm32f10x_flash.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_flash.o" --omf_browse ".\Output\stm32f10x_flash.crf" --depend ".\Output\stm32f10x_flash.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -322,7 +409,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_fsmc.o" --omf_browse ".\Output\stm32f10x_fsmc.crf" --depend ".\Output\stm32f10x_fsmc.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_fsmc.o" --omf_browse ".\Output\stm32f10x_fsmc.crf" --depend ".\Output\stm32f10x_fsmc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -340,7 +427,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_gpio.o" --omf_browse ".\Output\stm32f10x_gpio.crf" --depend ".\Output\stm32f10x_gpio.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_gpio.o" --omf_browse ".\Output\stm32f10x_gpio.crf" --depend ".\Output\stm32f10x_gpio.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -358,7 +445,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_i2c.o" --omf_browse ".\Output\stm32f10x_i2c.crf" --depend ".\Output\stm32f10x_i2c.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_i2c.o" --omf_browse ".\Output\stm32f10x_i2c.crf" --depend ".\Output\stm32f10x_i2c.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -377,7 +464,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c)(0x545CB529)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_iwdg.o" --omf_browse ".\Output\stm32f10x_iwdg.crf" --depend ".\Output\stm32f10x_iwdg.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c)(0x545CB529)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_iwdg.o" --omf_browse ".\Output\stm32f10x_iwdg.crf" --depend ".\Output\stm32f10x_iwdg.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -395,7 +482,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_pwr.o" --omf_browse ".\Output\stm32f10x_pwr.crf" --depend ".\Output\stm32f10x_pwr.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_pwr.o" --omf_browse ".\Output\stm32f10x_pwr.crf" --depend ".\Output\stm32f10x_pwr.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -414,7 +501,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_rcc.o" --omf_browse ".\Output\stm32f10x_rcc.crf" --depend ".\Output\stm32f10x_rcc.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_rcc.o" --omf_browse ".\Output\stm32f10x_rcc.crf" --depend ".\Output\stm32f10x_rcc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -432,7 +519,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_rtc.o" --omf_browse ".\Output\stm32f10x_rtc.crf" --depend ".\Output\stm32f10x_rtc.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_rtc.o" --omf_browse ".\Output\stm32f10x_rtc.crf" --depend ".\Output\stm32f10x_rtc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -451,7 +538,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_sdio.o" --omf_browse ".\Output\stm32f10x_sdio.crf" --depend ".\Output\stm32f10x_sdio.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_sdio.o" --omf_browse ".\Output\stm32f10x_sdio.crf" --depend ".\Output\stm32f10x_sdio.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -470,7 +557,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c)(0x545CB529)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_spi.o" --omf_browse ".\Output\stm32f10x_spi.crf" --depend ".\Output\stm32f10x_spi.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c)(0x545CB529)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_spi.o" --omf_browse ".\Output\stm32f10x_spi.crf" --depend ".\Output\stm32f10x_spi.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x545CB527)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -489,7 +576,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c)(0x545CB529)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_tim.o" --omf_browse ".\Output\stm32f10x_tim.crf" --depend ".\Output\stm32f10x_tim.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c)(0x545CB529)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_tim.o" --omf_browse ".\Output\stm32f10x_tim.crf" --depend ".\Output\stm32f10x_tim.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -507,7 +594,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_usart.o" --omf_browse ".\Output\stm32f10x_usart.crf" --depend ".\Output\stm32f10x_usart.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_usart.o" --omf_browse ".\Output\stm32f10x_usart.crf" --depend ".\Output\stm32f10x_usart.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -525,7 +612,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_wwdg.o" --omf_browse ".\Output\stm32f10x_wwdg.crf" --depend ".\Output\stm32f10x_wwdg.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c)(0x545CB528)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_wwdg.o" --omf_browse ".\Output\stm32f10x_wwdg.crf" --depend ".\Output\stm32f10x_wwdg.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -543,7 +630,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\system_stm32f10x.o" --omf_browse ".\Output\system_stm32f10x.crf" --depend ".\Output\system_stm32f10x.d")
F (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c)(0x545CB527)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\system_stm32f10x.o" --omf_browse ".\Output\system_stm32f10x.crf" --depend ".\Output\system_stm32f10x.d")
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)

File diff suppressed because one or more lines are too long

@ -345,7 +345,7 @@
<MiscControls></MiscControls>
<Define>USE_STDPERIPH_DRIVER,STM32F10X_HD,USE_FULL_ASSERT</Define>
<Undefine></Undefine>
<IncludePath>..\app\inc;..\components\rtt_uart;..\components\others;..\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Libraries\CMSIS_RVMDK\CM3\CoreSupport;..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x;..\..\..\..\easyflash\inc</IncludePath>
<IncludePath>..\app\inc;..\components\rtt_uart;..\components\others;..\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Libraries\CMSIS_RVMDK\CM3\CoreSupport;..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x;..\..\..\..\..\easyflash\inc</IncludePath>
</VariousControls>
</Cads>
<Aads>
@ -423,27 +423,27 @@
<File>
<FileName>easyflash.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\easyflash\src\easyflash.c</FilePath>
<FilePath>..\..\..\..\..\easyflash\src\easyflash.c</FilePath>
</File>
<File>
<FileName>ef_env.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\easyflash\src\ef_env.c</FilePath>
<FilePath>..\..\..\..\..\easyflash\src\ef_env.c</FilePath>
</File>
<File>
<FileName>ef_env_wl.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\easyflash\src\ef_env_wl.c</FilePath>
<FilePath>..\..\..\..\..\easyflash\src\ef_env_wl.c</FilePath>
</File>
<File>
<FileName>ef_iap.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\easyflash\src\ef_iap.c</FilePath>
<FilePath>..\..\..\..\..\easyflash\src\ef_iap.c</FilePath>
</File>
<File>
<FileName>ef_utils.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\easyflash\src\ef_utils.c</FilePath>
<FilePath>..\..\..\..\..\easyflash\src\ef_utils.c</FilePath>
</File>
<File>
<FileName>ef_port.c</FileName>

@ -0,0 +1,115 @@
/*
* This file is part of the EasyFlash Library.
*
* Copyright (c) 2015, Armink, <armink.ztl@gmail.com>
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* 'Software'), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* Function: Is is the configure head file for this library.
* Created on: 2015-07-14
*/
#ifndef EF_CFG_H_
#define EF_CFG_H_
#include <stm32f10x_conf.h>
/* using ENV function */
#define EF_USING_ENV
/* using wear leveling mode for ENV */
/* #define EF_ENV_USING_WL_MODE */
/* using power fail safeguard mode for ENV */
/* #define EF_ENV_USING_PFS_MODE */
/* using IAP function */
#define EF_USING_IAP
/* using save log function */
/* #define EF_USING_LOG */
/* page size for stm32 flash */
#if defined(STM32F10X_LD) || defined(STM32F10X_LD_VL) || defined (STM32F10X_MD) || defined (STM32F10X_MD_VL)
#define PAGE_SIZE 1024
#else
#define PAGE_SIZE 2048
#endif
/* the minimum size of flash erasure */
#define EF_ERASE_MIN_SIZE PAGE_SIZE /* it is one page for STM3210x */
/**
*
* This all Backup Area Flash storage index. All used flash area configure is under here.
* |----------------------------| Storage Size
* | Environment variables area | ENV area size @see ENV_AREA_SIZE
* | 1.system section | ENV_SYSTEM_SIZE
* | 2:data section | ENV_AREA_SIZE - ENV_SYSTEM_SIZE
* |----------------------------|
* | Saved log area | Log area size @see LOG_AREA_SIZE
* |----------------------------|
* |(IAP)Downloaded application | IAP already downloaded application, unfixed size
* |----------------------------|
*
* @note all area size must be aligned with EF_ERASE_MIN_SIZE
* @note EasyFlash will use ram to buffered the ENV.At some time some flash's EF_ERASE_MIN_SIZE is so big,
* and you want use ENV size is less than it. So you must defined ENV_USER_SETTING_SIZE for ENV.
* @note ENV area size has some limitations in different modes.
* 1.Normal mode: no more limitations
* 2.Wear leveling mode: system section will used an flash section and the data section will used at least 2 flash sections
* 3.Power fail safeguard mode: ENV area will has an backup. It is twice as normal mode.
* 4.wear leveling and power fail safeguard mode: The system section will used an flash section.
* The data section is twice as wear leveling mode data section size.
* For example:
* The EF_ERASE_MIN_SIZE is 128K and the ENV_USER_SETTING_SIZE: 2K. The ENV_AREA_SIZE in different mode you can define
* 1.Normal mode: 1*EF_ERASE_MIN_SIZE
* 2.Wear leveling mode: 2*EF_ERASE_MIN_SIZE (It has 2 flash section to store ENV. So ENV can erase at least 200,000 times)
* 3.Power fail safeguard mode: 2*EF_ERASE_MIN_SIZE
* 4.Wear leveling and power fail safeguard mode: 5*EF_ERASE_MIN_SIZE
* @note the log area size must be more than twice of EF_ERASE_MIN_SIZE
*/
/* backup area start address */
#define EF_START_ADDR (FLASH_BASE + 100 * 1024) /* from the chip position: 100KB */
/* the user setting size of ENV, must be word alignment */
#define ENV_USER_SETTING_SIZE (2 * 1024)
#ifndef EF_ENV_USING_PFS_MODE
#ifndef EF_ENV_USING_WL_MODE
/* ENV area total bytes size in normal mode. */
#define ENV_AREA_SIZE (1 * EF_ERASE_MIN_SIZE) /* 2K */
#else
/* ENV area total bytes size in wear leveling mode. */
#define ENV_AREA_SIZE (4 * EF_ERASE_MIN_SIZE) /* 8K */
#endif
#else
#ifndef EF_ENV_USING_WL_MODE
/* ENV area total bytes size in power fail safeguard mode. */
#define ENV_AREA_SIZE (2 * EF_ERASE_MIN_SIZE) /* 4K */
#else
/* ENV area total bytes size in wear leveling and power fail safeguard mode. */
#define ENV_AREA_SIZE (5 * EF_ERASE_MIN_SIZE) /* 10K */
#endif
#endif
/* saved log area size */
/* #define LOG_AREA_SIZE (10 * EF_ERASE_MIN_SIZE)*/ /* 20K */
/* print debug information of flash */
#define PRINT_DEBUG
#endif /* EF_CFG_H_ */

@ -26,42 +26,10 @@
* Created on: 2015-01-16
*/
#include "easyflash.h"
#include <easyflash.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stm32f10x_conf.h>
/* page size for stm32 flash */
#if defined(STM32F10X_LD) || defined(STM32F10X_LD_VL) || defined (STM32F10X_MD) || defined (STM32F10X_MD_VL)
#define PAGE_SIZE 1024
#else
#define PAGE_SIZE 2048
#endif
/* Environment variables start address */
#define ENV_START_ADDR (FLASH_BASE + 100 * 1024) /* from the chip position: 100KB */
/* the minimum size of flash erasure */
#define ERASE_MIN_SIZE PAGE_SIZE /* it is one page for STM32 */
#ifndef EF_ENV_USING_PFS_MODE
#ifndef EF_ENV_USING_WL_MODE
/* ENV section total bytes size in normal mode. */
#define ENV_SECTION_SIZE (ERASE_MIN_SIZE)
#else
/* ENV section total bytes size in wear leveling mode. */
#define ENV_SECTION_SIZE (4 * ERASE_MIN_SIZE)
#endif
#else
#ifndef EF_ENV_USING_WL_MODE
/* ENV section total bytes size in normal and power fail safeguard mode. */
#define ENV_SECTION_SIZE (2 * ERASE_MIN_SIZE)
#else
/* ENV section total bytes size in wear leveling and power fail safeguard mode. */
#define ENV_SECTION_SIZE (5 * ERASE_MIN_SIZE)
#endif
#endif
/* print debug information of flash */
#define PRINT_DEBUG
/* default environment variables set for user */
static const ef_env default_env_set[] = {
@ -77,25 +45,14 @@ static char log_buf[128];
/**
* Flash port for hardware initialize.
*
* @param env_addr ENV start address
* @param env_total_size ENV sector total bytes size (@note must be word alignment)
* @param erase_min_size the minimum size of Flash erasure
* @param default_env default ENV set for user
* @param default_env_size default ENV size
* @param log_total_size saved log area size
*
* @return result
*/
EfErrCode ef_port_init(uint32_t *env_addr, size_t *env_total_size, size_t *erase_min_size,
ef_env const **default_env, size_t *default_env_size, size_t *log_size) {
EfErrCode ef_port_init(ef_env const **default_env, size_t *default_env_size) {
EfErrCode result = EF_NO_ERR;
EF_ASSERT(EF_USER_SETTING_ENV_SIZE % 4 == 0);
EF_ASSERT(ENV_SECTION_SIZE % 4 == 0);
*env_addr = ENV_START_ADDR;
*env_total_size = ENV_SECTION_SIZE;
*erase_min_size = ERASE_MIN_SIZE;
*default_env = default_env_set;
*default_env_size = sizeof(default_env_set) / sizeof(default_env_set[0]);
@ -141,7 +98,7 @@ EfErrCode ef_port_erase(uint32_t addr, size_t size) {
size_t erase_pages, i;
/* make sure the start address is a multiple of FLASH_ERASE_MIN_SIZE */
EF_ASSERT(addr % ERASE_MIN_SIZE == 0);
EF_ASSERT(addr % EF_ERASE_MIN_SIZE == 0);
/* calculate pages */
erase_pages = size / PAGE_SIZE;

File diff suppressed because it is too large Load Diff

@ -305,6 +305,7 @@
<state>$PROJ_DIR$\..\RT-Thread-1.2.2\components\finsh</state>
<state>$PROJ_DIR$\..\Libraries\CMSIS_EWARM\Include</state>
<state>$PROJ_DIR$\..\Libraries\CMSIS_EWARM\CM3\DeviceSupport\ST\STM32F10x</state>
<state>$PROJ_DIR$\..\components\easyflash\inc</state>
<state>$PROJ_DIR$\..\..\..\..\..\easyflash\inc</state>
</option>
<option>

@ -35,14 +35,14 @@
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\app\src\app_task.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>21</SelStart2><SelEnd2>21</SelEnd2></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\app\src\app_task.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>80</SelStart2><SelEnd2>80</SelEnd2></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-039a5388><key>iaridepm.enu1</key></Toolbar-039a5388></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>744</Bottom><Right>314</Right><x>-2</x><y>-2</y><xscreen>510</xscreen><yscreen>51</yscreen><sizeHorzCX>303571</sizeHorzCX><sizeHorzCY>52740</sizeHorzCY><sizeVertCX>188095</sizeVertCX><sizeVertCY>771458</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>178</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>180</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>186143</sizeHorzCY><sizeVertCX>303571</sizeVertCX><sizeVertCY>52740</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-03125388><key>iaridepm.enu1</key></Toolbar-03125388></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>744</Bottom><Right>314</Right><x>-2</x><y>-2</y><xscreen>510</xscreen><yscreen>51</yscreen><sizeHorzCX>303571</sizeHorzCX><sizeHorzCY>52740</sizeHorzCY><sizeVertCX>188095</sizeVertCX><sizeVertCY>771458</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>178</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>180</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>186143</sizeHorzCY><sizeVertCX>303571</sizeVertCX><sizeVertCY>52740</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

File diff suppressed because one or more lines are too long

@ -345,7 +345,7 @@
<MiscControls></MiscControls>
<Define>USE_STDPERIPH_DRIVER,STM32F10X_HD,USE_FULL_ASSERT</Define>
<Undefine></Undefine>
<IncludePath>..\app\inc;..\components\rtt_uart;..\components\others;..\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Libraries\CMSIS_RVMDK\CM3\CoreSupport;..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x;..\RT-Thread-1.2.2\include;..\RT-Thread-1.2.2\components\drivers\include;..\RT-Thread-1.2.2\components\drivers\include\drivers;..\RT-Thread-1.2.2\components\finsh;..\..\..\..\..\easyflash\inc</IncludePath>
<IncludePath>..\app\inc;..\components\rtt_uart;..\components\others;..\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Libraries\CMSIS_RVMDK\CM3\CoreSupport;..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x;..\RT-Thread-1.2.2\include;..\RT-Thread-1.2.2\components\drivers\include;..\RT-Thread-1.2.2\components\drivers\include\drivers;..\RT-Thread-1.2.2\components\finsh;..\components\easyflash\inc;..\..\..\..\..\easyflash\inc</IncludePath>
</VariousControls>
</Cads>
<Aads>

@ -1,5 +1,5 @@
Dependencies for Project 'EasyFlash', Target 'stm32f103xE': (DO NOT MODIFY !)
F (..\APP\src\app.c)(0x54BE0FA9)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\app.o" --omf_browse ".\Output\app.crf" --depend ".\Output\app.d")
F (..\APP\src\app.c)(0x54BE0FA9)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\app.o" --omf_browse ".\Output\app.crf" --depend ".\Output\app.d")
I (..\app\inc\app_task.h)(0x54C0D77F)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
@ -26,7 +26,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\APP\src\app_task.c)(0x5599ED2E)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\app_task.o" --omf_browse ".\Output\app_task.crf" --depend ".\Output\app_task.d")
F (..\APP\src\app_task.c)(0x5599ED2E)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\app_task.o" --omf_browse ".\Output\app_task.crf" --depend ".\Output\app_task.d")
I (..\app\inc\app_task.h)(0x54C0D77F)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
@ -57,7 +57,8 @@ I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\stdio.h)(0x4BA13B96)
I (..\components\others\bsp.h)(0x5530C8C2)
I (..\components\rtt_uart\usart.h)(0x54C0D275)
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
@ -67,7 +68,7 @@ I (..\RT-Thread-1.2.2\components\finsh\shell.h)(0x545CB528)
I (..\app\inc\delay_conf.h)(0x54C30EE8)
I (..\RT-Thread-1.2.2\include\cpuusage.h)(0x545CB529)
I (..\components\others\utils.h)(0x5530C8E2)
F (..\app\src\user_finsh_cmd.c)(0x5599F51F)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\user_finsh_cmd.o" --omf_browse ".\Output\user_finsh_cmd.crf" --depend ".\Output\user_finsh_cmd.d")
F (..\app\src\user_finsh_cmd.c)(0x5599F51F)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\user_finsh_cmd.o" --omf_browse ".\Output\user_finsh_cmd.crf" --depend ".\Output\user_finsh_cmd.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -93,14 +94,15 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (C:\Program Files\Keil\ARM\RV31\INC\ctype.h)(0x4BA13B98)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
F (..\APP\src\stm32f10x_it.c)(0x5530C492)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_it.o" --omf_browse ".\Output\stm32f10x_it.crf" --depend ".\Output\stm32f10x_it.d")
F (..\APP\src\stm32f10x_it.c)(0x5530C492)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_it.o" --omf_browse ".\Output\stm32f10x_it.crf" --depend ".\Output\stm32f10x_it.d")
I (..\app\inc\stm32f10x_it.h)(0x545CB528)
I (..\components\others\bsp.h)(0x5530C8C2)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
@ -132,7 +134,7 @@ I (..\components\rtt_uart\usart.h)(0x54C0D275)
F (..\APP\inc\delay_conf.h)(0x54C30EE8)()
F (..\APP\inc\stm32f10x_conf.h)(0x545CB528)()
F (..\APP\inc\rtconfig.h)(0x5531F5F8)()
F (..\components\others\bsp.c)(0x5530C797)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\bsp.o" --omf_browse ".\Output\bsp.crf" --depend ".\Output\bsp.d")
F (..\components\others\bsp.c)(0x5530C797)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\bsp.o" --omf_browse ".\Output\bsp.crf" --depend ".\Output\bsp.d")
I (..\components\others\bsp.h)(0x5530C8C2)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
@ -160,7 +162,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\components\rtt_uart\usart.h)(0x54C0D275)
F (..\components\others\utils.c)(0x54C30EAD)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\utils.o" --omf_browse ".\Output\utils.crf" --depend ".\Output\utils.d")
F (..\components\others\utils.c)(0x54C30EAD)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\utils.o" --omf_browse ".\Output\utils.crf" --depend ".\Output\utils.d")
I (..\components\others\utils.h)(0x5530C8E2)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
@ -186,7 +188,7 @@ I (..\RT-Thread-1.2.2\include\rtdef.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\components\rtt_uart\usart.c)(0x54C0D275)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\usart.o" --omf_browse ".\Output\usart.crf" --depend ".\Output\usart.d")
F (..\components\rtt_uart\usart.c)(0x54C0D275)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\usart.o" --omf_browse ".\Output\usart.crf" --depend ".\Output\usart.d")
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
@ -216,7 +218,7 @@ I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\components\others\bsp.h)(0x5530C8C2)
I (..\RT-Thread-1.2.2\components\drivers\include\rtdevice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\drivers\include\drivers/serial.h)(0x54631D35)
F (..\RT-Thread-1.2.2\libcpu\arm\cortex-m3\cpuport.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\cpuport.o" --omf_browse ".\Output\cpuport.crf" --depend ".\Output\cpuport.d")
F (..\RT-Thread-1.2.2\libcpu\arm\cortex-m3\cpuport.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\cpuport.o" --omf_browse ".\Output\cpuport.crf" --depend ".\Output\cpuport.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -226,52 +228,128 @@ I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\RT-Thread-1.2.2\libcpu\arm\cortex-m3\context_rvds.S)(0x545CB528)(--cpu Cortex-M3 -g --apcs=interwork -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" --list ".\Output\list\context_rvds.lst" --xref -o ".\Output\context_rvds.o" --depend ".\Output\context_rvds.d")
F (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s)(0x545CB527)(--cpu Cortex-M3 -g --apcs=interwork -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" --list ".\Output\list\startup_stm32f10x_hd.lst" --xref -o ".\Output\startup_stm32f10x_hd.o" --depend ".\Output\startup_stm32f10x_hd.d")
F (..\..\..\..\..\easyflash\src\easyflash.c)(0x559796C4)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\easyflash.o" --omf_browse ".\Output\easyflash.crf" --depend ".\Output\easyflash.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
F (..\..\..\..\..\easyflash\src\easyflash.c)(0x55A4C0A3)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\easyflash.o" --omf_browse ".\Output\easyflash.crf" --depend ".\Output\easyflash.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
F (..\..\..\..\..\easyflash\src\ef_env.c)(0x559A1AF4)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_env.o" --omf_browse ".\Output\ef_env.crf" --depend ".\Output\ef_env.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
F (..\..\..\..\..\easyflash\src\ef_env.c)(0x55A4C0AC)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_env.o" --omf_browse ".\Output\ef_env.crf" --depend ".\Output\ef_env.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
F (..\..\..\..\..\easyflash\src\ef_env_wl.c)(0x559A1B2E)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_env_wl.o" --omf_browse ".\Output\ef_env_wl.crf" --depend ".\Output\ef_env_wl.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
F (..\..\..\..\..\easyflash\src\ef_env_wl.c)(0x55A4C0A8)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_env_wl.o" --omf_browse ".\Output\ef_env_wl.crf" --depend ".\Output\ef_env_wl.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
F (..\..\..\..\..\easyflash\src\ef_iap.c)(0x5597877C)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_iap.o" --omf_browse ".\Output\ef_iap.crf" --depend ".\Output\ef_iap.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
F (..\..\..\..\..\easyflash\src\ef_utils.c)(0x559A1AF4)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_utils.o" --omf_browse ".\Output\ef_utils.crf" --depend ".\Output\ef_utils.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
F (..\..\..\..\..\easyflash\src\ef_iap.c)(0x55A4CA20)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_iap.o" --omf_browse ".\Output\ef_iap.crf" --depend ".\Output\ef_iap.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
F (..\components\easyflash\port\ef_port.c)(0x5599F40B)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_port.o" --omf_browse ".\Output\ef_port.crf" --depend ".\Output\ef_port.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x559A1B6F)
F (..\..\..\..\..\easyflash\src\ef_utils.c)(0x55A4C0B8)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_utils.o" --omf_browse ".\Output\ef_utils.crf" --depend ".\Output\ef_utils.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtdef.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\components\easyflash\port\ef_port.c)(0x55A4CBBC)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ef_port.o" --omf_browse ".\Output\ef_port.crf" --depend ".\Output\ef_port.d")
I (..\..\..\..\..\easyflash\inc\easyflash.h)(0x55A4C1A5)
I (..\components\easyflash\inc\ef_cfg.h)(0x55A4C8A5)
I (..\app\inc\stm32f10x_conf.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
@ -284,7 +362,17 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\misc.o" --omf_browse ".\Output\misc.crf" --depend ".\Output\misc.d")
I (C:\Program Files\Keil\ARM\RV31\INC\stddef.h)(0x4C10B340)
I (C:\Program Files\Keil\ARM\RV31\INC\stdbool.h)(0x4BD5D7FC)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtdef.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\misc.o" --omf_browse ".\Output\misc.crf" --depend ".\Output\misc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -302,7 +390,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_adc.o" --omf_browse ".\Output\stm32f10x_adc.crf" --depend ".\Output\stm32f10x_adc.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_adc.o" --omf_browse ".\Output\stm32f10x_adc.crf" --depend ".\Output\stm32f10x_adc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -320,7 +408,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_bkp.o" --omf_browse ".\Output\stm32f10x_bkp.crf" --depend ".\Output\stm32f10x_bkp.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_bkp.o" --omf_browse ".\Output\stm32f10x_bkp.crf" --depend ".\Output\stm32f10x_bkp.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -339,7 +427,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_can.o" --omf_browse ".\Output\stm32f10x_can.crf" --depend ".\Output\stm32f10x_can.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_can.o" --omf_browse ".\Output\stm32f10x_can.crf" --depend ".\Output\stm32f10x_can.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x545CB527)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -357,7 +445,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_cec.o" --omf_browse ".\Output\stm32f10x_cec.crf" --depend ".\Output\stm32f10x_cec.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_cec.o" --omf_browse ".\Output\stm32f10x_cec.crf" --depend ".\Output\stm32f10x_cec.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -376,7 +464,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_crc.o" --omf_browse ".\Output\stm32f10x_crc.crf" --depend ".\Output\stm32f10x_crc.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_crc.o" --omf_browse ".\Output\stm32f10x_crc.crf" --depend ".\Output\stm32f10x_crc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x545CB527)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -395,7 +483,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dac.o" --omf_browse ".\Output\stm32f10x_dac.crf" --depend ".\Output\stm32f10x_dac.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dac.o" --omf_browse ".\Output\stm32f10x_dac.crf" --depend ".\Output\stm32f10x_dac.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -414,7 +502,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dbgmcu.o" --omf_browse ".\Output\stm32f10x_dbgmcu.crf" --depend ".\Output\stm32f10x_dbgmcu.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dbgmcu.o" --omf_browse ".\Output\stm32f10x_dbgmcu.crf" --depend ".\Output\stm32f10x_dbgmcu.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -433,7 +521,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dma.o" --omf_browse ".\Output\stm32f10x_dma.crf" --depend ".\Output\stm32f10x_dma.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_dma.o" --omf_browse ".\Output\stm32f10x_dma.crf" --depend ".\Output\stm32f10x_dma.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -452,7 +540,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_exti.o" --omf_browse ".\Output\stm32f10x_exti.crf" --depend ".\Output\stm32f10x_exti.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_exti.o" --omf_browse ".\Output\stm32f10x_exti.crf" --depend ".\Output\stm32f10x_exti.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -470,7 +558,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_flash.o" --omf_browse ".\Output\stm32f10x_flash.crf" --depend ".\Output\stm32f10x_flash.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_flash.o" --omf_browse ".\Output\stm32f10x_flash.crf" --depend ".\Output\stm32f10x_flash.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -488,7 +576,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_fsmc.o" --omf_browse ".\Output\stm32f10x_fsmc.crf" --depend ".\Output\stm32f10x_fsmc.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_fsmc.o" --omf_browse ".\Output\stm32f10x_fsmc.crf" --depend ".\Output\stm32f10x_fsmc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -506,7 +594,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_gpio.o" --omf_browse ".\Output\stm32f10x_gpio.crf" --depend ".\Output\stm32f10x_gpio.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_gpio.o" --omf_browse ".\Output\stm32f10x_gpio.crf" --depend ".\Output\stm32f10x_gpio.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x545CB527)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -524,7 +612,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_i2c.o" --omf_browse ".\Output\stm32f10x_i2c.crf" --depend ".\Output\stm32f10x_i2c.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_i2c.o" --omf_browse ".\Output\stm32f10x_i2c.crf" --depend ".\Output\stm32f10x_i2c.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -543,7 +631,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_iwdg.o" --omf_browse ".\Output\stm32f10x_iwdg.crf" --depend ".\Output\stm32f10x_iwdg.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_iwdg.o" --omf_browse ".\Output\stm32f10x_iwdg.crf" --depend ".\Output\stm32f10x_iwdg.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -561,7 +649,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_pwr.o" --omf_browse ".\Output\stm32f10x_pwr.crf" --depend ".\Output\stm32f10x_pwr.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_pwr.o" --omf_browse ".\Output\stm32f10x_pwr.crf" --depend ".\Output\stm32f10x_pwr.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -580,7 +668,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_rcc.o" --omf_browse ".\Output\stm32f10x_rcc.crf" --depend ".\Output\stm32f10x_rcc.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_rcc.o" --omf_browse ".\Output\stm32f10x_rcc.crf" --depend ".\Output\stm32f10x_rcc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -598,7 +686,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_rtc.o" --omf_browse ".\Output\stm32f10x_rtc.crf" --depend ".\Output\stm32f10x_rtc.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_rtc.o" --omf_browse ".\Output\stm32f10x_rtc.crf" --depend ".\Output\stm32f10x_rtc.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -617,7 +705,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_sdio.o" --omf_browse ".\Output\stm32f10x_sdio.crf" --depend ".\Output\stm32f10x_sdio.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_sdio.o" --omf_browse ".\Output\stm32f10x_sdio.crf" --depend ".\Output\stm32f10x_sdio.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -636,7 +724,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_spi.o" --omf_browse ".\Output\stm32f10x_spi.crf" --depend ".\Output\stm32f10x_spi.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_spi.o" --omf_browse ".\Output\stm32f10x_spi.crf" --depend ".\Output\stm32f10x_spi.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x545CB527)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -655,7 +743,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_tim.o" --omf_browse ".\Output\stm32f10x_tim.crf" --depend ".\Output\stm32f10x_tim.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_tim.o" --omf_browse ".\Output\stm32f10x_tim.crf" --depend ".\Output\stm32f10x_tim.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -673,7 +761,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_usart.o" --omf_browse ".\Output\stm32f10x_usart.crf" --depend ".\Output\stm32f10x_usart.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_usart.o" --omf_browse ".\Output\stm32f10x_usart.crf" --depend ".\Output\stm32f10x_usart.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -691,7 +779,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_wwdg.o" --omf_browse ".\Output\stm32f10x_wwdg.crf" --depend ".\Output\stm32f10x_wwdg.d")
F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\stm32f10x_wwdg.o" --omf_browse ".\Output\stm32f10x_wwdg.crf" --depend ".\Output\stm32f10x_wwdg.d")
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
@ -709,9 +797,9 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\core_cm3.o" --omf_browse ".\Output\core_cm3.crf" --depend ".\Output\core_cm3.d")
F (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\core_cm3.o" --omf_browse ".\Output\core_cm3.crf" --depend ".\Output\core_cm3.d")
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
F (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\system_stm32f10x.o" --omf_browse ".\Output\system_stm32f10x.crf" --depend ".\Output\system_stm32f10x.d")
F (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\system_stm32f10x.o" --omf_browse ".\Output\system_stm32f10x.crf" --depend ".\Output\system_stm32f10x.d")
I (..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h)(0x545CB528)
I (..\Libraries\CMSIS_RVMDK\CM3\CoreSupport\core_cm3.h)(0x545CB528)
I (C:\Program Files\Keil\ARM\RV31\INC\stdint.h)(0x4BA13B96)
@ -729,7 +817,7 @@ I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x545CB528)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x545CB529)
I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x545CB528)
F (..\RT-Thread-1.2.2\src\clock.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\clock.o" --omf_browse ".\Output\clock.crf" --depend ".\Output\clock.d")
F (..\RT-Thread-1.2.2\src\clock.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\clock.o" --omf_browse ".\Output\clock.crf" --depend ".\Output\clock.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -738,7 +826,7 @@ I (..\RT-Thread-1.2.2\include\rtdef.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\RT-Thread-1.2.2\src\cpuusage.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\cpuusage.o" --omf_browse ".\Output\cpuusage.crf" --depend ".\Output\cpuusage.d")
F (..\RT-Thread-1.2.2\src\cpuusage.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\cpuusage.o" --omf_browse ".\Output\cpuusage.crf" --depend ".\Output\cpuusage.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -747,7 +835,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
F (..\RT-Thread-1.2.2\src\device.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\device.o" --omf_browse ".\Output\device.crf" --depend ".\Output\device.d")
F (..\RT-Thread-1.2.2\src\device.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\device.o" --omf_browse ".\Output\device.crf" --depend ".\Output\device.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -755,7 +843,7 @@ I (..\RT-Thread-1.2.2\include\rtdef.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\RT-Thread-1.2.2\src\idle.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\idle.o" --omf_browse ".\Output\idle.crf" --depend ".\Output\idle.d")
F (..\RT-Thread-1.2.2\src\idle.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\idle.o" --omf_browse ".\Output\idle.crf" --depend ".\Output\idle.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -764,7 +852,7 @@ I (..\RT-Thread-1.2.2\include\rtdef.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\RT-Thread-1.2.2\src\ipc.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ipc.o" --omf_browse ".\Output\ipc.crf" --depend ".\Output\ipc.d")
F (..\RT-Thread-1.2.2\src\ipc.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ipc.o" --omf_browse ".\Output\ipc.crf" --depend ".\Output\ipc.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -773,7 +861,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
F (..\RT-Thread-1.2.2\src\irq.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\irq.o" --omf_browse ".\Output\irq.crf" --depend ".\Output\irq.d")
F (..\RT-Thread-1.2.2\src\irq.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\irq.o" --omf_browse ".\Output\irq.crf" --depend ".\Output\irq.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -782,7 +870,7 @@ I (..\RT-Thread-1.2.2\include\rtdef.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\RT-Thread-1.2.2\src\kservice.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\kservice.o" --omf_browse ".\Output\kservice.crf" --depend ".\Output\kservice.d")
F (..\RT-Thread-1.2.2\src\kservice.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\kservice.o" --omf_browse ".\Output\kservice.crf" --depend ".\Output\kservice.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -791,7 +879,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
F (..\RT-Thread-1.2.2\src\mem.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\mem.o" --omf_browse ".\Output\mem.crf" --depend ".\Output\mem.d")
F (..\RT-Thread-1.2.2\src\mem.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\mem.o" --omf_browse ".\Output\mem.crf" --depend ".\Output\mem.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -804,7 +892,7 @@ I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (C:\Program Files\Keil\ARM\RV31\INC\ctype.h)(0x4BA13B98)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
F (..\RT-Thread-1.2.2\src\memheap.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\memheap.o" --omf_browse ".\Output\memheap.crf" --depend ".\Output\memheap.d")
F (..\RT-Thread-1.2.2\src\memheap.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\memheap.o" --omf_browse ".\Output\memheap.crf" --depend ".\Output\memheap.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -813,7 +901,7 @@ I (..\RT-Thread-1.2.2\include\rtdef.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\RT-Thread-1.2.2\src\mempool.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\mempool.o" --omf_browse ".\Output\mempool.crf" --depend ".\Output\mempool.d")
F (..\RT-Thread-1.2.2\src\mempool.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\mempool.o" --omf_browse ".\Output\mempool.crf" --depend ".\Output\mempool.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -822,7 +910,7 @@ I (..\RT-Thread-1.2.2\include\rtdef.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\RT-Thread-1.2.2\src\module.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\module.o" --omf_browse ".\Output\module.crf" --depend ".\Output\module.d")
F (..\RT-Thread-1.2.2\src\module.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\module.o" --omf_browse ".\Output\module.crf" --depend ".\Output\module.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -831,7 +919,7 @@ I (..\RT-Thread-1.2.2\include\rtdef.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\RT-Thread-1.2.2\src\object.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\object.o" --omf_browse ".\Output\object.crf" --depend ".\Output\object.d")
F (..\RT-Thread-1.2.2\src\object.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\object.o" --omf_browse ".\Output\object.crf" --depend ".\Output\object.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -840,7 +928,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
F (..\RT-Thread-1.2.2\src\scheduler.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\scheduler.o" --omf_browse ".\Output\scheduler.crf" --depend ".\Output\scheduler.d")
F (..\RT-Thread-1.2.2\src\scheduler.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\scheduler.o" --omf_browse ".\Output\scheduler.crf" --depend ".\Output\scheduler.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -849,7 +937,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
F (..\RT-Thread-1.2.2\src\slab.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\slab.o" --omf_browse ".\Output\slab.crf" --depend ".\Output\slab.d")
F (..\RT-Thread-1.2.2\src\slab.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\slab.o" --omf_browse ".\Output\slab.crf" --depend ".\Output\slab.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -858,7 +946,7 @@ I (..\RT-Thread-1.2.2\include\rtdef.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
F (..\RT-Thread-1.2.2\src\thread.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\thread.o" --omf_browse ".\Output\thread.crf" --depend ".\Output\thread.d")
F (..\RT-Thread-1.2.2\src\thread.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\thread.o" --omf_browse ".\Output\thread.crf" --depend ".\Output\thread.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -867,7 +955,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
F (..\RT-Thread-1.2.2\src\timer.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\timer.o" --omf_browse ".\Output\timer.crf" --depend ".\Output\timer.d")
F (..\RT-Thread-1.2.2\src\timer.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\timer.o" --omf_browse ".\Output\timer.crf" --depend ".\Output\timer.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -876,7 +964,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\stdarg.h)(0x4BD5D7FE)
I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
F (..\RT-Thread-1.2.2\components\drivers\src\completion.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\completion.o" --omf_browse ".\Output\completion.crf" --depend ".\Output\completion.d")
F (..\RT-Thread-1.2.2\components\drivers\src\completion.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\completion.o" --omf_browse ".\Output\completion.crf" --depend ".\Output\completion.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -887,7 +975,7 @@ I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\drivers\include\rtdevice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\drivers\include\drivers/serial.h)(0x54631D35)
F (..\RT-Thread-1.2.2\components\drivers\src\dataqueue.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\dataqueue.o" --omf_browse ".\Output\dataqueue.crf" --depend ".\Output\dataqueue.d")
F (..\RT-Thread-1.2.2\components\drivers\src\dataqueue.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\dataqueue.o" --omf_browse ".\Output\dataqueue.crf" --depend ".\Output\dataqueue.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -898,7 +986,7 @@ I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\drivers\include\rtdevice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\drivers\include\drivers/serial.h)(0x54631D35)
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
F (..\RT-Thread-1.2.2\components\drivers\src\pipe.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\pipe.o" --omf_browse ".\Output\pipe.crf" --depend ".\Output\pipe.d")
F (..\RT-Thread-1.2.2\components\drivers\src\pipe.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\pipe.o" --omf_browse ".\Output\pipe.crf" --depend ".\Output\pipe.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -909,7 +997,7 @@ I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\drivers\include\rtdevice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\drivers\include\drivers/serial.h)(0x54631D35)
F (..\RT-Thread-1.2.2\components\drivers\src\portal.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\portal.o" --omf_browse ".\Output\portal.crf" --depend ".\Output\portal.d")
F (..\RT-Thread-1.2.2\components\drivers\src\portal.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\portal.o" --omf_browse ".\Output\portal.crf" --depend ".\Output\portal.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -919,7 +1007,7 @@ I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\drivers\include\rtdevice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\drivers\include\drivers/serial.h)(0x54631D35)
F (..\RT-Thread-1.2.2\components\drivers\src\ringbuffer.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ringbuffer.o" --omf_browse ".\Output\ringbuffer.crf" --depend ".\Output\ringbuffer.d")
F (..\RT-Thread-1.2.2\components\drivers\src\ringbuffer.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\ringbuffer.o" --omf_browse ".\Output\ringbuffer.crf" --depend ".\Output\ringbuffer.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -930,7 +1018,7 @@ I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\drivers\include\rtdevice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\drivers\include\drivers/serial.h)(0x54631D35)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
F (..\RT-Thread-1.2.2\components\drivers\src\wrokqueue.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\wrokqueue.o" --omf_browse ".\Output\wrokqueue.crf" --depend ".\Output\wrokqueue.d")
F (..\RT-Thread-1.2.2\components\drivers\src\wrokqueue.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\wrokqueue.o" --omf_browse ".\Output\wrokqueue.crf" --depend ".\Output\wrokqueue.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -940,7 +1028,7 @@ I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\drivers\include\rtdevice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\drivers\include\drivers/serial.h)(0x54631D35)
F (..\RT-Thread-1.2.2\components\drivers\serial\serial.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\serial.o" --omf_browse ".\Output\serial.crf" --depend ".\Output\serial.d")
F (..\RT-Thread-1.2.2\components\drivers\serial\serial.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\serial.o" --omf_browse ".\Output\serial.crf" --depend ".\Output\serial.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -951,7 +1039,7 @@ I (..\RT-Thread-1.2.2\include\rtservice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\drivers\include\rtdevice.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\drivers\include\drivers/serial.h)(0x54631D35)
F (..\RT-Thread-1.2.2\components\finsh\cmd.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\cmd.o" --omf_browse ".\Output\cmd.crf" --depend ".\Output\cmd.d")
F (..\RT-Thread-1.2.2\components\finsh\cmd.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\cmd.o" --omf_browse ".\Output\cmd.crf" --depend ".\Output\cmd.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -963,7 +1051,7 @@ I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (C:\Program Files\Keil\ARM\RV31\INC\ctype.h)(0x4BA13B98)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
F (..\RT-Thread-1.2.2\components\finsh\finsh_compiler.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_compiler.o" --omf_browse ".\Output\finsh_compiler.crf" --depend ".\Output\finsh_compiler.d")
F (..\RT-Thread-1.2.2\components\finsh\finsh_compiler.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_compiler.o" --omf_browse ".\Output\finsh_compiler.crf" --depend ".\Output\finsh_compiler.d")
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -980,7 +1068,7 @@ I (..\RT-Thread-1.2.2\components\finsh\finsh_error.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh_var.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh_ops.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\finsh\finsh_vm.h)(0x545CB527)
F (..\RT-Thread-1.2.2\components\finsh\finsh_error.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_error.o" --omf_browse ".\Output\finsh_error.crf" --depend ".\Output\finsh_error.d")
F (..\RT-Thread-1.2.2\components\finsh\finsh_error.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_error.o" --omf_browse ".\Output\finsh_error.crf" --depend ".\Output\finsh_error.d")
I (..\RT-Thread-1.2.2\components\finsh\finsh_error.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
@ -993,7 +1081,7 @@ I (..\RT-Thread-1.2.2\include\rtm.h)(0x545CB527)
I (C:\Program Files\Keil\ARM\RV31\INC\ctype.h)(0x4BA13B98)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
F (..\RT-Thread-1.2.2\components\finsh\finsh_heap.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_heap.o" --omf_browse ".\Output\finsh_heap.crf" --depend ".\Output\finsh_heap.d")
F (..\RT-Thread-1.2.2\components\finsh\finsh_heap.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_heap.o" --omf_browse ".\Output\finsh_heap.crf" --depend ".\Output\finsh_heap.d")
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -1006,7 +1094,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\ctype.h)(0x4BA13B98)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (..\RT-Thread-1.2.2\components\finsh\finsh_var.h)(0x545CB528)
F (..\RT-Thread-1.2.2\components\finsh\finsh_init.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_init.o" --omf_browse ".\Output\finsh_init.crf" --depend ".\Output\finsh_init.d")
F (..\RT-Thread-1.2.2\components\finsh\finsh_init.c)(0x545CB529)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_init.o" --omf_browse ".\Output\finsh_init.crf" --depend ".\Output\finsh_init.d")
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -1024,7 +1112,7 @@ I (..\RT-Thread-1.2.2\components\finsh\finsh_var.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh_parser.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\finsh\finsh_error.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh_heap.h)(0x545CB527)
F (..\RT-Thread-1.2.2\components\finsh\finsh_node.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_node.o" --omf_browse ".\Output\finsh_node.crf" --depend ".\Output\finsh_node.d")
F (..\RT-Thread-1.2.2\components\finsh\finsh_node.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_node.o" --omf_browse ".\Output\finsh_node.crf" --depend ".\Output\finsh_node.d")
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -1040,7 +1128,7 @@ I (..\RT-Thread-1.2.2\components\finsh\finsh_node.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh_error.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh_var.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh_heap.h)(0x545CB527)
F (..\RT-Thread-1.2.2\components\finsh\finsh_ops.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_ops.o" --omf_browse ".\Output\finsh_ops.crf" --depend ".\Output\finsh_ops.d")
F (..\RT-Thread-1.2.2\components\finsh\finsh_ops.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_ops.o" --omf_browse ".\Output\finsh_ops.crf" --depend ".\Output\finsh_ops.d")
I (..\RT-Thread-1.2.2\components\finsh\finsh_ops.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\finsh\finsh_vm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
@ -1055,7 +1143,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\ctype.h)(0x4BA13B98)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (..\RT-Thread-1.2.2\components\finsh\finsh_var.h)(0x545CB528)
F (..\RT-Thread-1.2.2\components\finsh\finsh_parser.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_parser.o" --omf_browse ".\Output\finsh_parser.crf" --depend ".\Output\finsh_parser.d")
F (..\RT-Thread-1.2.2\components\finsh\finsh_parser.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_parser.o" --omf_browse ".\Output\finsh_parser.crf" --depend ".\Output\finsh_parser.d")
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -1072,7 +1160,7 @@ I (..\RT-Thread-1.2.2\components\finsh\finsh_node.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh_error.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh_parser.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\finsh\finsh_var.h)(0x545CB528)
F (..\RT-Thread-1.2.2\components\finsh\finsh_token.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_token.o" --omf_browse ".\Output\finsh_token.crf" --depend ".\Output\finsh_token.d")
F (..\RT-Thread-1.2.2\components\finsh\finsh_token.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_token.o" --omf_browse ".\Output\finsh_token.crf" --depend ".\Output\finsh_token.d")
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -1086,7 +1174,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (..\RT-Thread-1.2.2\components\finsh\finsh_token.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh_error.h)(0x545CB528)
F (..\RT-Thread-1.2.2\components\finsh\finsh_var.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_var.o" --omf_browse ".\Output\finsh_var.crf" --depend ".\Output\finsh_var.d")
F (..\RT-Thread-1.2.2\components\finsh\finsh_var.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_var.o" --omf_browse ".\Output\finsh_var.crf" --depend ".\Output\finsh_var.d")
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -1099,7 +1187,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\ctype.h)(0x4BA13B98)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (..\RT-Thread-1.2.2\components\finsh\finsh_var.h)(0x545CB528)
F (..\RT-Thread-1.2.2\components\finsh\finsh_vm.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_vm.o" --omf_browse ".\Output\finsh_vm.crf" --depend ".\Output\finsh_vm.d")
F (..\RT-Thread-1.2.2\components\finsh\finsh_vm.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\finsh_vm.o" --omf_browse ".\Output\finsh_vm.crf" --depend ".\Output\finsh_vm.d")
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -1114,7 +1202,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (..\RT-Thread-1.2.2\components\finsh\finsh_vm.h)(0x545CB527)
I (..\RT-Thread-1.2.2\components\finsh\finsh_var.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\finsh_ops.h)(0x545CB527)
F (..\RT-Thread-1.2.2\components\finsh\msh.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\msh.o" --omf_browse ".\Output\msh.crf" --depend ".\Output\msh.d")
F (..\RT-Thread-1.2.2\components\finsh\msh.c)(0x545CB527)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\msh.o" --omf_browse ".\Output\msh.crf" --depend ".\Output\msh.d")
I (..\RT-Thread-1.2.2\components\finsh\msh.h)(0x545CB527)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -1128,7 +1216,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\ctype.h)(0x4BA13B98)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (..\RT-Thread-1.2.2\components\finsh\shell.h)(0x545CB528)
F (..\RT-Thread-1.2.2\components\finsh\msh_cmd.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\msh_cmd.o" --omf_browse ".\Output\msh_cmd.crf" --depend ".\Output\msh_cmd.d")
F (..\RT-Thread-1.2.2\components\finsh\msh_cmd.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\msh_cmd.o" --omf_browse ".\Output\msh_cmd.crf" --depend ".\Output\msh_cmd.d")
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
I (..\RT-Thread-1.2.2\include\rtdebug.h)(0x545CB529)
@ -1141,7 +1229,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\ctype.h)(0x4BA13B98)
I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (..\RT-Thread-1.2.2\components\finsh\msh.h)(0x545CB527)
F (..\RT-Thread-1.2.2\components\finsh\shell.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\shell.o" --omf_browse ".\Output\shell.crf" --depend ".\Output\shell.d")
F (..\RT-Thread-1.2.2\components\finsh\shell.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\shell.o" --omf_browse ".\Output\shell.crf" --depend ".\Output\shell.d")
I (..\RT-Thread-1.2.2\include\rthw.h)(0x545CB528)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)
@ -1156,7 +1244,7 @@ I (C:\Program Files\Keil\ARM\RV31\INC\stdlib.h)(0x4BD5D7FE)
I (C:\Program Files\Keil\ARM\RV31\INC\string.h)(0x4BA13B9A)
I (..\RT-Thread-1.2.2\components\finsh\shell.h)(0x545CB528)
I (..\RT-Thread-1.2.2\components\finsh\msh.h)(0x545CB527)
F (..\RT-Thread-1.2.2\components\finsh\symbol.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\symbol.o" --omf_browse ".\Output\symbol.crf" --depend ".\Output\symbol.d")
F (..\RT-Thread-1.2.2\components\finsh\symbol.c)(0x545CB528)(-c --cpu Cortex-M3 -g -O0 -Otime --apcs=interwork --split_sections -I..\app\inc -I..\components\rtt_uart -I..\components\others -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\Libraries\CMSIS_RVMDK\CM3\CoreSupport -I..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x -I..\RT-Thread-1.2.2\include -I..\RT-Thread-1.2.2\components\drivers\include -I..\RT-Thread-1.2.2\components\drivers\include\drivers -I..\RT-Thread-1.2.2\components\finsh -I..\components\easyflash\inc -I..\..\..\..\..\easyflash\inc -I "C:\Program Files\Keil\ARM\INC" -I "C:\Program Files\Keil\ARM\INC\ST\STM32F10x" -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -DUSE_FULL_ASSERT -o ".\Output\symbol.o" --omf_browse ".\Output\symbol.crf" --depend ".\Output\symbol.d")
I (..\RT-Thread-1.2.2\components\finsh\finsh.h)(0x545CB529)
I (..\RT-Thread-1.2.2\include\rtthread.h)(0x545CB528)
I (..\app\inc\rtconfig.h)(0x5531F5F8)

File diff suppressed because one or more lines are too long

@ -345,7 +345,7 @@
<MiscControls></MiscControls>
<Define>USE_STDPERIPH_DRIVER,STM32F10X_HD,USE_FULL_ASSERT</Define>
<Undefine></Undefine>
<IncludePath>..\app\inc;..\components\rtt_uart;..\components\others;..\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Libraries\CMSIS_RVMDK\CM3\CoreSupport;..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x;..\RT-Thread-1.2.2\include;..\RT-Thread-1.2.2\components\drivers\include;..\RT-Thread-1.2.2\components\drivers\include\drivers;..\RT-Thread-1.2.2\components\finsh;..\..\..\..\easyflash\inc</IncludePath>
<IncludePath>..\app\inc;..\components\rtt_uart;..\components\others;..\Libraries\STM32F10x_StdPeriph_Driver\inc;..\Libraries\CMSIS_RVMDK\CM3\CoreSupport;..\Libraries\CMSIS_RVMDK\CM3\DeviceSupport\ST\STM32F10x;..\RT-Thread-1.2.2\include;..\RT-Thread-1.2.2\components\drivers\include;..\RT-Thread-1.2.2\components\drivers\include\drivers;..\RT-Thread-1.2.2\components\finsh;..\..\..\..\..\easyflash\inc</IncludePath>
</VariousControls>
</Cads>
<Aads>
@ -463,27 +463,27 @@
<File>
<FileName>easyflash.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\easyflash\src\easyflash.c</FilePath>
<FilePath>..\..\..\..\..\easyflash\src\easyflash.c</FilePath>
</File>
<File>
<FileName>ef_env.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\easyflash\src\ef_env.c</FilePath>
<FilePath>..\..\..\..\..\easyflash\src\ef_env.c</FilePath>
</File>
<File>
<FileName>ef_env_wl.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\easyflash\src\ef_env_wl.c</FilePath>
<FilePath>..\..\..\..\..\easyflash\src\ef_env_wl.c</FilePath>
</File>
<File>
<FileName>ef_iap.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\easyflash\src\ef_iap.c</FilePath>
<FilePath>..\..\..\..\..\easyflash\src\ef_iap.c</FilePath>
</File>
<File>
<FileName>ef_utils.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\easyflash\src\ef_utils.c</FilePath>
<FilePath>..\..\..\..\..\easyflash\src\ef_utils.c</FilePath>
</File>
<File>
<FileName>ef_port.c</FileName>

@ -0,0 +1,115 @@
/*
* This file is part of the EasyFlash Library.
*
* Copyright (c) 2015, Armink, <armink.ztl@gmail.com>
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* 'Software'), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* Function: Is is the configure head file for this library.
* Created on: 2015-07-14
*/
#ifndef EF_CFG_H_
#define EF_CFG_H_
#include <stm32f10x_conf.h>
/* using ENV function */
#define EF_USING_ENV
/* using wear leveling mode for ENV */
/* #define EF_ENV_USING_WL_MODE */
/* using power fail safeguard mode for ENV */
/* #define EF_ENV_USING_PFS_MODE */
/* using IAP function */
#define EF_USING_IAP
/* using save log function */
/* #define EF_USING_LOG */
/* page size for stm32 flash */
#if defined(STM32F10X_LD) || defined(STM32F10X_LD_VL) || defined (STM32F10X_MD) || defined (STM32F10X_MD_VL)
#define PAGE_SIZE 1024
#else
#define PAGE_SIZE 2048
#endif
/* the minimum size of flash erasure */
#define EF_ERASE_MIN_SIZE PAGE_SIZE /* it is one page for STM3210x */
/**
*
* This all Backup Area Flash storage index. All used flash area configure is under here.
* |----------------------------| Storage Size
* | Environment variables area | ENV area size @see ENV_AREA_SIZE
* | 1.system section | ENV_SYSTEM_SIZE
* | 2:data section | ENV_AREA_SIZE - ENV_SYSTEM_SIZE
* |----------------------------|
* | Saved log area | Log area size @see LOG_AREA_SIZE
* |----------------------------|
* |(IAP)Downloaded application | IAP already downloaded application, unfixed size
* |----------------------------|
*
* @note all area size must be aligned with EF_ERASE_MIN_SIZE
* @note EasyFlash will use ram to buffered the ENV.At some time some flash's EF_ERASE_MIN_SIZE is so big,
* and you want use ENV size is less than it. So you must defined ENV_USER_SETTING_SIZE for ENV.
* @note ENV area size has some limitations in different modes.
* 1.Normal mode: no more limitations
* 2.Wear leveling mode: system section will used an flash section and the data section will used at least 2 flash sections
* 3.Power fail safeguard mode: ENV area will has an backup. It is twice as normal mode.
* 4.wear leveling and power fail safeguard mode: The system section will used an flash section.
* The data section is twice as wear leveling mode data section size.
* For example:
* The EF_ERASE_MIN_SIZE is 128K and the ENV_USER_SETTING_SIZE: 2K. The ENV_AREA_SIZE in different mode you can define
* 1.Normal mode: 1*EF_ERASE_MIN_SIZE
* 2.Wear leveling mode: 2*EF_ERASE_MIN_SIZE (It has 2 flash section to store ENV. So ENV can erase at least 200,000 times)
* 3.Power fail safeguard mode: 2*EF_ERASE_MIN_SIZE
* 4.Wear leveling and power fail safeguard mode: 5*EF_ERASE_MIN_SIZE
* @note the log area size must be more than twice of EF_ERASE_MIN_SIZE
*/
/* backup area start address */
#define EF_START_ADDR (FLASH_BASE + 100 * 1024) /* from the chip position: 100KB */
/* the user setting size of ENV, must be word alignment */
#define ENV_USER_SETTING_SIZE (2 * 1024)
#ifndef EF_ENV_USING_PFS_MODE
#ifndef EF_ENV_USING_WL_MODE
/* ENV area total bytes size in normal mode. */
#define ENV_AREA_SIZE (1 * EF_ERASE_MIN_SIZE) /* 2K */
#else
/* ENV area total bytes size in wear leveling mode. */
#define ENV_AREA_SIZE (4 * EF_ERASE_MIN_SIZE) /* 8K */
#endif
#else
#ifndef EF_ENV_USING_WL_MODE
/* ENV area total bytes size in power fail safeguard mode. */
#define ENV_AREA_SIZE (2 * EF_ERASE_MIN_SIZE) /* 4K */
#else
/* ENV area total bytes size in wear leveling and power fail safeguard mode. */
#define ENV_AREA_SIZE (5 * EF_ERASE_MIN_SIZE) /* 10K */
#endif
#endif
/* saved log area size */
/* #define LOG_AREA_SIZE (10 * EF_ERASE_MIN_SIZE)*/ /* 20K */
/* print debug information of flash */
#define PRINT_DEBUG
#endif /* EF_CFG_H_ */

@ -26,42 +26,11 @@
* Created on: 2015-01-16
*/
#include "easyflash.h"
#include <easyflash.h>
#include <rthw.h>
#include <rtthread.h>
#include <stm32f10x_conf.h>
/* page size for stm32 flash */
#if defined(STM32F10X_LD) || defined(STM32F10X_LD_VL) || defined (STM32F10X_MD) || defined (STM32F10X_MD_VL)
#define PAGE_SIZE 1024
#else
#define PAGE_SIZE 2048
#endif
/* Environment variables start address */
#define ENV_START_ADDR (FLASH_BASE + 100 * 1024) /* from the chip position: 100KB */
/* the minimum size of flash erasure */
#define ERASE_MIN_SIZE PAGE_SIZE /* it is one page for STM32 */
#ifndef EF_ENV_USING_PFS_MODE
#ifndef EF_ENV_USING_WL_MODE
/* ENV section total bytes size in normal mode. */
#define ENV_SECTION_SIZE (ERASE_MIN_SIZE)
#else
/* ENV section total bytes size in wear leveling mode. */
#define ENV_SECTION_SIZE (4 * ERASE_MIN_SIZE)
#endif
#else
#ifndef EF_ENV_USING_WL_MODE
/* ENV section total bytes size in normal and power fail safeguard mode. */
#define ENV_SECTION_SIZE (2 * ERASE_MIN_SIZE)
#else
/* ENV section total bytes size in wear leveling and power fail safeguard mode. */
#define ENV_SECTION_SIZE (5 * ERASE_MIN_SIZE)
#endif
#endif
/* print debug information of flash */
#define PRINT_DEBUG
/* default environment variables set for user */
static const ef_env default_env_set[] = {
{"iap_need_copy_app","0"},
@ -77,25 +46,14 @@ static struct rt_semaphore env_cache_lock;
/**
* Flash port for hardware initialize.
*
* @param env_addr ENV start address
* @param env_total_size ENV sector total bytes size (@note must be word alignment)
* @param erase_min_size the minimum size of Flash erasure
* @param default_env default ENV set for user
* @param default_env_size default ENV size
* @param log_total_size saved log area size
*
* @return result
*/
EfErrCode ef_port_init(uint32_t *env_addr, size_t *env_total_size, size_t *erase_min_size,
ef_env const **default_env, size_t *default_env_size, size_t *log_size) {
EfErrCode ef_port_init(ef_env const **default_env, size_t *default_env_size) {
EfErrCode result = EF_NO_ERR;
EF_ASSERT(EF_USER_SETTING_ENV_SIZE % 4 == 0);
EF_ASSERT(ENV_SECTION_SIZE % 4 == 0);
*env_addr = ENV_START_ADDR;
*env_total_size = ENV_SECTION_SIZE;
*erase_min_size = ERASE_MIN_SIZE;
*default_env = default_env_set;
*default_env_size = sizeof(default_env_set) / sizeof(default_env_set[0]);
@ -143,7 +101,7 @@ EfErrCode ef_port_erase(uint32_t addr, size_t size) {
size_t erase_pages, i;
/* make sure the start address is a multiple of FLASH_ERASE_MIN_SIZE */
EF_ASSERT(addr % ERASE_MIN_SIZE == 0);
EF_ASSERT(addr % EF_ERASE_MIN_SIZE == 0);
/* calculate pages */
erase_pages = size / PAGE_SIZE;

File diff suppressed because it is too large Load Diff

@ -305,6 +305,7 @@
<state>$PROJ_DIR$\..\RT-Thread-1.2.2\components\finsh</state>
<state>$PROJ_DIR$\..\Libraries\CMSIS\Device\ST\STM32F4xx\Include</state>
<state>$PROJ_DIR$\..\Libraries\CMSIS\Include</state>
<state>$PROJ_DIR$\..\components\easyflash\inc</state>
<state>$PROJ_DIR$\..\..\..\..\easyflash\inc</state>
</option>
<option>

@ -17,7 +17,7 @@
<Build><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows><Window><Factory>Find-All-Declarations</Factory></Window><Window><Factory>Debug-Log</Factory></Window></Windows></PreferedWindows><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1215</ColumnWidth1><ColumnWidth2>324</ColumnWidth2><ColumnWidth3>81</ColumnWidth3></Build><TerminalIO/><Debug-Log><ColumnWidth0>19</ColumnWidth0><ColumnWidth1>1622</ColumnWidth1></Debug-Log><Find-All-Declarations><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows><Window><Factory>Debug-Log</Factory></Window></Windows></PreferedWindows><ColumnWidth0>580</ColumnWidth0><ColumnWidth1>82</ColumnWidth1><ColumnWidth2>994</ColumnWidth2></Find-All-Declarations><DRIVER_CUSTOM_SFR><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><col-names><item>Access</item><item>Address</item><item>Name</item><item>Size</item><item>Zone</item><item>_I0</item></col-names><col-widths><item>120</item><item>150</item><item>150</item><item>50</item><item>120</item><item>20</item></col-widths></DRIVER_CUSTOM_SFR></Static>
<Windows>
<Wnd0>
<Wnd2>
<Tabs>
<Tab>
<Identity>TabID-30370-1297</Identity>
@ -29,20 +29,20 @@
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd0><Wnd1><Tabs><Tab><Identity>TabID-28122-19222</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab><Tab><Identity>TabID-16453-20055</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab></Tabs><SelectedTab>1</SelectedTab></Wnd1></Windows>
<SelectedTab>0</SelectedTab></Wnd2><Wnd3><Tabs><Tab><Identity>TabID-28122-19222</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab><Tab><Identity>TabID-16453-20055</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab></Tabs><SelectedTab>1</SelectedTab></Wnd3></Windows>
<Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\app\src\app_task.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>339</SelStart2><SelEnd2>339</SelEnd2></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\app\src\app_task.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>341</SelStart2><SelEnd2>341</SelEnd2></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-03c75388><key>iaridepm.enu1</key></Toolbar-03c75388></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>744</Bottom><Right>314</Right><x>-2</x><y>-2</y><xscreen>510</xscreen><yscreen>51</yscreen><sizeHorzCX>303571</sizeHorzCX><sizeHorzCY>52740</sizeHorzCY><sizeVertCX>188095</sizeVertCX><sizeVertCY>771458</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>178</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>180</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>186143</sizeHorzCY><sizeVertCX>303571</sizeVertCX><sizeVertCY>52740</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-029a5388><key>iaridepm.enu1</key></Toolbar-029a5388></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>744</Bottom><Right>314</Right><x>-2</x><y>-2</y><xscreen>510</xscreen><yscreen>51</yscreen><sizeHorzCX>303571</sizeHorzCX><sizeHorzCY>52740</sizeHorzCY><sizeVertCX>188095</sizeVertCX><sizeVertCY>771458</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>178</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>180</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>186143</sizeHorzCY><sizeVertCX>303571</sizeVertCX><sizeVertCY>52740</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

@ -0,0 +1,108 @@
/*
* This file is part of the EasyFlash Library.
*
* Copyright (c) 2015, Armink, <armink.ztl@gmail.com>
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* 'Software'), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* Function: Is is the configure head file for this library.
* Created on: 2015-07-14
*/
#ifndef EF_CFG_H_
#define EF_CFG_H_
#include <stm32f4xx_conf.h>
/* using ENV function */
#define EF_USING_ENV
/* using wear leveling mode for ENV */
/* #define EF_ENV_USING_WL_MODE */
/* using power fail safeguard mode for ENV */
/* #define EF_ENV_USING_PFS_MODE */
/* using IAP function */
#define EF_USING_IAP
/* using save log function */
/* #define EF_USING_LOG */
/* the minimum size of flash erasure */
#define EF_ERASE_MIN_SIZE (128 * 1024) /* it is 128K for compatibility */
/**
*
* This all Backup Area Flash storage index. All used flash area configure is under here.
* |----------------------------| Storage Size
* | Environment variables area | ENV area size @see ENV_AREA_SIZE
* | 1.system section | ENV_SYSTEM_SIZE
* | 2:data section | ENV_AREA_SIZE - ENV_SYSTEM_SIZE
* |----------------------------|
* | Saved log area | Log area size @see LOG_AREA_SIZE
* |----------------------------|
* |(IAP)Downloaded application | IAP already downloaded application, unfixed size
* |----------------------------|
*
* @note all area size must be aligned with EF_ERASE_MIN_SIZE
* @note EasyFlash will use ram to buffered the ENV.At some time some flash's EF_ERASE_MIN_SIZE is so big,
* and you want use ENV size is less than it. So you must defined ENV_USER_SETTING_SIZE for ENV.
* @note ENV area size has some limitations in different modes.
* 1.Normal mode: no more limitations
* 2.Wear leveling mode: system section will used an flash section and the data section will used at least 2 flash sections
* 3.Power fail safeguard mode: ENV area will has an backup. It is twice as normal mode.
* 4.wear leveling and power fail safeguard mode: The system section will used an flash section.
* The data section is twice as wear leveling mode data section size.
* For example:
* The EF_ERASE_MIN_SIZE is 128K and the ENV_USER_SETTING_SIZE: 2K. The ENV_AREA_SIZE in different mode you can define
* 1.Normal mode: 1*EF_ERASE_MIN_SIZE
* 2.Wear leveling mode: 2*EF_ERASE_MIN_SIZE (It has 2 flash section to store ENV. So ENV can erase at least 200,000 times)
* 3.Power fail safeguard mode: 2*EF_ERASE_MIN_SIZE
* 4.Wear leveling and power fail safeguard mode: 5*EF_ERASE_MIN_SIZE
* @note the log area size must be more than twice of EF_ERASE_MIN_SIZE
*/
/* backup area start address */
#define EF_START_ADDR (FLASH_BASE + 128 * 1024) /* on the chip position: 128KB */
/* the user setting size of ENV, must be word alignment */
#define ENV_USER_SETTING_SIZE (2 * 1024)
#ifndef EF_ENV_USING_PFS_MODE
#ifndef EF_ENV_USING_WL_MODE
/* ENV area total bytes size in normal mode. */
#define ENV_AREA_SIZE (1 * EF_ERASE_MIN_SIZE) /* 128K */
#else
/* ENV area total bytes size in wear leveling mode. */
#define ENV_AREA_SIZE (4 * EF_ERASE_MIN_SIZE) /* 512K */
#endif
#else
#ifndef EF_ENV_USING_WL_MODE
/* ENV area total bytes size in power fail safeguard mode. */
#define ENV_AREA_SIZE (2 * EF_ERASE_MIN_SIZE) /* 256K */
#else
/* ENV area total bytes size in wear leveling and power fail safeguard mode. */
#define ENV_AREA_SIZE (5 * EF_ERASE_MIN_SIZE) /* 640K */
#endif
#endif
/* saved log area size */
#define LOG_AREA_SIZE (2 * EF_ERASE_MIN_SIZE) /* 256K */
/* print debug information of flash */
#define PRINT_DEBUG
#endif /* EF_CFG_H_ */

@ -26,34 +26,9 @@
* Created on: 2015-01-16
*/
#include "easyflash.h"
#include <easyflash.h>
#include <rthw.h>
#include <rtthread.h>
#include <stm32f4xx_conf.h>
/* ENV start address */
#define ENV_START_ADDR (FLASH_BASE + 128 * 1024) /* on the chip position: 128KB */
/* the minimum size of flash erasure */
#define ERASE_MIN_SIZE (128 * 1024) /* it is 128K for compatibility */
#ifndef EF_ENV_USING_PFS_MODE
#ifndef EF_ENV_USING_WL_MODE
/* ENV section total bytes size in normal mode. */
#define ENV_SECTION_SIZE (ERASE_MIN_SIZE) /* 128K */
#else
/* ENV section total bytes size in wear leveling mode. */
#define ENV_SECTION_SIZE (4 * ERASE_MIN_SIZE) /* 512K */
#endif
#else
#ifndef EF_ENV_USING_WL_MODE
/* ENV section total bytes size in normal and power fail safeguard mode. */
#define ENV_SECTION_SIZE (2 * ERASE_MIN_SIZE) /* 256K */
#else
/* ENV section total bytes size in wear leveling and power fail safeguard mode. */
#define ENV_SECTION_SIZE (5 * ERASE_MIN_SIZE) /* 640K */
#endif
#endif
/* print debug information of flash */
#define PRINT_DEBUG
/* base address of the flash sectors */
#define ADDR_FLASH_SECTOR_0 ((uint32_t)0x08000000) /* Base address of Sector 0, 16 K bytes */
@ -99,25 +74,14 @@ static uint32_t stm32_get_sector_size(uint32_t sector);
/**
* Flash port for hardware initialize.
*
* @param env_addr ENV start address
* @param env_total_size ENV sector total bytes size (@note must be word alignment)
* @param erase_min_size the minimum size of Flash erasure
* @param default_env default ENV set for user
* @param default_env_size default ENV size
* @param log_total_size saved log area size
*
* @return result
*/
EfErrCode ef_port_init(uint32_t *env_addr, size_t *env_total_size, size_t *erase_min_size,
ef_env const **default_env, size_t *default_env_size, size_t *log_size) {
EfErrCode ef_port_init(ef_env const **default_env, size_t *default_env_size) {
EfErrCode result = EF_NO_ERR;
EF_ASSERT(EF_USER_SETTING_ENV_SIZE % 4 == 0);
EF_ASSERT(ENV_SECTION_SIZE % 4 == 0);
*env_addr = ENV_START_ADDR;
*env_total_size = ENV_SECTION_SIZE;
*erase_min_size = ERASE_MIN_SIZE;
*default_env = default_env_set;
*default_env_size = sizeof(default_env_set) / sizeof(default_env_set[0]);
@ -165,8 +129,8 @@ EfErrCode ef_port_erase(uint32_t addr, size_t size) {
size_t erased_size = 0;
uint32_t cur_erase_sector;
/* make sure the start address is a multiple of ERASE_MIN_SIZE */
EF_ASSERT(addr % ERASE_MIN_SIZE == 0);
/* make sure the start address is a multiple of EF_ERASE_MIN_SIZE */
EF_ASSERT(addr % EF_ERASE_MIN_SIZE == 0);
/* start erase */
FLASH_Unlock();

@ -6,7 +6,7 @@
名词介绍:
**备份区** 是EasyFlash定义的一个存放环境变量及已下载程序的Flash区域,详细存储架构可以参考 `\easyflash\src\easyflash.c` 文件头位置的注释说明。
**备份区** 是EasyFlash定义的一个存放环境变量、已下载程序的Flash及日志的区域,详细存储架构可以参考 `\easyflash\src\easyflash.c` 文件头位置的注释说明或本文中的备份区参数配置
**环境变量表** 负责存放所有的环境变量该表在Flash及RAM中均存在上电后需从Flash加载到RAM中修改后则需要保存其至Flash中。。
@ -84,13 +84,7 @@ EfErrCode ef_save_env(void)
EfErrCode ef_env_set_default(void)
```
#### 1.2.7 获取环境变量分区的总容量
```C
size_t ef_get_env_total_size(void)
```
#### 1.2.8 获取当前环境变量写入到Flash的字节大小
#### 1.2.7 获取当前环境变量写入到Flash的字节大小
```C
size_t ef_get_env_write_bytes(void)
@ -220,7 +214,20 @@ size_t ef_log_get_used_size(void);
## 2 移植接口
### 2.1 读取Flash
### 2.1 移植初始化
EasyFlash移植初始化。可以传递默认环境变量初始化EasyFlash移植所需的资源等等。
```C
EfErrCode ef_port_init(ef_env const **default_env, size_t *default_env_size)
```
|参数 |描述|
|:----- |:----|
|default_env |默认的环境变量|
|default_env_size |默认环境变量的数量|
### 2.2 读取Flash
最小单位为4个字节
@ -234,7 +241,7 @@ EfErrCode ef_port_read(uint32_t addr, uint32_t *buf, size_t size)
|buf |存放读取数据的缓冲区|
|size |读取数据的大小(字节)|
### 2.2 擦除Flash
### 2.3 擦除Flash
```C
EfErrCode ef_port_erase(uint32_t addr, size_t size)
@ -245,7 +252,7 @@ EfErrCode ef_port_erase(uint32_t addr, size_t size)
|addr |擦除起始地址|
|size |擦除数据的大小(字节)|
### 2.3 写入Flash
### 2.4 写入Flash
最小单位为4个字节
@ -259,19 +266,19 @@ EfErrCode ef_port_write(uint32_t addr, const uint32_t *buf, size_t size)
|buf |源数据的缓冲区|
|size |写入数据的大小(字节)|
### 2.4 对环境变量缓冲区加锁
### 2.5 对环境变量缓冲区加锁
```C
void ef_port_env_lock(void)
```
### 2.5 对环境变量缓冲区解锁
### 2.6 对环境变量缓冲区解锁
```C
void ef_port_env_unlock(void)
```
### 2.6 打印调试日志信息
### 2.7 打印调试日志信息
在定义 `PRINT_DEBUG` 宏后,打印调试日志信息
@ -286,7 +293,7 @@ void ef_log_debug(const char *file, const long line, const char *format, ...)
|format |打印格式|
|... |不定参|
### 2.7 打印普通日志信息
### 2.8 打印普通日志信息
```C
void ef_log_info(const char *format, ...)
@ -297,7 +304,7 @@ void ef_log_info(const char *format, ...)
|format |打印格式|
|... |不定参|
### 2.8 无格式打印信息
### 2.9 无格式打印信息
该方法输出无固定格式的打印信息,为 `ef_print_env` 方法所用。而 `ef_log_debug``ef_log_info` 可以输出带指定前缀及格式的打印日志信息。
@ -312,31 +319,26 @@ void ef_print(const char *format, ...)
## 3、配置
配置该库需要打开`\easyflash\easyflash.h`文件,开启、关闭、修改对应的宏即可。
配置该库需要将`\easyflash\ef_cfg.h`文件拷贝至项目目录,修改项目中的`ef_cfg.h`文件,开启、关闭、修改对应的宏即可。
### 3.1 ENV功能
- 默认状态:开启
- 操作方法:开启、关闭`EF_USING_ENV`宏即可
#### 3.1.1 环境变量的容量
#### 3.1.1 磨损平衡/常规 模式
- 默认容量2K Bytes
- 操作方法:修改`EF_USER_SETTING_ENV_SIZE`宏定义即可
#### 3.1.2 磨损平衡/常规 模式
> 磨损平衡由于flash在写操作之前需要擦除且使用寿命有限所以需要设计合理的磨损平衡写平衡机制来保证数据被安全的保存在未到擦写寿命的Flash区中。
磨损平衡由于flash在写操作之前需要擦除且使用寿命有限所以需要设计合理的磨损平衡写平衡机制来保证数据被安全的保存在未到擦写寿命的Flash区中。
- 默认状态:常规模式
- 磨损平衡模式:打开`EF_ENV_USING_WL_MODE`,关闭`EF_ENV_USING_NORMAL_MODE`
- 常规模式:打开`EF_ENV_USING_NORMAL_MODE`关闭`FLASH_ENV_USING_WL_MODE`
- 磨损平衡模式:打开`EF_ENV_USING_WL_MODE`
- 常规模式:关闭`FLASH_ENV_USING_WL_MODE`
> 注意:只能选择其中一种模式,两种模式不能同时使用
#### 3.1.3 掉电保护
#### 3.1.2 掉电保护
> 掉电保护Power Fail Safeguard当此项设置为可用时如果在环境变量保存过程中发生掉电已保存在Flash中的环境变量将不会有丢失的危险。下次上电后环境变量将会被自动还原至之前的状态。注意本保护是基于软件实现的保护功能更加可靠的掉电保护功能需要通过硬件来实现
掉电保护Power Fail Safeguard当此项设置为可用时如果在环境变量保存过程中发生掉电已保存在Flash中的环境变量将不会有丢失的危险。下次上电后环境变量将会被自动还原至之前的状态。注意本保护是基于软件实现的保护功能更加可靠的掉电保护功能需要通过硬件来实现
- 默认状态:关闭
- 操作方法:开启、关闭`EF_ENV_USING_PFS_MODE`宏即可
@ -351,6 +353,58 @@ void ef_print(const char *format, ...)
- 默认状态:开启
- 操作方法:开启、关闭`EF_USING_LOG`宏即可
### 3.4 Flash最小擦除单位
- 操作方法:修改`EF_ERASE_MIN_SIZE`宏对应值即可
### 3.4 备份区
备份区共计包含3个区域依次为ENV area、Log area 及 IAP area。
```
* |----------------------------| 存储容量:
* | 环境变量区 | 环境变量区容量ENV_AREA_SIZE
* | 1.系统区 | 系统区容量
* | 2:数据区 | 环境变量区容量 - 系统区容量
* |----------------------------|
* | 日志区 | 日志区容量LOG_AREA_SIZE
* |----------------------------|
* | 在线升级区 | 存放已经下载好的应用程序,大小不固定
* |----------------------------|
```
在配置时需要注意以下几点:
- 1、所有的区域必须按照`EF_ERASE_MIN_SIZE`对齐;
- 2、由于EasyFlash对所有的环境变量都会使用RAM缓存但是在更多时候用户使用的环境变量大小会比`EF_ERASE_MIN_SIZE`小,所以需要再定义`ENV_USER_SETTING_SIZE`来指定用户设定的环境变量大小。
- 3、环境变量区总容量在不同的模式下会有差异
- 1、常规模式没有差异
- 2、擦写平衡模式系统区将会占用1个`EF_ERASE_MIN_SIZE`大小数据区至少等使用2个以上Flash扇区
- 3、掉电保护模式环境变量区将会被备份所以总容量是常规模式的2倍
- 4、擦写平衡+掉电保护模式系统区将会占用1个`EF_ERASE_MIN_SIZE`大小数据区将会是擦写平衡模式下的数据区总容量的2倍。
- 例如:`EF_ERASE_MIN_SIZE`是128K`ENV_USER_SETTING_SIZE`是2K那么你可以这样定义不同模式下的环境变量总容量
- 1、常规模式`1*EF_ERASE_MIN_SIZE`
- 2、擦写平衡模式`3*EF_ERASE_MIN_SIZE`它将会有2个Flash扇区去存储环境变量所以环境变量可以被擦写至少20W次;
- 3、掉电保护模式`2*EF_ERASE_MIN_SIZE`;
- 4、擦写平衡+掉电保护模式:`5*EF_ERASE_MIN_SIZE`;
#### 3.4.1 用户设定环境变量大小
- 操作方法:修改`ENV_USER_SETTING_SIZE`宏对应值即可
#### 3.4.2 环境变量区总容量
- 操作方法:修改`ENV_AREA_SIZE`宏对应值即可
#### 3.4.3 日志区总容量
- 操作方法:修改`LOG_AREA_SIZE`宏对应值即可
### 3.5 调试日志
- 默认状态:开启
- 操作方法:开启、关闭`PRINT_DEBUG`宏即可
## 4、注意
- 写数据前务必记得先擦除

@ -30,6 +30,7 @@
#ifndef EASYFLASH_H_
#define EASYFLASH_H_
#include <ef_cfg.h>
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
@ -38,19 +39,21 @@
extern "C" {
#endif
/* using ENV function */
#define EF_USING_ENV
/* using IAP function */
#define EF_USING_IAP
/* using save log function */
/* #define EF_USING_LOG */
/* the user setting size of ENV, must be word alignment */
#define EF_USER_SETTING_ENV_SIZE (2 * 1024) /* default 2K */
/* using wear leveling mode or normal mode for ENV */
/* #define EF_ENV_USING_WL_MODE */
#define EF_ENV_USING_NORMAL_MODE
/* using power fail safeguard mode for ENV */
/* #define EF_ENV_USING_PFS_MODE */
#if defined(EF_USING_ENV) && (!defined(ENV_USER_SETTING_SIZE) || !defined(ENV_AREA_SIZE))
#error "Please configure user setting ENV size or ENV area size (in ef_cfg.h)"
#endif
#if defined(EF_USING_LOG) && !defined(LOG_AREA_SIZE)
#error "Please configure log area size (in ef_cfg.h)"
#endif
#if !defined(EF_START_ADDR)
#error "Please configure backup area start address (in ef_cfg.h)"
#endif
#if !defined(EF_USING_ENV)
#error "Please configure minimum size of flash erasure (in ef_cfg.h)"
#endif
/* EasyFlash debug print function. Must be implement by user. */
#define EF_DEBUG(...) ef_log_debug(__FILE__, __LINE__, __VA_ARGS__)
@ -64,7 +67,7 @@ if (!(EXPR)) \
while (1); \
}
/* EasyFlash software version number */
#define EF_SW_VERSION "1.07.10"
#define EF_SW_VERSION "1.07.14"
typedef struct _eflash_env{
char *key;
@ -99,7 +102,6 @@ char *ef_get_env(const char *key);
EfErrCode ef_set_env(const char *key, const char *value);
EfErrCode ef_save_env(void);
EfErrCode ef_env_set_default(void);
size_t ef_get_env_total_size(void);
size_t ef_get_env_write_bytes(void);
#endif

@ -0,0 +1,91 @@
/*
* This file is part of the EasyFlash Library.
*
* Copyright (c) 2015, Armink, <armink.ztl@gmail.com>
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* 'Software'), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* Function: Is is the configure head file for this library.
* Created on: 2015-07-14
*/
#ifndef EF_CFG_H_
#define EF_CFG_H_
/* using ENV function */
#define EF_USING_ENV
/* using wear leveling mode for ENV */
/* #define EF_ENV_USING_WL_MODE */
/* using power fail safeguard mode for ENV */
/* #define EF_ENV_USING_PFS_MODE */
/* using IAP function */
#define EF_USING_IAP
/* using save log function */
/* #define EF_USING_LOG */
/* the minimum size of flash erasure */
#define EF_ERASE_MIN_SIZE /* @note you must define it for a value */
/**
*
* This all Backup Area Flash storage index. All used flash area configure is under here.
* |----------------------------| Storage Size
* | Environment variables area | ENV area size @see ENV_AREA_SIZE
* | 1.system section | ENV_SYSTEM_SIZE
* | 2:data section | ENV_AREA_SIZE - ENV_SYSTEM_SIZE
* |----------------------------|
* | Saved log area | Log area size @see LOG_AREA_SIZE
* |----------------------------|
* |(IAP)Downloaded application | IAP already downloaded application, unfixed size
* |----------------------------|
*
* @note all area size must be aligned with EF_ERASE_MIN_SIZE
* @note EasyFlash will use ram to buffered the ENV. At some time flash's EF_ERASE_MIN_SIZE is so big,
* and you want use ENV size is less than it. So you must defined ENV_USER_SETTING_SIZE for ENV.
* @note ENV area size has some limitations in different modes.
* 1.Normal mode: no more limitations
* 2.Wear leveling mode: system section will used an flash section and the data section will used at least 2 flash sections
* 3.Power fail safeguard mode: ENV area will has an backup. It is twice as normal mode.
* 4.wear leveling and power fail safeguard mode: The system section will used an flash section.
* The data section is twice as wear leveling mode data section size.
* For example:
* The EF_ERASE_MIN_SIZE is 128K and the ENV_USER_SETTING_SIZE: 2K. The ENV_AREA_SIZE in different mode you can define
* 1.Normal mode: 1*EF_ERASE_MIN_SIZE
* 2.Wear leveling mode: 3*EF_ERASE_MIN_SIZE (It has 2 flash section to store ENV. So ENV can erase at least 200,000 times)
* 3.Power fail safeguard mode: 2*EF_ERASE_MIN_SIZE
* 4.Wear leveling and power fail safeguard mode: 5*EF_ERASE_MIN_SIZE
* @note the log area size must be more than twice of EF_ERASE_MIN_SIZE
*/
/* backup area start address */
#define EF_START_ADDR /* @note you must define it for a value */
/* the user setting size of ENV, must be word alignment */
#define ENV_USER_SETTING_SIZE /* @note you must define it for a value if you used ENV */
/* ENV area total bytes size in normal mode. */
#define ENV_AREA_SIZE /* @note you must define it for a value if you used ENV */
/* saved log area size */
#define LOG_AREA_SIZE /* @note you must define it for a value if you used log */
/* print debug information of flash */
#define PRINT_DEBUG
#endif /* EF_CFG_H_ */

@ -26,18 +26,7 @@
* Created on: 2015-01-16
*/
#include "easyflash.h"
/* environment variables start address */
#define ENV_START_ADDR /* @note you must define it for a value */
/* the minimum size of flash erasure */
#define ERASE_MIN_SIZE /* @note you must define it for a value */
/* ENV section total bytes size. */
#define ENV_SECTION_SIZE /* @note you must define it for a value */
/* saved log section size */
#define LOG_AREA_SIZE /* @note you must define it for a value */
/* print debug information of flash */
#define PRINT_DEBUG
#include <easyflash.h>
/* default environment variables set for user */
static const flash_env default_env_set[] = {
@ -47,28 +36,16 @@ static const flash_env default_env_set[] = {
/**
* Flash port for hardware initialize.
*
* @param env_addr ENV start address
* @param env_total_size ENV sector total bytes size (@note must be word alignment)
* @param erase_min_size the minimum size of Flash erasure
* @param default_env default ENV set for user
* @param default_env_size default ENV size
* @param log_total_size saved log area size
*
* @return result
*/
EfErrCode ef_port_init(uint32_t *env_addr, size_t *env_total_size, size_t *erase_min_size,
ef_env const **default_env, size_t *default_env_size, size_t *log_size) {
EfErrCode ef_port_init(ef_env const **default_env, size_t *default_env_size) {
EfErrCode result = EF_NO_ERR;
EF_ASSERT(EF_USER_SETTING_ENV_SIZE % 4 == 0);
EF_ASSERT(ENV_SECTION_SIZE % 4 == 0);
*env_addr = ENV_START_ADDR;
*env_total_size = ENV_SECTION_SIZE;
*erase_min_size = ERASE_MIN_SIZE;
*default_env = default_env_set;
*default_env_size = sizeof(default_env_set) / sizeof(default_env_set[0]);
*log_size = LOG_AREA_SIZE;
return result;
}
@ -106,10 +83,10 @@ EfErrCode ef_port_read(uint32_t addr, uint32_t *buf, size_t size) {
EfErrCode ef_port_erase(uint32_t addr, size_t size) {
EfErrCode result = EF_NO_ERR;
/* make sure the start address is a multiple of ERASE_MIN_SIZE */
EF_ASSERT(addr % ERASE_MIN_SIZE == 0);
/* make sure the start address is a multiple of EF_ERASE_MIN_SIZE */
EF_ASSERT(addr % EF_ERASE_MIN_SIZE == 0);
/* You can add your code under here. */
/* You can add your code under here. */
return result;
}
@ -128,8 +105,8 @@ EfErrCode ef_port_write(uint32_t addr, const uint32_t *buf, size_t size) {
EfErrCode result = EF_NO_ERR;
EF_ASSERT(size % 4 == 0);
/* You can add your code under here. */
/* You can add your code under here. */
return result;
}
@ -138,18 +115,18 @@ EfErrCode ef_port_write(uint32_t addr, const uint32_t *buf, size_t size) {
* lock the ENV ram cache
*/
void ef_port_env_lock(void) {
/* You can add your code under here. */
}
/**
* unlock the ENV ram cache
*/
void ef_port_env_unlock(void) {
/* You can add your code under here. */
}
@ -171,8 +148,8 @@ void ef_log_debug(const char *file, const long line, const char *format, ...) {
/* args point to the first variable parameter */
va_start(args, format);
/* You can add your code under here. */
/* You can add your code under here. */
va_end(args);
#endif
@ -191,8 +168,8 @@ void ef_log_info(const char *format, ...) {
/* args point to the first variable parameter */
va_start(args, format);
/* You can add your code under here. */
/* You can add your code under here. */
va_end(args);
}
/**
@ -207,7 +184,7 @@ void ef_print(const char *format, ...) {
/* args point to the first variable parameter */
va_start(args, format);
/* You can add your code under here. */
/* You can add your code under here. */
va_end(args);
}

@ -27,30 +27,36 @@
*/
/**
* All Backup Area Flash storage index
*
* This all Backup Area Flash storage index. All used flash area configure is under here.
* |----------------------------| Storage Size
* | Environment variables area | FLASH_ENV_SECTION_SIZE @see FLASH_ENV_SECTION_SIZE
* | 1.system section | FLASH_ENV_SYSTEM_SIZE
* | 2:data section | FLASH_ENV_SECTION_SIZE - FLASH_ENV_SYSTEM_SIZE
* |----------------------------|
* | Saved log area | Storage size: @see FLASH_LOG_AREA_SIZE
* | Environment variables area | ENV area size @see ENV_AREA_SIZE
* | 1.system section | ENV_SYSTEM_SIZE
* | 2:data section | ENV_AREA_SIZE - ENV_SYSTEM_SIZE
* |----------------------------|
* |(IAP)Downloaded application | IAP already downloaded application size
* | Saved log area | Log area size @see LOG_AREA_SIZE
* |----------------------------|
* | Remain flash | All remaining
* |(IAP)Downloaded application | IAP already downloaded application, unfixed size
* |----------------------------|
*
* Backup area storage index
* 1.Environment variables area: @see FLASH_ENV_SECTION_SIZE
* 2.Already downloaded application area for IAP function: unfixed size
* 3.Remain
*
* Environment variables area has 2 section
* 1.system section.(unit: 4 bytes, storage Environment variables's parameter)
* 2.data section.(storage all environment variables)
*
* @note all area size must be aligned with EF_ERASE_MIN_SIZE
* @note EasyFlash will use ram to buffered the ENV. At some time flash's EF_ERASE_MIN_SIZE is so big,
* and you want use ENV size is less than it. So you must defined ENV_USER_SETTING_SIZE for ENV.
* @note ENV area size has some limitations in different modes.
* 1.Normal mode: no more limitations
* 2.Wear leveling mode: system section will used an flash section and the data section will used at least 2 flash sections
* 3.Power fail safeguard mode: ENV area will has an backup. It is twice as normal mode.
* 4.wear leveling and power fail safeguard mode: The system section will used an flash section.
* The data section is twice as wear leveling mode data section size.
* For example:
* The EF_ERASE_MIN_SIZE is 128K and the ENV_USER_SETTING_SIZE: 2K. The ENV_AREA_SIZE in different mode you can define
* 1.Normal mode: 1*EF_ERASE_MIN_SIZE
* 2.Wear leveling mode: 3*EF_ERASE_MIN_SIZE (It has 2 flash section to store ENV. So ENV can erase at least 200,000 times)
* 3.Power fail safeguard mode: 2*EF_ERASE_MIN_SIZE
* 4.Wear leveling and power fail safeguard mode: 5*EF_ERASE_MIN_SIZE
* @note the log area size must be more than twice of EF_ERASE_MIN_SIZE
*/
#include "easyflash.h"
#include <easyflash.h>
/**
* EasyFlash system initialize.
@ -58,38 +64,32 @@
* @return result
*/
EfErrCode easyflash_init(void) {
extern EfErrCode ef_port_init(uint32_t *env_addr, size_t *env_total_size,
size_t *erase_min_size, ef_env const **default_env, size_t *default_env_size,
size_t *log_size);
extern EfErrCode ef_env_init(uint32_t start_addr, size_t total_size, size_t erase_min_size,
ef_env const *default_env, size_t default_env_size);
extern EfErrCode ef_iap_init(uint32_t start_addr);
extern EfErrCode ef_log_init(uint32_t start_addr, size_t log_size, size_t erase_min_size);
extern EfErrCode ef_port_init(ef_env const **default_env, size_t *default_env_size);
extern EfErrCode ef_env_init(ef_env const *default_env, size_t default_env_size);
extern EfErrCode ef_iap_init(void);
extern EfErrCode ef_log_init(void);
uint32_t env_start_addr;
size_t env_total_size = 0, erase_min_size = 0, default_env_set_size = 0, log_size = 0;
size_t default_env_set_size = 0;
const ef_env *default_env_set;
EfErrCode result = EF_NO_ERR;
result = ef_port_init(&env_start_addr, &env_total_size, &erase_min_size, &default_env_set,
&default_env_set_size, &log_size);
result = ef_port_init(&default_env_set, &default_env_set_size);
#ifdef EF_USING_ENV
if (result == EF_NO_ERR) {
result = ef_env_init(env_start_addr, env_total_size, erase_min_size, default_env_set,
default_env_set_size);
result = ef_env_init(default_env_set, default_env_set_size);
}
#endif
#ifdef EF_USING_IAP
if (result == EF_NO_ERR) {
result = ef_iap_init(env_start_addr + env_total_size + log_size);
result = ef_iap_init();
}
#endif
#ifdef EF_USING_LOG
if (result == EF_NO_ERR) {
result = ef_log_init(env_start_addr + env_total_size, log_size, erase_min_size);
result = ef_log_init();
}
#endif

@ -26,13 +26,13 @@
* Created on: 2014-10-06
*/
#include "easyflash.h"
#include <easyflash.h>
#include <string.h>
#include <stdlib.h>
#ifdef EF_USING_ENV
#ifdef EF_ENV_USING_NORMAL_MODE
#ifndef EF_ENV_USING_WL_MODE
/**
* ENV area has 2 sections
@ -68,10 +68,8 @@ enum {
static ef_env const *default_env_set = NULL;
/* default ENV set size, must be initialized by user */
static size_t default_env_set_size = NULL;
/* flash ENV all section total size */
static size_t env_total_size = NULL;
/* ENV RAM cache */
static uint32_t env_cache[EF_USER_SETTING_ENV_SIZE / 4] = { 0 };
static uint32_t env_cache[ENV_USER_SETTING_SIZE / 4] = { 0 };
/* ENV start address in flash */
static uint32_t env_start_addr = NULL;
@ -97,9 +95,6 @@ static bool env_crc_is_ok(void);
/**
* Flash ENV initialize.
*
* @param start_addr ENV start address in flash
* @param total_size ENV section total size (@note must be word alignment)
* @param erase_min_size the minimum size of flash erasure. it isn't be used in normal mode.
* @param default_env default ENV set for user
* @param default_env_size default ENV set size
*
@ -107,41 +102,41 @@ static bool env_crc_is_ok(void);
*
* @return result
*/
EfErrCode ef_env_init(uint32_t start_addr, size_t total_size, size_t erase_min_size,
ef_env const *default_env, size_t default_env_size) {
EfErrCode ef_env_init(ef_env const *default_env, size_t default_env_size) {
EfErrCode result = EF_NO_ERR;
EF_ASSERT(start_addr);
EF_ASSERT(total_size);
EF_ASSERT(default_env);
EF_ASSERT(default_env_size < total_size);
EF_ASSERT(ENV_AREA_SIZE);
EF_ASSERT(ENV_USER_SETTING_SIZE);
EF_ASSERT(EF_ERASE_MIN_SIZE);
/* must be word alignment for ENV */
EF_ASSERT(total_size % 4 == 0);
EF_ASSERT(ENV_USER_SETTING_SIZE % 4 == 0);
EF_ASSERT(ENV_AREA_SIZE % 4 == 0);
EF_ASSERT(default_env);
EF_ASSERT(default_env_size < ENV_USER_SETTING_SIZE);
#ifndef EF_ENV_USING_PFS_MODE
/* total_size must be aligned with erase_min_size */
if (EF_USER_SETTING_ENV_SIZE % erase_min_size == 0) {
EF_ASSERT(EF_USER_SETTING_ENV_SIZE == total_size);
if (ENV_USER_SETTING_SIZE % EF_ERASE_MIN_SIZE == 0) {
EF_ASSERT(ENV_USER_SETTING_SIZE == ENV_AREA_SIZE);
} else {
EF_ASSERT((EF_USER_SETTING_ENV_SIZE/erase_min_size + 1)*erase_min_size == total_size);
EF_ASSERT((ENV_USER_SETTING_SIZE/EF_ERASE_MIN_SIZE + 1)*EF_ERASE_MIN_SIZE == ENV_AREA_SIZE);
}
#else
/* total_size must be aligned with erase_min_size */
if (EF_USER_SETTING_ENV_SIZE % erase_min_size == 0) {
if (ENV_USER_SETTING_SIZE % EF_ERASE_MIN_SIZE == 0) {
/* it has double area when used power fail safeguard mode */
EF_ASSERT(2*EF_USER_SETTING_ENV_SIZE == total_size);
EF_ASSERT(2*ENV_USER_SETTING_SIZE == ENV_AREA_SIZE);
} else {
/* it has double area when used power fail safeguard mode */
EF_ASSERT(2*(EF_USER_SETTING_ENV_SIZE/erase_min_size + 1)*erase_min_size == total_size);
EF_ASSERT(2*(ENV_USER_SETTING_SIZE/EF_ERASE_MIN_SIZE + 1)*EF_ERASE_MIN_SIZE == ENV_AREA_SIZE);
}
#endif
env_start_addr = start_addr;
env_total_size = total_size;
env_start_addr = EF_START_ADDR;
default_env_set = default_env;
default_env_set_size = default_env_size;
EF_DEBUG("ENV start address is 0x%08X, size is %d bytes.\n", start_addr, total_size);
EF_DEBUG("ENV start address is 0x%08X, size is %d bytes.\n", EF_START_ADDR, ENV_AREA_SIZE);
ef_load_env();
@ -238,15 +233,6 @@ static size_t get_env_data_size(void) {
return get_env_end_addr() - get_env_data_addr();
}
/**
* Get current ENV section total size.
*
* @return size
*/
size_t ef_get_env_total_size(void) {
return env_total_size;
}
/**
* Get current ENV already write bytes.
*
@ -280,7 +266,7 @@ static EfErrCode write_env(const char *key, const char *value) {
env_str_len = (env_str_len / 4 + 1) * 4;
}
/* check capacity of ENV */
if (env_str_len + get_env_data_size() >= EF_USER_SETTING_ENV_SIZE) {
if (env_str_len + get_env_data_size() >= ENV_USER_SETTING_SIZE) {
return EF_ENV_FULL;
}
@ -519,11 +505,10 @@ void ef_print_env(void) {
}
#ifndef EF_ENV_USING_PFS_MODE
ef_print("\nENV size: %ld/%ld bytes.\n",
ef_get_env_write_bytes(), ef_get_env_total_size());
ef_print("\nENV size: %ld/%ld bytes.\n", ef_get_env_write_bytes(), ENV_AREA_SIZE);
#else
ef_print("\nENV size: %ld/%ld bytes, saved count: %ld, mode: power fail safeguard.\n",
ef_get_env_write_bytes(), ef_get_env_total_size(), env_cache[ENV_PARAM_INDEX_SAVED_COUNT]);
ef_get_env_write_bytes(), ENV_AREA_SIZE, env_cache[ENV_PARAM_INDEX_SAVED_COUNT]);
#endif
}
@ -539,7 +524,7 @@ void ef_load_env(void) {
ef_port_read(get_env_system_addr() + ENV_PARAM_INDEX_END_ADDR * 4, &env_end_addr, 4);
/* if ENV is not initialize or flash has dirty data, set default for it */
if ((env_end_addr == 0xFFFFFFFF) || (env_end_addr < env_start_addr)
|| (env_end_addr > env_start_addr + EF_USER_SETTING_ENV_SIZE)) {
|| (env_end_addr > env_start_addr + ENV_USER_SETTING_SIZE)) {
ef_env_set_default();
} else {
/* set ENV end address */
@ -561,18 +546,18 @@ void ef_load_env(void) {
#else
void ef_load_env(void) {
uint32_t area0_start_address = env_start_addr, area1_start_address = env_start_addr
+ env_total_size / 2;
+ ENV_AREA_SIZE / 2;
uint32_t area0_end_addr, area1_end_addr, area0_crc, area1_crc, area0_saved_count, area1_saved_count;
bool area0_is_valid = true, area1_is_valid = true;
/* read ENV area end address from flash */
ef_port_read(area0_start_address + ENV_PARAM_INDEX_END_ADDR * 4, &area0_end_addr, 4);
ef_port_read(area1_start_address + ENV_PARAM_INDEX_END_ADDR * 4, &area1_end_addr, 4);
if ((area0_end_addr == 0xFFFFFFFF) || (area0_end_addr < area0_start_address)
|| (area0_end_addr > area0_start_address + EF_USER_SETTING_ENV_SIZE)) {
|| (area0_end_addr > area0_start_address + ENV_USER_SETTING_SIZE)) {
area0_is_valid = false;
}
if ((area1_end_addr == 0xFFFFFFFF) || (area1_end_addr < area1_start_address)
|| (area1_end_addr > area1_start_address + EF_USER_SETTING_ENV_SIZE)) {
|| (area1_end_addr > area1_start_address + ENV_USER_SETTING_SIZE)) {
area1_is_valid = false;
}
/* check area0 CRC when it is valid */
@ -728,6 +713,6 @@ static bool env_crc_is_ok(void) {
}
}
#endif /* EF_ENV_USING_NORMAL_MODE */
#endif /* EF_ENV_USING_WL_MODE */
#endif /* EF_USING_ENV */

@ -26,7 +26,7 @@
* Created on: 2015-02-11
*/
#include "easyflash.h"
#include <easyflash.h>
#include <string.h>
#include <stdlib.h>
@ -38,11 +38,11 @@
* ENV area has 2 sections
* 1. System section
* Storage ENV current using data section address.
* Units: Word. Total size: @see FLASH_ERASE_MIN_SIZE.
* Units: Word. Total size: @see EF_ERASE_MIN_SIZE.
* 2. Data section
* The data section storage ENV's parameters and detail.
* When an exception has occurred on flash erase or write. The current using data section
* address will move to next available position. This position depends on flash_erase_min_size.
* address will move to next available position. This position depends on EF_ERASE_MIN_SIZE.
* 2.1 ENV parameters part
* It storage ENV's parameters.
* 2.2 ENV detail part
@ -75,14 +75,10 @@ enum {
static ef_env const *default_env_set = NULL;
/* default ENV set size, must be initialized by user */
static size_t default_env_set_size = NULL;
/* flash ENV all section(system section and data section) total size */
static size_t env_total_size = NULL;
/* flash ENV data section size */
static size_t env_data_section_size = NULL;
/* the minimum size of flash erasure */
static size_t flash_erase_min_size = NULL;
/* ENV RAM cache */
static uint32_t env_cache[EF_USER_SETTING_ENV_SIZE / 4] = { 0 };
static uint32_t env_cache[ENV_USER_SETTING_SIZE / 4] = { 0 };
/* ENV start address in flash */
static uint32_t env_start_addr = NULL;
/* current using data section address */
@ -112,47 +108,40 @@ static bool env_crc_is_ok(void);
/**
* Flash ENV initialize.
*
* @param start_addr ENV start address in flash
* @param total_size ENV section total size (@note must be word alignment)
* @param erase_min_size the minimum size of flash erasure
* @param default_env default ENV set for user
* @param default_env_size default ENV set size
*
* @return result
*/
EfErrCode ef_env_init(uint32_t start_addr, size_t total_size, size_t erase_min_size,
ef_env const *default_env, size_t default_env_size) {
EfErrCode ef_env_init(ef_env const *default_env, size_t default_env_size) {
EfErrCode result = EF_NO_ERR;
EF_ASSERT(start_addr);
EF_ASSERT(total_size);
EF_ASSERT(erase_min_size);
EF_ASSERT(default_env);
EF_ASSERT(default_env_size < EF_USER_SETTING_ENV_SIZE);
EF_ASSERT(ENV_AREA_SIZE);
EF_ASSERT(ENV_USER_SETTING_SIZE);
/* must be word alignment for ENV */
EF_ASSERT(total_size % 4 == 0);
EF_ASSERT(EF_USER_SETTING_ENV_SIZE % 4 == 0);
EF_ASSERT(ENV_USER_SETTING_SIZE % 4 == 0);
EF_ASSERT(ENV_AREA_SIZE % 4 == 0);
EF_ASSERT(default_env);
EF_ASSERT(default_env_size < ENV_USER_SETTING_SIZE);
/* system section size is erase_min_size, so last part is data section */
env_data_section_size = total_size - erase_min_size;
env_data_section_size = ENV_AREA_SIZE - EF_ERASE_MIN_SIZE;
/* the ENV data section size should be an integral multiple of erase minimum size. */
EF_ASSERT(env_data_section_size % erase_min_size == 0);
EF_ASSERT(env_data_section_size % EF_ERASE_MIN_SIZE == 0);
#ifndef EF_ENV_USING_PFS_MODE
EF_ASSERT(env_data_section_size >= EF_USER_SETTING_ENV_SIZE);
EF_ASSERT(env_data_section_size >= ENV_USER_SETTING_SIZE);
#else
/* it has double area when used power fail safeguard mode */
EF_ASSERT(env_data_section_size >= 2*EF_USER_SETTING_ENV_SIZE);
EF_ASSERT((env_data_section_size / erase_min_size) % 2 == 0);
EF_ASSERT(env_data_section_size >= 2*ENV_USER_SETTING_SIZE);
EF_ASSERT((env_data_section_size / EF_ERASE_MIN_SIZE) % 2 == 0);
#endif
env_start_addr = start_addr;
env_total_size = total_size;
flash_erase_min_size = erase_min_size;
env_start_addr = EF_START_ADDR;
default_env_set = default_env;
default_env_set_size = default_env_size;
EF_DEBUG("ENV start address is 0x%08X, size is %d bytes.\n", start_addr, total_size);
EF_DEBUG("ENV start address is 0x%08X, size is %d bytes.\n", EF_START_ADDR, ENV_AREA_SIZE);
ef_load_env();
@ -266,7 +255,7 @@ static size_t get_env_detail_size(void) {
/**
* Get current user used ENV size.
*
* @see EF_USER_SETTING_ENV_SIZE
* @see ENV_USER_SETTING_SIZE
*
* @return size
*/
@ -285,32 +274,18 @@ size_t ef_get_env_write_bytes(void) {
return get_env_detail_end_addr() - get_env_start_addr();
#else
if (get_cur_using_data_addr()
< get_env_start_addr() + flash_erase_min_size + env_data_section_size / 2) {
< get_env_start_addr() + EF_ERASE_MIN_SIZE + env_data_section_size / 2) {
/* current using is ENV area0 */
return flash_erase_min_size + 2 * (get_env_detail_end_addr() - (get_env_start_addr()
+flash_erase_min_size));
return EF_ERASE_MIN_SIZE + 2 * (get_env_detail_end_addr() - (get_env_start_addr()
+EF_ERASE_MIN_SIZE));
} else {
/* current using is ENV area1 */
return flash_erase_min_size + 2 * (get_env_detail_end_addr() - (get_env_start_addr()
+ flash_erase_min_size + env_data_section_size / 2));
return EF_ERASE_MIN_SIZE + 2 * (get_env_detail_end_addr() - (get_env_start_addr()
+ EF_ERASE_MIN_SIZE + env_data_section_size / 2));
}
#endif
}
/**
* Get current ENV section total size.
*
* @see flash_get_env_total_size
*
* @return size
*/
size_t ef_get_env_total_size(void) {
/* must be initialized */
EF_ASSERT(env_total_size);
return env_total_size;
}
/**
* Write an ENV at the end of cache.
*
@ -330,7 +305,7 @@ static EfErrCode write_env(const char *key, const char *value) {
env_str_len = (env_str_len / 4 + 1) * 4;
}
/* check capacity of ENV */
if (env_str_len + get_env_detail_size() >= EF_USER_SETTING_ENV_SIZE) {
if (env_str_len + get_env_detail_size() >= ENV_USER_SETTING_SIZE) {
return EF_ENV_FULL;
}
/* calculate current ENV ram cache end address */
@ -568,12 +543,12 @@ void ef_print_env(void) {
#ifndef EF_ENV_USING_PFS_MODE
ef_print("\nENV size: %ld/%ld bytes, write bytes %ld/%ld, mode: wear leveling.\n",
get_env_user_used_size(), EF_USER_SETTING_ENV_SIZE, ef_get_env_write_bytes(),
ef_get_env_total_size());
get_env_user_used_size(), ENV_USER_SETTING_SIZE, ef_get_env_write_bytes(),
ENV_AREA_SIZE);
#else
ef_print("\nENV size: %ld/%ld bytes, write bytes %ld/%ld, saved count: %ld, mode: wear leveling and power fail safeguard.\n",
get_env_user_used_size(), EF_USER_SETTING_ENV_SIZE, ef_get_env_write_bytes(),
ef_get_env_total_size(), env_cache[ENV_PARAM_PART_INDEX_SAVED_COUNT]);
get_env_user_used_size(), ENV_USER_SETTING_SIZE, ef_get_env_write_bytes(),
ENV_AREA_SIZE, env_cache[ENV_PARAM_PART_INDEX_SAVED_COUNT]);
#endif
}
@ -588,10 +563,10 @@ void ef_load_env(void) {
ef_port_read(get_env_start_addr(), &using_data_addr, 4);
/* if ENV is not initialize or flash has dirty data, set default for it */
if ((using_data_addr == 0xFFFFFFFF)
|| (using_data_addr > get_env_start_addr() + ef_get_env_total_size())
|| (using_data_addr < get_env_start_addr() + flash_erase_min_size)) {
|| (using_data_addr > get_env_start_addr() + ENV_AREA_SIZE)
|| (using_data_addr < get_env_start_addr() + EF_ERASE_MIN_SIZE)) {
/* initialize current using data section address */
set_cur_using_data_addr(get_env_start_addr() + flash_erase_min_size);
set_cur_using_data_addr(get_env_start_addr() + EF_ERASE_MIN_SIZE);
/* save current using data section address to flash*/
save_cur_using_data_addr(get_cur_using_data_addr());
/* set default ENV */
@ -602,7 +577,7 @@ void ef_load_env(void) {
/* read ENV detail part end address from flash */
ef_port_read(get_cur_using_data_addr() + ENV_PARAM_PART_INDEX_END_ADDR * 4, &env_end_addr, 4);
/* if ENV end address has error, set default for ENV */
if (env_end_addr > get_env_start_addr() + ef_get_env_total_size()) {
if (env_end_addr > get_env_start_addr() + ENV_AREA_SIZE) {
ef_env_set_default();
} else {
/* set ENV detail part end address */
@ -626,7 +601,7 @@ void ef_load_env(void) {
#else
void ef_load_env(void) {
/* ENV area0 current using address default value */
uint32_t area0_default_cur_using_addr = get_env_start_addr() + flash_erase_min_size;
uint32_t area0_default_cur_using_addr = get_env_start_addr() + EF_ERASE_MIN_SIZE;
/* ENV area1 current using address default value */
uint32_t area1_default_cur_using_addr = area0_default_cur_using_addr + env_data_section_size / 2;
uint32_t area0_cur_using_addr, area1_cur_using_addr, area0_end_addr, area1_end_addr;
@ -638,13 +613,13 @@ void ef_load_env(void) {
ef_port_read(get_env_start_addr() + 4, &area1_cur_using_addr, 4);
/* if ENV is not initialize or flash has dirty data, set it isn't valid */
if ((area0_cur_using_addr == 0xFFFFFFFF)
|| (area0_cur_using_addr > get_env_start_addr() + ef_get_env_total_size())
|| (area0_cur_using_addr < get_env_start_addr() + flash_erase_min_size)) {
|| (area0_cur_using_addr > get_env_start_addr() + ENV_AREA_SIZE)
|| (area0_cur_using_addr < get_env_start_addr() + EF_ERASE_MIN_SIZE)) {
area0_is_valid = false;
}
if ((area1_cur_using_addr == 0xFFFFFFFF)
|| (area1_cur_using_addr > get_env_start_addr() + ef_get_env_total_size())
|| (area1_cur_using_addr < get_env_start_addr() + flash_erase_min_size)) {
|| (area1_cur_using_addr > get_env_start_addr() + ENV_AREA_SIZE)
|| (area1_cur_using_addr < get_env_start_addr() + EF_ERASE_MIN_SIZE)) {
area1_is_valid = false;
}
/* check area0 end address when it is valid */
@ -652,7 +627,7 @@ void ef_load_env(void) {
/* read ENV area end address from flash */
ef_port_read(area0_cur_using_addr + ENV_PARAM_PART_INDEX_END_ADDR * 4, &area0_end_addr, 4);
if ((area0_end_addr == 0xFFFFFFFF) || (area0_end_addr < area0_cur_using_addr)
|| (area0_end_addr > area0_cur_using_addr + EF_USER_SETTING_ENV_SIZE)) {
|| (area0_end_addr > area0_cur_using_addr + ENV_USER_SETTING_SIZE)) {
area0_is_valid = false;
}
}
@ -661,7 +636,7 @@ void ef_load_env(void) {
/* read ENV area end address from flash */
ef_port_read(area1_cur_using_addr + ENV_PARAM_PART_INDEX_END_ADDR * 4, &area1_end_addr, 4);
if ((area1_end_addr == 0xFFFFFFFF) || (area1_end_addr < area1_cur_using_addr)
|| (area1_end_addr > area1_cur_using_addr + EF_USER_SETTING_ENV_SIZE)) {
|| (area1_end_addr > area1_cur_using_addr + ENV_USER_SETTING_SIZE)) {
area1_is_valid = false;
}
}
@ -749,8 +724,7 @@ EfErrCode ef_save_env(void) {
#endif
/* wear leveling process, automatic move ENV to next available position */
while (get_cur_using_data_addr() + env_used_size
< get_env_start_addr() + ef_get_env_total_size()) {
while (get_cur_using_data_addr() + env_used_size < get_env_start_addr() + ENV_AREA_SIZE) {
/* calculate and cache CRC32 code */
env_cache[ENV_PARAM_PART_INDEX_DATA_CRC] = calc_env_crc();
/* erase ENV */
@ -766,7 +740,7 @@ EfErrCode ef_save_env(void) {
/* Calculate move offset address.
* Current strategy is optimistic. It will offset the flash erasure minimum size.
*/
move_offset_addr = flash_erase_min_size;
move_offset_addr = EF_ERASE_MIN_SIZE;
/* calculate and set next available data section address */
set_cur_using_data_addr(get_cur_using_data_addr() + move_offset_addr);
/* calculate and set next available ENV detail part end address */
@ -787,7 +761,7 @@ EfErrCode ef_save_env(void) {
/* Calculate move offset address.
* Current strategy is optimistic. It will offset the flash erasure minimum size.
*/
move_offset_addr = flash_erase_min_size;
move_offset_addr = EF_ERASE_MIN_SIZE;
/* calculate and set next available data section address */
set_cur_using_data_addr(get_cur_using_data_addr() + move_offset_addr);
/* calculate and set next available ENV detail part end address */
@ -801,8 +775,7 @@ EfErrCode ef_save_env(void) {
}
}
if (get_cur_using_data_addr() + env_used_size
< get_env_start_addr() + ef_get_env_total_size()) {
if (get_cur_using_data_addr() + env_used_size < get_env_start_addr() + ENV_AREA_SIZE) {
/* current using data section address has changed, save it */
if (get_cur_using_data_addr() != cur_using_addr_bak) {
save_cur_using_data_addr(get_cur_using_data_addr());
@ -883,7 +856,7 @@ static EfErrCode save_cur_using_data_addr(uint32_t cur_data_addr) {
ef_port_read(get_env_start_addr(), &cur_using_addr[0], 4);
ef_port_read(get_env_start_addr() + 4, &cur_using_addr[1], 4);
if (cur_data_addr < get_env_start_addr() + flash_erase_min_size + env_data_section_size / 2){
if (cur_data_addr < get_env_start_addr() + EF_ERASE_MIN_SIZE + env_data_section_size / 2){
/* current using data section is in ENV area0 */
cur_using_addr[0] = cur_data_addr;
} else {

@ -26,7 +26,7 @@
* Created on: 2015-01-05
*/
#include "easyflash.h"
#include <easyflash.h>
#ifdef EF_USING_IAP
@ -38,16 +38,21 @@ static uint32_t get_bak_app_start_addr(void);
/**
* Flash IAP function initialize.
*
* @param start_addr IAP section backup application section start address in flash
*
* @return result
*/
EfErrCode ef_iap_init(uint32_t start_addr) {
EfErrCode ef_iap_init(void) {
EfErrCode result = EF_NO_ERR;
EF_ASSERT(start_addr);
bak_app_start_addr = EF_START_ADDR ;
#if defined(EF_USING_ENV)
bak_app_start_addr += ENV_AREA_SIZE;
#endif
#if defined(EF_USING_LOG)
bak_app_start_addr += LOG_AREA_SIZE;
#endif
bak_app_start_addr = start_addr;
return result;
}

@ -26,7 +26,7 @@
* Created on: 2015-06-04
*/
#include "easyflash.h"
#include <easyflash.h>
#ifdef EF_USING_LOG
@ -34,10 +34,6 @@
static uint32_t log_start_addr = 0, log_end_addr = 0;
/* saved log area address for flash */
static uint32_t log_area_start_addr = 0;
/* saved log area total size */
static size_t flash_log_size = 0;
/* the minimum size of flash erasure */
static size_t flash_erase_min_size = 0;
/* initialize OK flag */
static bool init_ok = false;
@ -47,26 +43,23 @@ static uint32_t get_next_flash_sec_addr(uint32_t cur_addr);
/**
* The flash save log function initialize.
*
* @param start_addr log area start address
* @param log_size log area total size
* @param erase_min_size the minimum size of flash erasure
*
* @return result
*/
EfErrCode ef_log_init(uint32_t start_addr, size_t log_size, size_t erase_min_size) {
EfErrCode ef_log_init(void) {
EfErrCode result = EF_NO_ERR;
EF_ASSERT(start_addr);
EF_ASSERT(log_size);
EF_ASSERT(erase_min_size);
EF_ASSERT(LOG_AREA_SIZE);
EF_ASSERT(EF_ERASE_MIN_SIZE);
/* the log area size must be an integral multiple of erase minimum size. */
EF_ASSERT(log_size % erase_min_size == 0);
/* the log area size must be more than 2 multiple of erase minimum size */
EF_ASSERT(log_size / erase_min_size >= 2);
EF_ASSERT(LOG_AREA_SIZE % EF_ERASE_MIN_SIZE == 0);
/* the log area size must be more than twice of EF_ERASE_MIN_SIZE */
EF_ASSERT(LOG_AREA_SIZE / EF_ERASE_MIN_SIZE >= 2);
log_area_start_addr = start_addr;
flash_log_size = log_size;
flash_erase_min_size = erase_min_size;
#ifdef EF_USING_ENV
log_area_start_addr = EF_START_ADDR + ENV_AREA_SIZE;
#else
log_area_start_addr = EF_START_ADDR;
#endif
/* find the log store start address and end address */
find_start_and_end_addr();
@ -96,7 +89,7 @@ EfErrCode ef_log_init(uint32_t start_addr, size_t log_size, size_t erase_min_siz
* | empty | |############|
* log area end --> |============| |============|
*
* flash_log_size = log area end - log area star
* LOG_AREA_SIZE = log area end - log area star
*
*/
static void find_start_and_end_addr(void) {
@ -106,17 +99,17 @@ static void find_start_and_end_addr(void) {
/* all status sector counts */
size_t empty_sec_counts = 0, using_sec_counts = 0, full_sector_counts = 0;
/* total sector number */
size_t total_sec_num = flash_log_size / flash_erase_min_size;
size_t total_sec_num = LOG_AREA_SIZE / EF_ERASE_MIN_SIZE;
/* see comment of find_start_and_end_addr function */
uint8_t cur_log_sec_state = 0;
/* get the first sector status */
cur_sec_status = ef_get_sector_status(log_area_start_addr, flash_erase_min_size);
cur_sec_status = ef_get_sector_status(log_area_start_addr, EF_ERASE_MIN_SIZE);
last_sec_status = cur_sec_status;
for (cur_size = flash_erase_min_size; cur_size < flash_log_size; cur_size += flash_erase_min_size) {
for (cur_size = EF_ERASE_MIN_SIZE; cur_size < LOG_AREA_SIZE; cur_size += EF_ERASE_MIN_SIZE) {
/* get current sector status */
cur_sec_status = ef_get_sector_status(log_area_start_addr + cur_size, flash_erase_min_size);
cur_sec_status = ef_get_sector_status(log_area_start_addr + cur_size, EF_ERASE_MIN_SIZE);
/* compare last and current status */
switch (last_sec_status) {
case FLASH_SECTOR_EMPTY: {
@ -141,7 +134,7 @@ static void find_start_and_end_addr(void) {
/* like state 1 */
cur_log_sec_state = 1;
log_start_addr = log_area_start_addr;
cur_using_sec_addr = log_area_start_addr + cur_size - flash_erase_min_size;
cur_using_sec_addr = log_area_start_addr + cur_size - EF_ERASE_MIN_SIZE;
break;
case FLASH_SECTOR_USING:
EF_DEBUG("Error: Log area error! Now will clean all log area.\n");
@ -151,7 +144,7 @@ static void find_start_and_end_addr(void) {
/* like state 2 */
cur_log_sec_state = 2;
log_start_addr = log_area_start_addr + cur_size;
cur_using_sec_addr = log_area_start_addr + cur_size - flash_erase_min_size;
cur_using_sec_addr = log_area_start_addr + cur_size - EF_ERASE_MIN_SIZE;
break;
}
using_sec_counts++;
@ -170,7 +163,7 @@ static void find_start_and_end_addr(void) {
log_start_addr = log_area_start_addr;
/* word alignment */
log_end_addr = log_area_start_addr + cur_size - 4;
cur_using_sec_addr = log_area_start_addr + cur_size - flash_erase_min_size;
cur_using_sec_addr = log_area_start_addr + cur_size - EF_ERASE_MIN_SIZE;
}
break;
case FLASH_SECTOR_USING:
@ -216,7 +209,7 @@ static void find_start_and_end_addr(void) {
} else if (((cur_log_sec_state == 1) && (cur_using_sec_addr != 0))
|| (cur_log_sec_state == 2)) {
/* find the end address */
log_end_addr = ef_find_sec_using_end_addr(cur_using_sec_addr, flash_erase_min_size);
log_end_addr = ef_find_sec_using_end_addr(cur_using_sec_addr, EF_ERASE_MIN_SIZE);
}
}
@ -235,7 +228,7 @@ size_t ef_log_get_used_size(void) {
if (log_start_addr < log_end_addr) {
return log_end_addr - log_start_addr + 4;
} else if (log_start_addr > log_end_addr) {
return flash_log_size - (log_start_addr - log_end_addr) + 4;
return LOG_AREA_SIZE - (log_start_addr - log_end_addr) + 4;
} else {
return 0;
}
@ -269,7 +262,7 @@ EfErrCode ef_log_read(size_t index, uint32_t *log, size_t size) {
if (log_start_addr < log_end_addr) {
result = ef_port_read(log_area_start_addr + index, log, size);
} else if (log_start_addr > log_end_addr) {
if (log_start_addr + index + size <= log_area_start_addr + flash_log_size) {
if (log_start_addr + index + size <= log_area_start_addr + LOG_AREA_SIZE) {
/* Flash log area
* |--------------|
* log_area_start_addr --> |##############|
@ -288,7 +281,7 @@ EfErrCode ef_log_read(size_t index, uint32_t *log, size_t size) {
* read from (log_start_addr + index) to (log_start_addr + index + size)
*/
result = ef_port_read(log_start_addr + index, log, size);
} else if (log_start_addr + index < log_area_start_addr + flash_log_size) {
} else if (log_start_addr + index < log_area_start_addr + LOG_AREA_SIZE) {
/* Flash log area
* |--------------|
* log_area_start_addr --> |**************| <-- read end
@ -307,7 +300,7 @@ EfErrCode ef_log_read(size_t index, uint32_t *log, size_t size) {
* step1: read from (log_start_addr + index) to flash log area end address
* step2: read from flash log area start address to read size's end address
*/
read_size_temp = (log_area_start_addr + flash_log_size) - (log_start_addr + index);
read_size_temp = (log_area_start_addr + LOG_AREA_SIZE) - (log_start_addr + index);
result = ef_port_read(log_start_addr + index, log, read_size_temp);
if (result == EF_NO_ERR) {
result = ef_port_read(log_area_start_addr, log + read_size_temp,
@ -328,9 +321,9 @@ EfErrCode ef_log_read(size_t index, uint32_t *log, size_t size) {
* |##############|
* |##############|
* |--------------|
* read from (log_start_addr + index - flash_log_size) to read size's end address
* read from (log_start_addr + index - LOG_AREA_SIZE) to read size's end address
*/
result = ef_port_read(log_start_addr + index - flash_log_size, log, size);
result = ef_port_read(log_start_addr + index - LOG_AREA_SIZE, log, size);
}
}
@ -357,8 +350,8 @@ EfErrCode ef_log_write(const uint32_t *log, size_t size) {
/* write address is after log end address */
write_addr = log_end_addr + 4;
/* write the already erased but not used area */
writable_size = flash_erase_min_size - ((write_addr - log_area_start_addr) % flash_erase_min_size);
if (writable_size != flash_erase_min_size) {
writable_size = EF_ERASE_MIN_SIZE - ((write_addr - log_area_start_addr) % EF_ERASE_MIN_SIZE);
if (writable_size != EF_ERASE_MIN_SIZE) {
if (size > writable_size) {
result = ef_port_write(write_addr, log, writable_size);
if (result != EF_NO_ERR) {
@ -380,16 +373,16 @@ EfErrCode ef_log_write(const uint32_t *log, size_t size) {
log_start_addr = get_next_flash_sec_addr(log_start_addr);
}
/* erase sector */
result = ef_port_erase(erase_addr, flash_erase_min_size);
result = ef_port_erase(erase_addr, EF_ERASE_MIN_SIZE);
if (result == EF_NO_ERR) {
if (size - write_size > flash_erase_min_size) {
result = ef_port_write(write_addr, log + write_size / 4, flash_erase_min_size);
if (size - write_size > EF_ERASE_MIN_SIZE) {
result = ef_port_write(write_addr, log + write_size / 4, EF_ERASE_MIN_SIZE);
if (result != EF_NO_ERR) {
goto exit;
}
log_end_addr = write_addr + flash_erase_min_size - 4;
write_size += flash_erase_min_size;
write_addr += flash_erase_min_size;
log_end_addr = write_addr + EF_ERASE_MIN_SIZE - 4;
write_size += EF_ERASE_MIN_SIZE;
write_addr += EF_ERASE_MIN_SIZE;
} else {
result = ef_port_write(write_addr, log + write_size / 4, size - write_size);
if (result != EF_NO_ERR) {
@ -415,13 +408,13 @@ exit:
* @return next flash sector address
*/
static uint32_t get_next_flash_sec_addr(uint32_t cur_addr) {
size_t cur_sec_id = (cur_addr - log_area_start_addr) / flash_erase_min_size;
size_t sec_total_num = flash_log_size / flash_erase_min_size;
size_t cur_sec_id = (cur_addr - log_area_start_addr) / EF_ERASE_MIN_SIZE;
size_t sec_total_num = LOG_AREA_SIZE / EF_ERASE_MIN_SIZE;
if (cur_sec_id + 1 >= sec_total_num) {
/* return to ring head */
return log_area_start_addr;
} else {
return log_area_start_addr + (cur_sec_id + 1) * flash_erase_min_size;
return log_area_start_addr + (cur_sec_id + 1) * EF_ERASE_MIN_SIZE;
}
}
@ -434,12 +427,11 @@ EfErrCode ef_log_clean(void) {
EfErrCode result = EF_NO_ERR;
EF_ASSERT(log_area_start_addr);
EF_ASSERT(flash_log_size);
/* clean address */
log_start_addr = log_end_addr = log_area_start_addr;
/* erase log flash area */
result = ef_port_erase(log_area_start_addr, flash_log_size);
result = ef_port_erase(log_area_start_addr, LOG_AREA_SIZE);
return result;
}

@ -26,7 +26,7 @@
* Created on: 2015-01-14
*/
#include "easyflash.h"
#include <easyflash.h>
static const uint32_t crc32_table[] =
{

Loading…
Cancel
Save