瀏覽代碼

修改刹车检测阈值
1,>>3和200,刹车不灵敏;
2,>>2和200,刹车正常,砖头路面偶尔检测刹车;
3,>>3和100,刹车正常,砖头路面偶尔检测刹车;

dd 5 月之前
父節點
當前提交
fad8ba977e

+ 247 - 247
Debug/Exe/tail_light_stm8.hex

@@ -1,16 +1,16 @@
-:1080000082009B4682009C7382009C7382009C735A
-:1080100082009C7382009C7382009C7382009C830C
-:1080200082009C8482009C7382009C7382009C73FB
-:1080300082009C7382009C7382009C7382009C73FC
-:1080400082009C7382009C7382009C7382009C73EC
-:1080500082009C7382009C7382009C7382009C73DC
-:1080600082009A6A8200955E82009C7382009C73F3
-:1080700082009C7382009C7382009C7382009C73BC
-:10808000CD8CBD5FBF0ABF08AE0016CD99B0CD88BC
+:1080000082009B4982009C7682009C7682009C764E
+:1080100082009C7682009C7682009C7682009C8600
+:1080200082009C8782009C7682009C7682009C76EF
+:1080300082009C7682009C7682009C7682009C76F0
+:1080400082009C7682009C7682009C7682009C76E0
+:1080500082009C7682009C7682009C7682009C76D0
+:1080600082009A6D8200955E82009C7682009C76EA
+:1080700082009C7682009C7682009C7682009C76B0
+:10808000CD8CBD5FBF0ABF08AE0016CD99B3CD88B9
 :108090003700000017BE04A300002605BE06A3009B
 :1080A000002703CC817FC6006C4D2703CC82F7727A
-:1080B0005F0066A605CD9717AE0012CD99B0CD8DA5
-:1080C0002BC600664D261AAE0012CD99B0CD8D1E7E
+:1080B0005F0066A605CD971AAE0012CD99B3CD8D9F
+:1080C0002BC600664D261AAE0012CD99B3CD8D1E7B
 :1080D000CD8792BE00A300002605BE02A3000B259B
 :1080E000E0CE004072BB0046CF0046725C0071C615
 :1080F0000071A1042510CE00465454CF00445FCF38
@@ -22,21 +22,21 @@
 :1081500000B701C600725F9772B00000A300152E31
 :1081600003CC82F75500720011CC82F7C60011C112
 :1081700000722503CC82F75500720011CC82F7AE55
-:108180000016CD99B0CD883700000011BE04A300C1
+:108180000016CD99B3CD883700000011BE04A300BE
 :10819000002605BE06A30000267B725F0066A601CE
-:1081A000CD9717AE0012CD99B0CD8D2BC600664D80
-:1081B000261AAE0012CD99B0CD8D1ECD8792BE008D
+:1081A000CD971AAE0012CD99B3CD8D2BC600664D7A
+:1081B000261AAE0012CD99B3CD8D1ECD8792BE008A
 :1081C000A300002605BE02A3000B25E0CE004072EE
 :1081D000BB004ECF004E725C0070C60070A102253D
 :1081E0000FCE004E54CF004C5FCF004E725F007038
 :1081F000CE004CA302C7250B3501006E3501006788
 :10820000CC82F7CE004CA302B22503CC82F7725F7A
-:10821000006ECC82F7725F0066A604CD9717AE00A1
-:1082200012CD99B0CD8D2BC600664D261AAE001228
-:10823000CD99B0CD8D1ECD8792BE00A3000026053E
+:10821000006ECC82F7725F0066A604CD971AAE009E
+:1082200012CD99B3CD8D2BC600664D261AAE001225
+:10823000CD99B3CD8D1ECD8792BE00A3000026053B
 :10824000BE02A3000B25E0CE0040585858BF025F85
 :10825000BF00AE0022CD8795A601CD88BDAE00221D
-:10826000CD877AAE0022CD99C8AE0022CD99B0A6B6
+:10826000CD877AAE0022CD99CBAE0022CD99B3A6B0
 :1082700003CD88BDBE02CF0048CE0048C3004A25CA
 :1082800008CE0048CF004A2017CE004AA30005249C
 :10829000065FCF004A2009CE004A1CFFFBCF004AF0
@@ -45,82 +45,82 @@
 :1082C000C60068A1042719CE0042A30259252872CE
 :1082D0005C0073C60073A165251D725F006A2017DC
 :1082E000CE0042A303E9250F725C0073C60073A1A0
-:1082F000652504725F006AAE0016CD99B0CD876720
-:10830000AE0016CD99C8C60067A101261055001110
+:1082F000652504725F006AAE0016CD99B3CD87671D
+:10830000AE0016CD99CBC60067A10126105500110D
 :1083100000015500690000C6006ECD8A31CC8D0881
-:10832000CD8C80B708725F00675FCD9BF53F09B6C3
+:10832000CD8C80B708725F00675FCD9BF83F09B6C0
 :1083300009A106242AA6025F01B6090262A100274C
 :108340000C35FA00013F004FCD932720083F013F35
-:10835000004FCD9327AE0190CD9A2C3C0920D0B68A
+:10835000004FCD9327AE0190CD9A2F3C0920D0B687
 :10836000084444A401A1002603CC84033F09354FEF
-:108370000000A620CD9A0C35400000A622CD9A0C14
+:108370000000A620CD9A0F35400000A622CD9A0F0E
 :10838000A640B709CE0050A3005A2E0ECE0050A32F
 :10839000FFA72F06B609AA03B709CE0052A3005AB9
 :1083A0002E0ECE0052A3FFA72F06B609AA0CB709BE
 :1083B000CE0054A3005A2E0ECE0054A3FFA72F06C2
 :1083C000B609AA30B709B609A43FA1002619B60913
-:1083D000AA7FB709450900A630CD9A0C353C0000AC
-:1083E000A632CD9A0C2011450900A630CD9A0C3545
-:1083F000080000A632CD9A0C35050000A633CD9AB0
-:108400000C20073F00A620CD9A0C9BCD8DE0CD958A
-:1084100005CD9ADAAE5000CD9B3335E00000A602C0
+:1083D000AA7FB709450900A630CD9A0F353C0000A9
+:1083E000A632CD9A0F2011450900A630CD9A0F353F
+:1083F000080000A632CD9A0F35050000A633CD9AAD
+:108400000F20073F00A620CD9A0F9BCD8DE0CD9584
+:1084100005CD9ADDAE5000CD9B3635E00000A602BA
 :10842000AE5000CD8FA035F00000A604AE5000CDB8
 :108430008FA035D00000A608AE5000CD8FA0AE5062
-:1084400005CD9B3335D00000A610AE5005CD8FA0D2
+:1084400005CD9B3635D00000A610AE5005CD8FA0CF
 :1084500035D00000A620AE5005CD8FA0AE500ACD7D
-:108460009B3335D00000A620AE500ACD8FA035C07A
-:108470000000A640AE500ACD8FA0AE500FCD9B336A
+:108460009B3635D00000A620AE500ACD8FA035C077
+:108470000000A640AE500ACD8FA0AE500FCD9B3667
 :10848000B6084444A401A100270E35F00000A6045C
 :10849000AE500FCD8FA0200C35E00000A604AE50EA
 :1084A0000FCD8FA035D00000A608AE500FCD8FA005
 :1084B0003F00A620AE500FCD8FA03F00A640AE508B
 :1084C0000FCD8FA03F00A610AE500ACD8FA0CD9744
-:1084D000B935600000A610AE500FCD8FA035020058
+:1084D000BC35600000A610AE500FCD8FA035020055
 :1084E00000A603CD924435200000A610AE500ACD60
 :1084F0008FA0B6084444A401A100271735600000EE
 :10850000A680AE500ACD8FA035030000A602CD9202
 :1085100044200935010000A602CD92449A8ECD88F0
 :10852000D9CD94AB350100675FCF00165FCF00183F
 :108530005FCF003A5FCF003C725F00625FCF003ECA
-:10854000725F006C725F006DAE0012CD99B0AE002C
-:108550001ACD99C8AE0012CD99B0AE001ECD99C803
+:10854000725F006C725F006DAE0012CD99B3AE0029
+:108550001ACD99CBAE0012CD99B3AE001ECD99CBFA
 :10856000725F006FCC8D13C6006E4D2703CC87560B
-:10857000AE0054BF0090AE0052AE0050CD9784CEF6
+:10857000AE0054BF0090AE0052AE0050CD9787CEF3
 :10858000005272B00058BF00CE005272B00058CDF9
-:1085900098AEBF02CE005072B00056BF00CE005061
-:1085A00072B00056CD98AE72BB00029093CE0054CC
-:1085B00072B0005ABF00CE005472B0005ACD98AECF
-:1085C000BF009372BB0000CD88CEAE0026CD99C807
-:1085D000AE0026CD99B0BE00A300002605BE02A3C2
-:1085E00003E9250CAE0012CD99B0AE0032CD99C88A
+:1085900098B1BF02CE005072B00056BF00CE00505E
+:1085A00072B00056CD98B172BB00029093CE0054C9
+:1085B00072B0005ABF00CE005472B0005ACD98B1CC
+:1085C000BF009372BB0000CD88CEAE0026CD99CB04
+:1085D000AE0026CD99B3BE00A300002605BE02A3BF
+:1085E00003E9250CAE0012CD99B3AE0032CD99CB84
 :1085F000C60069A101262F90AE0032AE0012CD99BF
-:10860000B093CD8795BE00A300002605BE02A375DA
-:1086100031251FA607CD8320AE0012CD99B0AE0044
-:1086200032CD99C8200CAE0012CD99B0AE0032CD3B
-:1086300099C890AE001AAE0012CD99B093CD87952F
+:10860000B393CD8795BE00A300002605BE02A375D7
+:1086100031251FA607CD8320AE0012CD99B3AE0041
+:1086200032CD99CB200CAE0012CD99B3AE0032CD35
+:1086300099CB90AE001AAE0012CD99B393CD879529
 :10864000BE00A300002605BE02A31389252090AE1C
-:10865000001EAE0012CD99B093CD8795BE00A30049
+:10865000001EAE0012CD99B393CD8795BE00A30046
 :10866000002605BE02A3138925043501006DC6004E
-:108670006F4D262ECE0054CF005CCE005CCD98D43A
-:10868000CD88CEAE002ACD99C8CE0054CF005ECEA4
-:10869000005ECD98D4CD88CEAE002ECD99C83501E0
-:1086A000006FCE0054CD98D4CD88CEAE002ACD87B1
+:108670006F4D262ECE0054CF005CCE005CCD98D737
+:10868000CD88CEAE002ACD99CBCE0054CF005ECEA1
+:10869000005ECD98D7CD88CEAE002ECD99CB3501DA
+:1086A000006FCE0054CD98D7CD88CEAE002ACD87AE
 :1086B00095A607CD88BDAE002ACD877AAE002ACD1B
-:1086C00099C8AE002ACD99B0A604CD88BDBE02CF10
-:1086D000005CCE0054CD98D4CD88CEAE002ECD8790
+:1086C00099CBAE002ACD99B3A604CD88BDBE02CF0A
+:1086D000005CCE0054CD98D7CD88CEAE002ECD878D
 :1086E00095A603CD88BDAE002ECD877AAE002ECDE7
-:1086F00099C8AE002ECD99B0A604CD88BDBE02CFDC
+:1086F00099CBAE002ECD99B3A604CD88BDBE02CFD6
 :10870000005EC6006C4D263AC6006DA1012633CE30
 :10871000005EA3FD2D2F2BCE005EA302D42E23CE10
-:10872000005C1C00C8C3005E2E183501006C5FCFD2
-:10873000003CAE0012CD99B0AE001ECD99C8725F5C
+:10872000005C1C0096C3005E2E183501006C5FCF04
+:10873000003CAE0012CD99B3AE001ECD99CB725F56
 :10874000006DCE0050CF0056CE0052CF0058CE0064
-:1087500054CF005A2010AE0012CD99B0AE0032CDE9
-:1087600099C8725F006C81AE000020006C0326097E
+:1087500054CF005A2010AE0012CD99B3AE0032CDE6
+:1087600099CB725F006C81AE000020006C0326097B
 :108770006C0226056C0126017C81B603EB03B7036E
 :10878000B602E902B702B601E901B701B600F9B7CE
 :108790000081AE0004B603E003B703B602E202B7FD
-:1087A00002B601E201B701B600F2B70081CD9B002D
+:1087A00002B601E201B701B600F2B70081CD9B032A
 :1087B00089FEBF0485EE02BF06B600BE06429FB723
 :1087C00000B601BE05429FBB00B700B602BE044220
 :1087D0009FBB00B700B603BE03429FBB00B700B605
@@ -129,7 +129,7 @@
 :10880000BF00B602BE06423F0272BB0001BF012498
 :10881000023C00B603BE054272BB0001BF01240248
 :108820003C00B603BE06423F0372BB0002BF0224F7
-:1088300005BE005CBF0081CD9AF32003CD9AF3BE44
+:1088300005BE005CBF0081CD9AF62003CD9AF6BE3E
 :1088400000261E90BE04260CBE0290BE0665BF0226
 :1088500090BF0681BF04450206450307BF00BF0263
 :1088600081A6203D00260DBE01BF004503023F0347
@@ -139,28 +139,28 @@
 :1088A00006BE0053BF00BE0253BF0281AE00004DA2
 :1088B000270A746601660266034A26F681AE000046
 :1088C0004D270A776601660266034A26F681BF02D3
-:1088D0005F3D022A0153BF00819BCD974EA601CD7B
-:1088E0009B694FCD97EAA680CD97EA350100004FEE
+:1088D0005F3D022A0153BF00819BCD9751A601CD78
+:1088E0009B6C4FCD97EDA680CD97ED350100004FE5
 :1088F000CD93F635010000A607CD93F635010000B3
 :10890000A605CD93F635010000A604CD93F63501FA
-:108910000000A613CD93F6AE5000CD9B3335F0008A
+:108910000000A613CD93F6AE5000CD9B3635F00087
 :1089200000A602AE5000CD8FA035E00000A604AE38
