completed poc

This commit is contained in:
strawmanbobi
2018-02-05 07:50:28 +08:00
parent 1bdd4560a3
commit 432f2476bc
15 changed files with 1801 additions and 476 deletions

View File

@@ -1,562 +1,567 @@
<?xml version="1.0" encoding="UTF-8"?>
<project>
<fileVersion>2</fileVersion>
<fileChecksum>2819323846</fileChecksum>
<fileChecksum>2477457779</fileChecksum>
<configuration>
<name>Debug</name>
<outputs>
<file>$PROJ_DIR$\src\lib\src\stm8s_gpio.c</file>
<file>$PROJ_DIR$\src\stm8s_it.c</file>
<file>$PROJ_DIR$\src\lib\src\stm8s_tim4.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_apply.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_binary_parse.c</file>
<file>$PROJ_DIR$\src\main.c</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_exti.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_iwdg.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_frame_info.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_it.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_uart3.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_forbidden_info.pbi</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_clk.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_apply.o</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_binary_parse.pbi</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_i2c.h</file>
<file>$TOOLKIT_DIR$\inc\c\stdlib.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_tim4.h</file>
<file>$PROJ_DIR$\src\stm8s_it.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_binary_parse.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_build_frame.pbi</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_build_frame.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_parse_forbidden_info.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_parse_frame_info.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_tv_control.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_utils.c</file>
<file>$PROJ_DIR$\src\lib\src\stm8s_clk.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_control.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_parse_parameter.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_decode.c</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Defaults.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_tim3.h</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.pbi</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_tim1.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_control.o</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.o</file>
<file>$PROJ_DIR$\src\irext\include\ir_decode.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_uart3.h</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_clk.o</file>
<file>$PROJ_DIR$\src\irext\include\ir_utils.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_control.pbi</file>
<file>$TOOLKIT_DIR$\inc\c\ystdio.h</file>
<file>$TOOLKIT_DIR$\inc\c\stdlib.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_frame_info.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_uart3.pbi</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_beep.h</file>
<file>$TOOLKIT_DIR$\inc\c\intrinsics.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_parameter.pbi</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_tim4.h</file>
<file>$TOOLKIT_DIR$\inc\c\string.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_apply.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_parse_forbidden_info.h</file>
<file>$TOOLKIT_DIR$\inc\c\stdio.h</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_it.o</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_spi.h</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.pbi</file>
<file>$PROJ_DIR$\src\lib\src\stm8s_uart3.c</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_adc2.h</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.o</file>
<file>$TOOLKIT_DIR$\inc\c\yvals.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_rst.h</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_uart3.o</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_gpio.h</file>
<file>$PROJ_DIR$\Debug\Obj\main.o</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_awu.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_forbidden_info.o</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_parse_frame_info.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_build_frame.h</file>
<file>$PROJ_DIR$\Debug\Exe\templproj.out</file>
<file>$PROJ_DIR$\Debug\Obj\main.pbi</file>
<file>$PROJ_DIR$\Debug\Exe\STM8_Demo.hex</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_i2c.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_tv_control.o</file>
<file>$PROJ_DIR$\Debug\Obj\ir_utils.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_it.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_frame_info.o</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_clk.h</file>
<file>$TOOLKIT_DIR$\inc\c\xencoding_limits.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_tv_control.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_wwdg.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_binary_parse.o</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_forbidden_info.pbi</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_binary_parse.c</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_tim2.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_decode.o</file>
<file>$PROJ_DIR$\src\irext\include\ir_tv_control.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_tv_control.o</file>
<file>$PROJ_DIR$\Debug\Obj\ir_decode.pbi</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_flash.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_defs.h</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Threads.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_parameter.o</file>
<file>$PROJ_DIR$\Debug\Obj\ir_utils.o</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_binary_parse.pbi</file>
<file>$TOOLKIT_DIR$\lib\dbgstm8smd.a</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_exti.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_build_frame.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\STM8_Demo.pbd</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_control.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_binary_parse.h</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Product.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_apply.o</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_iwdg.h</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_parse_frame_info.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_control.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_decode.c</file>
<file>$PROJ_DIR$\src\main.c</file>
<file>$PROJ_DIR$\src\lib\src\stm8s_tim4.c</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_apply.c</file>
<file>$PROJ_DIR$\src\lib\src\stm8s_gpio.c</file>
<file>$PROJ_DIR$\src\lib\src\stm8s_uart3.c</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_apply.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\ir_decode.o</file>
<file>$PROJ_DIR$\src\stm8s_it.c</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Threads.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_tv_control.pbi</file>
<file>$PROJ_DIR$\src\stm8s_it.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_wwdg.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_utils.o</file>
<file>$PROJ_DIR$\src\irext\include\ir_defs.h</file>
<file>$PROJ_DIR$\src\lib\src\stm8s_clk.c</file>
<file>$TOOLKIT_DIR$\inc\c\xencoding_limits.h</file>
<file>$PROJ_DIR$\src\irext\src\ir_ac_parse_parameter.c</file>
<file>$PROJ_DIR$\Debug\Obj\STM8_Demo.pbd</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.o</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_parse_frame_info.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_parse_parameter.h</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Product.h</file>
<file>$PROJ_DIR$\Debug\Exe\STM8_Demo.hex</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_flash.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_utils.pbi</file>
<file>$TOOLKIT_DIR$\lib\dlstm8sln.a</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_adc2.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_uart1.h</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_clk.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_parameter.pbi</file>
<file>$PROJ_DIR$\src\stm8s_conf.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_build_frame.o</file>
<file>$TOOLKIT_DIR$\inc\c\ycheck.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_uart1.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_binary_parse.o</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_control.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_parameter.o</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_frame_info.o</file>
<file>$PROJ_DIR$\src\main.h</file>
<file>$PROJ_DIR$\src\stm8s_conf.h</file>
<file>$TOOLKIT_DIR$\inc\c\ysizet.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_parse_parameter.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_itc.h</file>
<file>$TOOLKIT_DIR$\lib\dlstm8smn.h</file>
<file>$PROJ_DIR$\src\lnkstm8s207k8.icf</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_build_frame.__cstat.et</file>
<file>$PROJ_DIR$\src\irext\include\ir_decode.h</file>
<file>$TOOLKIT_DIR$\lib\dlstm8sln.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_utils.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_apply.h</file>
<file>$TOOLKIT_DIR$\inc\c\stdio.h</file>
<file>$TOOLKIT_DIR$\inc\c\string.h</file>
<file>$PROJ_DIR$\Debug\Obj\main.o</file>
<file>$TOOLKIT_DIR$\inc\c\ysizet.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_spi.h</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_uart3.o</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_forbidden_info.o</file>
<file>$TOOLKIT_DIR$\config\lnkstm8s207k8.icf</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_build_frame.h</file>
<file>$TOOLKIT_DIR$\inc\c\ystdio.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_tim1.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_control.pbi</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_rst.h</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\main.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.pbi</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_it.o</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_clk.o</file>
<file>$TOOLKIT_DIR$\inc\c\yvals.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_beep.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_uart3.h</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.o</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Defaults.h</file>
<file>$TOOLKIT_DIR$\inc\c\intrinsics.h</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_control.o</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_tim3.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_awu.h</file>
<file>$PROJ_DIR$\src\irext\include\ir_ac_parse_forbidden_info.h</file>
<file>$PROJ_DIR$\src\lib\inc\stm8s_gpio.h</file>
<file>$PROJ_DIR$\Debug\Exe\templproj.out</file>
<file>$TOOLKIT_DIR$\lib\dbgstm8sln.a</file>
<file>$TOOLKIT_DIR$\config\math_small.xcl</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_frame_info.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_binary_parse.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_decode.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_tv_control.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_clk.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_control.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_it.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_parameter.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_uart3.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_utils.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_frame_info.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_parameter.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_apply.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_forbidden_info.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\main.__cstat.et</file>
<file>$TOOLKIT_DIR$\lib\dlstm8smn.a</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_build_frame.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_control.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_decode.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_it.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_parse_forbidden_info.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_tv_control.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\ir_ac_apply.__cstat.et</file>
<file>$PROJ_DIR$\Debug\Obj\stm8s_clk.__cstat.et</file>
</outputs>
<file>
<name>$PROJ_DIR$\src\lib\src\stm8s_gpio.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 106</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 20</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 17</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 48 25 94 43 50 31 62 78 71 57 97 85 46 40 18 68 16 34 92 22 65 32</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 48 32 25 31 46 92 43 78 97 18 34 22 94 50 62 71 57 85 40 68 16 65</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\stm8s_it.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 107</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 39</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 60</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 88 25 94 43 50 31 62 78 71 48 57 97 85 46 40 18 68 16 34 92 22 65 32 93 21 38 91 45 15 98 83 63 73 95 27 72 81 64</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 25 72 85 50 45 94 71 68 65 91 15 93 62 57 40 16 64 95 73 88 32 43 31 78 48 97 46 18 34 92 22 21 38 81 27 63 98 83</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\lib\src\stm8s_tim4.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 108</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 44</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 41</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 34 25 94 43 50 31 62 78 71 48 57 97 85 46 40 18 68 16 92 22 65 32</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 50 25 85 94 71 68 65 62 57 40 16 32 43 31 78 48 97 46 18 34 92 22</file>
</tool>
</inputs>
</file>
<file>
<name>[ROOT_NODE]</name>
<outputs>
<tool>
<name>ILINK</name>
<file> 54</file>
<file> 99</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_ac_apply.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 113</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 84</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 86</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 24 72 21 38 91 45 15 98 83 63 73 95 27 81 64 36</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 98 45 72 64 38 27 91 63 83 36 21 81 95 15 73 24</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_ac_binary_parse.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 101</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 66</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 76</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 28 91 45 15 98 83 63 73 95 82 72 21 38 27 81 64</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\main.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 115</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 49</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 55</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 35 91 45 15 98 83 63 73 95 25 94 43 50 31 62 78 71 48 57 97 85 46 40 18 68 16 34 92 22 65 32 28 38 27 93 21 72 81 64</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 98 25 91 45 16 93 57 28 95 63 83 62 40 38 15 73 94 50 71 85 68 65 81 72 35 32 43 31 78 48 97 46 18 34 92 22 27 21 64</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_ac_build_frame.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 100</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 90</file>
<file> 57</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 79</file>
<file> 14</file>
</tool>
<tool>
<name>__cstat</name>
<file> 110</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 53 72 21 38 91 45 15 98 83 63 73 95 27 81 64</file>
<file> 77 39 65 69 58 87 91 66 47 41 35 72 78 60 21</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 81 91 15 45 38 95 21 72 64 27 63 73 53 98 83</file>
<file> 60 58 91 87 69 72 65 39 21 78 41 35 77 66 47</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_ac_parse_forbidden_info.c</name>
<outputs>
<tool>
<name>ICCSTM8</name>
<file> 75</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 5</file>
</tool>
<tool>
<name>__cstat</name>
<file> 114</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 51</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 67</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 38 91 45 15 98 83 63 73 95 27 28 35 21 72 81 64 37</file>
<file> 69 58 87 91 66 47 41 35 72 78 10 70 65 39 60 21 97</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 27 37 95 91 35 45 73 38 28 21 15 81 72 63 98 83 64</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_ac_parse_frame_info.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 111</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 61</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 29</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 28 91 45 15 98 83 63 73 95 38 27 35 24 72 21 81 64 52</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 63 52 72 35 73 45 27 91 64 38 24 15 95 28 98 83 21 81</file>
<file> 78 97 72 58 70 87 35 69 10 65 91 60 39 41 66 47 21</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_tv_control.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 103</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 58</file>
<file> 22</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 87</file>
<file> 36</file>
</tool>
<tool>
<name>__cstat</name>
<file> 115</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 35 91 45 15 98 83 63 73 95 72 21 38 27 81 64</file>
<file> 70 58 87 91 66 47 41 35 72 39 65 69 78 60 21</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 81 21 91 98 72 64 95 63 83 38 35 45 15 73 27</file>
<file> 60 65 58 66 39 21 72 41 47 69 70 87 91 35 78</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_utils.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 110</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 75</file>
<file> 38</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 59</file>
<file> 50</file>
</tool>
<tool>
<name>__cstat</name>
<file> 106</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 24 72 21 38 91 45 15 98 83 63 73 95 27 81 64</file>
<file> 67 39 65 69 58 87 91 66 47 41 35 72 78 60 21</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 91 81 27 63 83 72 21 38 45 98 64 95 15 73 24</file>
<file> 58 60 78 41 47 39 65 69 87 66 21 72 91 35 67</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\lib\src\stm8s_clk.c</name>
<name>$PROJ_DIR$\src\irext\src\ir_ac_binary_parse.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 104</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 23</file>
<file> 59</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 89</file>
<file> 8</file>
</tool>
<tool>
<name>__cstat</name>
<file> 103</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 62 25 94 43 50 31 78 71 48 57 97 85 46 40 18 68 16 34 92 22 65 32</file>
<file> 13 39 65 69 58 87 91 66 47 41 35 72 78 60 21</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 85 25 50 94 71 68 65 62 57 40 16 32 43 31 78 48 97 46 18 34 92 22</file>
<file> 39 60 87 66 69 78 58 41 47 65 21 72 91 35 13</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_ac_parse_frame_info.c</name>
<outputs>
<tool>
<name>ICCSTM8</name>
<file> 62</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 2</file>
</tool>
<tool>
<name>__cstat</name>
<file> 102</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 10 58 87 91 66 47 41 35 72 69 78 70 67 39 65 60 21 45</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 41 45 39 70 35 87 78 58 21 69 67 91 72 10 66 47 65 60</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_ac_control.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 105</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 19</file>
<file> 93</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 26</file>
<file> 80</file>
</tool>
<tool>
<name>__cstat</name>
<file> 111</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 28 91 45 15 98 83 63 73 95 38 27 35 81 72 82 21 64 96 37 52 24</file>
<file> 10 58 87 91 66 47 41 35 72 69 78 70 60 39 13 65 21 46 97 45 67</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 27 45 52 73 91 38 82 63 72 35 96 15 95 81 21 37 24 98 83 28 64</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_ac_parse_parameter.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 112</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 74</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 33</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 28 91 45 15 98 83 63 73 95 38 27 35 24 72 21 81 64 96</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 38 95 91 98 96 35 63 83 45 21 81 72 24 15 73 27 64 28</file>
<file> 72 45 69 13 66 58 70 46 41 47 87 60 65 97 67 91 35 78 39 10 21</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_decode.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 102</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 69</file>
<file> 33</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 70</file>
<file> 23</file>
</tool>
<tool>
<name>__cstat</name>
<file> 112</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 38 91 45 15 98 83 63 73 95 27 28 35 21 72 81 64 24 53 36</file>
<file> 69 58 87 91 66 47 41 35 72 78 10 70 65 39 60 21 67 77 68</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 95 91 24 21 35 36 73 45 38 28 53 27 15 81 72 63 98 83 64</file>
<file> 72 58 67 65 70 68 35 87 69 10 77 78 91 60 39 41 66 47 21</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\main.c</name>
<outputs>
<tool>
<name>ICCSTM8</name>
<file> 71</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 83</file>
</tool>
<tool>
<name>__cstat</name>
<file> 107</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 70 58 87 91 66 47 41 35 72 94 56 52 96 88 6 0 49 98 9 64 1 81 73 79 20 95 11 53 89 37 92 10 69 78 63 65 39 60 21</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 66 94 58 87 95 63 9 10 72 41 47 6 73 69 91 35 56 96 49 1 20 37 60 39 70 92 52 88 0 98 64 81 79 11 53 89 78 65 21</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\lib\src\stm8s_tim4.c</name>
<outputs>
<tool>
<name>ICCSTM8</name>
<file> 90</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 84</file>
</tool>
<tool>
<name>__cstat</name>
<file> 108</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 11 94 56 52 96 88 6 0 49 98 9 64 1 81 73 79 20 95 53 89 37 92</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 96 94 1 56 49 20 37 6 9 73 95 92 52 88 0 98 64 81 79 11 53 89</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_ac_apply.c</name>
<outputs>
<tool>
<name>ICCSTM8</name>
<file> 7</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 32</file>
</tool>
<tool>
<name>__cstat</name>
<file> 116</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 67 39 65 69 58 87 91 66 47 41 35 72 78 60 21 68</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 66 87 39 21 69 78 58 41 47 68 65 60 72 91 35 67</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\lib\src\stm8s_gpio.c</name>
<outputs>
<tool>
<name>ICCSTM8</name>
<file> 44</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 82</file>
</tool>
<tool>
<name>__cstat</name>
<file> 109</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 98 94 56 52 96 88 6 0 49 9 64 1 81 73 79 20 95 11 53 89 37 92</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 98 92 94 88 81 53 52 0 64 79 11 89 56 96 6 49 9 1 73 20 95 37</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\lib\src\stm8s_uart3.c</name>
<outputs>
<tool>
<name>__cstat</name>
<file> 109</file>
</tool>
<tool>
<name>ICCSTM8</name>
<file> 47</file>
<file> 74</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 30</file>
<file> 4</file>
</tool>
<tool>
<name>__cstat</name>
<file> 105</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 22 25 94 43 50 31 62 78 71 48 57 97 85 46 40 18 68 16 34 92 65 32</file>
<file> 89 94 56 52 96 88 6 0 49 98 9 64 1 81 73 79 20 95 11 53 37 92</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 25 48 32 31 46 92 43 78 97 18 34 22 94 50 62 71 57 85 40 68 16 65</file>
<file> 94 98 92 88 81 53 52 0 64 79 11 89 56 96 6 49 9 1 73 20 95 37</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\stm8s_it.c</name>
<outputs>
<tool>
<name>ICCSTM8</name>
<file> 85</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 3</file>
</tool>
<tool>
<name>__cstat</name>
<file> 113</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 12 94 56 52 96 88 6 0 49 98 9 64 1 81 73 79 20 95 11 53 89 37 92 63 65 69 58 87 91 66 47 41 35 72 78 39 60 21</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 94 39 1 96 87 56 49 20 37 58 91 63 6 9 73 95 21 72 35 12 92 52 88 0 98 64 81 79 11 53 89 65 69 60 78 41 66 47</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\lib\src\stm8s_clk.c</name>
<outputs>
<tool>
<name>ICCSTM8</name>
<file> 86</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 54</file>
</tool>
<tool>
<name>__cstat</name>
<file> 117</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 6 94 56 52 96 88 0 49 98 9 64 1 81 73 79 20 95 11 53 89 37 92</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 1 94 96 56 49 20 37 6 9 73 95 92 52 88 0 98 64 81 79 11 53 89</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\src\irext\src\ir_ac_parse_parameter.c</name>
<outputs>
<tool>
<name>ICCSTM8</name>
<file> 61</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 55</file>
</tool>
<tool>
<name>__cstat</name>
<file> 104</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCSTM8</name>
<file> 10 58 87 91 66 47 41 35 72 69 78 70 67 39 65 60 21 46</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 69 72 58 66 46 70 41 47 87 65 60 39 67 91 35 78 21 10</file>
</tool>
</inputs>
</file>
@@ -565,19 +570,16 @@
<outputs>
<tool>
<name>OBJCOPY</name>
<file> 56</file>
<file> 48</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ILINK</name>
<file> 99 84 66 90 19 51 61 74 69 58 75 49 23 20 39 44 47 116 77</file>
<file> 101 76 7 59 57 93 75 62 61 33 22 38 71 86 44 85 90 74 51 100</file>
</tool>
</inputs>
</file>
<forcedrebuild>
<name>[REBUILD_ALL]</name>
</forcedrebuild>
</configuration>
<configuration>
<name>Release</name>

