diff --git a/stm8-driver/STM8_Demo.dep b/stm8-driver/STM8_Demo.dep index 1514eb5..e49227a 100644 --- a/stm8-driver/STM8_Demo.dep +++ b/stm8-driver/STM8_Demo.dep @@ -5,137 +5,198 @@ Debug - $PROJ_DIR$\Debug\Obj\ir_ac_binary_parse.o - $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\src\lib\inc\stm8s_clk.h - $PROJ_DIR$\src\irext\include\ir_defs.h - $PROJ_DIR$\src\lib\inc\stm8s.h - $PROJ_DIR$\Debug\Obj\ir_decode.pbi - $PROJ_DIR$\Debug\Obj\ir_ac_parse_forbidden_info.o - $PROJ_DIR$\src\lib\inc\stm8s_tim3.h - $PROJ_DIR$\Debug\Obj\ir_ac_build_frame.o - $PROJ_DIR$\Debug\Obj\stm8s_it.o - $PROJ_DIR$\src\irext\include\ir_utils.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\src\irext\include\ir_ac_apply.h - $PROJ_DIR$\Debug\Obj\ir_ac_parse_frame_info.pbi - $PROJ_DIR$\Debug\Obj\ir_ac_build_frame.pbi - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\Debug\Obj\ir_ac_control.o - $PROJ_DIR$\src\irext\include\ir_ac_build_frame.h - $PROJ_DIR$\src\stm8s_it.c - $PROJ_DIR$\Debug\Obj\ir_utils.o - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\Debug\Obj\main.pbi - $PROJ_DIR$\Debug\Obj\ir_ac_apply.pbi - $PROJ_DIR$\src\lib\inc\stm8s_wwdg.h - $PROJ_DIR$\Debug\Obj\ir_ac_parse_parameter.pbi - $PROJ_DIR$\src\main.h - $PROJ_DIR$\Debug\Obj\ir_decode.o - $PROJ_DIR$\Debug\Obj\stm8s_gpio.o - $PROJ_DIR$\Debug\Obj\ir_utils.pbi - $PROJ_DIR$\Debug\Obj\ir_tv_control.o - $PROJ_DIR$\Debug\Obj\ir_ac_parse_parameter.o - $PROJ_DIR$\src\lib\src\stm8s_gpio.c - $PROJ_DIR$\src\lib\inc\stm8s_itc.h - $PROJ_DIR$\src\lib\inc\stm8s_iwdg.h - $PROJ_DIR$\src\lib\src\stm8s_uart3.c - $TOOLKIT_DIR$\lib\dbgstm8smd.a - $PROJ_DIR$\src\lib\inc\stm8s_gpio.h - $PROJ_DIR$\Debug\Obj\ir_ac_apply.o - $PROJ_DIR$\Debug\Obj\ir_ac_parse_frame_info.o - $PROJ_DIR$\src\irext\include\ir_ac_binary_parse.h - $PROJ_DIR$\Debug\Obj\stm8s_uart3.o - $PROJ_DIR$\Debug\Obj\stm8s_clk.o - $PROJ_DIR$\src\irext\include\ir_ac_control.h - $PROJ_DIR$\Debug\Obj\ir_ac_parse_forbidden_info.pbi $PROJ_DIR$\src\lib\src\stm8s_tim4.c - $PROJ_DIR$\Debug\Obj\stm8s_it.pbi - $TOOLKIT_DIR$\inc\c\stdio.h - $PROJ_DIR$\src\irext\src\ir_ac_binary_parse.c - $PROJ_DIR$\src\irext\src\ir_ac_build_frame.c - $PROJ_DIR$\src\irext\src\ir_ac_control.c - $PROJ_DIR$\src\irext\src\ir_ac_parse_forbidden_info.c - $PROJ_DIR$\src\irext\src\ir_ac_parse_frame_info.c - $PROJ_DIR$\src\irext\src\ir_ac_apply.c - $PROJ_DIR$\src\irext\src\ir_ac_parse_parameter.c + $PROJ_DIR$\src\lib\src\stm8s_clk.c + $PROJ_DIR$\src\stm8s_it.c + $PROJ_DIR$\src\main.c + $PROJ_DIR$\src\lib\src\stm8s_gpio.c $PROJ_DIR$\src\irext\src\ir_decode.c + $PROJ_DIR$\src\irext\src\ir_ac_parse_forbidden_info.c + $PROJ_DIR$\src\irext\src\ir_ac_build_frame.c + $PROJ_DIR$\src\irext\src\ir_ac_parse_frame_info.c + $PROJ_DIR$\src\irext\src\ir_ac_parse_parameter.c $PROJ_DIR$\src\irext\src\ir_tv_control.c $PROJ_DIR$\src\irext\src\ir_utils.c - $PROJ_DIR$\src\main.c - $PROJ_DIR$\src\lib\src\stm8s_clk.c - $PROJ_DIR$\src\lib\inc\stm8s_flash.h - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\src\lib\inc\stm8s_rst.h - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\src\lib\inc\stm8s_awu.h - $PROJ_DIR$\src\irext\include\ir_decode.h - $PROJ_DIR$\src\lib\inc\stm8s_adc2.h - $PROJ_DIR$\src\irext\include\ir_tv_control.h + $PROJ_DIR$\src\irext\src\ir_ac_control.c + $PROJ_DIR$\src\irext\src\ir_ac_apply.c + $PROJ_DIR$\src\irext\src\ir_ac_binary_parse.c + $PROJ_DIR$\Debug\Obj\stm8s_clk.o + $TOOLKIT_DIR$\inc\c\xencoding_limits.h $PROJ_DIR$\src\stm8s_it.h - $PROJ_DIR$\Debug\Obj\main.o - $PROJ_DIR$\Debug\Obj\ir_tv_control.pbi - $PROJ_DIR$\Debug\Obj\stm8s_tim4.o - $PROJ_DIR$\src\irext\include\ir_ac_parse_frame_info.h - $PROJ_DIR$\src\lib\inc\stm8s_spi.h - $TOOLKIT_DIR$\lib\dlstm8smf.a - $TOOLKIT_DIR$\lib\dlstm8smf.h - $PROJ_DIR$\Debug\Obj\STM8_Demo.pbd - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\Debug\Obj\stm8s_clk.pbi - $PROJ_DIR$\Debug\Exe\STM8_Demo.hex - $PROJ_DIR$\Debug\Obj\stm8s_tim4.pbi - $TOOLKIT_DIR$\config\lnkstm8s207k8.icf - $PROJ_DIR$\src\lib\inc\stm8s_uart3.h - $TOOLKIT_DIR$\inc\c\intrinsics.h - $PROJ_DIR$\Debug\Obj\ir_ac_binary_parse.pbi - $PROJ_DIR$\src\irext\include\ir_ac_parse_forbidden_info.h - $PROJ_DIR$\src\lib\inc\stm8s_tim1.h - $PROJ_DIR$\src\stm8s_conf.h - $TOOLKIT_DIR$\inc\c\ysizet.h - $PROJ_DIR$\src\irext\include\ir_ac_parse_parameter.h - $TOOLKIT_DIR$\inc\c\ystdio.h - $PROJ_DIR$\Debug\Obj\ir_ac_control.pbi - $PROJ_DIR$\Debug\Obj\stm8s_gpio.pbi - $PROJ_DIR$\src\lib\inc\stm8s_exti.h - $PROJ_DIR$\Debug\Exe\templproj.out - $PROJ_DIR$\src\lib\inc\stm8s_tim2.h - $PROJ_DIR$\src\lib\inc\stm8s_tim4.h $PROJ_DIR$\Debug\Obj\stm8s_uart3.pbi - $PROJ_DIR$\src\lib\inc\stm8s_uart1.h + $PROJ_DIR$\src\lib\src\stm8s_uart3.c + $PROJ_DIR$\Debug\Obj\ir_ac_apply.o + $PROJ_DIR$\src\irext\include\ir_tv_control.h + $PROJ_DIR$\Debug\Obj\ir_ac_parse_forbidden_info.pbi + $PROJ_DIR$\Debug\Obj\stm8s_uart3.o + $PROJ_DIR$\Debug\Obj\ir_ac_apply.pbi + $PROJ_DIR$\Debug\Obj\ir_ac_parse_frame_info.o + $PROJ_DIR$\src\irext\include\ir_ac_control.h + $PROJ_DIR$\src\irext\include\ir_defs.h + $PROJ_DIR$\src\lib\inc\stm8s_flash.h + $PROJ_DIR$\src\lib\inc\stm8s_iwdg.h + $PROJ_DIR$\Debug\Obj\ir_tv_control.pbi + $TOOLKIT_DIR$\lib\dlstm8smf.a + $PROJ_DIR$\src\lib\inc\stm8s_awu.h + $PROJ_DIR$\src\main.h + $TOOLKIT_DIR$\lib\dbgstm8smd.a + $PROJ_DIR$\Debug\Obj\ir_decode.pbi + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\src\irext\include\ir_ac_binary_parse.h + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\Debug\Obj\ir_ac_binary_parse.o + $PROJ_DIR$\Debug\Obj\ir_utils.o + $PROJ_DIR$\src\stm8s_conf.h + $PROJ_DIR$\Debug\Obj\ir_ac_binary_parse.pbi + $PROJ_DIR$\Debug\Obj\main.o + $PROJ_DIR$\src\irext\include\ir_ac_apply.h + $PROJ_DIR$\src\irext\include\ir_decode.h + $PROJ_DIR$\src\lib\inc\stm8s_wwdg.h + $PROJ_DIR$\Debug\Obj\stm8s_tim4.o + $TOOLKIT_DIR$\lib\dlstm8smf.h + $PROJ_DIR$\Debug\Obj\stm8s_it.pbi + $PROJ_DIR$\Debug\Obj\main.pbi + $PROJ_DIR$\src\lib\inc\stm8s_gpio.h + $PROJ_DIR$\src\irext\include\ir_ac_build_frame.h + $PROJ_DIR$\Debug\Obj\ir_ac_build_frame.o + $PROJ_DIR$\src\irext\include\ir_ac_parse_parameter.h + $PROJ_DIR$\Debug\Obj\ir_decode.o + $PROJ_DIR$\src\lib\inc\stm8s_spi.h + $PROJ_DIR$\Debug\Obj\ir_ac_build_frame.pbi + $PROJ_DIR$\Debug\Obj\ir_tv_control.o + $PROJ_DIR$\src\lib\inc\stm8s_adc2.h + $TOOLKIT_DIR$\inc\c\yvals.h + $TOOLKIT_DIR$\inc\c\stdio.h + $PROJ_DIR$\Debug\Obj\stm8s_it.o $PROJ_DIR$\src\lib\inc\stm8s_i2c.h + $PROJ_DIR$\Debug\Obj\STM8_Demo.pbd + $PROJ_DIR$\Debug\Exe\templproj.out + $PROJ_DIR$\src\lib\inc\stm8s_rst.h + $PROJ_DIR$\src\irext\include\ir_ac_parse_frame_info.h + $PROJ_DIR$\src\lib\inc\stm8s_itc.h + $PROJ_DIR$\Debug\Obj\ir_utils.pbi + $TOOLKIT_DIR$\config\lnkstm8s207k8.icf + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\Debug\Exe\STM8_Demo.hex + $PROJ_DIR$\src\lib\inc\stm8s_tim2.h + $PROJ_DIR$\Debug\Obj\ir_ac_parse_forbidden_info.o + $PROJ_DIR$\src\lib\inc\stm8s_clk.h + $PROJ_DIR$\Debug\Obj\stm8s_tim4.pbi + $PROJ_DIR$\src\lib\inc\stm8s_tim1.h + $TOOLKIT_DIR$\inc\c\string.h + $PROJ_DIR$\Debug\Obj\ir_ac_parse_parameter.pbi + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\Debug\Obj\ir_ac_parse_frame_info.pbi + $PROJ_DIR$\src\lib\inc\stm8s_tim3.h + $PROJ_DIR$\Debug\Obj\ir_ac_control.o + $PROJ_DIR$\src\irext\include\ir_ac_parse_forbidden_info.h + $PROJ_DIR$\Debug\Obj\stm8s_gpio.o + $PROJ_DIR$\src\lib\inc\stm8s_exti.h + $PROJ_DIR$\src\lib\inc\stm8s_uart1.h + $PROJ_DIR$\Debug\Obj\stm8s_clk.pbi + $PROJ_DIR$\src\lib\inc\stm8s_tim4.h + $TOOLKIT_DIR$\inc\c\ystdio.h + $PROJ_DIR$\src\irext\include\ir_utils.h + $PROJ_DIR$\Debug\Obj\ir_ac_parse_parameter.o + $PROJ_DIR$\Debug\Obj\ir_ac_control.pbi $PROJ_DIR$\src\lib\inc\stm8s_beep.h + $TOOLKIT_DIR$\inc\c\intrinsics.h + $PROJ_DIR$\src\lib\inc\stm8s.h + $PROJ_DIR$\src\lib\inc\stm8s_uart3.h + $PROJ_DIR$\Debug\Obj\stm8s_gpio.pbi + $TOOLKIT_DIR$\inc\iostm8s207k8.h - [ROOT_NODE] + $PROJ_DIR$\src\lib\src\stm8s_tim4.c - ILINK - 94 + ICCSTM8 + 48 + + + BICOMP + 77 + + + ICCSTM8 + 91 98 42 60 32 96 76 88 28 52 64 69 29 67 57 78 74 84 89 99 47 97 + + + BICOMP + 32 98 29 42 28 74 47 76 64 57 84 97 60 96 88 52 69 67 78 91 89 99 + + + + + $PROJ_DIR$\src\lib\src\stm8s_clk.c + + + ICCSTM8 + 15 + + + BICOMP + 90 + + + + + ICCSTM8 + 76 98 42 60 32 96 88 28 52 64 69 29 67 57 78 74 84 91 89 99 47 97 + + + BICOMP + 29 98 32 42 28 74 47 76 64 57 84 97 60 96 88 52 69 67 78 91 89 99 + + $PROJ_DIR$\src\stm8s_it.c ICCSTM8 - 9 + 63 BICOMP - 45 + 50 ICCSTM8 - 68 4 87 66 64 100 2 93 59 36 99 32 33 61 73 86 95 7 96 98 82 23 83 25 65 46 77 63 15 75 60 11 62 88 90 3 42 67 + 17 98 42 60 32 96 76 88 28 52 64 69 29 67 57 78 74 84 91 89 99 47 97 33 46 62 39 61 81 49 72 16 36 37 92 27 26 21 BICOMP - 75 4 65 36 63 83 100 61 98 42 15 25 66 93 32 86 96 82 46 90 60 68 87 64 2 59 99 33 73 95 7 23 3 67 77 88 11 62 + 49 98 46 52 61 97 96 67 89 26 81 33 60 88 69 78 91 99 62 92 72 17 42 32 76 28 64 29 57 74 84 47 27 21 39 37 16 36 + + + + + $PROJ_DIR$\src\main.c + + + ICCSTM8 + 44 + + + BICOMP + 51 + + + + + ICCSTM8 + 79 39 61 81 49 72 16 36 37 98 42 60 32 96 76 88 28 52 64 69 29 67 57 78 74 84 91 89 99 47 97 82 62 92 33 46 27 26 21 + + + BICOMP + 28 27 39 47 33 42 74 98 21 82 37 16 32 29 62 61 36 76 64 57 84 46 79 81 49 72 97 60 96 88 52 69 67 78 91 89 99 92 26 @@ -144,136 +205,53 @@ ICCSTM8 - 27 + 87 BICOMP - 92 + 100 ICCSTM8 - 36 4 87 66 64 100 2 93 59 99 32 33 61 73 86 95 7 96 98 82 23 83 + 52 98 42 60 32 96 76 88 28 64 69 29 67 57 78 74 84 91 89 99 47 97 BICOMP - 36 83 4 100 61 98 66 93 32 86 96 82 87 64 2 59 99 33 73 95 7 23 + 52 97 98 96 67 89 60 88 69 78 91 99 42 32 76 28 64 29 57 74 84 47 - $PROJ_DIR$\src\lib\src\stm8s_uart3.c + [ROOT_NODE] - ICCSTM8 - 40 - - - BICOMP - 97 + ILINK + 66 - - - ICCSTM8 - 82 4 87 66 64 100 2 93 59 36 99 32 33 61 73 86 95 7 96 98 23 83 - - - BICOMP - 4 36 83 100 61 98 66 93 32 86 96 82 87 64 2 59 99 33 73 95 7 23 - - - $PROJ_DIR$\src\lib\src\stm8s_tim4.c + $PROJ_DIR$\src\irext\src\ir_decode.c ICCSTM8 - 71 + 56 BICOMP - 80 + 35 ICCSTM8 - 96 4 87 66 64 100 2 93 59 36 99 32 33 61 73 86 95 7 98 82 23 83 + 62 39 61 81 49 72 16 36 37 92 82 79 46 27 26 21 93 53 45 BICOMP - 64 4 33 87 59 95 23 2 99 73 7 83 66 100 93 36 32 61 86 96 98 82 - - - - - $PROJ_DIR$\src\irext\src\ir_ac_binary_parse.c - - - ICCSTM8 - 0 - - - BICOMP - 84 - - - - - ICCSTM8 - 20 77 63 15 75 60 11 62 88 39 3 65 46 90 42 67 - - - BICOMP - 63 88 65 77 62 3 42 39 11 46 90 20 15 75 60 67 - - - - - $PROJ_DIR$\src\irext\src\ir_ac_build_frame.c - - - ICCSTM8 - 8 - - - BICOMP - 14 - - - - - ICCSTM8 - 17 3 65 46 77 63 15 75 60 11 62 88 90 42 67 - - - BICOMP - 3 42 63 75 46 15 65 67 90 60 17 77 88 11 62 - - - - - $PROJ_DIR$\src\irext\src\ir_ac_control.c - - - ICCSTM8 - 16 - - - BICOMP - 91 - - - - - ICCSTM8 - 20 77 63 15 75 60 11 62 88 46 90 1 42 3 39 65 67 89 85 72 10 - - - BICOMP - 3 72 88 46 39 11 60 77 1 89 63 15 75 42 65 85 10 62 90 20 67 + 62 39 16 93 37 46 79 45 36 61 26 27 82 53 92 81 49 72 21 @@ -282,53 +260,7 @@ ICCSTM8 - 6 - - - BICOMP - 43 - - - - - ICCSTM8 - 46 77 63 15 75 60 11 62 88 90 20 1 65 3 42 67 85 - - - BICOMP - 60 90 63 67 85 1 15 75 77 11 3 20 65 88 62 46 42 - - - - - $PROJ_DIR$\src\irext\src\ir_ac_parse_frame_info.c - - - ICCSTM8 - 38 - - - BICOMP - 13 - - - - - ICCSTM8 - 20 77 63 15 75 60 11 62 88 46 90 1 10 3 65 42 67 72 - - - BICOMP - 11 77 72 63 42 1 88 62 90 65 46 10 15 75 60 3 67 20 - - - - - $PROJ_DIR$\src\irext\src\ir_ac_apply.c - - - ICCSTM8 - 37 + 75 BICOMP @@ -338,11 +270,57 @@ ICCSTM8 - 10 3 65 46 77 63 15 75 60 11 62 88 90 42 67 12 + 62 39 61 81 49 72 16 36 37 92 82 79 46 27 26 21 86 BICOMP - 63 3 67 77 46 90 11 12 65 42 88 62 10 15 75 60 + 72 92 61 21 86 79 81 49 39 16 27 82 46 37 36 62 26 + + + + + $PROJ_DIR$\src\irext\src\ir_ac_build_frame.c + + + ICCSTM8 + 54 + + + BICOMP + 58 + + + + + ICCSTM8 + 53 27 46 62 39 61 81 49 72 16 36 37 92 26 21 + + + BICOMP + 27 26 61 49 62 81 46 21 92 72 53 39 37 16 36 + + + + + $PROJ_DIR$\src\irext\src\ir_ac_parse_frame_info.c + + + ICCSTM8 + 25 + + + BICOMP + 83 + + + + + ICCSTM8 + 82 39 61 81 49 72 16 36 37 62 92 79 93 27 46 26 21 68 + + + BICOMP + 16 39 68 61 26 79 37 36 92 46 62 93 81 49 72 27 21 82 @@ -351,44 +329,21 @@ ICCSTM8 - 30 + 94 BICOMP - 24 + 80 ICCSTM8 - 20 77 63 15 75 60 11 62 88 46 90 1 10 3 65 42 67 89 + 82 39 61 81 49 72 16 36 37 62 92 79 93 27 46 26 21 55 BICOMP - 63 90 89 88 62 42 1 77 11 65 3 46 10 15 75 60 20 67 - - - - - $PROJ_DIR$\src\irext\src\ir_decode.c - - - ICCSTM8 - 26 - - - BICOMP - 5 - - - - - ICCSTM8 - 46 77 63 15 75 60 11 62 88 90 20 1 65 3 42 67 10 17 12 - - - BICOMP - 46 77 11 10 88 65 1 12 62 63 42 3 20 17 90 15 75 60 67 + 61 92 55 37 36 26 79 39 16 46 27 62 93 81 49 72 82 21 @@ -397,7 +352,30 @@ ICCSTM8 - 29 + 59 + + + BICOMP + 30 + + + + + ICCSTM8 + 79 39 61 81 49 72 16 36 37 27 46 62 92 26 21 + + + BICOMP + 49 61 26 81 39 46 72 62 37 27 21 16 36 92 79 + + + + + $PROJ_DIR$\src\irext\src\ir_utils.c + + + ICCSTM8 + 41 BICOMP @@ -407,72 +385,103 @@ ICCSTM8 - 1 77 63 15 75 60 11 62 88 3 65 46 90 42 67 + 93 27 46 62 39 61 81 49 72 16 36 37 92 26 21 BICOMP - 75 63 42 15 77 65 60 46 88 3 67 11 62 90 1 + 26 27 92 49 61 46 62 81 21 39 37 72 93 16 36 - $PROJ_DIR$\src\irext\src\ir_utils.c + $PROJ_DIR$\src\irext\src\ir_ac_control.c ICCSTM8 - 19 + 85 BICOMP - 28 + 95 ICCSTM8 - 10 3 65 46 77 63 15 75 60 11 62 88 90 42 67 + 82 39 61 81 49 72 16 36 37 62 92 79 26 27 38 46 21 55 86 68 93 BICOMP - 42 3 90 75 63 65 46 15 67 77 88 60 10 11 62 + 27 68 37 62 38 16 72 39 79 55 61 81 49 26 46 86 93 36 92 82 21 - $PROJ_DIR$\src\main.c + $PROJ_DIR$\src\irext\src\ir_ac_apply.c + + ICCSTM8 + 20 + BICOMP - 21 + 24 ICCSTM8 - 1 77 63 15 75 60 11 62 88 4 87 66 64 100 2 93 59 36 99 32 33 61 73 86 95 7 96 98 82 23 83 20 46 90 25 65 3 42 67 + 93 27 46 62 39 61 81 49 72 16 36 37 92 26 21 45 + + + BICOMP + 61 27 21 39 62 92 16 45 46 26 37 36 93 81 49 72 - $PROJ_DIR$\src\lib\src\stm8s_clk.c + $PROJ_DIR$\src\irext\src\ir_ac_binary_parse.c ICCSTM8 - 41 + 40 BICOMP - 78 + 43 ICCSTM8 - 2 4 87 66 64 100 93 59 36 99 32 33 61 73 86 95 7 96 98 82 23 83 + 82 39 61 81 49 72 16 36 37 38 27 46 62 92 26 21 BICOMP - 33 4 64 87 59 95 23 2 99 73 7 83 66 100 93 36 32 61 86 96 98 82 + 61 37 46 39 36 27 26 38 16 62 92 82 81 49 72 21 + + + + + $PROJ_DIR$\src\lib\src\stm8s_uart3.c + + + ICCSTM8 + 23 + + + BICOMP + 18 + + + + + ICCSTM8 + 99 98 42 60 32 96 76 88 28 52 64 69 29 67 57 78 74 84 91 89 47 97 + + + BICOMP + 98 52 97 96 67 89 60 88 69 78 91 99 42 32 76 28 64 29 57 74 84 47 @@ -481,13 +490,13 @@ OBJCOPY - 79 + 73 ILINK - 81 37 0 8 16 6 38 30 26 29 19 69 41 27 9 71 40 74 35 + 71 20 40 54 85 75 25 94 56 59 41 44 15 87 63 48 23 31 34 diff --git a/stm8-driver/settings/STM8_Demo.dbgdt b/stm8-driver/settings/STM8_Demo.dbgdt index 2182244..4fec5c6 100644 --- a/stm8-driver/settings/STM8_Demo.dbgdt +++ b/stm8-driver/settings/STM8_Demo.dbgdt @@ -322,11 +322,11 @@ 1 1 1 - B7010000180010860000EC00000029E10000060000000F8100000100000020810000090000000D800000010000000C81000002000000EA8000000100000001DE0000010000005686000007000000178100000100000014810000010000002BE1000001000000008100000300000003E10000010000001F8100005B0000000E8100000100000003DE000002000000E98000000100000041E10000010000001186000025000000468100003400000005E10000010000000A84000001000000E880000001000000 + C8010000180010860000F500000029E10000060000000F81000001000000208100000E000000EA800000010000000D800000010000000C8100000200000001DE000001000000568600000700000017810000010000002BE10000010000001481000001000000008100000300000003E10000010000001F8100005C0000000E8100000100000003DE000002000000E98000000100000041E10000010000001186000026000000468100003500000005E10000010000000A84000001000000E880000001000000 - 0F000D8400000F84000008840000FFFFFFFF54840000328100001C810000098400001C8F00001E8F00001F8F0000208F0000218F00002AE10000118F0000 - 050030840000780000000E8400007600000022E10000620000000B810000450000000D81000047000000 + 14000D8400000F84000008840000FFFFFFFF54840000328100001C810000098400001C8F00001E8F00001F8F0000208F0000218F00002AE10000118F000074860000A4860000A38600005486000059860000 + 10001386000025000000768600002F00000010860000230000008486000030000000568600002900000030840000780000000E840000760000005E8600002B00000022E10000620000000B81000045000000148600002600000011860000240000004681000058000000608600002D0000005D8600002A0000000D81000047000000 0 @@ -357,8 +357,8 @@ 4294967295 - 0000000049000000060100005E030000 - 00000000320000000601000047030000 + 0000000049000000060100001A030000 + 00000000320000000601000003030000 4096 0 0 @@ -371,7 +371,7 @@ 34051 000000001700000022010000C8000000 - 04000000630300007C070000D6030000 + 040000001F0300007C070000D6030000 32768 0 0 @@ -384,7 +384,7 @@ 34052 000000001700000022010000C8000000 - 04000000630300007C070000D6030000 + 040000001F0300007C070000D6030000 4096 0 0 @@ -397,7 +397,7 @@ 34061 000000001700000022010000C8000000 - 000000005F03000080070000F0030000 + 000000001B03000080070000F0030000 4096 0 0 @@ -410,7 +410,7 @@ 34063 000000001700000022010000C8000000 - 04000000630300007C070000D6030000 + 040000001F0300007C070000D6030000 4096 0 0 @@ -423,7 +423,7 @@ 34064 000000001700000022010000C8000000 - 04000000630300007C070000D6030000 + 040000001F0300007C070000D6030000 4096 0 0 @@ -436,7 +436,7 @@ 34065 000000001700000022010000C8000000 - 04000000630300007C070000D6030000 + 040000001F0300007C070000D6030000 4096 0 0 @@ -449,7 +449,7 @@ 34080 000000001700000022010000C8000000 - 04000000630300007C070000D6030000 + 040000001F0300007C070000D6030000 4096 0 0 @@ -462,7 +462,7 @@ 34089 000000001700000022010000C8000000 - 04000000630300007C070000D6030000 + 040000001F0300007C070000D6030000 4096 0 0 @@ -584,7 +584,7 @@ 34062 00000000170000000601000078010000 - 7A060000320000008007000047030000 + C1050000320000008007000003030000 16384 0 0 @@ -592,7 +592,7 @@ 0 - 1 + 0 @@ -806,7 +806,7 @@ 34081 00000000170000000601000078010000 - 040000004A000000020100002D030000 + 040000004A00000002010000E9020000 4096 0 0 @@ -819,7 +819,7 @@ 34095 00000000170000000601000078010000 - 00000000460000000601000047030000 + 00000000460000000601000003030000 4096 0 0 @@ -944,7 +944,7 @@ 34091 00000000170000000601000078010000 - 00000000000000000601000061010000 + F7050000320000008007000003030000 16384 0 0 @@ -952,9 +952,26 @@ 0 - 0 + 1 - + + + source_code + + + + Expression + Location + Type + Value + + + 125 + 150 + 100 + 205 + + 34092 00000000170000000601000078010000 @@ -998,7 +1015,7 @@ - 0000000046000000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002E85000000000000000000000000000000000000010000002E850000010000002E850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002D85000000000000000000000000000000000000010000002D850000010000002D850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002C85000000000000000000000000000000000000010000002C850000010000002C850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002B85000000000000000000000000000000000000010000002B850000010000002B850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000002A85000000000000000000000000000000000000010000002A850000010000002A850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000288500000000000000000000000000000000000001000000288500000100000028850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000278500000000000000000000000000000000000001000000278500000100000027850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000268500000000000000000000000000000000000001000000268500000100000026850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000258500000000000000000000000000000000000001000000258500000100000025850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000248500000000000000000000000000000000000001000000248500000100000024850000000000000010000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000238500000000000000000000000000000000000001000000238500000100000023850000000000000010000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000228500000000000000000000000000000000000001000000228500000100000022850000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A01000047030000010000000200001004000000010000000000000000000000FFFFFFFF02000000218500002F850000FFFF02000B004354616262656450616E6500100000010000000000000049000000060100005E03000000000000320000000601000047030000000000004010005602000000FFFEFF0E53006F0075007200630065002000420072006F007700730065007200000000002185000001000000FFFFFFFFFFFFFFFFFFFEFF0957006F0072006B0073007000610063006500010000002F85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF2185000001000000FFFFFFFF21850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001F85000000000000000000000000000000000000010000001F850000010000001F850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001E85000000000000000000000000000000000000010000001E850000010000001E850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001D85000000000000000000000000000000000000010000001D850000010000001D850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001C85000000000000000000000000000000000000010000001C850000010000001C850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001B85000000000000000000000000000000000000010000001B850000010000001B850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001A85000000000000000000000000000000000000010000001A850000010000001A850000000000000080000000000000FFFFFFFFFFFFFFFF000000003D0100005605000041010000000000000100000004000000010000000000000000000000FFFFFFFF0400000016850000178500001885000019850000018000800000000000000000000058010000560500001902000000000000410100005605000002020000000000004080004604000000FFFEFF084D0065006D006F007200790020003100000000001685000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003200000000001785000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003300000000001885000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003400000000001985000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF1685000001000000FFFFFFFF16850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000158500000000000000000000000000000000000001000000158500000100000015850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000148500000000000000000000000000000000000001000000148500000100000014850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000138500000000000000000000000000000000000001000000138500000100000013850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000128500000000000000000000000000000000000001000000128500000100000012850000000000000040000001000000FFFFFFFFFFFFFFFF76060000320000007A060000470300000100000002000010040000000100000000000000000000000E85000000000000000000000000000000000000010000000E850000010000000E850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000B85000000000000000000000000000000000000010000000B850000010000000B850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000A85000000000000000000000000000000000000010000000A850000010000000A850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000098500000000000000000000000000000000000001000000098500000100000009850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000088500000000000000000000000000000000000001000000088500000100000008850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000010000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF0000000047030000800700004B0300000100000001000010040000000100000053FEFFFF8E000000FFFFFFFF0800000003850000048500000D8500000F850000108500001185000020850000298500000180008000000100000000000000620300008007000007040000000000004B03000080070000F0030000000000004080005608000000FFFEFF0B42007200650061006B0070006F0069006E0074007300000000000385000001000000FFFFFFFFFFFFFFFFFFFEFF054200750069006C006400000000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000D85000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000F85000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000001085000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000001185000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000002085000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000002985000001000000FFFFFFFFFFFFFFFF02000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000000000000000000 + 0000000046000000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002E85000000000000000000000000000000000000010000002E850000010000002E850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002D85000000000000000000000000000000000000010000002D850000010000002D850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002C85000000000000000000000000000000000000010000002C850000010000002C850000000000000040000001000000FFFFFFFFFFFFFFFFF305000032000000F705000003030000010000000200000004000000010000005CFCFFFFB50000002B85000000000000000000000000000000000000010000002B850000010000002B850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000002A85000000000000000000000000000000000000010000002A850000010000002A850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000288500000000000000000000000000000000000001000000288500000100000028850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000278500000000000000000000000000000000000001000000278500000100000027850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000268500000000000000000000000000000000000001000000268500000100000026850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000258500000000000000000000000000000000000001000000258500000100000025850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000248500000000000000000000000000000000000001000000248500000100000024850000000000000010000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000238500000000000000000000000000000000000001000000238500000100000023850000000000000010000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000228500000000000000000000000000000000000001000000228500000100000022850000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A01000003030000010000000200001004000000010000000000000000000000FFFFFFFF02000000218500002F850000FFFF02000B004354616262656450616E6500100000010000000000000049000000060100001A03000000000000320000000601000003030000000000004010005602000000FFFEFF0E53006F0075007200630065002000420072006F007700730065007200000000002185000001000000FFFFFFFFFFFFFFFFFFFEFF0957006F0072006B0073007000610063006500010000002F85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF2185000001000000FFFFFFFF21850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001F85000000000000000000000000000000000000010000001F850000010000001F850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001E85000000000000000000000000000000000000010000001E850000010000001E850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001D85000000000000000000000000000000000000010000001D850000010000001D850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001C85000000000000000000000000000000000000010000001C850000010000001C850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001B85000000000000000000000000000000000000010000001B850000010000001B850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001A85000000000000000000000000000000000000010000001A850000010000001A850000000000000080000000000000FFFFFFFFFFFFFFFF000000003D0100005605000041010000000000000100000004000000010000000000000000000000FFFFFFFF0400000016850000178500001885000019850000018000800000000000000000000058010000560500001902000000000000410100005605000002020000000000004080004604000000FFFEFF084D0065006D006F007200790020003100000000001685000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003200000000001785000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003300000000001885000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003400000000001985000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF1685000001000000FFFFFFFF16850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000158500000000000000000000000000000000000001000000158500000100000015850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000148500000000000000000000000000000000000001000000148500000100000014850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000138500000000000000000000000000000000000001000000138500000100000013850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000128500000000000000000000000000000000000001000000128500000100000012850000000000000040000000000000FFFFFFFFFFFFFFFFBD05000032000000C1050000030300000000000002000010040000000100000006FCFFFF220200000E85000000000000000000000000000000000000010000000E850000010000000E850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000B85000000000000000000000000000000000000010000000B850000010000000B850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000A85000000000000000000000000000000000000010000000A850000010000000A850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000098500000000000000000000000000000000000001000000098500000100000009850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000088500000000000000000000000000000000000001000000088500000100000008850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000010000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF0000000003030000800700000703000001000000010000100400000001000000F0FCFFFF63000000FFFFFFFF0800000003850000048500000D8500000F8500001085000011850000208500002985000001800080000001000000000000001E0300008007000007040000000000000703000080070000F0030000000000004080005608000000FFFEFF0B42007200650061006B0070006F0069006E0074007300000000000385000001000000FFFFFFFFFFFFFFFFFFFEFF054200750069006C006400000000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000D85000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000F85000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000001085000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000001185000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000002085000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000002985000001000000FFFFFFFFFFFFFFFF02000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000000000000000000 Debug @@ -1019,7 +1036,7 @@ Main - 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000005B000000FFFEFF000000000000000000000000000100000001000000018001E10000000000005C000000FFFEFF000000000000000000000000000100000001000000018003E10000000004005E000000FFFEFF000000000000000000000000000100000001000000018000810000000000003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000040061000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000000063000000FFFEFF000000000000000000000000000100000001000000018022E100000000000062000000FFFEFF000000000000000000000000000100000001000000018025E100000000000065000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040068000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040069000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000200FFFEFF036E006F007000FFFEFF14490052006500780074005F00700072006F00630065007300730055006100720074004D007300670000000000000000000180218100000000040052000000FFFEFF000000000000000000000000000100000001000000018024E100000000040064000000FFFEFF000000000000000000000000000100000001000000018028E100000000040066000000FFFEFF000000000000000000000000000100000001000000018029E100000000040067000000FFFEFF0000000000000000000000000001000000010000000180028100000000040041000000FFFEFF0000000000000000000000000001000000010000000180298100000000040056000000FFFEFF0000000000000000000000000001000000010000000180278100000000040054000000FFFEFF0000000000000000000000000001000000010000000180288100000000040055000000FFFEFF00000000000000000000000000010000000100000001801D810000000004004E000000FFFEFF00000000000000000000000000010000000100000001801E810000000004004F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000000040045000000FFFEFF00000000000000000000000000010000000100000001800C8100000000000046000000FFFEFF00000000000000000000000000010000000100000001805F860000000000005A000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F8100000000000050000000FFFEFF0000000000000000000000000001000000010000000180208100000000000051000000FFFEFF0000000000000000000000000001000000010000000180468100000000020058000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF020000 + 00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000005B000000FFFEFF000000000000000000000000000100000001000000018001E10000000000005C000000FFFEFF000000000000000000000000000100000001000000018003E10000000000005E000000FFFEFF000000000000000000000000000100000001000000018000810000000000003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000000061000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040063000000FFFEFF000000000000000000000000000100000001000000018022E100000000040062000000FFFEFF000000000000000000000000000100000001000000018025E100000000000065000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040068000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040069000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000000FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000200FFFEFF036E006F007000FFFEFF14490052006500780074005F00700072006F00630065007300730055006100720074004D007300670000000000000000000180218100000000040052000000FFFEFF000000000000000000000000000100000001000000018024E100000000000064000000FFFEFF000000000000000000000000000100000001000000018028E100000000040066000000FFFEFF000000000000000000000000000100000001000000018029E100000000000067000000FFFEFF0000000000000000000000000001000000010000000180028100000000000041000000FFFEFF0000000000000000000000000001000000010000000180298100000000000056000000FFFEFF0000000000000000000000000001000000010000000180278100000000000054000000FFFEFF0000000000000000000000000001000000010000000180288100000000000055000000FFFEFF00000000000000000000000000010000000100000001801D810000000004004E000000FFFEFF00000000000000000000000000010000000100000001801E810000000004004F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000000000045000000FFFEFF00000000000000000000000000010000000100000001800C8100000000000046000000FFFEFF00000000000000000000000000010000000100000001805F860000000000005A000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F8100000000000050000000FFFEFF0000000000000000000000000001000000010000000180208100000000000051000000FFFEFF0000000000000000000000000001000000010000000180468100000000020058000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF020000 34049 diff --git a/stm8-driver/settings/STM8_Demo.dnx b/stm8-driver/settings/STM8_Demo.dnx index ab7ac70..b899a53 100644 --- a/stm8-driver/settings/STM8_Demo.dnx +++ b/stm8-driver/settings/STM8_Demo.dnx @@ -48,7 +48,7 @@ 16000000 - 2493156399 + 113740736 0 @@ -66,6 +66,9 @@ 0 1 + + 0 + _ 0 _ "" @@ -75,9 +78,6 @@ _ 0 _ "" - - 0 - 0 0 diff --git a/stm8-driver/settings/STM8_Demo.wsdt b/stm8-driver/settings/STM8_Demo.wsdt index f9c4142..bef0eff 100644 --- a/stm8-driver/settings/STM8_Demo.wsdt +++ b/stm8-driver/settings/STM8_Demo.wsdt @@ -180,10 +180,10 @@ - 23 - 1855 + 20 + 1858 2 - + 0 -1 @@ -210,11 +210,11 @@ 1 1 1 - 700000001800108600000100000029E10000060000000F810000050000002081000001000000EA800000010000000D800000010000000C8100000300000001DE0000010000005686000006000000178100000700000014810000010000002BE1000001000000008100000300000003E10000020000001F810000010000000E8100005200000003DE000002000000E98000000200000041E100000B0000001186000002000000468100000100000005E10000010000000A84000001000000E880000001000000 + 780000001A001386000001000000108600000100000029E100000600000020810000010000000F810000050000000C810000030000000D80000001000000EA8000000100000001DE0000010000001781000008000000568600000600000014810000010000002BE100000100000000810000030000000E810000580000001F8100000100000003E1000002000000E98000000200000003DE00000200000041E100000C00000011860000020000004681000001000000608600000300000005E10000010000000A84000001000000E880000001000000 2A00FFFFFFFF0D8400000F8400000884000054840000328100001C810000098400005384000020F1000010F0000000F0000020F0000030F0000060F000001C8F00001D8F00001F8F0000208F0000218F00002AE10000118F00003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B840000818400007D840000828400008384000084840000488100001E8F0000E8800000 - 16000484000044000000158100001D00000007E100003300000004E10000310000000D8000000F00000001E100002E0000000684000046000000178100001F000000148100001C00000000810000110000000E84000048000000308400004A00000003E10000300000000B8100001700000000E100002D00000022E100003000000041E100003D000000168100001E00000005E1000032000000518400004E0000000D8100001900000002E100002F000000 + 16000484000044000000158100001D00000007E100003300000004E100003100000001E100002E0000000D8000000F0000000684000046000000178100001F000000148100001C000000308400004A0000000E84000048000000008100001100000003E100003000000022E100003000000000E100002D0000000B8100001700000041E100003D000000168100001E000000518400004E00000005E100003200000002E100002F0000000D81000019000000 0 @@ -231,7 +231,7 @@ 4294967295 - 0000000049000000060100001C030000 + 000000004900000006010000FD020000 000000003200000006010000E6020000 4096 0 @@ -245,7 +245,7 @@ 34049 000000001700000022010000C8000000 - 04000000020300007C070000B7030000 + 04000000020300007C070000D6030000 32768 0 0 @@ -295,7 +295,7 @@ 34055 000000001700000022010000C8000000 - 04000000020300007C070000B7030000 + 04000000020300007C070000D6030000 4096 0 0 @@ -309,7 +309,7 @@ 34056 000000001700000022010000C8000000 - 04000000020300007C070000B7030000 + 04000000020300007C070000D6030000 4096 0 0 @@ -323,7 +323,7 @@ 34057 000000001700000022010000C8000000 - 04000000020300007C070000B7030000 + 04000000020300007C070000D6030000 4096 0 0 @@ -337,7 +337,7 @@ 34058 000000001700000022010000C8000000 - 04000000020300007C070000B7030000 + 04000000020300007C070000D6030000 4096 0 0 @@ -351,7 +351,7 @@ 34060 000000001700000022010000C8000000 - 04000000020300007C070000B7030000 + 04000000020300007C070000D6030000 4096 0 0 @@ -407,7 +407,7 @@ 34059 00000000170000000601000078010000 - 040000004A00000002010000EB020000 + 040000004A00000002010000CC020000 4096 0 0 @@ -435,11 +435,11 @@ 1 - 000000000A000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A010000E6020000010000000200001004000000010000000000000000000000FFFFFFFF020000000B8500000D850000FFFF02000B004354616262656450616E6500100000010000000000000049000000060100001C030000000000003200000006010000E6020000000000004010005602000000FFFEFF0E53006F0075007200630065002000420072006F007700730065007200000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF0957006F0072006B0073007000610063006500010000000D85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0B85000001000000FFFFFFFF0B850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000048500000000000000000000000000000000000001000000048500000100000004850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000080000001000000FFFFFFFFFFFFFFFF00000000E602000080070000EA0200000100000001000010040000000100000034FDFFFFA7000000FFFFFFFF080000000185000002850000068500000785000008850000098500000A8500000C850000018000800000010000000000000020030000800700000704000000000000EA02000080070000F0030000000000004080005608000000FFFEFF0B42007200650061006B0070006F0069006E0074007300000000000185000001000000FFFFFFFFFFFFFFFFFFFEFF054200750069006C006400010000000285000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000685000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000C85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0185000001000000FFFFFFFF01850000000000000000000000000000 + 000000000A000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A010000E6020000010000000200001004000000010000000000000000000000FFFFFFFF020000000B8500000D850000FFFF02000B004354616262656450616E650010000001000000000000004900000006010000FD020000000000003200000006010000E6020000000000004010005602000000FFFEFF0E53006F0075007200630065002000420072006F007700730065007200000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF0957006F0072006B0073007000610063006500010000000D85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0B85000001000000FFFFFFFF0B850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000048500000000000000000000000000000000000001000000048500000100000004850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000080000001000000FFFFFFFFFFFFFFFF00000000E602000080070000EA0200000100000001000010040000000100000034FDFFFFA7000000FFFFFFFF080000000185000002850000068500000785000008850000098500000A8500000C850000018000800000010000000000000001030000800700000704000000000000EA02000080070000F0030000000000004080005608000000FFFEFF0B42007200650061006B0070006F0069006E0074007300000000000185000001000000FFFFFFFFFFFFFFFFFFFEFF054200750069006C006400010000000285000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000685000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000C85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0185000001000000FFFFFFFF01850000000000000000000000000000 Main - 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000002D000000FFFEFF000000000000000000000000000100000001000000018001E10000000000002E000000FFFEFF000000000000000000000000000100000001000000018003E100000000040030000000FFFEFF0000000000000000000000000001000000010000000180008100000000000011000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000040033000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040035000000FFFEFF000000000000000000000000000100000001000000018022E100000000040034000000FFFEFF000000000000000000000000000100000001000000018025E100000000040037000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE10000000004003A000000FFFEFF00000000000000000000000000010000000100000001802CE10000000004003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000200FFFEFF14490052006500780074005F00700072006F00630065007300730055006100720074004D0073006700FFFEFF0C50006100720073006500530075006D006D0061007200790000000000000000000180218100000000040024000000FFFEFF000000000000000000000000000100000001000000018024E100000000040036000000FFFEFF000000000000000000000000000100000001000000018028E100000000040038000000FFFEFF000000000000000000000000000100000001000000018029E100000000040039000000FFFEFF0000000000000000000000000001000000010000000180028100000000040013000000FFFEFF0000000000000000000000000001000000010000000180298100000000040028000000FFFEFF0000000000000000000000000001000000010000000180278100000000040026000000FFFEFF0000000000000000000000000001000000010000000180288100000000040027000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040020000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040021000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000000040017000000FFFEFF00000000000000000000000000010000000100000001800D8100000000000019000000FFFEFF00000000000000000000000000010000000100000001805F860000000000002C000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E810000000000001A000000FFFEFF00000000000000000000000000010000000100000001800F810000000000001B000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000 + 00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000002D000000FFFEFF000000000000000000000000000100000001000000018001E10000000000002E000000FFFEFF000000000000000000000000000100000001000000018003E100000000040030000000FFFEFF0000000000000000000000000001000000010000000180008100000000000011000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000040033000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040035000000FFFEFF000000000000000000000000000100000001000000018022E100000000040034000000FFFEFF000000000000000000000000000100000001000000018025E100000000040037000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE10000000004003A000000FFFEFF00000000000000000000000000010000000100000001802CE10000000004003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000200FFFEFF14490052006500780074005F00700072006F00630065007300730055006100720074004D0073006700FFFEFF0C50006100720073006500530075006D006D0061007200790000000000000000000180218100000000040024000000FFFEFF000000000000000000000000000100000001000000018024E100000000040036000000FFFEFF000000000000000000000000000100000001000000018028E100000000040038000000FFFEFF000000000000000000000000000100000001000000018029E100000000040039000000FFFEFF0000000000000000000000000001000000010000000180028100000000040013000000FFFEFF0000000000000000000000000001000000010000000180298100000000040028000000FFFEFF0000000000000000000000000001000000010000000180278100000000040026000000FFFEFF0000000000000000000000000001000000010000000180288100000000040027000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040020000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040021000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000000040017000000FFFEFF00000000000000000000000000010000000100000001800D8100000000000019000000FFFEFF00000000000000000000000000010000000100000001805F860000000000002C000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E810000000004001A000000FFFEFF00000000000000000000000000010000000100000001800F810000000004001B000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000 34048 @@ -457,7 +457,7 @@ - 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000050000000000000001000000FFFEFF132400570053005F0044004900520024005C007300720063005C006D00610069006E002E00630001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00360038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF5143003A005C00500072006F006700720061006D002000460069006C00650073002000280078003800360029005C004900410052002000530079007300740065006D0073005C0045006D00620065006400640065006400200057006F0072006B00620065006E0063006800200038002E0030005C00730074006D0038005C0069006E0063005C0069006F00730074006D00380073003200300037006B0038002E006800010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0032003500310030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00380036003900300035003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00380036003900300035003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0E69006F00730074006D00380073003200300037006B0038002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1C2400570053005F0044004900520024005C007300720063005C006C00690062005C0069006E0063005C00730074006D00380073002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00310033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003500350034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003500350034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07730074006D00380073002E00680000000000FFFFFFFFFFFFFFFFFFFEFF172400570053005F0044004900520024005C007300720063005C00730074006D00380073005F00690074002E006300010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003400310031003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0A730074006D00380073005F00690074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF132400570053005F0044004900520024005C007300720063005C006D00610069006E002E006800010000000180FFFEFF00FFFEFFFF21013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00680000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000000A0100004900000080070000FD020000 + 010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000010000000000000001000000FFFEFF132400570053005F0044004900520024005C007300720063005C006D00610069006E002E00630001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00390030003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003800380034003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003800380034003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000000A0100004900000080070000FD020000 diff --git a/stm8-driver/src/main.c b/stm8-driver/src/main.c index 2efcfe5..df71fc6 100644 --- a/stm8-driver/src/main.c +++ b/stm8-driver/src/main.c @@ -37,6 +37,7 @@ #define REQ_ERR 0x52 #define REQ_READ 0x53 #define REQ_CATEGORY 0x54 +#define REQ_COMMAND 0x55 #define RSP_READY 0x60 #define RSP_INDEX 0x61 @@ -45,6 +46,8 @@ #define RSP_DONE 0x64 #define RSP_INDEX_DONE 0x65 #define RSP_CMD_ERR 0x66 +#define RSP_IR_OPENED 0x67 +#define RSP_IR_FAILURE 0x68 #define BLOCK_BYTES 16 @@ -84,6 +87,9 @@ static void IRext_processUartMsg(); static void HandleBinReady(); static void HandleBinWrite(); static void HandleBinCategory(); +static void HandleCommand(); +static void PrepareDecoding(); + static void ParseCommand(uint8_t* data, uint16_t len); static void TransportDataToUart(uint8_t* data, uint16_t len); @@ -135,7 +141,7 @@ void init_GPIO() void init_UART() { UART3_DeInit(); - UART3_Init((uint32_t)9600, UART3_WORDLENGTH_8D, UART3_STOPBITS_1, UART3_PARITY_NO, + UART3_Init((uint32_t)115200, UART3_WORDLENGTH_8D, UART3_STOPBITS_1, UART3_PARITY_NO, UART3_MODE_TXRX_ENABLE); #if defined UART_INT @@ -249,6 +255,8 @@ static void IRext_processUartMsg() case REQ_CATEGORY: HandleBinCategory(); break; + case REQ_COMMAND: + HandleCommand(); default: break; } @@ -265,6 +273,7 @@ static void HandleBinReady() */ dccb.decoded_length = 0; memset(dccb.source_code, BINARY_SOURCE_SIZE_MAX, 0x00); + dccb.recv_index = 0; dccb.source_code_length = 0; putchar(RSP_READY); } @@ -285,7 +294,7 @@ static void HandleBinWrite() // receive bin block index expected_index = getchar(); // prepare the offset for the next write - dccb.recv_index = expected_index * BLOCK_BYTES; + dccb.recv_index = expected_index << 4; // receive expected length of next transfer expected_length = getchar(); @@ -301,6 +310,7 @@ static void HandleBinWrite() { dccb.source_code[dccb.recv_index + received] = getchar(); } + dccb.source_code_length = dccb.recv_index + received; putchar(RSP_INDEX_DONE); } } @@ -317,6 +327,19 @@ static void HandleBinCategory() dccb.ir_type = (ir_type_t)getchar(); // bin transfer done putchar(RSP_DONE); + PrepareDecoding(); +} + + +static void HandleCommand() +{ + /* + Request for write category + +----------------------+ + | 0x55 | cate (1 byte) | + +----------------------+ + */ + } @@ -357,6 +380,42 @@ static void ParseCommand(uint8_t* data, uint16_t len) } +static void PrepareDecoding() +{ + // parse IREXT binary automatically + if (IR_TYPE_TV == dccb.ir_type) + { + if (IR_DECODE_SUCCEEDED == + ir_binary_open(IR_CATEGORY_TV, 1, dccb.source_code, dccb.source_code_length)) + { + dccb.ir_state = IR_STATE_OPENED; + putchar(RSP_IR_OPENED); + } + else + { + putchar(RSP_IR_FAILURE); + } + } + else if (IR_TYPE_AC == dccb.ir_type) + { + if (IR_DECODE_SUCCEEDED == + ir_binary_open(IR_CATEGORY_AC, 1, dccb.source_code, dccb.source_code_length)) + { + dccb.ir_state = IR_STATE_OPENED; + putchar(RSP_IR_OPENED); + } + else + { + putchar(RSP_IR_FAILURE); + } + } + else + { + putchar(RSP_IR_FAILURE); + } +} + + static void TransportDataToUart(uint8_t* data, uint16_t len) { for (uint16_t i = 0; i < len; i++) diff --git a/stm8-driver/src/main.h b/stm8-driver/src/main.h index 0114ca1..3c740c8 100644 --- a/stm8-driver/src/main.h +++ b/stm8-driver/src/main.h @@ -70,7 +70,7 @@ typedef struct { ir_type_t ir_type; ir_state_t ir_state; - uint8_t recv_index; + uint16_t recv_index; uint8_t source_code[BINARY_SOURCE_SIZE_MAX]; uint16_t source_code_length; uint16_t ir_decoded[USER_DATA_SIZE];