-:108930005000CD8FA0AE5005CD9B33AE500ACD9BDD
-:10894000333F00A610AE500ACD8FA0AE500FCD9B86
-:108950003335F00000A604AE500FCD8FA035400097
+:108930005000CD8FA0AE5005CD9B36AE500ACD9BDA
+:10894000363F00A610AE500ACD8FA0AE500FCD9B83
+:108950003635F00000A604AE500FCD8FA035400094
 :1089600000A610AE500FCD8FA03F00A620AE500F36
 :10897000CD8FA03F00A640AE500FCD8FA0CD8DE093
-:108980003F0090AE03E74FAE000FCD99D6352A00D9
+:108980003F0090AE03E74FAE000FCD99D9352A00D6
 :10899000053F043F033F025F3F0135110000A66021
-:1089A000CD9390A601CD9B85350100004FCD964813
-:1089B000A601CD98DEA601CD9B77CD9505AE03E748
-:1089C000A604CD9B59352200015F35110000A66039
-:1089D000CD981BA601CD9BAF352200015F3511005C
-:1089E00000A660CD984CA601CD9BBD352200015F4D
-:1089F00035110000A660CD987DA601CD9BCBA601C8
-:108A0000CD9BA1A601CD9B93CD9ADA35F90000A6A6
-:108A100006CD9C02A601CD9BE7A601CD9C33350176
-:108A20000000A601CD9AA7A601CD9BD9CD97B99AF2
+:1089A000CD9390A601CD9B88350100004FCD964B0D
+:1089B000A601CD98E1A601CD9B7ACD9505AE03E742
+:1089C000A604CD9B5C352200015F35110000A66036
+:1089D000CD981EA601CD9BB2352200015F35110056
+:1089E00000A660CD984FA601CD9BC0352200015F47
+:1089F00035110000A660CD9880A601CD9BCEA601C2
+:108A0000CD9BA4A601CD9B96CD9ADD35F90000A69D
+:108A100006CD9C05A601CD9BEAA601CD9C3635016D
+:108A20000000A601CD9AAAA601CD9BDCCD97BC9AE9
 :108A300081CD8CBDCD8C853B000EB70B45000C4520
 :108A4000010D3F093F083F0EB60BA1012617B60DD9
 :108A5000A16425115FCF003E3F0135FA00004FCDE4
@@ -186,17 +186,17 @@
 :108B90006BA1012652C60068A101260635020068B5
 :108BA000201EC60068A1022606350300682011C6F3
 :108BB0000068A1032606350400682004350100681A
-:108BC0005FCF003A725F0062AE0012CD99B0AE0086
-:108BD00032CD99C8725F006DAE0012CD99B0AE0073
-:108BE0001ACD99C8CC8C77C6006BA102262FC6007F
+:108BC0005FCF003A725F0062AE0012CD99B3AE0083
+:108BD00032CD99CB725F006DAE0012CD99B3AE006D
+:108BE0001ACD99CBCC8C77C6006BA102262FC6007C
 :108BF00069A1012606725F0069200435010069AE93
-:108C00000012CD99B0AE0032CD99C8725F006DAE42
-:108C10000012CD99B0AE001ACD99C8205AC6006B8B
+:108C00000012CD99B3AE0032CD99CB725F006DAE3C
+:108C10000012CD99B3AE001ACD99CB205AC6006B85
 :108C2000A1032643C60010A101260635020010202C
 :108C300018C60010A102260635030010200BC6003E
-:108C400010A103260435010010AE0012CD99B0AE7C
-:108C50000032CD99C8725F006DAE0012CD99B0AEF2
-:108C6000001ACD99C82010C6006BA10A2609A603D8
+:108C400010A103260435010010AE0012CD99B3AE79
+:108C50000032CD99CB725F006DAE0012CD99B3AEEC
+:108C6000001ACD99CB2010C6006BA10A2609A603D5
 :108C7000CD83203501006835010067725F006B818C
 :108C800088A608200588A60C2000887B02887B0225
 :108C9000891E061F045F97FE1F06858481891E05B5
@@ -211,15 +211,15 @@
 :108D200004450905450A06450B078145000845012C
 :108D30000945020A45030B81CD8C80B7084500091F
 :108D4000B609A10126163D082612C60062A1022519
-:108D50000B5FCD9BF55FCF003ACC8DDDCE003A5C4A
+:108D50000B5FCD9BF85FCF003ACC8DDDCE003A5C47
 :108D6000CF003ACE003AA303212428C600105F9713
-:108D7000581C9C60FEBF065FBF04CE003ABF025F76
+:108D7000581C9C63FEBF065FBF04CE003ABF025F73
 :108D8000BF00CD87B9CD883C00000320BE02CD9B3B
-:108D9000F5204ACE003AA30579242CC600105F972F
-:108DA000581C9C60FEBF065FBF04AE057872B00021
+:108D9000F8204ACE003AA30579242CC600105F972C
+:108DA000581C9C63FEBF065FBF04AE057872B0001E
 :108DB0003ABF025FBF00CD87B9CD883C00000258A2
-:108DC000BE02CD9BF52016CE003AA3064124065FD5
-:108DD000CD9BF520085FCF003A725C0062CC8D130A
+:108DC000BE02CD9BF82016CE003AA3064124065FD2
+:108DD000CD9BF820085FCF003A725C0062CC8D1307
 :108DE000725F5250725F5251725F5252725F5253B1
 :108DF000725F5254725F5256725F525C725F525D84
 :108E000035015258350152593501525A3501525BDC
@@ -231,22 +231,22 @@
 :108E6000725F526F35015257725F526E725F526D70
 :108E7000725F5264725F525581CD8C803B000AB79D
 :108E8000083F09B609A1082439A610AE5005CD9CAB
-:108E900045CD9C4DB608A480A100270AA620AE505F
-:108EA00005CD9C542008A620AE5005CD9C45B608A3
-:108EB00048B708A610AE5005CD9C54CD9C4D3C093A
-:108EC00020C1A610AE5005CD9C45CD9C4D3F00A6BF
-:108ED00020AE5005CD8FA0A610AE5005CD9C549D60
-:108EE0009DA620AE5005CD9C5BB70ACD9C4DA6102B
-:108EF000AE5005CD9C4535D00000A620AE5005CD26
-:108F00008FA0CD9C4DB60A32000ACC8D13CD8CBDFE
+:108E900048CD9C50B608A480A100270AA620AE5059
+:108EA00005CD9C572008A620AE5005CD9C48B6089D
+:108EB00048B708A610AE5005CD9C57CD9C503C0934
+:108EC00020C1A610AE5005CD9C48CD9C503F00A6B9
+:108ED00020AE5005CD8FA0A610AE5005CD9C579D5D
+:108EE0009DA620AE5005CD9C5EB70ACD9C50A61025
+:108EF000AE5005CD9C4835D00000A620AE5005CD23
+:108F00008FA0CD9C50B60A32000ACC8D13CD8CBDFB
 :108F10005202B70A45000B0F020F013F093F0896A6
-:108F20001C0002B60ACD990D961C0001B60BCD9916
-:108F30000D5FBF087B013F00B701BE0801BA010108
+:108F20001C0002B60ACD9910961C0001B60BCD9913
+:108F3000105FBF087B013F00B701BE0801BA010105
 :108F4000BA0001BF08BE084F02BF08BE0802A4FF56
 :108F500002A40002BF087B023F00B701BE0801BAAD
 :108F60000101BA0001BF08BE0802A48002A40002E9
-:108F70005D2714BE08CD98D9BF08BE0802AAF0022A
-:108F8000AA0002BF082012BE08CD98D9BF08BE08AB
+:108F70005D2714BE08CD98DCBF08BE0802AAF00227
+:108F8000AA0002BF082012BE08CD98DCBF08BE08A8
 :108F900002A40F02A4FF02BF08BE085B02CC8D082A
 :108FA0009093B701931C0004B60143F4931C000492
 :108FB000F7B600A480A1002723B600A410A10027C3
@@ -267,14 +267,14 @@
 :1090A000502508A602B708725F00612004725F00B5
 :1090B00061B608CC8D13CD8CBDCD8C85B70A45002B
 :1090C0000BBF0845010C45020D92C608A101260EF2
-:1090D000C60011BE08CD96D85FCF003A205DB60D10
-:1090E000A101260E5FCD9BF55FCF003A725F006253
+:1090D000C60011BE08CD96DB5FCF003A205DB60D0D
+:1090E000A101260E5FCD9BF85FCF003A725F006250
 :1090F00020495FCF003CB60A4D270E4A270D4A276C
 :10910000164A271F4A2728203220305500690000C0
 :10911000B60CCD945120245500690000B60CCD8DBD
 :109120003820185500690000B60CCD91C5200C55AB
-:1091300000690000B60CCD95FE2000CC8D0CCD8CC6
-:10914000803F09A610AE500FCD9C5BB708C60060EB
+:1091300000690000B60CCD96012000CC8D0CCD8CC2
+:10914000803F09A610AE500FCD9C5EB708C60060E8
 :109150004D270B4A27164A27324A2756205E3D08DC
 :1091600026085FCF00363501006020543D082615E3
 :10917000CE00365CCF0036CE0036A30006250A3579
@@ -284,33 +284,33 @@
 :1091B000200E3D082704725F00602004725F00608B
 :1091C000B609CC8D13CD8C80B708450009B609A12E
 :1091D0000126153D082611C60062A104250A5FCDAF
-:1091E0009BF55FCF003A2059CE003A5CCF003ACED3
-:1091F000003AA30033240FC600105F97581C9C60F0
-:10920000FECD9BF5203BCE003AA300C924065FCDDE
-:109210009BF5202DCE003AA300FB240FC600105F63
-:1092200097581C9C60FECD9BF52016CE003AA303F8
-:109230002124065FCD9BF520085FCF003A725C00C9
+:1091E0009BF85FCF003A2059CE003A5CCF003ACED0
+:1091F000003AA30033240FC600105F97581C9C63ED
+:10920000FECD9BF8203BCE003AA300C924065FCDDB
+:109210009BF8202DCE003AA300FB240FC600105F60
+:1092200097581C9C63FECD9BF82016CE003AA303F2
+:109230002124065FCD9BF820085FCF003A725C00C6
 :1092400062CC8D13B701B6014D270E4A271D4A2760
 :109250002E4A27404A27522062C650A0A4FCC7507D
 :10926000A0C650A0BA00C750A02050C650A0A4F37A
 :10927000C750A0B6004848CA50A0C750A0203CC65E
 :1092800050A0A4CFC750A0B6004EA4F0CA50A0C7AB
 :1092900050A02027C650A0A43FC750A0B600CD9C28
-:1092A00068CA50A0C750A02012C650A1A4FCC75045
+:1092A0006BCA50A0C750A02012C650A1A4FCC75042
 :1092B000A1C650A1BA00C750A1200081CD8C803F2B
-:1092C00009A620AE5005CD9C543F00A620AE500507
+:1092C00009A620AE5005CD9C573F00A620AE500504
 :1092D000CD8FA03F08B608A108243BB60948B709BE
-:1092E000A610AE5005CD9C549D9DA620AE5005CD38
-:1092F0009C5BA1002708B609AA01B7092006B60998
-:10930000A4FEB709CD9C4DA610AE5005CD9C45CD11
-:109310009C4D3C0820BF35D00000A620AE5005CDA6
+:1092E000A610AE5005CD9C579D9DA620AE5005CD35
+:1092F0009C5EA1002708B609AA01B7092006B60995
+:10930000A4FEB709CD9C50A610AE5005CD9C48CD0B
+:109310009C503C0820BF35D00000A620AE5005CDA3
 :109320008FA0B609CC8D133B00093B000B3B000D11
 :10933000B70D45000B4501095FB60D97BF025FBF32
 :1093400000CD87AD00000320A608CD88ACBE02CDBD
-:109350009C185FB60B97BF025FBF00CD87AD0000C2
-:109360000320A608CD88ACBE02CD9C215FB609972C
+:109350009C1B5FB60B97BF025FBF00CD87AD0000BF
+:109360000320A608CD88ACBE02CD9C245FB6099729
 :10937000BF025FBF00CD87AD00000320A608CD88E7
-:10938000ACBE02CD9C2A32000D32000B32000981A6
+:10938000ACBE02CD9C2D32000D32000B32000981A3
 :10939000CD8C80B706C6525CA4F0C7525CB603A45D
 :1093A0000888B602A402B70884BA0888B601A404E3
 :1093B00088B600A401B70984BA09B70884BA08CAF4
@@ -318,142 +318,142 @@
 :1093D000526FA4FCC7526FB605A40288B604A4015C
 :1093E000B70884BA08CA526FC7526F9EC752659FAA
 :1093F000C75266CC8D13B701B601A410A10026296F
-:109400003D002712B601A40F5F5CCD98CC9FCA50D7
-:10941000C7C750C7203AB601A40F5F5CCD98CC9F58
+:109400003D002712B601A40F5F5CCD98CF9FCA50D4
+:10941000C7C750C7203AB601A40F5F5CCD98CF9F55
 :1094200043C450C7C750C720273D002712B601A428
-:109430000F5F5CCD98CC9FCA50CAC750CA2011B6E6
-:1094400001A40F5F5CCD98CC9F43C450CAC750CADB
+:109430000F5F5CCD98CF9FCA50CAC750CA2011B6E3
+:1094400001A40F5F5CCD98CF9F43C450CAC750CAD8
 :1094500081CD8C80B708450009B609A10126153DCC
-:10946000082611C60062A105250A5FCD9BF55FCFD6
+:10946000082611C60062A105250A5FCD9BF85FCFD3
 :10947000003A2034CE003A5CCF003ACE003AA30046
-:10948000C9240FC600105F97581C9C60FECD9BF549
-:109490002016CE003AA3019124065FCD9BF520084B
+:10948000C9240FC600105F97581C9C63FECD9BF843
+:109490002016CE003AA3019124065FCD9BF8200848
 :1094A0005FCF003A725C0062CC8D133B0008CD9A0E