View File

@@ -26,7 +26,7 @@
<option>
<name>GenDataModel</name>
<version>0</version>
<state>1</state>
<state>2</state>
</option>
<option>
<name>GOutputBinary</name>
@@ -60,33 +60,33 @@
</option>
<option>
<name>GenRTConfigPath</name>
<state>$TOOLKIT_DIR$\LIB\dlstm8smn.h</state>
<state>$TOOLKIT_DIR$\LIB\dlstm8sln.h</state>
</option>
<option>
<name>GenLibInFormatter</name>
<version>0</version>
<state>0</state>
<state>6</state>
</option>
<option>
<name>GenLibInFormatterDescription</name>
<state>Automatic choice of formatter.</state>
<state>No specifier n, no float, no scan set, no assignment suppressing, without multibytes.</state>
</option>
<option>
<name>GenLibOutFormatter</name>
<version>0</version>
<state>0</state>
<state>7</state>
</option>
<option>
<name>GenLibOutFormatterDescription</name>
<state>Automatic choice of formatter.</state>
<state>No specifier a or A, no specifier n, no float, no flags.</state>
</option>
<option>
<name>GenStackSize</name>
<state>0x300</state>
<state>0x100</state>
</option>
<option>
<name>GenHeapSize</name>
<state>0x7F</state>
<state>0x140</state>
</option>
<option>
<name>GeneralEnableMisra</name>
@@ -113,11 +113,11 @@
<option>
<name>GenMathFunctionVariant</name>
<version>0</version>
<state>0</state>
<state>1</state>
</option>
<option>
<name>GenMathFunctionDescription</name>
<state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>
<state>Smaller size, higher execution speed, less precision, smaller input range.</state>
</option>
</data>
</settings>
@@ -146,25 +146,25 @@
</option>
<option>
<name>IccOptLevel</name>
<state>1</state>
<state>2</state>
</option>
<option>
<name>IccOptStrategy</name>
<version>0</version>
<state>0</state>
<state>1</state>
</option>
<option>
<name>IccOptLevelSlave</name>
<state>1</state>
<state>2</state>
</option>
<option>
<name>IccOptAllowList</name>
<version>0</version>
<state>000000</state>
<state>100100</state>
</option>
<option>
<name>IccGenerateDebugInfo</name>
<state>1</state>
<state>0</state>
</option>
<option>
<name>IccOutputFile</name>
@@ -258,9 +258,9 @@
</option>
<option>
<name>CCIncludePath2</name>
<state>D:\Project\Iot_Work\irext\examples\stm8-driver\src</state>
<state>D:\Project\Iot_Work\irext\examples\stm8-driver\src\lib\inc</state>
<state>D:\Project\Iot_Work\irext\examples\stm8-driver\src\irext\include</state>
<state>D:\Project\Iot_Work\irext\examples\stm8-example\src</state>
<state>D:\Project\Iot_Work\irext\examples\stm8-example\src\lib\inc</state>
<state>D:\Project\Iot_Work\irext\examples\stm8-example\src\irext\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -323,7 +323,7 @@
</option>
<option>
<name>IccFloatSemantics</name>
<state>0</state>
<state>1</state>
</option>
</data>
</settings>
@@ -357,7 +357,7 @@
</option>
<option>
<name>AsmDebugInfo</name>
<state>1</state>
<state>0</state>
</option>
<option>
<name>AsmListFile</name>
@@ -606,11 +606,11 @@
</option>
<option>
<name>IlinkIcfOverride</name>
<state>1</state>
<state>0</state>
</option>
<option>
<name>IlinkIcfFile</name>
<state>D:\Project\Iot_Work\irext\examples\stm8-driver\src\lnkstm8s207k8.icf</state>
<state>$TOOLKIT_DIR$\config\lnkstm8s207k8.icf</state>
</option>
<option>
<name>IlinkIcfFileSlave</name>
@@ -729,7 +729,7 @@
</option>
<option>
<name>IlinkCspyDebugSupportEnable</name>
<state>1</state>
<state>0</state>
</option>
<option>
<name>IlinkCspyBufferedWrite</name>