-:1094B000C13F08B608A103244835470000A620CDC7
-:1094C0009A0C3F00A621CD9A0C3F00A622CD9A0C03
-:1094D00035880000A623CD9A0C3F00A630CD9A0C0B
-:1094E0003F00A632CD9A0C3F00A633CD9A0C35082A
-:1094F0000000A657CD9A0CAE0064CD9A2C3C0820F3
+:1094B000C43F08B608A103244835470000A620CDC4
+:1094C0009A0F3F00A621CD9A0F3F00A622CD9A0FFA
+:1094D00035880000A623CD9A0F3F00A630CD9A0F05
+:1094E0003F00A632CD9A0F3F00A633CD9A0F350824
+:1094F0000000A657CD9A0FAE0064CD9A2F3C0820ED
 :10950000B232000881725F5300725F5303725F537F
 :1095100005725F530A725F530B725F530A725F5397
 :109520000B725F5307725F5308725F5309725F5388
 :109530000C725F530D725F530E35FF530F35FF539F
 :1095400010725F5311725F5312725F5313725F5345
 :1095500014725F5315725F5316725F5304818A84CD
-:10956000A4BF8886CD8CB3CD8CB8AE0012CD99B097
+:10956000A4BF8886CD8CB3CD8CB8AE0012CD99B394
 :10957000BE00A39A7E2605BE02A3C800260A5FCFBE
-:1095800000125FCF0014200FAE0012CD99B0CD872E
-:1095900067AE0012CD99C8725C0063725C006472A1
-:1095A0005C0065CD998AA601CD9C3CCD8CEACD8C22
-:1095B000DF80433A5C55736572735C6865726F5CFB
-:1095C0004465736B746F705C5461696C6C69676837
-:1095D000745F436F64655C73746D385F70726A5C4E
-:1095E000636F64655F6961725C6C69625C7372630E
-:1095F0005C73746D38735F74696D312E6300CD8C4C
-:1096000080B708450009B609A10126153D082611B5
-:10961000C60062A103250A5FCD9BF55FCF003A200B
-:1096200024C600105F97581C9C60FECD9BF5CE00B1
-:109630003A5CCF003ACE003AA303E925085FCF0099
-:109640003A725C0062CC8D134D26103D00270672E5
-:1096500010525C203C7211525C2036A10126103D54
-:109660000027067218525C20287219525C2022A131
-:109670000226103D0027067210525D20147211520E
-:109680005D200E3D0027067218525D2004721952AB
-:109690005D81CD88D9CD94AB5FCF00125FCF001430
-:1096A000725F0063725F0064725F0065C60063A151
-:1096B000052507725F0063CD8B7FC60064A114256A
-:1096C00007725F0064CD8567C60065A13225DD7233
-:1096D0005F0065CD808020D4CD8CBDBF08B70BCE98
-:1096E000003C5CCF003CCE003CA30BB9241FB60B62
-:1096F000A1152405AE01F4200F3F0AAE0006BF00FD
-:10970000BE0ACD98AE1C017CCD9BF520075FCD9B9A
-:10971000F5923F08CC8D08B7013F00725F5401B647
-:10972000014CC75400725F5402B6014C5F5CCD9887
-:10973000CC9FC7540772105401721A54003F00B6F0
-:1097400000A16424043C0020F6721054018135010C
-:1097500050C0725F50C135E150C4725F50C53518BA
-:1097600050C635FF50C735FF50CA725F50C8725F90
-:1097700050C9720050C9FB725F50C9725F50CC7201
-:109780005F50CD81CD8CBDCD8C85BF0A90BF0CCDF7
-:109790008D1735290000A628CD8F0D92CF0A352BC5
-:1097A0000000A62ACD8F0D92CF0C352D0000A62CDF
-:1097B000CD8F0D92CF08CC8D0C725F5400725F5428
-:1097C00001725F5402725F5403725F5406725F54F9
-:1097D0000735FF540835035409725F540A725F5409
-:1097E0000B725F540E725F540F81B700B600A480F5
-:1097F000A1002614C650C6A4E7C750C6B600A418D8
-:10980000CA50C6C750C62012C650C6A4F8C750C614
-:10981000B600A407CA50C6C750C681B704C6530ACB
-:10982000A4FCC7530AB601A40288B600A401B7037A
-:1098300084BA03CA530AC7530AC65307A48FBA048B
-:10984000C753079EC753119FC7531281B704C6530E
-:109850000AA4CFC7530AB601A42088B600A410B743
-:109860000384BA03CA530AC7530AC65308A48FBA5B
-:1098700004C753089EC753139FC7531481B704C628
-:10988000530BA4FCC7530BB601A40288B600A40175
-:10989000B70384BA03CA530BC7530BC65309A48F2B
-:1098A000BA04C753099EC753159FC75316818889A9
-:1098B0005EB60142891E03B6004272FB014F028967
-:1098C0001E05B6014272FB015B0684814D270458D8
-:1098D0004A26FC81585858588154545454813B00AE
-:1098E00008B7083D082714B608A101270EAE020FDD
-:1098F000BF025FBF00AE95B2CD9C7F3D08270672C8
-:109900001E526D2004721F526D32000881CD8C8072
-:109910003B000AB70ABF08CD9963A630CD8E79B651
-:109920000ACD8E79CD9963A631CD8E79CD92BC9238
-:10993000C708CD9A4B32000ACC8D1389FE909385CF
-:109940005C5C905D271C89FEBF00855C5C89FEBF66
-:1099500002855C5C515A92D60092D7025A2AF7517E
-:1099600020D981A620AE5005CD9C54A610AE50053E
-:10997000CD9C54CD9C4DA620AE5005CD9C45CD9C94
-:109980004DA610AE5005CD9C4581C60067A10126AD
-:109990001A55006E000255006A0001AE006C5500B9
-:1099A000690000C60068CD90B620045FCD9BF581AC
-:1099B00089FEBF001E01EE02BF02858189FEBF0441
-:1099C0001E01EE02BF068581908990BE00FF90BE09
-:1099D00002EF02908581B701909EC75262909FC7A7
-:1099E00052639EC752609FC75261C65250A48FBA3D
-:1099F00001C75250B600C75264819A8900620012B2
-:109A00000000993B00029C8100100000CD8C80B7C3
-:109A100008450009CD9963A630CD8E79B608CD8E64
-:109A200079B609CD8E79CD9A4BCC8D13BF0090BEFF
-:109A30000090BF00BE005ABF00905D270DAE0384AA
-:109A40005D27EB9D9D9D9D5A20F681A620AE500579
-:109A5000CD9C45A610AE5005CD9C54CD9C4DA62066
-:109A6000AE5005CD9C54CD9C4D81721F5400C65400
-:109A7000045F975858CF0040C654055F9772BB00EB
-:109A800040CF0040350100668089FE9093855C5C84
-:109A9000905D271289FEBF00855C5C515A926F0071
-:109AA0005A2AFA5120E381B7013D00270AC65343E1
-:109AB000BA01C753432009B60143C45343C75343B4
-:109AC0008135D00000A610AE5005CD8FA035D00056
-:109AD00000A620AE5005CD8FA081725F5340725F0B
-:109AE0005343725F5346725F534735FF5348725F6B
-:109AF0005344811603931C0004511703CD99BC8174
-:109B00001E031C00041F031D000481AE99FA2006E9
-:109B10005C5C90FE90FD909390A39A0C26F281CD10
-:109B20008C805202BF08BE081F01965CA601CD9C26
-:109B30008520F39093907F935C5C7F931C00037F60
-:109B4000931C00047F81AE03FF94CD9C765D2703B8
-:109B5000CD9B0BCD9692CC9C79B700B600C7530E27
-:109B60009EC7530F9FC75310814D2706721050C0D8
-:109B70002004721150C0814D2706721052502004EB
-:109B800072115250814D27067216525820047217D6
-:109B90005258814D27067210530020047211530051
-:109BA000814D2706721E53002004721F5300814D01
-:109BB000270672165307200472175307814D270694
-:109BC00072165308200472175308814D2706721627
-:109BD0005309200472175309814D27067210534010
-:109BE000200472115340814D2706721E53402004F9
-:109BF000721F534081CD8C80BF08BE08CD9C0FCC16
-:109C00008D13B701B601C75347B600C75348819EAD
-:109C1000C752659FC75266819EC753119FC7531293
-:109C2000819EC753139FC75314819EC753159FC767
-:109C3000531681B700B60043C7534481B700B6003E
-:109C400043C7534481B700B60043F4F7819D9D9DFF
-:109C50009D9D9D81B700F6BA00F781B7005CF6B410
-:109C600000810019006400C848484EA4F08189852D
-:109C7000CD9B1FCC9C7C5F5C81CC9C6E9D20FD208D
-:069C8000FE0264808081F9
-:0400000500009B4616
+:1095800000125FCF0014200FAE0012CD99B3CD872B
+:1095900067AE0012CD99CB725C0063725C0064729E
+:1095A0005C0065CD998DA601CD9C3FCD8CEACD8C1C
+:1095B000DF80433A5C55736572735C64645C446F2E
+:1095C00063756D656E74735C7461696C5F6C6967FB
+:1095D00068745F73746D385C7461696C5F6C696723
+:1095E00068745F73746D385F6961725C6C69625C2A
+:1095F0007372635C73746D38735F74696D312E635D
+:1096000000CD8C80B708450009B609A10126153D9B
+:10961000082611C60062A103250A5FCD9BF85FCF23
+:10962000003A2024C600105F97581C9C63FECD9B17
+:10963000F8CE003A5CCF003ACE003AA303E9250801
+:109640005FCF003A725C0062CC8D134D26103D0056
+:1096500027067210525C203C7211525C2036A10128
+:1096600026103D0027067218525C20287219525CA1
+:109670002022A10226103D0027067210525D201400
+:109680007211525D200E3D0027067218525D2004B3
+:109690007219525D81CD88D9CD94AB5FCF00125F36
+:1096A000CF0014725F0063725F0064725F0065C672
+:1096B0000063A1052507725F0063CD8B7FC6006440
+:1096C000A1142507725F0064CD8567C60065A132CD
+:1096D00025DD725F0065CD808020D4CD8CBDBF08B4
+:1096E000B70BCE003C5CCF003CCE003CA30BB924B2
+:1096F0001FB60BA1152405AE01F4200F3F0AAE00E2
+:1097000006BF00BE0ACD98B11C017CCD9BF8200796
+:109710005FCD9BF8923F08CC8D08B7013F00725F88
+:109720005401B6014CC75400725F5402B6014C5F3D
+:109730005CCD98CF9FC7540772105401721A540021
+:109740003F00B600A16424043C0020F672105401CE
+:1097500081350150C0725F50C135E150C4725F5015
+:10976000C5351850C635FF50C735FF50CA725F5017
+:10977000C8725F50C9720050C9FB725F50C9725FF6
+:1097800050CC725F50CD81CD8CBDCD8C85BF0A9001
+:10979000BF0CCD8D1735290000A628CD8F0D92CF97
+:1097A0000A352B0000A62ACD8F0D92CF0C352D0047
+:1097B00000A62CCD8F0D92CF08CC8D0C725F54007B
+:1097C000725F5401725F5402725F5403725F5406F9
+:1097D000725F540735FF540835035409725F540A09
+:1097E000725F540B725F540E725F540F81B700B6F4
+:1097F00000A480A1002614C650C6A4E7C750C6B670
+:1098000000A418CA50C6C750C62012C650C6A4F835
+:10981000C750C6B600A407CA50C6C750C681B70411
+:10982000C6530AA4FCC7530AB601A40288B600A412
+:1098300001B70384BA03CA530AC7530AC65307A41D
+:109840008FBA04C753079EC753119FC7531281B7DE
+:1098500004C6530AA4CFC7530AB601A42088B60091
+:10986000A410B70384BA03CA530AC7530AC65308DD
+:10987000A48FBA04C753089EC753139FC7531481BC
+:10988000B704C6530BA4FCC7530BB601A40288B699
+:1098900000A401B70384BA03CA530BC7530BC653C2
+:1098A00009A48FBA04C753099EC753159FC75316FF
+:1098B0008188895EB60142891E03B6004272FB01AF
+:1098C0004F02891E05B6014272FB015B0684814D81
+:1098D0002704584A26FC81585858588154545454E7
+:1098E000813B0008B7083D082714B608A101270EE0
+:1098F000AE020FBF025FBF00AE95B2CD9C823D08A5
+:109900002706721E526D2004721F526D32000881AC
+:10991000CD8C803B000AB70ABF08CD9966A630CD32
+:109920008E79B60ACD8E79CD9966A631CD8E79CD58
+:1099300092BC92C708CD9A4E32000ACC8D1389FE94
+:109940009093855C5C905D271C89FEBF00855C5C04
+:1099500089FEBF02855C5C515A92D60092D7025AAA
+:109960002AF75120D981A620AE5005CD9C57A610CC
+:10997000AE5005CD9C57CD9C50A620AE5005CD9C39
+:1099800048CD9C50A610AE5005CD9C4881C60067BE
+:10999000A101261A55006E000255006A0001AE00B2
+:1099A0006C5500690000C60068CD90B620045FCDFC
+:1099B0009BF88189FEBF001E01EE02BF02858189EE
+:1099C000FEBF041E01EE02BF068581908990BE0095
+:1099D000FF90BE02EF02908581B701909EC7526250
+:1099E000909FC752639EC752609FC75261C6525034
+:1099F000A48FBA01C75250B600C75264819A8C0036
+:109A00006200120000993E00029C8400100000CD0C
+:109A10008C80B708450009CD9966A630CD8E79B601
+:109A200008CD8E79B609CD8E79CD9A4ECC8D13BFE7
+:109A30000090BE0090BF00BE005ABF00905D270D91
+:109A4000AE03845D27EB9D9D9D9D5A20F681A62047
+:109A5000AE5005CD9C48A610AE5005CD9C57CD9C70
+:109A600050A620AE5005CD9C57CD9C5081721F54FE
+:109A700000C654045F975858CF0040C654055F97FE
+:109A800072BB0040CF0040350100668089FE909394
+:109A9000855C5C905D271289FEBF00855C5C515A35
+:109AA000926F005A2AFA5120E381B7013D00270A3C
+:109AB000C65343BA01C753432009B60143C45343B5
+:109AC000C753438135D00000A610AE5005CD8FA0FE
+:109AD00035D00000A620AE5005CD8FA081725F5317
+:109AE00040725F5343725F5346725F534735FF5373
+:109AF00048725F5344811603931C0004511703CD31
+:109B000099BF811E031C00041F031D000481AE9930
+:109B1000FD20065C5C90FE90FD909390A39A0F262A
+:109B2000F281CD8C805202BF08BE081F01965CA650
+:109B300001CD9C8820F39093907F935C5C7F931C75
+:109B400000037F931C00047F81AE03FF94CD9C79BA
+:109B50005D2703CD9B0ECD9695CC9C7CB700B600BF
+:109B6000C7530E9EC7530F9FC75310814D270672D0
+:109B70001050C02004721150C0814D27067210523F
+:109B800050200472115250814D27067216525820EF
+:109B90000472175258814D27067210530020047228
+:109BA000115300814D2706721E53002004721F536B
+:109BB00000814D2706721653072004721753078140
+:109BC0004D270672165308200472175308814D273B
+:109BD0000672165309200472175309814D27067225
+:109BE000105340200472115340814D2706721E53BA
+:109BF000402004721F534081CD8C80BF08BE08CD29
+:109C00009C12CC8D13B701B601C75347B600C7539A
+:109C100048819EC752659FC75266819EC753119F58
+:109C2000C75312819EC753139FC75314819EC753B6
+:109C3000159FC7531681B700B60043C7534481B779
+:109C400000B60043C7534481B700B60043F4F78120
+:109C50009D9D9D9D9D9D81B700F6BA00F781B7003F
+:109C60005CF6B400810019006400C848484EA4F0B6
+:109C7000818985CD9B22CC9C7F5F5C81CC9C719D32
+:099C800020FD20FE0264808081B9
+:0400000500009B4913
 :00000001FF