View File

@@ -25,7 +25,7 @@ if not "%~1" == "" goto debugFile
@echo on
"C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "D:\Project\Iot_Work\irext\examples\stm8-driver\settings\STM8_Demo.Debug.general.xcl" --backend -f "D:\Project\Iot_Work\irext\examples\stm8-driver\settings\STM8_Demo.Debug.driver.xcl"
"C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "D:\Project\Iot_Work\irext\examples\stm8-example\settings\STM8_Demo.Debug.general.xcl" --backend -f "D:\Project\Iot_Work\irext\examples\stm8-example\settings\STM8_Demo.Debug.driver.xcl"
@echo off
goto end
@@ -34,7 +34,7 @@ goto end
@echo on
"C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "D:\Project\Iot_Work\irext\examples\stm8-driver\settings\STM8_Demo.Debug.general.xcl" "--debug_file=%~1" --backend -f "D:\Project\Iot_Work\irext\examples\stm8-driver\settings\STM8_Demo.Debug.driver.xcl"
"C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "D:\Project\Iot_Work\irext\examples\stm8-example\settings\STM8_Demo.Debug.general.xcl" "--debug_file=%~1" --backend -f "D:\Project\Iot_Work\irext\examples\stm8-example\settings\STM8_Demo.Debug.driver.xcl"
@echo off
:end

View File

@@ -23,9 +23,9 @@ param([String]$debugfile = "");
if ($debugfile -eq "")
{
& "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "D:\Project\Iot_Work\irext\examples\stm8-driver\settings\STM8_Demo.Debug.general.xcl" --backend -f "D:\Project\Iot_Work\irext\examples\stm8-driver\settings\STM8_Demo.Debug.driver.xcl"
& "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "D:\Project\Iot_Work\irext\examples\stm8-example\settings\STM8_Demo.Debug.general.xcl" --backend -f "D:\Project\Iot_Work\irext\examples\stm8-example\settings\STM8_Demo.Debug.driver.xcl"
}
else
{
& "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "D:\Project\Iot_Work\irext\examples\stm8-driver\settings\STM8_Demo.Debug.general.xcl" --debug_file=$debugfile --backend -f "D:\Project\Iot_Work\irext\examples\stm8-driver\settings\STM8_Demo.Debug.driver.xcl"
& "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "D:\Project\Iot_Work\irext\examples\stm8-example\settings\STM8_Demo.Debug.general.xcl" --debug_file=$debugfile --backend -f "D:\Project\Iot_Work\irext\examples\stm8-example\settings\STM8_Demo.Debug.driver.xcl"
}

View File

@@ -2,7 +2,7 @@
"C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\stm8\bin\stm8stlink.dll"
"D:\Project\Iot_Work\irext\examples\stm8-driver\Debug\Exe\templproj.out"
"D:\Project\Iot_Work\irext\examples\stm8-example\Debug\Exe\templproj.out"
--plugin "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\stm8\bin\stm8bat.dll"