二進制
Debug/Exe/tail_light_stm8.out


+ 181 - 181
Debug/List/tail_light_stm8.map

@@ -1,34 +1,34 @@
 ###############################################################################
 #
-# IAR ELF Linker V3.10.1.201 for STM8                     12/Mar/2025  21:48:35
+# IAR ELF Linker V3.10.1.201 for STM8                     13/Mar/2025  18:21:31
 # Copyright 2010-2017 IAR Systems AB.
 #
 #    Output file  =  
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Exe\tail_light_stm8.out
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Exe\tail_light_stm8.out
 #    Map file     =  
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\List\tail_light_stm8.map
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\List\tail_light_stm8.map
 #    Command line =  
-#        -f C:\Users\hero\AppData\Local\Temp\EW45A2.tmp
-#        (C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\delay.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\hw_init.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\i2c_analog.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\key.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\led.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\main.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\sc7a20.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_adc1.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_clk.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_exti.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_gpio.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_rst.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_tim1.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_tim2.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_tim4.o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\tasks.o
+#        -f C:\Users\dd\AppData\Local\Temp\EWFBC7.tmp
+#        (C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\delay.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\hw_init.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\i2c_analog.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\key.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\led.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\main.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\sc7a20.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_adc1.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_clk.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_exti.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_gpio.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_rst.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_tim1.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_tim2.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_tim4.o
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\tasks.o
 #        --redirect _Printf=_PrintfFullNoMb --redirect _Scanf=_ScanfFullNoMb -o
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Exe\tail_light_stm8.out
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Exe\tail_light_stm8.out
 #        --map
-#        C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\List\tail_light_stm8.map
+#        C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\List\tail_light_stm8.map
 #        --config "C:\Program Files (x86)\IAR Systems\Embedded Workbench
 #        8.0\stm8\config\lnkstm8s003f3.icf" --config_def _CSTACK_SIZE=0x100
 #        --config_def _HEAP_SIZE=0x100 --entry __iar_program_start --debug_lib)
@@ -160,7 +160,7 @@ initialize by copy {
     .intvec          const    0x008000    0x80  interrupt.o [4]
                             - 0x008080    0x80
 
-"P3-P5":                                0x1c06
+"P3-P5":                                0x1c09
   .near_func.text    ro code  0x008080   0x2a0  tasks.o [1]
   .near_func.text    ro code  0x008320   0x247  tasks.o [1]
   .near_func.text    ro code  0x008567   0x200  tasks.o [1]
@@ -187,77 +187,77 @@ initialize by copy {
   .near_func.text    ro code  0x0094ab    0x5a  sc7a20.o [1]
   .near_func.text    ro code  0x009505    0x59  stm8s_tim2.o [1]
   .near_func.text    ro code  0x00955e    0x54  main.o [1]
-  .near.rodata       const    0x0095b2    0x4c  stm8s_tim1.o [1]
-  .near_func.text    ro code  0x0095fe    0x4a  led.o [1]
-  .near_func.text    ro code  0x009648    0x4a  stm8s_tim1.o [1]
-  .near_func.text    ro code  0x009692    0x46  main.o [1]
-  .near_func.text    ro code  0x0096d8    0x3f  led.o [1]
-  .near_func.text    ro code  0x009717    0x37  hw_init.o [1]
-  .near_func.text    ro code  0x00974e    0x36  stm8s_clk.o [1]
-  .near_func.text    ro code  0x009784    0x35  sc7a20.o [1]
-  .near_func.text    ro code  0x0097b9    0x31  stm8s_adc1.o [1]
-  .near_func.text    ro code  0x0097ea    0x31  stm8s_clk.o [1]
-  .near_func.text    ro code  0x00981b    0x31  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x00984c    0x31  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x00987d    0x31  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x0098ae    0x30  short.o [4]
-  .near_func.text    ro code  0x0098de    0x2f  stm8s_tim1.o [1]
-  .near_func.text    ro code  0x00990d    0x2e  sc7a20.o [1]
-  .near_func.text    ro code  0x00993b    0x28  init_small.o [4]
-  .near_func.text    ro code  0x009963    0x27  i2c_analog.o [1]
-  .near_func.text    ro code  0x00998a    0x26  tasks.o [1]
-  .near_func.text    ro code  0x0099b0    0x26  long_util.o [4]
-  .near_func.text    ro code  0x0099d6    0x24  stm8s_tim1.o [1]
-  .iar.init_table    const    0x0099fa    0x12  - Linker created -
-  .near_func.text    ro code  0x009a0c    0x20  sc7a20.o [1]
-  .near_func.text    ro code  0x009a2c    0x1f  delay.o [1]
-  .near_func.text    ro code  0x009a4b    0x1f  i2c_analog.o [1]
-  .near_func.text    ro code  0x009a6a    0x1f  main.o [1]
-  .near_func.text    ro code  0x009a89    0x1e  init_small.o [4]
-  .near_func.text    ro code  0x009aa7    0x1a  stm8s_tim4.o [1]
-  .near_func.text    ro code  0x009ac1    0x19  i2c_analog.o [1]
-  .near_func.text    ro code  0x009ada    0x19  stm8s_tim4.o [1]
-  .near_func.text    ro code  0x009af3    0x18  dc_util.o [4]
-  .near_func.text    ro code  0x009b0b    0x14  init.o [4]
-  .near_func.text    ro code  0x009b1f    0x14  __dbg_xxexit.o [3]
-  .near_func.text    ro code  0x009b33    0x13  stm8s_gpio.o [1]
-  .near_func.text    ro code  0x009b46    0x13  cstartup.o [4]
-  .near_func.text    ro code  0x009b59    0x10  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x009b69     0xe  stm8s_clk.o [1]
-  .near_func.text    ro code  0x009b77     0xe  stm8s_tim1.o [1]
-  .near_func.text    ro code  0x009b85     0xe  stm8s_tim1.o [1]
-  .near_func.text    ro code  0x009b93     0xe  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x009ba1     0xe  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x009baf     0xe  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x009bbd     0xe  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x009bcb     0xe  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x009bd9     0xe  stm8s_tim4.o [1]
-  .near_func.text    ro code  0x009be7     0xe  stm8s_tim4.o [1]
-  .near_func.text    ro code  0x009bf5     0xd  led.o [1]
-  .near_func.text    ro code  0x009c02     0xd  stm8s_tim4.o [1]
-  .near_func.text    ro code  0x009c0f     0x9  stm8s_tim1.o [1]
-  .near_func.text    ro code  0x009c18     0x9  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x009c21     0x9  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x009c2a     0x9  stm8s_tim2.o [1]
-  .near_func.text    ro code  0x009c33     0x9  stm8s_tim4.o [1]
-  .near_func.text    ro code  0x009c3c     0x9  stm8s_tim4.o [1]
-  .near_func.text    ro code  0x009c45     0x8  stm8s_gpio.o [1]
-  .near_func.text    ro code  0x009c4d     0x7  i2c_analog.o [1]
-  .near_func.text    ro code  0x009c54     0x7  stm8s_gpio.o [1]
-  .near_func.text    ro code  0x009c5b     0x7  stm8s_gpio.o [1]
-  .near.rodata       const    0x009c62     0x6  led.o [1]
-  .near_func.text    ro code  0x009c68     0x6  char.o [4]
-  .near_func.text    ro code  0x009c6e     0x5  cexit.o [4]
-  .near_func.text    ro code  0x009c73     0x3  interrupt.o [4]
-  .near_func.text    ro code  0x009c76     0x3  low_level_init.o [4]
-  .near_func.text    ro code  0x009c79     0x3  exit.o [4]
-  .near_func.text    ro code  0x009c7c     0x3  unhandled_exception.o [4]
-  .near_func.text    ro code  0x009c7f     0x2  main.o [1]
-  Initializer bytes  const    0x009c81     0x2  <for P2-1>
-  .near_func.text    ro code  0x009c83     0x1  main.o [1]
-  .near_func.text    ro code  0x009c84     0x1  main.o [1]
-  .near_func.text    ro code  0x009c85     0x1  __dbg_break.o [3]
-                            - 0x009c86  0x1c06
+  .near.rodata       const    0x0095b2    0x4f  stm8s_tim1.o [1]
+  .near_func.text    ro code  0x009601    0x4a  led.o [1]
+  .near_func.text    ro code  0x00964b    0x4a  stm8s_tim1.o [1]
+  .near_func.text    ro code  0x009695    0x46  main.o [1]
+  .near_func.text    ro code  0x0096db    0x3f  led.o [1]
+  .near_func.text    ro code  0x00971a    0x37  hw_init.o [1]
+  .near_func.text    ro code  0x009751    0x36  stm8s_clk.o [1]
+  .near_func.text    ro code  0x009787    0x35  sc7a20.o [1]
+  .near_func.text    ro code  0x0097bc    0x31  stm8s_adc1.o [1]
+  .near_func.text    ro code  0x0097ed    0x31  stm8s_clk.o [1]
+  .near_func.text    ro code  0x00981e    0x31  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x00984f    0x31  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x009880    0x31  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x0098b1    0x30  short.o [4]
+  .near_func.text    ro code  0x0098e1    0x2f  stm8s_tim1.o [1]
+  .near_func.text    ro code  0x009910    0x2e  sc7a20.o [1]
+  .near_func.text    ro code  0x00993e    0x28  init_small.o [4]
+  .near_func.text    ro code  0x009966    0x27  i2c_analog.o [1]
+  .near_func.text    ro code  0x00998d    0x26  tasks.o [1]
+  .near_func.text    ro code  0x0099b3    0x26  long_util.o [4]
+  .near_func.text    ro code  0x0099d9    0x24  stm8s_tim1.o [1]
+  .iar.init_table    const    0x0099fd    0x12  - Linker created -
+  .near_func.text    ro code  0x009a0f    0x20  sc7a20.o [1]
+  .near_func.text    ro code  0x009a2f    0x1f  delay.o [1]
+  .near_func.text    ro code  0x009a4e    0x1f  i2c_analog.o [1]
+  .near_func.text    ro code  0x009a6d    0x1f  main.o [1]
+  .near_func.text    ro code  0x009a8c    0x1e  init_small.o [4]
+  .near_func.text    ro code  0x009aaa    0x1a  stm8s_tim4.o [1]
+  .near_func.text    ro code  0x009ac4    0x19  i2c_analog.o [1]
+  .near_func.text    ro code  0x009add    0x19  stm8s_tim4.o [1]
+  .near_func.text    ro code  0x009af6    0x18  dc_util.o [4]
+  .near_func.text    ro code  0x009b0e    0x14  init.o [4]
+  .near_func.text    ro code  0x009b22    0x14  __dbg_xxexit.o [3]
+  .near_func.text    ro code  0x009b36    0x13  stm8s_gpio.o [1]
+  .near_func.text    ro code  0x009b49    0x13  cstartup.o [4]
+  .near_func.text    ro code  0x009b5c    0x10  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x009b6c     0xe  stm8s_clk.o [1]
+  .near_func.text    ro code  0x009b7a     0xe  stm8s_tim1.o [1]
+  .near_func.text    ro code  0x009b88     0xe  stm8s_tim1.o [1]
+  .near_func.text    ro code  0x009b96     0xe  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x009ba4     0xe  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x009bb2     0xe  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x009bc0     0xe  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x009bce     0xe  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x009bdc     0xe  stm8s_tim4.o [1]
+  .near_func.text    ro code  0x009bea     0xe  stm8s_tim4.o [1]
+  .near_func.text    ro code  0x009bf8     0xd  led.o [1]
+  .near_func.text    ro code  0x009c05     0xd  stm8s_tim4.o [1]
+  .near_func.text    ro code  0x009c12     0x9  stm8s_tim1.o [1]
+  .near_func.text    ro code  0x009c1b     0x9  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x009c24     0x9  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x009c2d     0x9  stm8s_tim2.o [1]
+  .near_func.text    ro code  0x009c36     0x9  stm8s_tim4.o [1]
+  .near_func.text    ro code  0x009c3f     0x9  stm8s_tim4.o [1]
+  .near_func.text    ro code  0x009c48     0x8  stm8s_gpio.o [1]
+  .near_func.text    ro code  0x009c50     0x7  i2c_analog.o [1]
+  .near_func.text    ro code  0x009c57     0x7  stm8s_gpio.o [1]
+  .near_func.text    ro code  0x009c5e     0x7  stm8s_gpio.o [1]
+  .near.rodata       const    0x009c65     0x6  led.o [1]
+  .near_func.text    ro code  0x009c6b     0x6  char.o [4]
+  .near_func.text    ro code  0x009c71     0x5  cexit.o [4]
+  .near_func.text    ro code  0x009c76     0x3  interrupt.o [4]
+  .near_func.text    ro code  0x009c79     0x3  low_level_init.o [4]
+  .near_func.text    ro code  0x009c7c     0x3  exit.o [4]
+  .near_func.text    ro code  0x009c7f     0x3  unhandled_exception.o [4]
+  .near_func.text    ro code  0x009c82     0x2  main.o [1]
+  Initializer bytes  const    0x009c84     0x2  <for P2-1>
+  .near_func.text    ro code  0x009c86     0x1  main.o [1]
+  .near_func.text    ro code  0x009c87     0x1  main.o [1]
+  .near_func.text    ro code  0x009c88     0x1  __dbg_break.o [3]
+                            - 0x009c89  0x1c09
 
 
 *******************************************************************************
@@ -272,7 +272,7 @@ Zero (__iar_zero_init2)
 
 Copy (__iar_copy_init2)
     1 source range, total size 0x2:
-          0x009c81   0x2
+          0x009c84   0x2
     1 destination range, total size 0x2:
           0x000010   0x2
 
@@ -284,7 +284,7 @@ Copy (__iar_copy_init2)
 
     Module                 ro code  ro data  rw data
     ------                 -------  -------  -------
-C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj: [1]
+C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj: [1]
     delay.o                     31
     hw_init.o                  399
     i2c_analog.o               357
@@ -296,12 +296,12 @@ C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj: [1]
     stm8s_clk.o                208
     stm8s_exti.o               120
     stm8s_gpio.o               183
-    stm8s_tim1.o               449       76
+    stm8s_tim1.o               449       79
     stm8s_tim2.o               349
     stm8s_tim4.o               110
     tasks.o                  2 198        1       72
     ------------------------------------------------
-    Total:                   6 255       84      100
+    Total:                   6 255       87      100
 
 command line: [2]
     ------------------------------------------------
@@ -334,7 +334,7 @@ dlstm8smn.a: [4]
 
     Linker created                       18      256
 ----------------------------------------------------
-    Grand Total:             7 072      230      372
+    Grand Total:             7 072      233      372
 
 
 *******************************************************************************
@@ -343,8 +343,8 @@ dlstm8smn.a: [4]
 
 Entry                    Address   Size  Type      Object
 -----                    -------   ----  ----      ------
-.iar.init_table$$Base   0x0099fa          --   Gb  - Linker created -
-.iar.init_table$$Limit  0x009a0c          --   Gb  - Linker created -
+.iar.init_table$$Base   0x0099fd          --   Gb  - Linker created -
+.iar.init_table$$Limit  0x009a0f          --   Gb  - Linker created -
 ?add32_l0_l0_0x         0x00877a         Code  Gb  long.o [4]
 ?b0                     0x000000         Data  Gb  vregs.o [4]
 ?b1                     0x000001         Data  Gb  vregs.o [4]
@@ -362,8 +362,8 @@ Entry                    Address   Size  Type      Object
 ?b7                     0x000007         Data  Gb  vregs.o [4]
 ?b8                     0x000008         Data  Gb  vregs.o [4]
 ?b9                     0x000009         Data  Gb  vregs.o [4]
-?dc32_l1                0x009af3         Code  Gb  dc_util.o [4]
-?dc32_px                0x009b00         Code  Gb  dc_util.o [4]
+?dc32_l1                0x009af6         Code  Gb  dc_util.o [4]
+?dc32_px                0x009b03         Code  Gb  dc_util.o [4]
 ?e0                     0x000001         Data  Gb  vregs.o [4]
 ?e1                     0x000005         Data  Gb  vregs.o [4]
 ?e2                     0x000009         Data  Gb  vregs.o [4]
@@ -377,9 +377,9 @@ Entry                    Address   Size  Type      Object
 ?l1                     0x000004         Data  Gb  vregs.o [4]
 ?l2                     0x000008         Data  Gb  vregs.o [4]
 ?l3                     0x00000c         Data  Gb  vregs.o [4]
-?load32_0x_l0           0x0099c8         Code  Gb  long_util.o [4]
-?load32_l0_0x           0x0099b0         Code  Gb  long_util.o [4]
-?load32_l1_0x           0x0099bc         Code  Gb  long_util.o [4]
+?load32_0x_l0           0x0099cb         Code  Gb  long_util.o [4]
+?load32_l0_0x           0x0099b3         Code  Gb  long_util.o [4]
+?load32_l1_0x           0x0099bf         Code  Gb  long_util.o [4]
 ?mov_e1_e2              0x008d21         Code  Gb  vreg_util.o [4]
 ?mov_e2_e0              0x008d2e         Code  Gb  vreg_util.o [4]
 ?mov_l1_l2              0x008d1e         Code  Gb  vreg_util.o [4]
@@ -387,7 +387,7 @@ Entry                    Address   Size  Type      Object
 ?mov_w3_w5              0x008d24         Code  Gb  vreg_util.o [4]
 ?mov_w4_w0              0x008d17         Code  Gb  vreg_util.o [4]
 ?mov_w5_w1              0x008d31         Code  Gb  vreg_util.o [4]
-?mul16_x_x_w0           0x0098ae         Code  Gb  short.o [4]
+?mul16_x_x_w0           0x0098b1         Code  Gb  short.o [4]
 ?mul32_l0_l0_0x         0x0087b0         Code  Gb  long.o [4]
 ?mul32_l0_l0_dl         0x0087ad         Code  Gb  long.o [4]
 ?mul32_l0_l0_l1         0x0087b9         Code  Gb  long.o [4]
@@ -402,13 +402,13 @@ Entry                    Address   Size  Type      Object
 ?push_w4                0x008c80         Code  Gb  vreg_util.o [4]
 ?push_w6                0x008c85         Code  Gb  vreg_util.o [4]
 ?sext32_l0_x            0x0088ce         Code  Gb  long.o [4]
-?sll16_x_x_4            0x0098d4         Code  Gb  short.o [4]
-?sll16_x_x_a            0x0098cc         Code  Gb  short.o [4]
-?sll8_a_a_5             0x009c69         Code  Gb  char.o [4]
-?sll8_a_a_6             0x009c68         Code  Gb  char.o [4]
+?sll16_x_x_4            0x0098d7         Code  Gb  short.o [4]
+?sll16_x_x_a            0x0098cf         Code  Gb  short.o [4]
+?sll8_a_a_5             0x009c6c         Code  Gb  char.o [4]
+?sll8_a_a_6             0x009c6b         Code  Gb  char.o [4]
 ?sra32_0x_0x_a          0x0088c0         Code  Gb  long.o [4]
 ?sra32_l0_l0_a          0x0088bd         Code  Gb  long.o [4]
-?srl16_x_x_4            0x0098d9         Code  Gb  short.o [4]
+?srl16_x_x_4            0x0098dc         Code  Gb  short.o [4]
 ?srl32_0x_0x_a          0x0088af         Code  Gb  long.o [4]
 ?srl32_l0_l0_a          0x0088ac         Code  Gb  long.o [4]
 ?sub32_l0_l0_0x         0x008795         Code  Gb  long.o [4]
@@ -425,9 +425,9 @@ Entry                    Address   Size  Type      Object
 ?w5                     0x00000a         Data  Gb  vregs.o [4]
 ?w6                     0x00000c         Data  Gb  vregs.o [4]
 ?w7                     0x00000e         Data  Gb  vregs.o [4]
-ADC1_DeInit             0x0097b9   0x31  Code  Gb  stm8s_adc1.o [1]
-ADC1_IRQHandler         0x009a6a   0x1f  Code  Gb  main.o [1]
-ADC_CH_Init             0x009717   0x37  Code  Gb  hw_init.o [1]
+ADC1_DeInit             0x0097bc   0x31  Code  Gb  stm8s_adc1.o [1]
+ADC1_IRQHandler         0x009a6d   0x1f  Code  Gb  main.o [1]
+ADC_CH_Init             0x00971a   0x37  Code  Gb  hw_init.o [1]
 AD_Channel_Count        0x000016    0x4  Data  Gb  main.o [1]
 AD_Chg                  0x00004c    0x2  Data  Gb  tasks.o [1]
 AD_ChgFltSum            0x00004e    0x2  Data  Gb  tasks.o [1]
@@ -456,33 +456,33 @@ Break_EnaDelayCnt1      0x00001a    0x4  Data  Gb  tasks.o [1]
 Break_EnaDelayCnt2      0x00001e    0x4  Data  Gb  tasks.o [1]
 Break_EnaFlag           0x00006d    0x1  Data  Gb  tasks.o [1]
 BrightlessLevel         0x000010    0x1  Data  Gb  led.o [1]
-BrightlessLevelPulse    0x009c62    0x6  Data  Gb  led.o [1]
-CLK_DeInit              0x00974e   0x36  Code  Gb  stm8s_clk.o [1]
-CLK_HSICmd              0x009b69    0xe  Code  Gb  stm8s_clk.o [1]
+BrightlessLevelPulse    0x009c65    0x6  Data  Gb  led.o [1]
+CLK_DeInit              0x009751   0x36  Code  Gb  stm8s_clk.o [1]
+CLK_HSICmd              0x009b6c    0xe  Code  Gb  stm8s_clk.o [1]
 CLK_PeripheralClockConfig
                         0x0093f6   0x5b  Code  Gb  stm8s_clk.o [1]
-CLK_SYSCLKConfig        0x0097ea   0x31  Code  Gb  stm8s_clk.o [1]
+CLK_SYSCLKConfig        0x0097ed   0x31  Code  Gb  stm8s_clk.o [1]
 CSTACK$$Base            0x000300          --   Gb  - Linker created -
 CSTACK$$Limit           0x000400          --   Gb  - Linker created -
 Chg_Flag                0x00006e    0x1  Data  Gb  tasks.o [1]
-Delay_5us               0x009c4d    0x7  Code  Gb  i2c_analog.o [1]
-Delay_ms                0x009a2c   0x1f  Code  Gb  delay.o [1]
-EXTI_PORTC_IRQHandler   0x009c83    0x1  Code  Gb  main.o [1]
-EXTI_PORTD_IRQHandler   0x009c84    0x1  Code  Gb  main.o [1]
+Delay_5us               0x009c50    0x7  Code  Gb  i2c_analog.o [1]
+Delay_ms                0x009a2f   0x1f  Code  Gb  delay.o [1]
+EXTI_PORTC_IRQHandler   0x009c86    0x1  Code  Gb  main.o [1]
+EXTI_PORTD_IRQHandler   0x009c87    0x1  Code  Gb  main.o [1]
 EXTI_SetExtIntSensitivity
                         0x009244   0x78  Code  Gb  stm8s_exti.o [1]
-GPIO_DeInit             0x009b33   0x13  Code  Gb  stm8s_gpio.o [1]
+GPIO_DeInit             0x009b36   0x13  Code  Gb  stm8s_gpio.o [1]
 GPIO_Init               0x008fa0   0x8e  Code  Gb  stm8s_gpio.o [1]
-GPIO_ReadInputPin       0x009c5b    0x7  Code  Gb  stm8s_gpio.o [1]
-GPIO_WriteHigh          0x009c54    0x7  Code  Gb  stm8s_gpio.o [1]
-GPIO_WriteLow           0x009c45    0x8  Code  Gb  stm8s_gpio.o [1]
+GPIO_ReadInputPin       0x009c5e    0x7  Code  Gb  stm8s_gpio.o [1]
+GPIO_WriteHigh          0x009c57    0x7  Code  Gb  stm8s_gpio.o [1]
+GPIO_WriteLow           0x009c48    0x8  Code  Gb  stm8s_gpio.o [1]
 Global_Timing_Counter   0x000012    0x4  Data  Gb  main.o [1]
 HW_Init                 0x0088d9  0x158  Code  Gb  hw_init.o [1]
-I2CC_Init               0x009ac1   0x19  Code  Gb  i2c_analog.o [1]
+I2CC_Init               0x009ac4   0x19  Code  Gb  i2c_analog.o [1]
 I2C_RecvByte            0x0092bc   0x6b  Code  Gb  i2c_analog.o [1]
 I2C_SendByte            0x008e79   0x94  Code  Gb  i2c_analog.o [1]
-I2C_Start               0x009963   0x27  Code  Gb  i2c_analog.o [1]
-I2C_Stop                0x009a4b   0x1f  Code  Gb  i2c_analog.o [1]
+I2C_Start               0x009966   0x27  Code  Gb  i2c_analog.o [1]
+I2C_Stop                0x009a4e   0x1f  Code  Gb  i2c_analog.o [1]
 INTVEC$$Base            0x008000          --   Gb  - Linker created -
 INTVEC$$Limit           0x008080          --   Gb  - Linker created -
 KeyPressResult          0x00006b    0x1  Data  Gb  tasks.o [1]
@@ -491,87 +491,87 @@ LedMode                 0x000068    0x1  Data  Gb  tasks.o [1]
 LedSoc_PeriodCnt        0x00003e    0x2  Data  Gb  led.o [1]
 Led_BatSoc_Display      0x008a31  0x14e  Code  Gb  led.o [1]
 Led_ModeProcess         0x0090b6   0x88  Code  Gb  tasks.o [1]
-Light_DisplayBreak      0x0096d8   0x3f  Code  Gb  led.o [1]
+Light_DisplayBreak      0x0096db   0x3f  Code  Gb  led.o [1]
 Light_DisplayMode1      0x009451   0x5a  Code  Gb  led.o [1]
 Light_DisplayMode2      0x008d38   0xa8  Code  Gb  led.o [1]
 Light_DisplayMode3      0x0091c5   0x7f  Code  Gb  led.o [1]
-Light_DisplayMode4      0x0095fe   0x4a  Code  Gb  led.o [1]
+Light_DisplayMode4      0x009601   0x4a  Code  Gb  led.o [1]
 Light_EN                0x00006a    0x1  Data  Gb  tasks.o [1]
 Light_Level             0x000042    0x2  Data  Gb  tasks.o [1]
 Light_ModeBreak_PeriodCnt
                         0x00003c    0x2  Data  Gb  led.o [1]
 Light_Mode_Count        0x000062    0x1  Data  Gb  led.o [1]
 Light_Mode_PeriodCnt    0x00003a    0x2  Data  Gb  led.o [1]
-Light_SetBrightless     0x009bf5    0xd  Code  Gb  led.o [1]
+Light_SetBrightless     0x009bf8    0xd  Code  Gb  led.o [1]
 OnFlag                  0x000067    0x1  Data  Gb  tasks.o [1]
 PeriodCnt_20ms          0x000064    0x1  Data  Gb  main.o [1]
 PeriodCnt_50ms          0x000065    0x1  Data  Gb  main.o [1]
 PeriodCnt_5ms           0x000063    0x1  Data  Gb  main.o [1]
 Power_Off               0x008320  0x247  Code  Gb  tasks.o [1]
-Region$$Table$$Base     0x0099fa          --   Gb  - Linker created -
-Region$$Table$$Limit    0x009a0c          --   Gb  - Linker created -
-SC7A20_GetInfo          0x009784   0x35  Code  Gb  sc7a20.o [1]
+Region$$Table$$Base     0x0099fd          --   Gb  - Linker created -
+Region$$Table$$Limit    0x009a0f          --   Gb  - Linker created -
+SC7A20_GetInfo          0x009787   0x35  Code  Gb  sc7a20.o [1]
 SC7A20_Get_ACCD         0x008f0d   0x93  Code  Gb  sc7a20.o [1]
 SC7A20_Init             0x0094ab   0x5a  Code  Gb  sc7a20.o [1]
-SC7A20_Read_Byte        0x00990d   0x2e  Code  Gb  sc7a20.o [1]
-SC7A20_Write_Byte       0x009a0c   0x20  Code  Gb  sc7a20.o [1]
+SC7A20_Read_Byte        0x009910   0x2e  Code  Gb  sc7a20.o [1]
+SC7A20_Write_Byte       0x009a0f   0x20  Code  Gb  sc7a20.o [1]
 ShakeTimeCnt            0x000032    0x4  Data  Gb  tasks.o [1]
 SmartMode               0x000069    0x1  Data  Gb  tasks.o [1]
-TIM1_CCxCmd             0x009648   0x4a  Code  Gb  stm8s_tim1.o [1]
-TIM1_Cmd                0x009b77    0xe  Code  Gb  stm8s_tim1.o [1]
-TIM1_CtrlPWMOutputs     0x0098de   0x2f  Code  Gb  stm8s_tim1.o [1]
+TIM1_CCxCmd             0x00964b   0x4a  Code  Gb  stm8s_tim1.o [1]
+TIM1_Cmd                0x009b7a    0xe  Code  Gb  stm8s_tim1.o [1]
+TIM1_CtrlPWMOutputs     0x0098e1   0x2f  Code  Gb  stm8s_tim1.o [1]
 TIM1_DeInit             0x008de0   0x99  Code  Gb  stm8s_tim1.o [1]
 TIM1_OC1Init            0x009390   0x66  Code  Gb  stm8s_tim1.o [1]
-TIM1_OC1PreloadConfig   0x009b85    0xe  Code  Gb  stm8s_tim1.o [1]
-TIM1_SetCompare1        0x009c0f    0x9  Code  Gb  stm8s_tim1.o [1]
-TIM1_TimeBaseInit       0x0099d6   0x24  Code  Gb  stm8s_tim1.o [1]
-TIM2_ARRPreloadConfig   0x009ba1    0xe  Code  Gb  stm8s_tim2.o [1]
-TIM2_Cmd                0x009b93    0xe  Code  Gb  stm8s_tim2.o [1]
+TIM1_OC1PreloadConfig   0x009b88    0xe  Code  Gb  stm8s_tim1.o [1]
+TIM1_SetCompare1        0x009c12    0x9  Code  Gb  stm8s_tim1.o [1]
+TIM1_TimeBaseInit       0x0099d9   0x24  Code  Gb  stm8s_tim1.o [1]
+TIM2_ARRPreloadConfig   0x009ba4    0xe  Code  Gb  stm8s_tim2.o [1]
+TIM2_Cmd                0x009b96    0xe  Code  Gb  stm8s_tim2.o [1]
 TIM2_DeInit             0x009505   0x59  Code  Gb  stm8s_tim2.o [1]
-TIM2_OC1Init            0x00981b   0x31  Code  Gb  stm8s_tim2.o [1]
-TIM2_OC1PreloadConfig   0x009baf    0xe  Code  Gb  stm8s_tim2.o [1]
-TIM2_OC2Init            0x00984c   0x31  Code  Gb  stm8s_tim2.o [1]
-TIM2_OC2PreloadConfig   0x009bbd    0xe  Code  Gb  stm8s_tim2.o [1]
-TIM2_OC3Init            0x00987d   0x31  Code  Gb  stm8s_tim2.o [1]
-TIM2_OC3PreloadConfig   0x009bcb    0xe  Code  Gb  stm8s_tim2.o [1]
-TIM2_SetCompare1        0x009c18    0x9  Code  Gb  stm8s_tim2.o [1]
-TIM2_SetCompare2        0x009c21    0x9  Code  Gb  stm8s_tim2.o [1]
-TIM2_SetCompare3        0x009c2a    0x9  Code  Gb  stm8s_tim2.o [1]
-TIM2_TimeBaseInit       0x009b59   0x10  Code  Gb  stm8s_tim2.o [1]
-TIM4_ARRPreloadConfig   0x009be7    0xe  Code  Gb  stm8s_tim4.o [1]
-TIM4_ClearFlag          0x009c33    0x9  Code  Gb  stm8s_tim4.o [1]
-TIM4_ClearITPendingBit  0x009c3c    0x9  Code  Gb  stm8s_tim4.o [1]
-TIM4_Cmd                0x009bd9    0xe  Code  Gb  stm8s_tim4.o [1]
-TIM4_DeInit             0x009ada   0x19  Code  Gb  stm8s_tim4.o [1]
-TIM4_ITConfig           0x009aa7   0x1a  Code  Gb  stm8s_tim4.o [1]
-TIM4_TimeBaseInit       0x009c02    0xd  Code  Gb  stm8s_tim4.o [1]
+TIM2_OC1Init            0x00981e   0x31  Code  Gb  stm8s_tim2.o [1]
+TIM2_OC1PreloadConfig   0x009bb2    0xe  Code  Gb  stm8s_tim2.o [1]
+TIM2_OC2Init            0x00984f   0x31  Code  Gb  stm8s_tim2.o [1]
+TIM2_OC2PreloadConfig   0x009bc0    0xe  Code  Gb  stm8s_tim2.o [1]
+TIM2_OC3Init            0x009880   0x31  Code  Gb  stm8s_tim2.o [1]
+TIM2_OC3PreloadConfig   0x009bce    0xe  Code  Gb  stm8s_tim2.o [1]
+TIM2_SetCompare1        0x009c1b    0x9  Code  Gb  stm8s_tim2.o [1]
+TIM2_SetCompare2        0x009c24    0x9  Code  Gb  stm8s_tim2.o [1]
+TIM2_SetCompare3        0x009c2d    0x9  Code  Gb  stm8s_tim2.o [1]
+TIM2_TimeBaseInit       0x009b5c   0x10  Code  Gb  stm8s_tim2.o [1]
+TIM4_ARRPreloadConfig   0x009bea    0xe  Code  Gb  stm8s_tim4.o [1]
+TIM4_ClearFlag          0x009c36    0x9  Code  Gb  stm8s_tim4.o [1]
+TIM4_ClearITPendingBit  0x009c3f    0x9  Code  Gb  stm8s_tim4.o [1]
+TIM4_Cmd                0x009bdc    0xe  Code  Gb  stm8s_tim4.o [1]
+TIM4_DeInit             0x009add   0x19  Code  Gb  stm8s_tim4.o [1]
+TIM4_ITConfig           0x009aaa   0x1a  Code  Gb  stm8s_tim4.o [1]
+TIM4_TimeBaseInit       0x009c05    0xd  Code  Gb  stm8s_tim4.o [1]
 TIM4_UPD_OVF_IRQHandler
                         0x00955e   0x54  Code  Gb  main.o [1]
-Tim4_Isr_CallBack       0x00998a   0x26  Code  Gb  tasks.o [1]
-__DebugBreak            0x009c85    0x1  Code  Gb  __dbg_break.o [3]
-__exit                  0x009b1f   0x14  Code  Gb  __dbg_xxexit.o [3]
-__iar_copy_init2        0x00993b         Code  Gb  init_small.o [4]
-__iar_data_init2        0x009b0b   0x14  Code  Gb  init.o [4]
-__iar_program_start     0x009b46         Code  Gb  cstartup.o [4]
+Tim4_Isr_CallBack       0x00998d   0x26  Code  Gb  tasks.o [1]
+__DebugBreak            0x009c88    0x1  Code  Gb  __dbg_break.o [3]
+__exit                  0x009b22   0x14  Code  Gb  __dbg_xxexit.o [3]
+__iar_copy_init2        0x00993e         Code  Gb  init_small.o [4]
+__iar_data_init2        0x009b0e   0x14  Code  Gb  init.o [4]
+__iar_program_start     0x009b49         Code  Gb  cstartup.o [4]
 __iar_unhandled_exception
-                        0x009c7c         Code  Gb  unhandled_exception.o [4]
-__iar_zero_init2        0x009a89         Code  Gb  init_small.o [4]
+                        0x009c7f         Code  Gb  unhandled_exception.o [4]
+__iar_zero_init2        0x009a8c         Code  Gb  init_small.o [4]
 __intvec                0x008000         Data  Gb  interrupt.o [4]
-__low_level_init        0x009c76    0x3  Code  Gb  low_level_init.o [4]
-_exit                   0x009c6e         Code  Gb  cexit.o [4]
-_interrupt_24           0x009a6a         Code  Gb  main.o [1]
+__low_level_init        0x009c79    0x3  Code  Gb  low_level_init.o [4]
+_exit                   0x009c71         Code  Gb  cexit.o [4]
+_interrupt_24           0x009a6d         Code  Gb  main.o [1]
 _interrupt_25           0x00955e         Code  Gb  main.o [1]
-_interrupt_7            0x009c83         Code  Gb  main.o [1]
-_interrupt_8            0x009c84         Code  Gb  main.o [1]
-assert_failed           0x009c7f    0x2  Code  Gb  main.o [1]
-exit                    0x009c79    0x3  Code  Gb  exit.o [4]
+_interrupt_7            0x009c86         Code  Gb  main.o [1]
+_interrupt_8            0x009c87         Code  Gb  main.o [1]
+assert_failed           0x009c82    0x2  Code  Gb  main.o [1]
+exit                    0x009c7c    0x3  Code  Gb  exit.o [4]
 key_driver              0x00913e   0x87  Code  Gb  key.o [1]
 key_driver::key_state   0x000060    0x1  Data  Lc  key.o [1]
 key_driver::key_time    0x000036    0x2  Data  Lc  key.o [1]
 key_read                0x00902e   0x88  Code  Gb  key.o [1]
 key_read::key_state1    0x000061    0x1  Data  Lc  key.o [1]
 key_read::key_time1     0x000038    0x2  Data  Lc  key.o [1]
-main                    0x009692   0x46  Code  Gb  main.o [1]
+main                    0x009695   0x46  Code  Gb  main.o [1]
 taskA                   0x008b7f  0x101  Code  Gb  tasks.o [1]
 taskB                   0x008567  0x200  Code  Gb  tasks.o [1]
 taskC                   0x008080  0x2a0  Code  Gb  tasks.o [1]
@@ -583,13 +583,13 @@ taskC{1}{2}::Light_EnCnt
                         0x000073    0x1  Data  Lc  tasks.o [1]
 
 
-[1] = C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj
+[1] = C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj
 [2] = command line
 [3] = dbgstm8smd.a
 [4] = dlstm8smn.a
 
   7 072 bytes of readonly  code memory
-    230 bytes of readonly  data memory
+    233 bytes of readonly  data memory
     372 bytes of readwrite data memory
 
 Errors: none

+ 2 - 2
settings/tail_light_stm8.Debug.cspy.bat

@@ -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 "C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\settings\tail_light_stm8.Debug.general.xcl" --backend -f "C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\settings\tail_light_stm8.Debug.driver.xcl" 
+"C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\settings\tail_light_stm8.Debug.general.xcl" --backend -f "C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\settings\tail_light_stm8.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 "C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\settings\tail_light_stm8.Debug.general.xcl" "--debug_file=%~1" --backend -f "C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\settings\tail_light_stm8.Debug.driver.xcl" 
+"C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\settings\tail_light_stm8.Debug.general.xcl" "--debug_file=%~1" --backend -f "C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\settings\tail_light_stm8.Debug.driver.xcl" 
 
 @echo off 
 :end

+ 2 - 2
settings/tail_light_stm8.Debug.cspy.ps1

@@ -23,9 +23,9 @@ param([String]$debugfile = "");
 
 if ($debugfile -eq "")
 {
-& "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\settings\tail_light_stm8.Debug.general.xcl" --backend -f "C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\settings\tail_light_stm8.Debug.driver.xcl" 
+& "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\settings\tail_light_stm8.Debug.general.xcl" --backend -f "C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\settings\tail_light_stm8.Debug.driver.xcl" 
 }
 else
 {
-& "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\settings\tail_light_stm8.Debug.general.xcl" --debug_file=$debugfile --backend -f "C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\settings\tail_light_stm8.Debug.driver.xcl" 
+& "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\common\bin\cspybat" -f "C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\settings\tail_light_stm8.Debug.general.xcl" --debug_file=$debugfile --backend -f "C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\settings\tail_light_stm8.Debug.driver.xcl" 
 }

+ 1 - 1
settings/tail_light_stm8.Debug.general.xcl

@@ -2,7 +2,7 @@
 
 "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\stm8\bin\stm8stlink.dll" 
 
-"C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Exe\tail_light_stm8.out" 
+"C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Exe\tail_light_stm8.out" 
 
 --plugin "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\stm8\bin\stm8bat.dll" 
 

+ 3 - 3
settings/tail_light_stm8.dnx

@@ -69,6 +69,9 @@
         <GraphEnabled>0</GraphEnabled>
         <ShowTimeLog>1</ShowTimeLog>
     </DataSample>
+    <Breakpoints>
+        <Count>0</Count>
+    </Breakpoints>
     <LogFile>
         <LoggingEnabled>_ 0</LoggingEnabled>
         <LogFile>_ ""</LogFile>
@@ -78,9 +81,6 @@
         <LoggingEnabled>_ 0</LoggingEnabled>
         <LogFile>_ ""</LogFile>
     </TermIOLog>
-    <Breakpoints>
-        <Count>0</Count>
-    </Breakpoints>
     <Aliases>
         <A0>_ "C:\Users\hero\Desktop\Taillight_Code\stm8_prj\Code\usr\src\main.c" ""</A0>
         <Count>1</Count>

文件差異過大導致無法顯示
+ 16 - 16
settings/tail_light_stm8.wsdt


+ 244 - 244
tail_light_stm8.dep

@@ -5,596 +5,596 @@
     <configuration>
         <name>Debug</name>
         <outputs>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_adc1.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_exti.pbi</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim2.pbi</file>
-            <file>$PROJ_DIR$\Debug\Obj\i2c_analog.__cstat.et</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim1.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\sc7a20.pbi</file>
-            <file>$PROJ_DIR$\usr\inc\i2c_analog.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\hw_init.__cstat.et</file>
-            <file>$PROJ_DIR$\usr\inc\stm8s_conf.h</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_itc.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\main.__cstat.et</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.o</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_i2c.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim2.__cstat.et</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.pbi</file>
-            <file>$PROJ_DIR$\usr\inc\delay.h</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_rst.h</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_spi.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_rst.__cstat.et</file>
+            <file>$PROJ_DIR$\Debug\Obj\hw_init.o</file>
+            <file>$PROJ_DIR$\Debug\Obj\tasks.o</file>
+            <file>$PROJ_DIR$\Debug\Obj\i2c_analog.pbi</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_clk.__cstat.et</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_rst.pbi</file>
+            <file>$PROJ_DIR$\Debug\List\tail_light_stm8.map</file>
+            <file>$PROJ_DIR$\Debug\Obj\main.o</file>
+            <file>$PROJ_DIR$\Debug\Obj\led.__cstat.et</file>
+            <file>$PROJ_DIR$\usr\inc\system_settings.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.__cstat.et</file>
+            <file>$PROJ_DIR$\usr\inc\hw_init.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\hw_init.pbi</file>
+            <file>$PROJ_DIR$\usr\inc\tasks.h</file>
+            <file>$TOOLKIT_DIR$\lib\dbgstm8smd.a</file>
+            <file>$PROJ_DIR$\usr\inc\math.h</file>
+            <file>$PROJ_DIR$\Debug\Exe\tail_light_stm8.hex</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_tim4.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\delay.pbi</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_rst.o</file>
+            <file>$PROJ_DIR$\Debug\Obj\key.__cstat.et</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_uart1.h</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_iwdg.h</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_awu.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\sc7a20.o</file>
+            <file>$PROJ_DIR$\usr\inc\led.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\tasks.pbi</file>
+            <file>$PROJ_DIR$\Debug\Obj\main.pbi</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_tim1.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\led.pbi</file>
+            <file>$PROJ_DIR$\Debug\Obj\key.o</file>
+            <file>$TOOLKIT_DIR$\inc\c\intrinsics.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_adc1.__cstat.et</file>
+            <file>$PROJ_DIR$\Debug\Obj\delay.__cstat.et</file>
+            <file>$PROJ_DIR$\usr\src\stm8s_it.c</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_gpio.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\sc7a20.__cstat.et</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_adc1.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.pbi</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim2.o</file>
+            <file>$TOOLKIT_DIR$\lib\dlstm8smn.a</file>
             <file>$PROJ_DIR$\Debug\Obj\delay.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\tasks.__cstat.et</file>
-            <file>$TOOLKIT_DIR$\config\lnkstm8s003f3.icf</file>
-            <file>$PROJ_DIR$\Debug\Obj\tail_light_stm8.pbd</file>
             <file>$PROJ_DIR$\Debug\Obj\stm8s_tim1.__cstat.et</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_clk.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim2.__cstat.et</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_exti.__cstat.et</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_flash.h</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_wwdg.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\i2c_analog.o</file>
+            <file>$PROJ_DIR$\Debug\Obj\tail_light_stm8.pbd</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_exti.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_clk.pbi</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.o</file>
             <file>$PROJ_DIR$\Debug\Exe\tail_light_stm8.out</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_it.o</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_adc1.pbi</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_beep.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim1.o</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_exti.o</file>
+            <file>$PROJ_DIR$\Debug\Obj\led.o</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_tim2.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim1.pbi</file>
+            <file>$PROJ_DIR$\usr\inc\sc7a20.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\key.pbi</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_it.__cstat.et</file>
+            <file>$PROJ_DIR$\usr\inc\stm8s_it.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\tasks.__cstat.et</file>
             <file>$PROJ_DIR$\Debug\Obj\stm8s_it.pbi</file>
-            <file>$PROJ_DIR$\usr\inc\key.h</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_spi.h</file>
+            <file>$PROJ_DIR$\usr\inc\delay.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\main.__cstat.et</file>
             <file>$PROJ_DIR$\Debug\Obj\stm8s_clk.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.__cstat.et</file>
-            <file>$PROJ_DIR$\Debug\Obj\led.pbi</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_exti.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\key.pbi</file>
+            <file>$PROJ_DIR$\usr\src\i2c_analog.c</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_exti.pbi</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim2.pbi</file>
+            <file>$PROJ_DIR$\lib\src\stm8s_tim2.c</file>
+            <file>$PROJ_DIR$\Debug\Obj\hw_init.__cstat.et</file>
+            <file>$PROJ_DIR$\lib\src\stm8s_gpio.c</file>
+            <file>$PROJ_DIR$\lib\src\stm8s_rst.c</file>
+            <file>$PROJ_DIR$\usr\src\main.c</file>
             <file>$PROJ_DIR$\lib\src\stm8s_tim1.c</file>
+            <file>$PROJ_DIR$\usr\src\key.c</file>
             <file>$PROJ_DIR$\lib\src\stm8s_tim4.c</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.pbi</file>
+            <file>$PROJ_DIR$\usr\inc\stm8s_conf.h</file>
             <file>$PROJ_DIR$\usr\src\sc7a20.c</file>
-            <file>$PROJ_DIR$\Debug\Exe\tail_light_stm8.hex</file>
+            <file>$PROJ_DIR$\usr\inc\key.h</file>
+            <file>$PROJ_DIR$\usr\src\delay.c</file>
+            <file>$PROJ_DIR$\usr\src\tasks.c</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_itc.h</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_i2c.h</file>
+            <file>$PROJ_DIR$\lib\inc\stm8s_rst.h</file>
+            <file>$TOOLKIT_DIR$\config\lnkstm8s003f3.icf</file>
             <file>$PROJ_DIR$\usr\src\led.c</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_wwdg.h</file>
-            <file>$PROJ_DIR$\usr\src\hw_init.c</file>
-            <file>$PROJ_DIR$\lib\src\stm8s_gpio.c</file>
+            <file>$PROJ_DIR$\usr\inc\i2c_analog.h</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.o</file>
+            <file>$PROJ_DIR$\Debug\Obj\sc7a20.pbi</file>
             <file>$PROJ_DIR$\lib\src\stm8s_exti.c</file>
-            <file>$PROJ_DIR$\usr\src\tasks.c</file>
-            <file>$PROJ_DIR$\lib\src\stm8s_tim2.c</file>
-            <file>$PROJ_DIR$\usr\src\main.c</file>
-            <file>$PROJ_DIR$\lib\src\stm8s_rst.c</file>
-            <file>$PROJ_DIR$\lib\src\stm8s_clk.c</file>
-            <file>$PROJ_DIR$\usr\src\i2c_analog.c</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_gpio.__cstat.et</file>
+            <file>$PROJ_DIR$\Debug\Obj\i2c_analog.__cstat.et</file>
+            <file>$PROJ_DIR$\Debug\Obj\stm8s_adc1.o</file>
+            <file>$PROJ_DIR$\usr\src\hw_init.c</file>
             <file>$PROJ_DIR$\lib\src\stm8s_adc1.c</file>
-            <file>$PROJ_DIR$\usr\src\delay.c</file>
-            <file>$PROJ_DIR$\usr\src\key.c</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_exti.__cstat.et</file>
-            <file>$PROJ_DIR$\Debug\Obj\i2c_analog.o</file>
-            <file>$PROJ_DIR$\usr\inc\stm8s_it.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim1.pbi</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_adc1.pbi</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_it.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.pbi</file>
-            <file>$PROJ_DIR$\Debug\Obj\delay.pbi</file>
-            <file>$PROJ_DIR$\Debug\Obj\tasks.o</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_beep.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\key.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\led.o</file>
-            <file>$TOOLKIT_DIR$\lib\dbgstm8smd.a</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim2.o</file>
-            <file>$TOOLKIT_DIR$\lib\dlstm8smn.a</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_clk.pbi</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_it.__cstat.et</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_clk.h</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_tim2.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_rst.pbi</file>
-            <file>$PROJ_DIR$\usr\inc\sc7a20.h</file>
-            <file>$PROJ_DIR$\usr\inc\hw_init.h</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_flash.h</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_tim4.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\key.__cstat.et</file>
-            <file>$PROJ_DIR$\Debug\Obj\i2c_analog.pbi</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_exti.o</file>
-            <file>$PROJ_DIR$\usr\inc\system_settings.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_rst.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\main.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_adc1.__cstat.et</file>
-            <file>$PROJ_DIR$\usr\inc\math.h</file>
-            <file>$PROJ_DIR$\usr\src\stm8s_it.c</file>
-            <file>$PROJ_DIR$\Debug\Obj\hw_init.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\tasks.pbi</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_tim4.__cstat.et</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_iwdg.h</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_tim1.h</file>
-            <file>$PROJ_DIR$\usr\inc\led.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_clk.__cstat.et</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_uart1.h</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_gpio.h</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s.h</file>
-            <file>$PROJ_DIR$\Debug\List\tail_light_stm8.map</file>
-            <file>$PROJ_DIR$\Debug\Obj\hw_init.pbi</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_adc1.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\delay.__cstat.et</file>
-            <file>$PROJ_DIR$\Debug\Obj\sc7a20.o</file>
-            <file>$PROJ_DIR$\Debug\Obj\main.pbi</file>
-            <file>$PROJ_DIR$\Debug\Obj\stm8s_rst.__cstat.et</file>
-            <file>$TOOLKIT_DIR$\inc\c\intrinsics.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\led.__cstat.et</file>
-            <file>$PROJ_DIR$\usr\inc\tasks.h</file>
-            <file>$PROJ_DIR$\Debug\Obj\sc7a20.__cstat.et</file>
-            <file>$PROJ_DIR$\lib\inc\stm8s_awu.h</file>
+            <file>$PROJ_DIR$\lib\src\stm8s_clk.c</file>
         </outputs>
         <file>
             <name>[ROOT_NODE]</name>
             <outputs>
                 <tool>
                     <name>ILINK</name>
-                    <file> 24 93</file>
+                    <file> 54 7</file>
                 </tool>
             </outputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\Debug\Exe\tail_light_stm8.out</name>
+            <name>$PROJ_DIR$\usr\src\stm8s_it.c</name>
             <outputs>
                 <tool>
-                    <name>OBJCOPY</name>
-                    <file> 35</file>
+                    <name>ICCSTM8</name>
+                    <file> 55</file>
                 </tool>
                 <tool>
-                    <name>ILINK</name>
-                    <file> 93</file>
+                    <name>__cstat</name>
+                    <file> 65</file>
+                </tool>
+                <tool>
+                    <name>BICOMP</name>
+                    <file> 68</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
-                    <name>ILINK</name>
-                    <file> 21 19 83 51 60 61 79 97 0 27 76 5 78 4 63 12 58 64 62</file>
+                    <name>ICCSTM8</name>
+                    <file> 66 5 85 38 24 57 44 51 47 36 91 90 23 92 69 29 61 18 22 48 32</file>
+                </tool>
+                <tool>
+                    <name>BICOMP</name>
+                    <file> 36 5 18 57 92 85 38 51 90 29 22 32 24 44 47 91 23 69 61 48 66</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\lib\src\stm8s_tim1.c</name>
+            <name>$PROJ_DIR$\Debug\Exe\tail_light_stm8.out</name>
             <outputs>
                 <tool>
-                    <name>ICCSTM8</name>
-                    <file> 4</file>
-                </tool>
-                <tool>
-                    <name>BICOMP</name>
-                    <file> 53</file>
+                    <name>OBJCOPY</name>
+                    <file> 17</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 23</file>
+                    <name>ILINK</name>
+                    <file> 7</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
-                    <name>ICCSTM8</name>
-                    <file> 87 92 9 95 104 59 67 30 72 91 13 10 86 17 18 68 73 90 37 100</file>
-                </tool>
-                <tool>
-                    <name>BICOMP</name>
-                    <file> 92 73 91 59 17 9 95 30 10 87 90 100 104 67 72 13 86 18 68 37</file>
+                    <name>ILINK</name>
+                    <file> 93 42 1 49 31 60 8 25 101 72 59 96 20 58 40 53 2 41 15</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\lib\src\stm8s_tim4.c</name>
+            <name>$PROJ_DIR$\usr\src\i2c_analog.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 12</file>
+                    <file> 49</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 56</file>
+                    <name>__cstat</name>
+                    <file> 100</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 85</file>
+                    <name>BICOMP</name>
+                    <file> 3</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 73 92 9 95 104 59 67 30 72 91 13 10 86 17 18 87 68 90 37 100</file>
+                    <file> 95 5 85 38 24 57 44 51 47 36 91 90 23 92 69 29 61 18 22 48 32</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 18 67 92 13 100 104 72 86 68 37 9 95 59 30 91 10 17 87 73 90</file>
+                    <file> 51 85 29 38 90 22 5 57 36 92 18 32 24 44 47 91 23 69 61 48 95</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\usr\src\sc7a20.c</name>
+            <name>$PROJ_DIR$\lib\src\stm8s_tim2.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 97</file>
+                    <file> 40</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 6</file>
+                    <name>__cstat</name>
+                    <file> 45</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 103</file>
+                    <name>BICOMP</name>
+                    <file> 75</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 70 92 9 95 104 59 67 30 72 91 13 10 86 17 18 87 68 73 90 37 100 7 16</file>
+                    <file> 61 5 85 38 24 57 44 51 47 36 91 90 23 92 69 29 18 22 48 32</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 95 90 10 92 9 30 87 16 59 91 17 73 7 100 104 67 72 13 86 18 68 37 70</file>
+                    <file> 5 57 92 36 18 85 38 51 90 29 22 61 32 24 44 47 91 23 69 48</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\usr\src\led.c</name>
+            <name>$PROJ_DIR$\lib\src\stm8s_gpio.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 61</file>
+                    <file> 96</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 29</file>
+                    <name>__cstat</name>
+                    <file> 99</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 101</file>
+                    <name>BICOMP</name>
+                    <file> 84</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 88 92 9 95 104 59 67 30 72 91 13 10 86 17 18 87 68 73 90 37 100</file>
+                    <file> 36 5 85 38 24 57 44 51 47 91 90 23 92 69 29 61 18 22 48 32</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 30 9 87 95 10 90 92 59 91 17 73 100 104 67 72 13 86 18 68 37 88</file>
+                    <file> 5 44 69 91 32 24 47 23 61 48 85 38 57 51 36 90 92 29 18 22</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\usr\src\hw_init.c</name>
+            <name>$PROJ_DIR$\lib\src\stm8s_rst.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 83</file>
+                    <file> 20</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 94</file>
+                    <name>__cstat</name>
+                    <file> 0</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 8</file>
+                    <name>BICOMP</name>
+                    <file> 6</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 92 9 95 104 59 67 30 72 91 13 10 86 17 18 87 68 73 90 37 100 71</file>
+                    <file> 92 5 85 38 24 57 44 51 47 36 91 90 23 69 29 61 18 22 48 32</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 10 95 90 92 9 30 87 59 91 17 73 71 100 104 67 72 13 86 18 68 37</file>
+                    <file> 91 44 69 32 24 47 23 61 48 5 85 38 57 51 36 90 92 29 18 22</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\lib\src\stm8s_gpio.c</name>
+            <name>$PROJ_DIR$\usr\src\main.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 5</file>
+                    <file> 8</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 15</file>
+                    <name>__cstat</name>
+                    <file> 71</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
+                    <name>BICOMP</name>
                     <file> 28</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 91 92 9 95 104 59 67 30 72 13 10 86 17 18 87 68 73 90 37 100</file>
+                    <file> 5 85 38 24 57 44 51 47 36 91 90 23 92 69 29 61 18 22 48 32 12 63 87 26 14 70</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 92 67 18 13 100 104 72 86 68 37 9 95 59 30 91 10 17 87 73 90</file>
+                    <file> 91 5 26 44 69 63 70 32 24 47 23 61 48 12 87 14 85 38 57 51 36 90 92 29 18 22</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\lib\src\stm8s_exti.c</name>
+            <name>$PROJ_DIR$\lib\src\stm8s_tim1.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 76</file>
+                    <file> 58</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 1</file>
+                    <name>__cstat</name>
+                    <file> 43</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 50</file>
+                    <name>BICOMP</name>
+                    <file> 62</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 30 92 9 95 104 59 67 72 91 13 10 86 17 18 87 68 73 90 37 100</file>
+                    <file> 29 5 85 38 24 57 44 51 47 36 91 90 23 92 69 61 18 22 48 32</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 87 9 30 95 10 90 92 59 91 17 73 100 104 67 72 13 86 18 68 37</file>
+                    <file> 5 18 36 57 92 85 38 51 90 29 22 32 24 44 47 91 23 69 61 48</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\usr\src\tasks.c</name>
+            <name>$PROJ_DIR$\usr\src\key.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 58</file>
+                    <file> 31</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 84</file>
+                    <name>__cstat</name>
+                    <file> 21</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 20</file>
+                    <name>BICOMP</name>
+                    <file> 64</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 77 92 9 95 104 59 67 30 72 91 13 10 86 17 18 87 68 73 90 37 100 88 26 71 70 81 16</file>
+                    <file> 87 5 85 38 24 57 44 51 47 36 91 90 23 92 69 29 61 18 22 48 32 10</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 92 30 70 9 87 26 16 95 10 90 88 71 81 59 91 17 73 77 100 104 67 72 13 86 18 68 37</file>
+                    <file> 57 92 5 36 18 85 38 51 90 29 22 10 32 24 44 47 91 23 69 61 48 87</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\lib\src\stm8s_tim2.c</name>
+            <name>$PROJ_DIR$\lib\src\stm8s_tim4.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 63</file>
+                    <file> 53</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 2</file>
+                    <name>__cstat</name>
+                    <file> 11</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 14</file>
+                    <name>BICOMP</name>
+                    <file> 39</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 68 92 9 95 104 59 67 30 72 91 13 10 86 17 18 87 73 90 37 100</file>
+                    <file> 18 5 85 38 24 57 44 51 47 36 91 90 23 92 69 29 61 22 48 32</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 92 59 17 91 73 9 95 30 10 87 90 68 100 104 67 72 13 86 18 37</file>
+                    <file> 69 44 5 91 32 24 47 23 61 48 85 38 57 51 36 90 92 29 18 22</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\usr\src\main.c</name>
+            <name>$PROJ_DIR$\usr\src\sc7a20.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 79</file>
+                    <file> 25</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 98</file>
+                    <name>__cstat</name>
+                    <file> 37</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 11</file>
+                    <name>BICOMP</name>
+                    <file> 97</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 92 9 95 104 59 67 30 72 91 13 10 86 17 18 87 68 73 90 37 100 71 70 26 88 102 16</file>
+                    <file> 63 5 85 38 24 57 44 51 47 36 91 90 23 92 69 29 61 18 22 48 32 95 70</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 13 92 88 67 18 70 16 100 104 72 86 68 37 71 26 102 9 95 59 30 91 10 17 87 73 90</file>
+                    <file> 38 22 90 5 85 51 29 70 57 36 92 18 95 32 24 44 47 91 23 69 61 48 63</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\lib\src\stm8s_rst.c</name>
+            <name>$PROJ_DIR$\usr\src\delay.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 78</file>
+                    <file> 42</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 69</file>
+                    <name>__cstat</name>
+                    <file> 34</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 99</file>
+                    <name>BICOMP</name>
+                    <file> 19</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 17 92 9 95 104 59 67 30 72 91 13 10 86 18 87 68 73 90 37 100</file>
+                    <file> 70 5 85 38 24 57 44 51 47 36 91 90 23 92 69 29 61 18 22 48 32</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 13 67 18 100 104 72 86 68 37 92 9 95 59 30 91 10 17 87 73 90</file>
+                    <file> 91 44 69 32 24 47 23 61 48 5 85 38 57 51 36 90 92 29 18 22 70</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\lib\src\stm8s_clk.c</name>
+            <name>$PROJ_DIR$\usr\src\tasks.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 27</file>
+                    <file> 2</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 65</file>
+                    <name>__cstat</name>
+                    <file> 67</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 89</file>
+                    <name>BICOMP</name>
+                    <file> 27</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 67 92 9 95 104 59 30 72 91 13 10 86 17 18 87 68 73 90 37 100</file>
+                    <file> 10 5 85 38 24 57 44 51 47 36 91 90 23 92 69 29 61 18 22 48 32 26 87 12 63 16 70</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 13 67 18 92 100 104 72 86 68 37 9 95 59 30 91 10 17 87 73 90</file>
+                    <file> 5 51 63 85 29 87 70 38 90 22 26 12 16 57 36 92 18 10 32 24 44 47 91 23 69 61 48</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\usr\src\i2c_analog.c</name>
+            <name>$PROJ_DIR$\usr\src\led.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 51</file>
+                    <file> 60</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 75</file>
+                    <name>__cstat</name>
+                    <file> 9</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 3</file>
+                    <name>BICOMP</name>
+                    <file> 30</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 7 92 9 95 104 59 67 30 72 91 13 10 86 17 18 87 68 73 90 37 100</file>
+                    <file> 26 5 85 38 24 57 44 51 47 36 91 90 23 92 69 29 61 18 22 48 32</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 30 9 87 95 10 90 92 59 91 17 73 100 104 67 72 13 86 18 68 37 7</file>
+                    <file> 51 85 29 38 90 22 5 57 36 92 18 32 24 44 47 91 23 69 61 48 26</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\lib\src\stm8s_adc1.c</name>
+            <name>$PROJ_DIR$\lib\src\stm8s_exti.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 0</file>
+                    <file> 59</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 54</file>
+                    <name>__cstat</name>
+                    <file> 46</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 80</file>
+                    <name>BICOMP</name>
+                    <file> 74</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 95 92 9 104 59 67 30 72 91 13 10 86 17 18 87 68 73 90 37 100</file>
+                    <file> 51 5 85 38 24 57 44 47 36 91 90 23 92 69 29 61 18 22 48 32</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 30 9 87 95 10 90 92 59 91 17 73 100 104 67 72 13 86 18 68 37</file>
+                    <file> 29 85 51 38 90 22 5 57 36 92 18 32 24 44 47 91 23 69 61 48</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\usr\src\delay.c</name>
+            <name>$PROJ_DIR$\usr\src\hw_init.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 19</file>
+                    <file> 1</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 57</file>
+                    <name>__cstat</name>
+                    <file> 77</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 96</file>
+                    <name>BICOMP</name>
+                    <file> 13</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 16 92 9 95 104 59 67 30 72 91 13 10 86 17 18 87 68 73 90 37 100</file>
+                    <file> 5 85 38 24 57 44 51 47 36 91 90 23 92 69 29 61 18 22 48 32 12</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 13 67 18 100 104 72 86 68 37 92 9 95 59 30 91 10 17 87 73 90 16</file>
+                    <file> 90 38 22 5 85 51 29 57 36 92 18 12 32 24 44 47 91 23 69 61 48</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\usr\src\key.c</name>
+            <name>$PROJ_DIR$\lib\src\stm8s_adc1.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 60</file>
+                    <file> 101</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 31</file>
+                    <name>__cstat</name>
+                    <file> 33</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 74</file>
+                    <name>BICOMP</name>
+                    <file> 56</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 26 92 9 95 104 59 67 30 72 91 13 10 86 17 18 87 68 73 90 37 100 77</file>
+                    <file> 38 5 85 24 57 44 51 47 36 91 90 23 92 69 29 61 18 22 48 32</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 59 17 92 91 73 9 95 30 10 87 90 77 100 104 67 72 13 86 18 68 37 26</file>
+                    <file> 51 85 29 38 90 22 5 57 36 92 18 32 24 44 47 91 23 69 61 48</file>
                 </tool>
             </inputs>
         </file>
         <file>
-            <name>$PROJ_DIR$\usr\src\stm8s_it.c</name>
+            <name>$PROJ_DIR$\lib\src\stm8s_clk.c</name>
             <outputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 55</file>
+                    <file> 72</file>
                 </tool>
                 <tool>
-                    <name>BICOMP</name>
-                    <file> 25</file>
+                    <name>__cstat</name>
+                    <file> 4</file>
                 </tool>
                 <tool>
-                    <name>__cstat</name>
-                    <file> 66</file>
+                    <name>BICOMP</name>
+                    <file> 52</file>
                 </tool>
             </outputs>
             <inputs>
                 <tool>
                     <name>ICCSTM8</name>
-                    <file> 52 92 9 95 104 59 67 30 72 91 13 10 86 17 18 87 68 73 90 37 100</file>
+                    <file> 44 5 85 38 24 57 51 47 36 91 90 23 92 69 29 61 18 22 48 32</file>
                 </tool>
                 <tool>
                     <name>BICOMP</name>
-                    <file> 91 92 73 59 17 9 95 30 10 87 90 100 104 67 72 13 86 18 68 37 52</file>
+                    <file> 91 44 69 5 32 24 47 23 61 48 85 38 57 51 36 90 92 29 18 22</file>
                 </tool>
             </inputs>
         </file>

+ 3 - 3
usr/src/tasks.c

@@ -343,9 +343,9 @@ void taskB(void)//20ms
         Acc_z_Sum2 = Acc_z_Flt2 << 4;
         Acc_z_Refresh = 1;
       }      
-      Acc_z_Sum1 += ((Acc_z_New << 4) - Acc_z_Sum1) >> 7;
+      Acc_z_Sum1 += ((Acc_z_New << 4) - Acc_z_Sum1) >> 7;//截止频率50Hz/127
       Acc_z_Flt1 = Acc_z_Sum1 >> 4;
-      Acc_z_Sum2 += ((Acc_z_New << 4) - Acc_z_Sum2) >> 3;
+      Acc_z_Sum2 += ((Acc_z_New << 4) - Acc_z_Sum2) >> 3;//截止频率50Hz/7
       Acc_z_Flt2 = Acc_z_Sum2 >> 4;
       
       //刹车判断
@@ -355,7 +355,7 @@ void taskB(void)//20ms
         {
           if((Acc_z_Flt2 > -724) && (Acc_z_Flt2 < 724)) //只考虑45°内坡
           {
-            if(Acc_z_Flt2 > (Acc_z_Flt1 + 200)) // 刹车z轴负方向变化,z轴水平,20km/h在5s内刹停,gz=20000/3600/5/9.8=113mg
+            if(Acc_z_Flt2 > (Acc_z_Flt1 + 150)) // 刹车z轴负方向变化,z轴水平,20km/h在5s内刹停,gz=20000/3600/5/9.8=113mg
             {
               BreakFlag = 1;
               Light_ModeBreak_PeriodCnt = 0;

部分文件因文件數量過多而無法顯示