File diff suppressed because one or more lines are too long

View File

@@ -48,7 +48,7 @@
<Freq>16000000</Freq>
</Simulator>
<DebugChecksum>
<Checksum>3110544503</Checksum>
<Checksum>2437023823</Checksum>
</DebugChecksum>
<CallStack>
<ShowArgs>0</ShowArgs>
@@ -61,11 +61,19 @@
<LogFile>_ ""</LogFile>
<Category>_ 0</Category>
</Log_file>
<SfrWindow>
<Show>1 1</Show>
<Sort>4 0</Sort>
</SfrWindow>
<DataSample>
<LogEnabled>0</LogEnabled>
<GraphEnabled>0</GraphEnabled>
<ShowTimeLog>1</ShowTimeLog>
</DataSample>
<Breakpoints>
<Bp0>_ "STD_CODE" "{$PROJ_DIR$\src\main.c}.469.1" 0 0 0 0 "" 0 ""</Bp0>
<Count>1</Count>
</Breakpoints>
<LogFile>
<LoggingEnabled>_ 0</LoggingEnabled>
<LogFile>_ ""</LogFile>
@@ -75,9 +83,6 @@
<LoggingEnabled>_ 0</LoggingEnabled>
<LogFile>_ ""</LogFile>
</TermIOLog>
<Breakpoints>
<Count>0</Count>
</Breakpoints>
<Aliases>
<Count>0</Count>
<SuppressDialog>0</SuppressDialog>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,8 @@
; STMicroelectronics dependencies file
[Version]
Keyword=ST7Project
Number=1.3
[Root.Source Files.irext\src\ir_ac_apply.c.Config.0]
ExternDep=irext\src\ir_ac_apply.c

File diff suppressed because it is too large Load Diff

View File

@@ -9,15 +9,18 @@ Revision log:
* 2017-01-03: created by strawmanbobi
**************************************************************************************/
#include <stdlib.h>
#include "../include/ir_ac_binary_parse.h"
#include "../include/ir_decode.h"
UINT16 tag_head_offset = 0;
extern struct ir_bin_buffer *p_ir_buffer;
extern struct tag_head *tags;
#if defined USE_DYNAMIC_TAG
extern struct tag_head* tags;
#else
extern struct tag_head tags[];
#endif
UINT8 tag_count = 0;
const UINT16 tag_index[TAG_COUNT_FOR_PROTOCOL] =
@@ -40,11 +43,14 @@ INT8 binary_parse_offset()
tag_head_offset = (UINT16) ((tag_count << 1) + 1);
#if defined USE_DYNAMIC_TAG
tags = (t_tag_head *) ir_malloc(tag_count * sizeof(t_tag_head));
if (NULL == tags)
{
return IR_DECODE_FAILED;
}
#endif
for (i = 0; i < tag_count; i++)
{

View File

@@ -22,7 +22,12 @@ Revision log:
#include "../include/ir_utils.h"
#if defined USE_DYNAMIC_TAG
extern struct tag_head *tags;
#else
extern struct tag_head tags[];
#endif
extern UINT8 tag_count;
static INT8 ir_context_init();
@@ -87,8 +92,8 @@ INT8 ir_ac_lib_parse()
context->si.type = SWING_TYPE_NORMAL;
context->si.mode_count = 2;
}
break;
context->si.dir_index = 0;
break;
}
}
@@ -360,11 +365,13 @@ INT8 ir_ac_lib_parse()
}
}
#if defined USE_DYNAMIC_TAG
if (NULL != tags)
{
ir_free(tags);
tags = NULL;
}
#endif
ir_hex_code = (UINT8 *) ir_malloc(context->default_code.len);
if (NULL == ir_hex_code)

View File

@@ -21,8 +21,12 @@ Revision log:
struct ir_bin_buffer binary_file;
struct ir_bin_buffer *p_ir_buffer = &binary_file;
struct tag_head *tags;
#if defined USE_DYNAMIC_TAG
struct tag_head *tags;
#else
struct tag_head tags[TAG_COUNT_FOR_PROTOCOL];
#endif
UINT8 *ir_hex_code = NULL;
UINT8 ir_hex_len = 0;
@@ -375,12 +379,15 @@ static UINT16 ir_ac_lib_control(t_remote_ac_status ac_status, UINT16 *user_data,
static INT8 ir_ac_lib_close()
{
#if defined USE_DYNAMIC_TAG
// free context
if (NULL != tags)
{
ir_free(tags);
tags = NULL;
}
#endif
free_ac_context();
return IR_DECODE_SUCCEEDED;

View File

@@ -23,7 +23,6 @@ define region FarFuncCode = [from 0x8000 to 0xFFFF]
define region HugeFuncCode = [from 0x8000 to 0x17FFF];
/////////////////////////////////////////////////////////////////
define block CSTACK with size = _CSTACK_SIZE {};
@@ -87,11 +86,11 @@ place in NearFuncCode { ro section __DLIB_PERTHREAD_init,
ro section .huge.data_init,
ro section .huge_func.textrw_init,
ro section .iar.init_table,
ro section .init_array,
ro section .init_array,
ro section .near.data_init,
ro section .near.rodata,
ro section .near_func.text,
ro section .near_func.textrw_init,
ro section .near_func.text,
ro section .near_func.textrw_init,
ro section .tiny.data_init,
ro section .tiny.rodata_init };
@@ -101,10 +100,10 @@ place in FarFuncCode { ro section .far.rodata,
place in HugeFuncCode { ro section .huge.rodata,
ro section .huge_func.text };
place in Eeprom { section .eeprom.noinit };
place in Eeprom { section .eeprom.noinit };
place in Eeprom { section .eeprom.data };
place in Eeprom { section .eeprom.data };
place in Eeprom { section .eeprom.rodata };
place in Eeprom { section .eeprom.rodata };
/////////////////////////////////////////////////////////////////

View File

@@ -104,7 +104,7 @@ static void stop_uart_receive();
/* test mode */
#if defined TEST_MODE
#define TEST_BIN_SIZE 568
const uint8_t ac_code[568] =
const uint8_t ac_code[TEST_BIN_SIZE] =
{
0x1D, 0x00, 0x00, 0x09, 0x00, 0x10, 0x00, 0x18, 0x00, 0xFF, 0xFF, 0x33, 0x00, 0xFF, 0xFF, 0x34,
0x00, 0x58, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,