diff --git a/LOCK_STM8_BF/user/Debug/Exe/EXT_INT_1PORT.out b/LOCK_STM8_BF/user/Debug/Exe/EXT_INT_1PORT.out
index 357bc2a..3b8d80c 100644
Binary files a/LOCK_STM8_BF/user/Debug/Exe/EXT_INT_1PORT.out and b/LOCK_STM8_BF/user/Debug/Exe/EXT_INT_1PORT.out differ
diff --git a/LOCK_STM8_BF/user/Debug/Exe/EXT_INT_1PORT.s19 b/LOCK_STM8_BF/user/Debug/Exe/EXT_INT_1PORT.s19
index 56b3b69..9214994 100644
--- a/LOCK_STM8_BF/user/Debug/Exe/EXT_INT_1PORT.s19
+++ b/LOCK_STM8_BF/user/Debug/Exe/EXT_INT_1PORT.s19
@@ -1,340 +1,328 @@
S01400004558545F494E545F31504F52542E733139D0
-S113800082009477820094F9820094F9820094F9B2
-S1138010820094F98200941A820094F9820093FDFC
-S1138020820094F9820094F9820094F9820094F910
-S1138030820094F9820090F7820094F9820094F906
-S1138040820094F9820094F9820094F9820094F9F0
-S113805082008F10820094F9820094F9820094F9CE
-S1138060820094F9820094F9820094F9820094F9D0
-S1138070820094F9820094F9820094F9820094F9C0
-S1138080C6523181CD8DF73B000ABF08B70A3F01C4
+S1138000820093BD8200943C8200943C8200943CA4
+S11380108200943C8200942A8200943C820094253D
+S11380208200943C8200943C8200943C8200943C04
+S11380308200943C8200943C8200943C8200943CF4
+S11380408200943C8200943C8200943C8200943CE4
+S113805082008E548200943C8200943C8200943CC2
+S11380608200943C8200904C8200943C8200943CB8
+S11380708200943C8200943C8200943C8200943CB4
+S1138080C6523181CD8D4E3B000ABF08B70A3F016D
S11380903F00BE08A301002731BE08A30277272AA8
S11380A0BE08A302662723BE08A30205271CBE0838
S11380B0A302442715BE08A30346270EAE00D8BF6B
-S11380C0025FBF00AE91A0CD89423D0A2714B60AD3
-S11380D0A101270EAE00D9BF025FBF00AE91A0CDB3
-S11380E08942BE084F0141B70141B609A40F5F5C44
-S11380F0CD949941B700413D0A272AB601A1012632
+S11380C0025FBF00AE90F5CD889D3D0A2714B60A25
+S11380D0A101270EAE00D9BF025FBF00AE90F5CD5F
+S11380E0889DBE084F0141B70141B609A40F5F5CEA
+S11380F0CD92AC41B700413D0A272AB601A1012621
S11381000AB600CA5234C752342048B601A1022626
S11381100AB600CA5235C752352038B600CA52379B
S1138120C75237202EB601A101260C3300B600C475
S11381305234C75234201CB601A102260C3300B6B7
S113814000C45235C75235200A3300B600C4523732
-S1138150C7523732000ACC8E9D4D2705721B52340C
-S113816081721A523481CD8E34CD8E39883B00040D
-S11381703B00053B00063B00075204CD8EF6AE00E3
+S1138150C7523732000ACC8DE14D2705721B5234C9
+S113816081721A523481CD8D7FCD8D84883B000479
+S11381703B00053B00063B00075204CD8E3AAE009F
S1138180001F01AE00001F035FBF0EBF0CBE08A39B
S113819000092605BE0AA38969250EAE0061BF0247
-S11381A05FBF00AE91A0CD89420D0927147B09A1C0
-S11381B010270EAE0062BF025FBF00AE91A0CD8952
-S11381C0420D0827207B08A110271A7B08A120272D
+S11381A05FBF00AE90F5CD889D0D0927147B09A112
+S11381B010270EAE0062BF025FBF00AE90F5CD88FF
+S11381C09D0D0827207B08A110271A7B08A12027D2
S11381D0147B08A130270EAE0063BF025FBF00AE60
-S11381E091A0CD89420D07271A7B07A10427147B90
-S11381F007A106270EAE0064BF025FBF00AE91A0C8
-S1138200CD89427B05A108273E7B05A14027387B09
+S11381E090F5CD889D0D07271A7B07A10427147BE2
+S11381F007A106270EAE0064BF025FBF00AE90F574
+S1138200CD889D7B05A108273E7B05A14027387BAF
S113821005A10427327B05A180272C7B05A10C270F
S1138220267B05A10C27207B05A144271A7B05A1E9
S1138230C027147B05A188270EAE0065BF025FBF6F
-S113824000AE91A0CD89427B06A488A18827187B23
+S113824000AE90F5CD889D7B06A488A18827187B75
S113825006A444A14427107B06A422A12227087B5C
S113826006A411A111260EAE0066BF025FBF00AEC8
-S113827091A0CD8942721952347B09CA5234C75233
+S113827090F5CD889D721952347B09CA5234C75285
S113828034C65236A4CFC752367B08CA5236C752B8
S113829036C65234A4F9C752347B07CA5234C75283
S11382A034C652326B0135005232C65233A40FC762
-S11382B05233C65233A4F0C75233CD8EB5CD8DCDD3
-S11382C004CD8F03CD87CACD8EE9CD8D55CD90B920
-S11382D001CD8EB5CD8DCD04CD8EF6CD87CACD8C96
-S11382E0C300000064CD8EDCCD8D55CD8F03CD90C1
-S11382F08101CD8CC300000064CD8ECFCD8EC2CD64
-S11383008CA8CD8DCD04CD8D5200000064B603A49D
-S11383100FCA5233C752331E03CD94A19FA4F0CA8F
+S11382B05233C65233A4F0C75233CD8DF9CD8D2439
+S11382C004CD8E47CD8725CD8E2DCD8CACCD900E93
+S11382D001CD8DF9CD8D2404CD8E3ACD8725CD8C5D
+S11382E01A00000064CD8E20CD8CACCD8E47CD8F8E
+S11382F0D601CD8C1A00000064CD8E13CD8E06CD30
+S11383008BFFCD8D2404CD8CA900000064B603A49A
+S11383100FCA5233C752331E03CD92B49FA4F0CA7E
S11383205233C752331E039FCA5232C75232C65207
S113833035A4F3C75235C65236A4F8C752367B0665
S1138340A407CA5236C752367B05A404A1002706E7
S1138350721652352004721752357B05A408A10009
S11383602706721452352004721552357B06A480F8
S1138370A100270672175236200A7B06A408CA52A7
-S113838036C752365B09CC8E8FC65230B700C65200
+S113838036C752365B09CC8DDAC65230B700C652B6
S113839031350052333500523235005234350052F3
S11383A035350052363500523735005238350052D3
-S11383B0393500523A813B0008B7083D08260EAE15
-S11383C00868BF025FBF00AE9276CD89423308B61B
-S11383D008C7525532000881CD8DF7BF08BE080288
-S11383E0A4E102A400025D2605BE085D260EAE08C7
-S11383F02ABF025FBF00AE9276CD8942B60943C759
-S11384005255BE084F019F43A41EC75256CC8E9DA1
-S11384103B0008B7083D082714B608A101270EAE93
-S11384200476BF025FBF00AE9276CD89423D082735
-S113843006721E52502004721F525032000881CD21
-S11384408DF7B7084500093D08260EAE026CBF0241
-S11384505FBF00AE9276CD89423D092714B609A1CB
-S113846001270EAE026DBF025FBF00AE9276CD89CA
-S1138470423D09270BB608CA5254C75254CC8E9DAC
-S11384803308B608C45254C75254CC8E9D3B0008DE
-S1138490B7083D082714B608A101270EAE0234BF61
-S11384A0025FBF00AE9276CD89423D082706721066
-S11384B0525020047211525032000881CD8E34CDB6
-S11384C08DFCBF0AB70990BF0C4500083D0927265B
-S11384D0B609A1102720B609A120271AB609A14080
-S11384E02714B609A160270EAE0075BF025FBF0056
-S11384F0AE9276CD8942BE0C4F019FC75262B60D33
-S1138500C75263BE0A4F019FC75260B60BC7526180
-S1138510C65250A48FBA09C75250B608C75264CC89
-S11385208E96350052503500525135005252350066
-S1138530525335005254350052563500525C3500C2
-S1138540525D35015258350152593501525A35019F
-S1138550525B3500525C3500525D3500525835008F
-S113856052593500525A3500525B3500525E35007F
-S1138570525F350052603500526135FF526235FF5B
-S11385805263350052653500526635005267350036
-S11385905268350052693500526A3500526B350015
-S11385A0526C3500526F350152573500526E35000A
-S11385B0526D35005264350052558143F4F781FA07
-S11385C0F781CD8E34BF08B70A45000B3D0B275009
-S11385D0B60BA140274AB60BA1202744B60BA160D5
-S11385E0273EB60BA1A02738B60BA1E02732B60B65
-S11385F0A180272CB60BA1C02726B60BA1B027203B
-S1138600B60BA1F0271AB60BA1902714B60BA1D074
-S1138610270EAE004DBF025FBF00AE9241CD89422E
-S11386203D0A260EAE004EBF025FBF00AE9241CDA2
-S11386308942BE081C0004B60A43F4BE081C0004A8
-S1138640F7B60BA480A100272BB60BA410A100271A
-S11386500AB60A92CA0892C7082009B60A4392C405
-S11386600892C708BE081C0002B60AFABE081C001D
-S113867002F7200FBE081C0002B60A43F4BE081C11
-S11386800002F7B60BA440A1002710BE081C00038B
-S1138690B60AFABE081C0003F7200FBE081C00032C
-S11386A0B60A43F4BE081C0003F7B60BA420A100CD
-S11386B02711BE081C0004B60AFABE081C0004F701
-S11386C0CC8E92BE081C0004330AB60AF4BE081C01
-S11386D00004F7CC8E924FF7909372A900024F904A
-S11386E0F7909372A900034F90F71C00044FF78191
-S11386F0CD8DF7B7084500093D082726B608A10126
-S11387002720B608A102271AB608A1032714B60821
-S1138710A104270EAE0049BF025FBF00AE920CCD8C
-S113872089423D092720B609A101271AB609A102E9
-S11387302714B609A103270EAE004ABF025FBF008B
-S1138740AE920CCD8942B6084D270F4A271F4A27FF
-S1138750314A27444A2757CC8E9DC650A0A4FCC753
-S113876050A0B609CA50A0C750A0CC8E9DC650A038
-S1138770A4F3C750A0B6094848CA50A0C750A0CC1B
-S11387808E9DC650A0A4CFC750A0B6094EA4F0CA6F
-S113879050A0C750A0CC8E9DC650A0A43FC750A0E7
-S11387A0B609CD94E6CA50A0C750A0CC8E9DC65041
-S11387B0A1A4FCC750A1B609CA50A1C750A1CC8E30
-S11387C09D350050A0350050A1815FBF02BF003528
-S11387D0E100063F053F04C650C3B706B606A1E153
-S11387E0262AC650C6A418B705B605444444B7059E
-S11387F05F41B60541D694F1B7045F41B60441BF69
-S1138800065FBF04CD8D4D00F4240081B606A1D2CD
-S1138810260AAEF400BF025F5CBF0081AE2400BF35
-S113882002AE00F4BF00813B0008B7083D082720D2
-S1138830B608A108271AB608A1102714B608A1186B
-S1138840270EAE01A2BF025FBF00AE92ABCD89423C
-S1138850C650C6A4E7C750C6B608CA50C6C750C655
-S113886032000881CD8DF7B7084500093D0927146A
-S1138870B609A101270EAE010ABF025FBF00AE9286
-S1138880ABCD89423D08275CB608A1012756B6083E
-S1138890A1032750B608A103274AB608A103274419
-S11388A0B608A104273EB608A1052738B608A105D5
-S11388B02732B608A104272CB608A1062726B60835
-S11388C0A1072720B608A117271AB608A113271451
-S11388D0B608A112270EAE010BBF025FBF00AE9215
-S11388E0ABCD8942B608A410A100262B3D0927135D
-S11388F0B608A40F5F5CCD94999FCA50C7C750C7F0
-S1138900CC8E9DB608A40F5F5CCD94999F43C45050
-S1138910C7C750C7CC8E9D3D092713B608A40F5F67
-S11389205CCD94999FCA50CAC750CACC8E9DB608D4
-S1138930A40F5F5CCD94999F43C450CAC750CACC5E
-S11389408E9D20FECD852235010000A607CD8864CA
-S11389503F0090AE03E84FAE3E7FCD84BCA601CD70
-S1138960841035010000A601CD843F5F5CCD83D81F
-S1138970A601CD848D9A81CD8389350C000735807D
-S113898000063F053F044FAE2580BF025FBF00CD08
-S11389908166A601AE0205CD8084A601CD81599AD7
-S11389A081AE500ACD86D6AE5000CD86D635600055
-S11389B000A620AE500ACD85C2AE5000CD86D63575
-S11389C0600000A608AE5000CD85C2CD87C1350138
-S11389D00000A602CD86F0350100004FCD86F09A46
-S11389E081AE500FCD86D635E00000A604AE500F00
-S11389F0CD85C235E00000A608AE500FCD85C23546
-S1138A00E00000A610AE500FCC85C24FCC8827C61C
-S1138A10002CA1002710A604AE500FCD85BF350150
-S1138A20002F3500002CC6002DA1002710A608AE8B
-S1138A30500FCD85BF3501002E3500002D81CD8A24
-S1138A400BCD89E1CD89A1CD8977CD8944CD8A0F1C
-S1138A5020FBA610AE500FCC85BBA610AE500FCC99
-S1138A6085BFCD8DF73B000ABF083F0A201D5F413B
-S1138A70B60A4172BB0008F6CD94F5AE0080CD8FE6
-S1138A80E3A10027F6B60AAB01B70A5F41B60A4173
-S1138A9072BB00087D26D732000ACC8E9D2006AE1C
-S1138AA00020CD91D6AE0080CD8FE3A10027F0CC7D
-S1138AB080803F033F02CD8E34899089CD8DEDCDEA
-S1138AC08DF2520C1E0D2705160D5F90FF1E131F0D
-S1138AD001F65F97BF001E015C90BE0072A9FFF70C
-S1138AE090A3000525E9A12027E5A12D2704A12BAA
-S1138AF026066B041F012004A62B6B041E0FA30083
-S1138B00002E03CC8BDEA300012603CC8BDEA30056
-S1138B10252F03CC8BDE1E015C5CBF001E015C169E
-S1138B200F90A300012F1790A30010263516019073
-S1138B30F6A130262DF6AA20A178262620191601A2
-S1138B4090F6A1302705AE000A2015F6AA20A178D8
-S1138B50260BAE00101F0FBE001F012005AE00083B
-S1138B601F0F1E011F0720035C1F011E01F6A13009
-S1138B7027F65FBF0ABF081E011F052037CD90D816
-S1138B8009909FAE936141B70041B0006B035F97BA
-S1138B90BF025FBF00CD8E2A1E13CD8DE2CD8ECFD6
-S1138BA0CD8EB5CD8CCFCD8E66CD8C8DCD8EF61E73
-S1138BB0015C1F011E01F6905F9097931CFFBFA3F9
-S1138BC0001A240472A900201E0FBF00AE9361CDC9
-S1138BD0944E9093905D26A51E071301260F1E1137
-S1138BE027031613FF5FBF02BF00CC8C7816051E47
-S1138BF00190BF0072B00000160F90D69386905F6C
-S1138C00909790BF0072B00000A300002F51A30002
-S1138C10012E347B035F97BF065FBF04CD8EB5CDB5
-S1138C208CA8CD8ECFCD8EB5CD8DC2251A1E0FCD7D
-S1138C308DE2CD8E2ACD8EA8CD8E66CD8D55CD906C
-S1138C409D09CD8DC22718AE0022CF00281E0D2706
-S1138C5006160D5F5C90FF5F5ABF0ABF08200F7BAA
-S1138C6004A12D2609CD8EB5CD8C7DCD8EF61E1199
-S1138C7027031601FFCD8EB55B14CC8E92BE005037
-S1138C8089BE0250BF028527015ABF0081AE00048D
-S1138C90B603EB03B703B602E902B702B601E90172
-S1138CA0B701B600F9B70081AE0004B603E003B71C
-S1138CB003B602E202B702B601E201B701B600F25E
-S1138CC0B70081CD932E89FEBF0485EE02BF06B6A0
-S1138CD000BE06429FB700B601BE05429FBB00B767
-S1138CE000B602BE04429FBB00B700B603BE0342F7
-S1138CF09FBB00B700B601BE06423F0172BB000035
-S1138D00BF00B602BE054272BB0000BF00B603BE80
-S1138D10044272BB0000BF00B602BE06423F0272AC
-S1138D20BB0001BF0124023C00B603BE054272BB76
-S1138D300001BF0124023C00B603BE06423F037299
-S1138D40BB0002BF022405BE005CBF0081CD9314AA
-S1138D502003CD9321BE00261E90BE04260CBE0225
-S1138D6090BE0665BF0290BF0681BF04450206455A
-S1138D700307BF00BF0281A6203D00260DBE01BF30
-S1138D80004503023F033A03A0085F905F99201750
-S1138D90905959B304260390B306250B72B200060A
-S1138DA024015A72B0000439033902390139004AE6
-S1138DB02ADEBF0490BF06BE0053BF00BE0253BFED
-S1138DC00281BE00B3042604BE02B30681CD930D16
-S1138DD0F6AE00004D270A680369026901794A2644
-S1138DE0F681BF025F3D022A0153BF008188A600BD
-S1138DF0200F88A602200A88A608200588A60C2031
-S1138E0000887B02887B02891E061F045F97FE1F71
-S1138E1006858481891E05BF082007891E05BF0CAD
-S1138E2020001E031F05855B028188A600200F8891
-S1138E30A604200A88A608200588A60C2000888994
-S1138E407B04887B04891E081F045F971F08FE1F8C
-S1138E50061E085C5CFE1F08858481891E05BF0010
-S1138E601E07BF022021891E05BF041E07BF06205E
-S1138E7016891E05BF081E07BF0A200B891E05BFE1
-S1138E800C1E07BF0E20001E031F07855B0481CD47
-S1138E908E7CCD8E7181CD8E1BCD8E7181CD8E1445
-S1138EA0814502004503018145040045050145064D
-S1138EB00245070381450800450901450A02450B9F
-S1138EC00381450C00450D01450E02450F03814504
-S1138ED0000445010545020645030781450804458C
-S1138EE00905450A06450B0781450C04450D054552
-S1138EF00E06450F078145000845010945020A454C
-S1138F00030B8145000C45010D45020E45030F81FD
-S1138F108A84A4BF8886CD8E2ACD8E2FCD8A9DC704
-S1138F20002AC6002AA10A2703CC8FC9C6002B5FDA
-S1138F30974FD700183500002B90AE9505AE00185A
-S1138F40CD93AB5D260DAE94C6CD8A623501002C5F
-S1138F50CC8FDC90AE9507AE0018CD93AB5D260C9C
-S1138F60AE94CECD8A623501002D207090AE950965
-S1138F70AE0018CD93AB5D260BAE94D6CD8A62CDF0
-S1138F808A5A205890AE950BAE0018CD93AB5D264F
-S1138F900BAE94DECD8A62CD8A522040AE0005BF6E
-S1138FA00090AE0010AE0018CD91675D262EAE0085
-S1138FB002BF0090AE001EAE0026CD92DF35000049
-S1138FC028CD948ACF00162013C6002B5F97C600C5
-S1138FD02AD70018C6002BAB01C7002BCD8E66CD57
-S1138FE08E5B80CD8DF7BF084FBE08A30080274D50
-S1138FF0BE08A300402746BE08A30020273FBE08A2
-S1139000A300102738BE08A300082731BE08A30018
-S113901004272ABE08A300022723BE08A3000127B1
-S11390201CBE08A301012715BE08A30210270EAE1B
-S1139030023DBF025FBF00AE91A0CD8942BE08A32E
-S113904002102612B609C45237A1002705A601CC86
-S11390508E9D4FCC8E9DBE08A301012612B609C475
-S11390605235A1002705A601CC8E9D4FCC8E9DB60E
-S113907009C45230A1002705A601CC8E9D4FCC8E89
-S11390809D855C895AF65F975C5CBF009672BB0055
-S11390900089FEBF001E01EE02BF028581855C8946
-S11390A05AF65F975C5CBF049672BB000489FEBFEE
-S11390B0041E01EE02BF068581855C895AF65F971E
-S11390C089961C000472FB015B02908990BE00FF2C
-S11390D090BE02EF02908581855C895AF65F97897C
-S11390E0961C000472FB015B02908990BE08FF90FD
-S11390F0BE0AEF029085818A84A4BF8886CD8E2A19
-S1139100CD8E2FC6002EA1002725CE00225CCF00D5
-S113911022CE0022C3001625165FCF0022350000A0
-S11391202EA608AE500FCD85BBAE94A6CD8A62C6DE
-S1139130002FA1002725CE00245CCF0024CE0024DC
-S1139140C3001625165FCF00243500002FA604AEF9
-S1139150500FCD85BBAE94B1CD8A62A601CD83B646
-S1139160CD8E66CD8E5B8090BF0220115C90BE02D6
-S1139170905C90BF0290BE00905A90BF0090BE00D9
-S1139180271C92C602B705F6B704B605B104270A30
-S1139190F6B1055F24025A815C813D0426CE5F81CD
-S11391A0453A5C53544D385C4C6F636B53746D3863
-S11391B042465C4C4F434B5F53544D385F42465CD0
-S11391C06C69625C7372635C73746D38735F756130
-S11391D07274312E6300CD8DF7BF08BE08A3002042
-S11391E02715BE08A30210270EAE0288BF025FBF78
-S11391F000AE91A0CD8942BE08A30020260735DF2A
-S11392005230CC8E9D72195237CC8E9D453A5C53A8
-S1139210544D385C4C6F636B53746D3842465C4CF0
-S11392204F434B5F53544D385F42465C6C69625CFC
-S11392307372635C73746D38735F657874692E63DD
-S113924000453A5C53544D385C4C6F636B53746DFA
-S11392503842465C4C4F434B5F53544D385F424653
-S11392605C6C69625C7372635C73746D38735F67A2
-S113927070696F2E6300453A5C53544D385C4C6FF3
-S1139280636B53746D3842465C4C4F434B5F53548D
-S11392904D385F42465C6C69625C7372635C7374E4
-S11392A06D38735F74696D312E6300453A5C5354B5
-S11392B04D385C4C6F636B53746D3842465C4C4F55
-S11392C0434B5F53544D385F42465C6C69625C7338
-S11392D072635C73746D38735F636C6B2E6300BF71
-S11392E00290BF04BE00CD8EA1200E92C70090BE96
-S11392F004905C90BF04CD94BC5D270E92C60426F6
-S1139300EA4F92C700CD94BC26F7BE02811E035CCF
-S11393101F035A811603931C0004511703CD909127
-S1139320811603931C0004511703CD90AD811E03D5
-S11393301C00041F031D00048189FE9093855C5C5E
-S1139340905D271C89FEBF00855C5C89FEBF028599
-S11393505C5C515A92D60092D7025A2AF75120D90E
-S1139360813031323334353637383961626364657C
-S1139370666768696A6B6C6D6E6F70717273747511
-S1139380767778797A0000002115110E0D0C0B0BFD
-S11393900A0A090909090908080808080808070742
-S11393A0070707070707070707070720035C905C01
-S11393B090F6B701F6B700B601B10026063D0026C7
-S11393C0EC5F81F6B1015F24025A815C8193DF0076
-S11393D0180018000093390008950E001000008949
-S11393E0FE9093855C5C905D271289FEBF00855CCE
-S11393F05C515A926F005A2AFA5120E3818A84A45C
-S1139400BF8886CD8E2ACD8E2FAE94C6CD8A623586
-S113941001002CCD8E66CD8E5B808A84A4BF8886A5
-S1139420CD8E2ACD8E2FAE94CECD8A623501002DFD
-S1139430CD8E66CD8E5B8090AE93CD200A931C00BA
-S11394400290FE90FD909390A393DF26F081909F6D
-S113945020065C905A90BF0090BE002704F126F2CB
-S1139460815F81CD8DF75202BF08BE081F01965C53
-S1139470A601CD950D20F3AE03FF94CD94FC5D279A
-S113948003CD9437CD8A3ECC94FF90AE000A90BFB2
-S113949000905FCD8AB2BE02814D2704584A26FC53
-S11394A08154545454816C6F636B646F6F72320ACD
-S11394B0006C6F636B646F6F72310A0090BE009032
-S11394C05C90BF005A816F70656E5F310A006F70E7
-S11394D0656E5F320A006F70656E5F330A006F70ED
-S11394E0656E5F340A0048484EA4F0818985CD94A6
-S11394F06301020408C7523181CC95025F5C81CCC0
-S113950094EC9D20FD3100320033003400817464FA
-S10995106F6F72000006FB
-S9039477F1
+S11383B0393500523A813B0008B708B608A10127B5
+S11383C00EAE018ABF025FBF00AE91CBCD889D3354
+S11383D008B608C75344320008813B0008B708B602
+S11383E008A101270EAE015BBF025FBF00AE91CBB7
+S11383F0CD889D3308B608C75344320008813B003A
+S113840008B7083D082714B608A101270EAE00EDF1
+S1138410BF025FBF00AE91CBCD889D3D0827067299
+S11384201E53402004721F534032000881CD8D4EEC
+S1138430B708450009B608A101270EAE006EBF02B9
+S11384405FBF00AE91CBCD889D3D092714B609A12D
+S113845001270EAE006FBF025FBF00AE91CBCD8887
+S11384609D3D09270BB608CA5343C75343CC8DE13E
+S11384703308B608C45343C75343CC8DE13B0008CB
+S1138480B7083D082714B608A101270EAE0054BF53
+S1138490025FBF00AE91CBCD889D3D0827067210C8
+S11384A0534020047211534032000881CD8D4EB7E1
+S11384B0094500083D092738B609A1012732B60944
+S11384C0A102272CB609A1032726B609A104272057
+S11384D0B609A105271AB609A1062714B609A107EA
+S11384E0270EAE0044BF025FBF00AE91CBCD889D86
+S11384F0B609C75347B608C75348CC8DE135005376
+S11385004035005343350053463500534735FF5338
+S113851048350053448143F4F781FAF781CD8D7FC8
+S1138520BF08B70A45000B3D0B2750B60BA14027E7
+S11385304AB60BA1202744B60BA160273EB60BA177
+S1138540A02738B60BA1E02732B60BA180272CB6A2
+S11385500BA1C02726B60BA1B02720B60BA1F0278C
+S11385601AB60BA1902714B60BA1D0270EAE004D5E
+S1138570BF025FBF00AE9196CD889D3D0A260EAE28
+S1138580004EBF025FBF00AE9196CD889DBE081C11
+S11385900004B60A43F4BE081C0004F7B60BA4801A
+S11385A0A100272BB60BA410A100270AB60A92CA71
+S11385B00892C7082009B60A4392C40892C708BEA5
+S11385C0081C0002B60AFABE081C0002F7200FBEFF
+S11385D0081C0002B60A43F4BE081C0002F7B60BDE
+S11385E0A440A1002710BE081C0003B60AFABE0866
+S11385F01C0003F7200FBE081C0003B60A43F4BE98
+S1138600081C0003F7B60BA420A1002711BE081C08
+S11386100004B60AFABE081C0004F7CC8DDDBE08BF
+S11386201C0004330AB60AF4BE081C0004F7CC8DFF
+S1138630DD4FF7909372A900024F90F7909372A9BF
+S113864000034F90F71C00044FF781CD8D4EB708FF
+S11386504500093D082726B608A1012720B608A130
+S113866002271AB608A1032714B608A104270EAEE0
+S11386700049BF025FBF00AE9161CD889D3D0927CF
+S113868020B609A101271AB609A1022714B609A127
+S113869003270EAE004ABF025FBF00AE9161CD88D2
+S11386A09DB6084D270F4A271F4A27314A27444AB7
+S11386B02757CC8DE1C650A0A4FCC750A0B609CA68
+S11386C050A0C750A0CC8DE1C650A0A4F3C750A0C1
+S11386D0B6094848CA50A0C750A0CC8DE1C650A0E6
+S11386E0A4CFC750A0B6094EA4F0CA50A0C750A04A
+S11386F0CC8DE1C650A0A43FC750A0B609CD941FAD
+S1138700CA50A0C750A0CC8DE1C650A1A4FCC7504C
+S1138710A1B609CA50A1C750A1CC8DE1350050A023
+S1138720350050A1815FBF02BF0035E100063F055F
+S11387303F04C650C3B706B606A1E1262AC650C6F2
+S1138740A418B705B605444444B7055F41B60541CE
+S1138750D69434B7045F41B60441BF065FBF04CD6D
+S11387608CA400F4240081B606A1D2260AAEF4003B
+S1138770BF025F5CBF0081AE2400BF02AE00F4BF45
+S113878000813B0008B7083D082720B608A1082748
+S11387901AB608A1102714B608A118270EAE01A214
+S11387A0BF025FBF00AE9200CD889DC650C6A4E74D
+S11387B0C750C6B608CA50C6C750C632000881CDD5
+S11387C08D4EB7084500093D092714B609A10127B4
+S11387D00EAE010ABF025FBF00AE9200CD889D3D80
+S11387E008275CB608A1012756B608A1032750B68E
+S11387F008A103274AB608A1032744B608A1042701
+S11388003EB608A1052738B608A1052732B608A147
+S113881004272CB608A1062726B608A1072720B6E8
+S113882008A117271AB608A1132714B608A11227FE
+S11388300EAE010BBF025FBF00AE9200CD889DB6A5
+S113884008A410A100262B3D092713B608A40F5F26
+S11388505CCD92AC9FCA50C7C750C7CC8DE1B60857
+S1138860A40F5F5CCD92AC9F43C450C7C750C7CC24
+S11388708DE13D092713B608A40F5F5CCD92AC9F30
+S1138880CA50CAC750CACC8DE1B608A40F5F5CCDEC
+S113889092AC9F43C450CAC750CACC8DE120FECDD0
+S11388A084FD35010000A604CD87BF35FA0000A67B
+S11388B006CD84ACA601CD83FE35010000A601CD12
+S11388C0842DA601CD83DAA601CD847D9A81CD8342
+S11388D089350C0007358000063F053F044FAE255F
+S11388E080BF025FBF00CD8166A601AE0205CD80C8
+S11388F084A601CD81599A81AE500ACD8631AE50FD
+S113890000CD863135600000A620AE500ACD851D0D
+S1138910AE5000CD863135600000A608AE5000CDC3
+S1138920851DCD871C35010000A602CD864B35017F
+S113893000004FCD864B9A81AE500FCD863135E085
+S11389400000A604AE500FCD851D35E00000A6083A
+S1138950AE500FCD851D35E00000A610AE500FCCF3
+S1138960851D4FCC8782C6002EA1002710A604AE19
+S1138970500FCD851A350100313500002EC6002F69
+S1138980A1002710A608AE500FCD851A350100307E
+S11389903500002F81CD8962CD8938CD88F8CD8806
+S11389A0CECD889FCD896620FBA610AE500FCC8516
+S11389B016A610AE500FCC851ACD8D4E3B000ABFC3
+S11389C0083F0A201D5F41B60A4172BB0008F6CD7C
+S11389D09438AE0080CD8F38A10027F6B60AAB01DB
+S11389E0B70A5F41B60A4172BB00087D26D7320040
+S11389F00ACC8DE12006AE0020CD912BAE0080CDB7
+S1138A008F38A10027F0CC80803F033F02CD8D7FBB
+S1138A10899089CD8D44CD8D49520C1E0D270516A4
+S1138A200D5F90FF1E131F01F65F97BF001E015CD0
+S1138A3090BE0072A9FFF790A3000525E9A12027A5
+S1138A40E5A12D2704A12B26066B041F012004A6F3
+S1138A502B6B041E0FA300002E03CC8B35A3000147
+S1138A602603CC8B35A300252F03CC8B351E015C4C
+S1138A705CBF001E015C160F90A300012F1790A38A
+S1138A8000102635160190F6A130262DF6AA20A155
+S1138A907826262019160190F6A1302705AE000A83
+S1138AA02015F6AA20A178260BAE00101F0FBE00D9
+S1138AB01F012005AE00081F0F1E011F0720035CC5
+S1138AC01F011E01F6A13027F65FBF0ABF081E0171
+S1138AD01F052037CD902D09909FAE92E141B7003C
+S1138AE041B0006B035F97BF025FBF00CD8D751E61
+S1138AF013CD8D39CD8E13CD8DF9CD8C26CD8DB181
+S1138B00CD8BE4CD8E3A1E015C1F011E01F6905FF1
+S1138B109097931CFFBFA3001A240472A900201E7F
+S1138B200FBF00AE92E1CD93949093905D26A51E65
+S1138B30071301260F1E1127031613FF5FBF02BF81
+S1138B4000CC8BCF16051E0190BF0072B00000163A
+S1138B500F90D69306905F909790BF0072B000007C
+S1138B60A300002F51A300012E347B035F97BF069F
+S1138B705FBF04CD8DF9CD8BFFCD8E13CD8DF9CD97
+S1138B808D19251A1E0FCD8D39CD8D75CD8DECCD5A
+S1138B908DB1CD8CACCD8FF209CD8D192718AE00D7
+S1138BA022CF002A1E0D2706160D5F5C90FF5F5A28
+S1138BB0BF0ABF08200F7B04A12D2609CD8DF9CD56
+S1138BC08BD4CD8E3A1E1127031601FFCD8DF95B90
+S1138BD014CC8DDDBE005089BE0250BF0285270132
+S1138BE05ABF0081AE0004B603EB03B703B602E933
+S1138BF002B702B601E901B701B600F9B70081AEC8
+S1138C000004B603E003B703B602E202B702B601FA
+S1138C10E201B701B600F2B70081CD928389FEBFAD
+S1138C200485EE02BF06B600BE06429FB700B60139
+S1138C30BE05429FBB00B700B602BE04429FBB0004
+S1138C40B700B603BE03429FBB00B700B601BE0621
+S1138C50423F0172BB0000BF00B602BE054272BBB8
+S1138C600000BF00B603BE044272BB0000BF00B6E2
+S1138C7002BE06423F0272BB0001BF0124023C0057
+S1138C80B603BE054272BB0001BF0124023C00B61C
+S1138C9003BE06423F0372BB0002BF022405BE00AE
+S1138CA05CBF0081CD92692003CD9276BE00261E62
+S1138CB090BE04260CBE0290BE0665BF0290BF069D
+S1138CC081BF04450206450307BF00BF0281A620F9
+S1138CD03D00260DBE01BF004503023F033A03A039
+S1138CE0085F905F992017905959B304260390B3F5
+S1138CF006250B72B2000624015A72B0000439032F
+S1138D003902390139004A2ADEBF0490BF06BE0089
+S1138D1053BF00BE0253BF0281BE00B3042604BE8B
+S1138D2002B30681CD9262F6AE00004D270A6803B5
+S1138D3069026901794A26F681BF025F3D022A0170
+S1138D4053BF008188A600200A88A602200588A6B1
+S1138D50082000887B02887B02891E061F045F9717
+S1138D60FE1F06858481891E05BF0820001E031F7F
+S1138D7005855B028188A600200F88A604200A8846
+S1138D80A608200588A60C200088897B04887B041B
+S1138D90891E081F045F971F08FE1F061E085C5CDF
+S1138DA0FE1F08858481891E05BF001E07BF02209F
+S1138DB021891E05BF041E07BF062016891E05BF94
+S1138DC0081E07BF0A200B891E05BF0C1E07BF0E15
+S1138DD020001E031F07855B0481CD8DC7CD8DBC8C
+S1138DE081CD8D668145020045030181450400451E
+S1138DF0050145060245070381450800450901456B
+S1138E000A02450B0381450C00450D01450E024540
+S1138E100F0381450004450105450206450307810A
+S1138E20450804450905450A06450B0781450C0418
+S1138E30450D05450E06450F078145000845010906
+S1138E4045020A45030B8145000C45010D45020E00
+S1138E5045030F818A84A4BF8886CD8D75CD8D7A14
+S1138E60CD89F4C7002CC6002CA10A2703CC8F1E81
+S1138E70C6002D5F974FD700183500002D90AE9493
+S1138E8048AE0018CD932B5D260DAE93FFCD89B966
+S1138E903501002ECC8F3190AE944AAE0018CD939C
+S1138EA02B5D260DAE9407CD89B93501002FCC8FEB
+S1138EB03190AE944CAE0018CD932B5D260BAE943E
+S1138EC00FCD89B9CD89B1206890AE944EAE00180B
+S1138ED0CD932B5D260BAE9417CD89B9CD89A920EE
+S1138EE050AE0005BF0090AE0010AE0018CD90BC8F
+S1138EF05D263EAE0002BF0090AE001EAE0028CD3F
+S1138F0092343500002ACD93D0CF002290CE002297
+S1138F10AE03E8BF0093CD928ECF00162013C60097
+S1138F202D5F97C6002CD70018C6002DAB01C700D3
+S1138F302DCD8DB1CD8DA680CD8D4EBF084FBE08F1
+S1138F40A30080274DBE08A300402746BE08A30007
+S1138F5020273FBE08A300102738BE08A300082717
+S1138F6031BE08A30004272ABE08A300022723BE9B
+S1138F7008A30001271CBE08A301012715BE08A3EE
+S1138F800210270EAE023DBF025FBF00AE90F5CDCA
+S1138F90889DBE08A302102612B609C45237A10048
+S1138FA02705A601CC8DE14FCC8DE1BE08A30101BC
+S1138FB02612B609C45235A1002705A601CC8DE1BD
+S1138FC04FCC8DE1B609C45230A1002705A601CCCF
+S1138FD08DE14FCC8DE1855C895AF65F975C5CBF6F
+S1138FE0009672BB000089FEBF001E01EE02BF02A4
+S1138FF08581855C895AF65F975C5CBF049672BB79
+S1139000000489FEBF041E01EE02BF068581855C53
+S1139010895AF65F9789961C000472FB015B0290E3
+S11390208990BE00FF90BE02EF02908581855C8925
+S11390305AF65F9789961C000472FB015B029089C3
+S113904090BE08FF90BE0AEF029085818A84A4BF77
+S11390508886CD8D75CD8D7AC60030A1002725CEAA
+S113906000245CCF0024CE0024C3001625165FCF55
+S1139070002435000030A608AE500FCD8516AE93FF
+S1139080DFCD89B9C60031A1002725CE00265CCFEB
+S11390900026CE0016C3002624165FCF0026350016
+S11390A00031A604AE500FCD8516AE93EACD89B932
+S11390B0A601CD83B6CD8DB1CD8DA68090BF022003
+S11390C0115C90BE02905C90BF0290BE00905A90DA
+S11390D0BF0090BE00271C92C602B705F6B704B6BF
+S11390E005B104270AF6B1055F24025A815C813D6B
+S11390F00426CE5F81453A5C53544D385C4C6F6313
+S11391006B53746D3842465C4C4F434B5F53544D24
+S1139110385F42465C6C69625C7372635C73746D45
+S113912038735F75617274312E6300CD8D4EBF0844
+S1139130BE08A300202715BE08A30210270EAE0206
+S113914088BF025FBF00AE90F5CD889DBE08A30026
+S113915020260735DF5230CC8DE172195237CC8D81
+S1139160E1453A5C53544D385C4C6F636B53746DFA
+S11391703842465C4C4F434B5F53544D385F424634
+S11391805C6C69625C7372635C73746D38735F6585
+S11391907874692E6300453A5C53544D385C4C6FC7
+S11391A0636B53746D3842465C4C4F434B5F53546E
+S11391B04D385F42465C6C69625C7372635C7374C5
+S11391C06D38735F6770696F2E6300453A5C535462
+S11391D04D385C4C6F636B53746D3842465C4C4F36
+S11391E0434B5F53544D385F42465C6C69625C7319
+S11391F072635C73746D38735F74696D342E6300CD
+S1139200453A5C53544D385C4C6F636B53746D3802
+S113921042465C4C4F434B5F53544D385F42465C6F
+S11392206C69625C7372635C73746D38735F636CD6
+S11392306B2E6300BF0290BF04BE00CD8DE5200EEF
+S113924092C70090BE04905C90BF04CD93F55D2757
+S11392500E92C60426EA4F92C700CD93F526F7BEB8
+S113926002811E035C1F035A811603931C000451E0
+S11392701703CD8FE6811603931C0004511703CD09
+S11392809002811E031C00041F031D0004818889B1
+S11392905EB60142891E03B6004272FB014F028989
+S11392A01E05B6014272FB015B0684814D270458FA
+S11392B04A26FC81545454548189FE9093855C5C05
+S11392C0905D271C89FEBF00855C5C89FEBF02851A
+S11392D05C5C515A92D60092D7025A2AF75120D98F
+S11392E081303132333435363738396162636465FD
+S11392F0666768696A6B6C6D6E6F70717273747592
+S1139300767778797A0000002115110E0D0C0B0B7D
+S11393100A0A0909090909080808080808080707C2
+S1139320070707070707070707070720035C905C81
+S113933090F6B701F6B700B601B10026063D002647
+S1139340EC5F81F6B1015F24025A815C81935F0076
+S11393501A0018000092B900089451001000008906
+S1139360FE9093855C5C905D271289FEBF00855C4E
+S11393705C515A926F005A2AFA5120E38190AE93BD
+S11393804D200A931C000290FE90FD909390A393AD
+S11393905F26F081909F20065C905A90BF0090BE9B
+S11393A0002704F126F2815F81CD8D4E5202BF0861
+S11393B0BE081F01965CA601CD945020F3AE03FFB6
+S11393C094CD943F5D2703CD937DCD8995CC944274
+S11393D090AE000A90BF00905FCD8A09BE02816CF6
+S11393E06F636B646F6F72320A006C6F636B646FD0
+S11393F06F72310A0090BE00905C90BF005A816F7A
+S113940070656E5F310A006F70656E5F320A006FBF
+S113941070656E5F330A006F70656E5F340A0048D2
+S1139420484EA4F0813501002E803501002F80893B
+S113943085CD93A901020408C7523181CC94455FBC
+S11394405C81CC942F9D20FD310032003300340028
+S10C94508174646F6F72001770DF
+S90393BDAC
diff --git a/LOCK_STM8_BF/user/Debug/Obj/EXT_INT_1PORT.pbd b/LOCK_STM8_BF/user/Debug/Obj/EXT_INT_1PORT.pbd
index 01e7fb8..f353c63 100644
Binary files a/LOCK_STM8_BF/user/Debug/Obj/EXT_INT_1PORT.pbd and b/LOCK_STM8_BF/user/Debug/Obj/EXT_INT_1PORT.pbd differ
diff --git a/LOCK_STM8_BF/user/Debug/Obj/EXT_INT_1PORT.pbd.browse b/LOCK_STM8_BF/user/Debug/Obj/EXT_INT_1PORT.pbd.browse
index 01e7fb8..f353c63 100644
Binary files a/LOCK_STM8_BF/user/Debug/Obj/EXT_INT_1PORT.pbd.browse and b/LOCK_STM8_BF/user/Debug/Obj/EXT_INT_1PORT.pbd.browse differ
diff --git a/LOCK_STM8_BF/user/Debug/Obj/main.o b/LOCK_STM8_BF/user/Debug/Obj/main.o
index ad1bc1e..5b3111d 100644
Binary files a/LOCK_STM8_BF/user/Debug/Obj/main.o and b/LOCK_STM8_BF/user/Debug/Obj/main.o differ
diff --git a/LOCK_STM8_BF/user/Debug/Obj/main.pbi b/LOCK_STM8_BF/user/Debug/Obj/main.pbi
index 25017a4..0054dab 100644
Binary files a/LOCK_STM8_BF/user/Debug/Obj/main.pbi and b/LOCK_STM8_BF/user/Debug/Obj/main.pbi differ
diff --git a/LOCK_STM8_BF/user/Debug/Obj/main.pbi.cout b/LOCK_STM8_BF/user/Debug/Obj/main.pbi.cout
index 474d180..50628ea 100644
--- a/LOCK_STM8_BF/user/Debug/Obj/main.pbi.cout
+++ b/LOCK_STM8_BF/user/Debug/Obj/main.pbi.cout
@@ -225,8 +225,8 @@ E:\STM8\4_EXT_INT_1PORT\LOCK_STM8_BF\user
-D__HAS_LOCATED_WITH_INIT__=1
-D__IAR_COMPILERBASE__=594179
-D_GOANNA=1
--D__DATE__="May 30 2022"
--D__TIME__="17:04:15"
+-D__DATE__="May 31 2022"
+-D__TIME__="16:31:43"
-D__STDC__=1
-D__STDC_VERSION__=199901L
-D__STDC_HOSTED__=1
diff --git a/LOCK_STM8_BF/user/EXT_INT_1PORT.dep b/LOCK_STM8_BF/user/EXT_INT_1PORT.dep
index e2da850..662b8d9 100644
--- a/LOCK_STM8_BF/user/EXT_INT_1PORT.dep
+++ b/LOCK_STM8_BF/user/EXT_INT_1PORT.dep
@@ -6,187 +6,189 @@
Debug
- $PROJ_DIR$\stm8s_it.c
- $PROJ_DIR$\Debug\Obj\stm8s_tim1.o
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_beep.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_wwdg.h
- $PROJ_DIR$\Debug\Obj\stm8s_uart2.pbi
- $PROJ_DIR$\Debug\Obj\stm8s_beep.o
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_i2c.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_flash.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_iwdg.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_tim2.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_adc1.h
- $PROJ_DIR$\..\lib\inc\stm8s_tim6.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_tim4.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_exti.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_rst.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_tim1.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\user\stm8s_conf.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_awu.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_uart1.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_itc.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_gpio.h
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_clk.h
- $PROJ_DIR$\Debug\Obj\stm8s_gpio.pbi
- $PROJ_DIR$\Debug\Obj\stm8s_tim4.pbi
- $PROJ_DIR$\Debug\Obj\EXT_INT_1PORT.pbd
- $PROJ_DIR$\uart.h
- $PROJ_DIR$\..\lib\src\stm8s_uart2.c
- $PROJ_DIR$\..\lib\inc\stm8s_gpio.h
$TOOLKIT_DIR$\inc\c\DLib_Defaults.h
- $TOOLKIT_DIR$\inc\c\ycheck.h
- $PROJ_DIR$\Debug\Exe\EXT_INT_1PORT.out
- $TOOLKIT_DIR$\inc\c\string.h
- $PROJ_DIR$\..\lib\inc\stm8s_itc.h
- $PROJ_DIR$\Debug\Obj\stm8s_clk.pbi
- $PROJ_DIR$\Debug\Obj\stm8s_uart1.pbi
- $PROJ_DIR$\stm8s103_serial.h
- $PROJ_DIR$\Debug\Obj\main.pbi
- $TOOLKIT_DIR$\lib\dlstm8smn.h
- $PROJ_DIR$\Debug\Obj\stm8s_tim4.o
- $PROJ_DIR$\..\lib\inc\stm8s_flash.h
- $PROJ_DIR$\..\lib\inc\stm8s_beep.h
- $TOOLKIT_DIR$\lib\dbgstm8smd.a
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_iwdg.h
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_rst.h
$PROJ_DIR$\Debug\Obj\stm8s_uart1.o
- $PROJ_DIR$\..\lib\inc\stm8s_tim1.h
- $TOOLKIT_DIR$\lib\dlstm8smn.a
- $PROJ_DIR$\Debug\Obj\uart.o
- $PROJ_DIR$\..\lib\inc\stm8s_awu.h
- $PROJ_DIR$\..\lib\src\stm8s_tim6.c
$PROJ_DIR$\Debug\Obj\main.o
- $PROJ_DIR$\Debug\Obj\stm8s_gpio.o
+ $PROJ_DIR$\Debug\Obj\stm8s_clk.o
+ $TOOLKIT_DIR$\lib\dbgstm8smd.a
+ $PROJ_DIR$\Debug\Obj\stm8s_uart1.pbi
+ $PROJ_DIR$\Debug\Obj\stm8s_clk.pbi
+ $PROJ_DIR$\..\lib\src\stm8s_uart2.c
$PROJ_DIR$\Debug\Obj\stm8s_exti.o
- $PROJ_DIR$\uart.c
- $PROJ_DIR$\Debug\Obj\stm8s_exti.pbi
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_itc.h
+ $TOOLKIT_DIR$\lib\dlstm8smn.h
+ $PROJ_DIR$\..\lib\inc\stm8s_gpio.h
+ $TOOLKIT_DIR$\inc\c\string.h
+ $PROJ_DIR$\..\lib\inc\stm8s_awu.h
+ $PROJ_DIR$\Debug\Obj\main.pbi
+ $PROJ_DIR$\Debug\Obj\EXT_INT_1PORT.pbd
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_gpio.h
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_adc1.h
+ $PROJ_DIR$\..\lib\inc\stm8s_itc.h
+ $PROJ_DIR$\..\lib\src\stm8s_tim6.c
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_awu.h
+ $PROJ_DIR$\Debug\Obj\stm8s_tim1.o
+ $PROJ_DIR$\stm8s_it.c
+ $PROJ_DIR$\Debug\Exe\EXT_INT_1PORT.s19
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_uart1.h
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_clk.h
+ $TOOLKIT_DIR$\inc\c\ycheck.h
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_beep.h
+ $PROJ_DIR$\Debug\Exe\EXT_INT_1PORT.out
+ $PROJ_DIR$\Debug\Obj\stm8s_tim4.pbi
+ $PROJ_DIR$\uart.h
+ $TOOLKIT_DIR$\config\lnkstm8s003f3.icf
+ $PROJ_DIR$\Debug\Obj\stm8s_uart2.pbi
+ $TOOLKIT_DIR$\inc\c\stdbool.h
+ $PROJ_DIR$\Debug\Obj\stm8s_gpio.pbi
+ $PROJ_DIR$\Debug\Obj\stm8s_it.pbi
+ $PROJ_DIR$\..\lib\inc\stm8s_uart1.h
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_wwdg.h
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_tim2.h
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_i2c.h
+ $PROJ_DIR$\..\lib\inc\stm8s_rst.h
$PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_spi.h
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_flash.h
+ $PROJ_DIR$\Debug\Obj\stm8s_beep.o
+ $PROJ_DIR$\..\lib\inc\stm8s_wwdg.h
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_uart2.h
+ $PROJ_DIR$\..\lib\inc\stm8s_exti.h
+ $TOOLKIT_DIR$\inc\c\DLib_Product.h
+ $PROJ_DIR$\Debug\Obj\stm8s_beep.pbi
$PROJ_DIR$\..\lib\inc\stm8s_iwdg.h
$PROJ_DIR$\Debug\Obj\stm8s_uart2.o
- $PROJ_DIR$\Debug\Obj\stm8s_beep.pbi
- $PROJ_DIR$\Debug\Obj\stm8s_tim6.pbi
- $TOOLKIT_DIR$\inc\c\stdbool.h
- $PROJ_DIR$\..\lib\inc\stm8s_rst.h
- $TOOLKIT_DIR$\inc\c\ystdio.h
- $PROJ_DIR$\..\lib\inc\stm8s_i2c.h
- $PROJ_DIR$\..\lib\inc\stm8s_uart2.h
- $TOOLKIT_DIR$\inc\c\stdio.h
- $PROJ_DIR$\..\lib\inc\stm8s_spi.h
- $PROJ_DIR$\..\lib\inc\stm8s.h
- $TOOLKIT_DIR$\inc\c\yvals.h
- $PROJ_DIR$\..\lib\inc\stm8s_exti.h
- $PROJ_DIR$\..\lib\inc\stm8s_wwdg.h
- $PROJ_DIR$\Debug\Obj\stm8s_it.pbi
- $PROJ_DIR$\..\lib\inc\stm8s_tim4.h
- $PROJ_DIR$\Debug\Obj\stm8s_tim1.pbi
$PROJ_DIR$\..\lib\inc\stm8s_adc1.h
- $PROJ_DIR$\Debug\Exe\EXT_INT_1PORT.s19
- $PROJ_DIR$\..\lib\inc\stm8s_uart1.h
- $TOOLKIT_DIR$\inc\c\xencoding_limits.h
- $TOOLKIT_DIR$\inc\c\intrinsics.h
- $PROJ_DIR$\..\lib\inc\stm8s_tim2.h
- $TOOLKIT_DIR$\config\lnkstm8s003f3.icf
+ $PROJ_DIR$\..\lib\inc\stm8s_i2c.h
+ $TOOLKIT_DIR$\inc\c\stdio.h
+ $PROJ_DIR$\Debug\Obj\stm8s_tim6.pbi
+ $PROJ_DIR$\..\lib\inc\stm8s_uart2.h
$PROJ_DIR$\Debug\Obj\uart.pbi
- $PROJ_DIR$\Debug\Obj\stm8s_clk.o
- $TOOLKIT_DIR$\inc\c\ysizet.h
+ $TOOLKIT_DIR$\inc\c\ystdio.h
+ $PROJ_DIR$\..\lib\inc\stm8s_tim4.h
+ $PROJ_DIR$\Debug\Obj\stm8s_exti.pbi
+ $TOOLKIT_DIR$\inc\c\yvals.h
$TOOLKIT_DIR$\inc\c\DLib_Threads.h
$PROJ_DIR$\..\lib\inc\stm8s_clk.h
- $PROJ_DIR$\main.c
- $TOOLKIT_DIR$\inc\c\DLib_Product.h
+ $PROJ_DIR$\..\lib\inc\stm8s.h
+ $PROJ_DIR$\..\lib\inc\stm8s_spi.h
+ $TOOLKIT_DIR$\inc\c\xencoding_limits.h
+ $PROJ_DIR$\..\lib\inc\stm8s_tim2.h
+ $PROJ_DIR$\Debug\Obj\stm8s_tim1.pbi
+ $TOOLKIT_DIR$\inc\c\ysizet.h
+ $TOOLKIT_DIR$\inc\c\intrinsics.h
$PROJ_DIR$\stm8s_it.h
- $PROJ_DIR$\..\lib\src\stm8s_clk.c
- $PROJ_DIR$\..\lib\src\stm8s_gpio.c
$PROJ_DIR$\..\lib\src\stm8s_tim1.c
+ $PROJ_DIR$\..\lib\src\stm8s_clk.c
+ $PROJ_DIR$\main.c
$PROJ_DIR$\..\lib\src\stm8s_tim4.c
- $PROJ_DIR$\stm8s_conf.h
- $PROJ_DIR$\..\lib\src\stm8s_beep.c
- $PROJ_DIR$\..\lib\src\stm8s_uart1.c
- $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_uart2.h
+ $PROJ_DIR$\Debug\Obj\uart.o
$PROJ_DIR$\..\lib\src\stm8s_exti.c
+ $PROJ_DIR$\..\lib\src\stm8s_uart1.c
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s.h
+ $PROJ_DIR$\..\lib\inc\stm8s_beep.h
+ $PROJ_DIR$\..\lib\inc\stm8s_tim1.h
+ $PROJ_DIR$\..\lib\src\stm8s_beep.c
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_tim4.h
+ $PROJ_DIR$\..\lib\inc\stm8s_tim6.h
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\user\stm8s_conf.h
+ $PROJ_DIR$\..\lib\src\stm8s_gpio.c
+ $PROJ_DIR$\stm8s_conf.h
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_tim1.h
+ $TOOLKIT_DIR$\lib\dlstm8smn.a
+ $PROJ_DIR$\..\lib\inc\stm8s_flash.h
+ $PROJ_DIR$\Debug\Obj\stm8s_tim4.o
+ $PROJ_DIR$\..\..\..\4_EXT_INT_1PORT\LOCK_STM8_BF\lib\inc\stm8s_exti.h
+ $PROJ_DIR$\uart.c
+ $PROJ_DIR$\Debug\Obj\stm8s_gpio.o
+ $PROJ_DIR$\stm8s103_serial.h
-
- $PROJ_DIR$\stm8s_it.c
-
-
- BICOMP
- 70
-
-
-
-
- BICOMP
- 30 69 47 66 55 40 78 87 84 62 65 29 86 36 92 77 73 41 68 28 33 60 44 71 75 82 83 38 67 64 61 76
-
-
-
-
- [ROOT_NODE]
-
-
- ILINK
- 31
-
-
-
$PROJ_DIR$\..\lib\src\stm8s_uart2.c
BICOMP
- 4
+ 34
ICCSTM8
- 56
+ 52
-
- $PROJ_DIR$\Debug\Exe\EXT_INT_1PORT.out
-
-
- OBJCOPY
- 74
-
-
-
-
- ILINK
- 79 49 5 81 51 50 1 39 43 45 42
-
-
-
$PROJ_DIR$\..\lib\src\stm8s_tim6.c
BICOMP
- 58
+ 56
BICOMP
- 66 78 40 47 55 69 84 62 65 92 77 73 41 68 28 33 60 44 71 75 11
+ 65 68 91 15 51 46 64 54 66 88 71 53 81 48 13 20 42 82 60 38 85
- $PROJ_DIR$\uart.c
+ $PROJ_DIR$\stm8s_it.c
BICOMP
- 80
-
-
- ICCSTM8
- 46
+ 37
BICOMP
- 71 66 28 41 60 63 92 77 73 68 33 44 75 84 47 40 62 55 65 78 69 26
+ 28 46 15 65 51 91 68 72 64 54 66 0 49 96 88 71 53 81 48 13 20 42 82 60 38 70 63 12 62 55 59 67
+
+
+
+
+ $PROJ_DIR$\Debug\Exe\EXT_INT_1PORT.out
+
+
+ OBJCOPY
+ 25
+
+
+
+
+ ILINK
+ 33 4 45 5 10 95 23 92 3 90 6
+
+
+
+
+ $PROJ_DIR$\..\lib\src\stm8s_tim1.c
+
+
+ BICOMP
+ 69
+
+
+
+
+ BICOMP
+ 27 80 43 41 89 22 44 1 40 39 86 71 19 29 93 18 11 2 84 26
+
+
+
+
+ $PROJ_DIR$\..\lib\src\stm8s_clk.c
+
+
+ BICOMP
+ 8
+
+
+
+
+ BICOMP
+ 43 27 80 41 22 44 1 40 39 86 71 19 29 93 18 11 2 89 84 26
@@ -195,183 +197,149 @@
BICOMP
- 37
+ 16
ICCSTM8
- 49 5 81 51 50 1 39 43
+ 4 45 5 10 95 23 92 3
BICOMP
- 15 20 30 26 10 19 38 95 13 16 82 83 67 59 64 32 17 77 2 21 14 12 29 86 22 18 7 6 8 54 9 3 61 76
+ 80 11 28 32 19 26 12 47 93 89 70 63 62 35 55 14 86 71 29 18 2 84 0 49 27 22 44 41 1 43 40 39 59 67
ICCSTM8
- 15 92 10 18 2 22 13 7 21 6 20 8 14 54 16 9 12 19 3 77 59 95 64 30 67 29 38 86 76 83 82 61 26 32 93 17 88 96 89 90 91 94
+ 80 88 19 22 29 27 93 44 18 41 11 1 2 43 89 40 84 26 39 71 35 47 55 28 62 0 12 49 67 63 70 59 32 14 83 86 74 78 87 73 76 79
- $PROJ_DIR$\..\lib\src\stm8s_clk.c
+ $PROJ_DIR$\..\lib\src\stm8s_tim4.c
BICOMP
- 34
-
-
- ICCSTM8
- 81
+ 31
BICOMP
- 54 22 15 6 18 7 8 9 3 17 77 10 2 13 21 20 14 16 12 19
+ 40 44 80 84 22 1 39 27 41 43 86 71 19 29 93 18 11 2 89 26
- $PROJ_DIR$\..\lib\src\stm8s_gpio.c
+ $PROJ_DIR$\..\lib\src\stm8s_exti.c
BICOMP
- 23
+ 61
+
+
- ICCSTM8
+ BICOMP
+ 93 89 80 86 71 19 11 26 29 18 2 84 22 27 44 41 1 43 40 39
+
+
+
+
+ $PROJ_DIR$\..\lib\src\stm8s_uart1.c
+
+
+ BICOMP
+ 7
+
+
+
+
+ BICOMP
+ 1 80 22 39 44 40 26 27 41 43 86 71 19 29 93 18 11 2 89 84
+
+
+
+
+ $PROJ_DIR$\..\lib\src\stm8s_beep.c
+
+
+ BICOMP
50
BICOMP
- 2 14 15 21 12 17 77 10 13 20 16 19 18 22 7 6 8 54 9 3
+ 44 80 40 22 1 39 27 41 43 86 71 19 29 93 18 11 2 89 84 26
- $PROJ_DIR$\..\lib\src\stm8s_tim1.c
+ $PROJ_DIR$\..\lib\src\stm8s_gpio.c
BICOMP
- 72
-
-
- ICCSTM8
- 1
+ 36
BICOMP
- 22 15 54 6 16 18 7 8 9 3 17 77 10 2 13 21 20 14 12 19
+ 29 2 80 18 84 86 71 19 93 11 89 26 22 27 44 41 1 43 40 39
- $PROJ_DIR$\..\lib\src\stm8s_tim4.c
+ $PROJ_DIR$\uart.c
BICOMP
- 24
+ 58
ICCSTM8
- 39
+ 77
BICOMP
- 9 7 15 12 18 8 3 22 6 54 17 77 10 2 13 21 20 14 16 19
+ 60 65 13 81 42 57 88 71 53 48 20 82 38 64 15 91 54 51 66 68 46 32
- $PROJ_DIR$\..\lib\src\stm8s_beep.c
+ [ROOT_NODE]
- BICOMP
- 57
-
-
- ICCSTM8
- 5
+ ILINK
+ 30
-
-
- BICOMP
- 7 15 9 18 8 3 22 6 54 17 77 10 2 13 21 20 14 16 12 19
-
-
-
-
- $PROJ_DIR$\..\lib\src\stm8s_uart1.c
-
-
- BICOMP
- 35
-
-
- ICCSTM8
- 43
-
-
-
-
- BICOMP
- 8 15 18 3 7 9 19 22 6 54 17 77 10 2 13 21 20 14 16 12
-
-
-
-
- $PROJ_DIR$\..\lib\src\stm8s_exti.c
-
-
- BICOMP
- 53
-
-
- ICCSTM8
- 51
-
-
-
-
- BICOMP
- 13 16 15 17 77 10 20 19 2 21 14 12 18 22 7 6 8 54 9 3
-
-
+
+ $PROJ_DIR$\..\lib\src\stm8s_tim6.c
+ ICCSTM8
+
$PROJ_DIR$\stm8s_it.c
ICCSTM8
- $PROJ_DIR$\..\lib\src\stm8s_tim6.c
+ $PROJ_DIR$\..\lib\src\stm8s_tim1.c
ICCSTM8
$PROJ_DIR$\..\lib\src\stm8s_clk.c
ICCSTM8
-
- $PROJ_DIR$\..\lib\src\stm8s_gpio.c
- ICCSTM8
-
-
- $PROJ_DIR$\..\lib\src\stm8s_tim1.c
- ICCSTM8
-
$PROJ_DIR$\..\lib\src\stm8s_tim4.c
ICCSTM8
- $PROJ_DIR$\..\lib\src\stm8s_beep.c
+ $PROJ_DIR$\..\lib\src\stm8s_exti.c
ICCSTM8
@@ -379,7 +347,11 @@
ICCSTM8
- $PROJ_DIR$\..\lib\src\stm8s_exti.c
+ $PROJ_DIR$\..\lib\src\stm8s_beep.c
+ ICCSTM8
+
+
+ $PROJ_DIR$\..\lib\src\stm8s_gpio.c
ICCSTM8
diff --git a/LOCK_STM8_BF/user/main.c b/LOCK_STM8_BF/user/main.c
index cb6a938..b61dc79 100644
--- a/LOCK_STM8_BF/user/main.c
+++ b/LOCK_STM8_BF/user/main.c
@@ -10,7 +10,8 @@
#define Light GPIOD,GPIO_PIN_4 //Set light 1 Pin
#define button GPIOC,GPIO_PIN_5 //set button pin
#define button_2 GPIOA,GPIO_PIN_3 //set button pin
-uint16_t time_delay =6;
+uint16_t time_delay =6000;
+int t1;
uint16_t countFlagRelay_2 = 0;
uint16_t countFlagRelay_1 = 0;
char input;
@@ -18,13 +19,15 @@ char rx_indx;
char rx_buffer[10];
char str3[]="tdoor";
char t[2];
+int bt_stt,bt_sttold;
+
/* Private defines -----------------------------------------------------------*/
bool relay_stt = false;
bool relay_stt2 = false;
bool test2 = false;
bool kickFlag_2 = false;
bool kickFlag_1 = false;
-void Delayms_timer4(uint16_t time_delay);
+// void Delayms_timer4(uint16_t time_delay);
void CLK_Cofiguration(void);
void GPIO_Configuration(void);
void Exint_Cofiguration(void);
@@ -36,19 +39,16 @@ char Serial_print (char string[]);
void Serial_print_string (char[]);
void Serial_print_int (int number) ;
void UART_Configuration(void);
-void Timer1_int_Configuration(void);
-
+void Delayms(void);
////////////////
/* Private functions --
-------------------------------------------------------*/
INTERRUPT_HANDLER(EXTI_PORTC_IRQHandler, 5)
{
- Serial_print_string("open_1\n");
relay_stt=true;
}
INTERRUPT_HANDLER(EXTI_PORTA_IRQHandler, 3)
{
- Serial_print_string("open_2\n");
relay_stt2=true;
}
INTERRUPT_HANDLER(UART1_RX_IRQHandler, 18)
@@ -73,7 +73,8 @@ INTERRUPT_HANDLER(UART1_RX_IRQHandler, 18)
else if(strncmp(rx_buffer,str3,5)==0){
strncpy( t, rx_buffer+6, 2 );
t[2]='\0';
- time_delay = atoi(t);
+ t1 = atoi(t);
+ time_delay=t1*1000;
}
} else {
@@ -81,28 +82,29 @@ INTERRUPT_HANDLER(UART1_RX_IRQHandler, 18)
rx_indx++;
}
}
-INTERRUPT_HANDLER(TIM1_UPD_OVF_TRG_BRK_IRQHandler, 11)
-{
+ INTERRUPT_HANDLER(TIM4_UPD_OVF_IRQHandler, 23)
+ {
+
if(kickFlag_2 ==true){
countFlagRelay_2 ++;
if(countFlagRelay_2>=time_delay){
countFlagRelay_2=0;
kickFlag_2=false;
GPIO_WriteLow(relay_2);
- Serial_print_string("lockdoor2\n");
+ // Serial_print_string("lockdoor2\n");
}
}
if(kickFlag_1 ==true){
countFlagRelay_1 ++;
- if(countFlagRelay_1>=time_delay){
+ if(countFlagRelay_1>time_delay){
countFlagRelay_1=0;
kickFlag_1=false;
GPIO_WriteLow(relay);
- Serial_print_string("lockdoor1\n");
+ // Serial_print_string("lockdoor1\n");
}
}
- TIM1_ClearITPendingBit(TIM1_IT_UPDATE); // clear flag update interrup(TIM1_SR1)
-}
+ TIM4_ClearITPendingBit(TIM4_IT_UPDATE); // clear flag update interrup(TIM1_SR1)
+ }
void Serial_print_int (int number) //Funtion to print int value to serial monitor
{
char count = 0;
@@ -152,7 +154,7 @@ void main(void)
GPIO_Configuration();
Exint_Cofiguration();
UART_Configuration();
- Timer1_int_Configuration();
+ Delayms();
while (1)
{
control();
@@ -204,18 +206,19 @@ void UART_Configuration(void)
}
///////////////////////////
-void Timer1_int_Configuration(void)
-{
- TIM1_DeInit(); // reset all resgister timer1
- CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER1, ENABLE); // provide clock for timer1
- TIM1_TimeBaseInit(15999,TIM1_COUNTERMODE_UP, 1000,0); // config frequency interrupt PSC= 15999+1 =16000, ARR = 1000 -> F_interrupt = 16*10^6 / 16000/1000 = 1Hz = 1s
- TIM1_ARRPreloadConfig(ENABLE); // enable register auto reload active - over counter -> reset counter
- TIM1_ITConfig(TIM1_IT_UPDATE,ENABLE); // ennable over inerrupt
- TIM1_ClearFlag(TIM1_FLAG_UPDATE); // clear flag over counter for firttime run
- TIM1_Cmd(ENABLE); // enable timer active
- enableInterrupts(); // enable global interrupt
-}
+void Delayms(void)
+{
+ /* Init TIMER 4 */
+ TIM4_DeInit();
+ CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER4, ENABLE); // enable clock timer 4
+ TIM4_TimeBaseInit(TIM4_PRESCALER_64, 250); // set frequence timer 4 la 16*10^6/64/250 = 1000Hz
+ TIM4_ARRPreloadConfig(ENABLE);
+ TIM4_ITConfig(TIM4_IT_UPDATE,ENABLE);
+ TIM4_ClearFlag(TIM4_FLAG_UPDATE); // clear flag update timer4(when over timer = 1) clear 0
+ TIM4_Cmd(ENABLE); // enable timer // enable timer hoat dong
+ enableInterrupts();
+}
void Delayms_timer4(uint16_t time_delay)
{
/* Init TIMER 4 */
diff --git a/LOCK_STM8_BF/user/settings/EXT_INT_1PORT.dbgdt b/LOCK_STM8_BF/user/settings/EXT_INT_1PORT.dbgdt
index 88eabdd..563450c 100644
--- a/LOCK_STM8_BF/user/settings/EXT_INT_1PORT.dbgdt
+++ b/LOCK_STM8_BF/user/settings/EXT_INT_1PORT.dbgdt
@@ -67,14 +67,14 @@
- TextEditor$WS_DIR$\main.c000001324081408100100000010000001
+ TextEditor$WS_DIR$\main.c000001554831483100100000010000001
- iaridepm.enu1debuggergui.enu1-2-2729278-2-2280291145833291876145833733200-2-2729278-2-2280291145833291876145833733200-2-21991922-2-219242011002083201605104167201605
+ iaridepm.enu1debuggergui.enu1-2-2729278-2-2280291145833291876145833733200-2-2729278-2-2280291145833291876145833733200-2-21991922-2-219242011002083201605104167201605
diff --git a/LOCK_STM8_BF/user/settings/EXT_INT_1PORT.dni b/LOCK_STM8_BF/user/settings/EXT_INT_1PORT.dni
index 29a88ce..a2ac43e 100644
--- a/LOCK_STM8_BF/user/settings/EXT_INT_1PORT.dni
+++ b/LOCK_STM8_BF/user/settings/EXT_INT_1PORT.dni
@@ -36,7 +36,7 @@ ActionState=1
Enabled=0
ShowSource=1
[DebugChecksum]
-Checksum=557341239
+Checksum=-1923517943
[CallStack]
ShowArgs=0
[Disassembly]
@@ -46,6 +46,9 @@ LogEnabled=0
GraphEnabled=0
ShowTimeLog=1
ShowTimeSum=1
+[Breakpoints]
+Bp0=_ "STD_CODE" "{$PROJ_DIR$\stm8s_it.c}.1.1" 0 0 0 0 "" 0 ""
+Count=1
[Log file]
LoggingEnabled=_ 0
LogFile=_ ""
@@ -53,9 +56,6 @@ Category=_ 0
[TermIOLog]
LoggingEnabled=_ 0
LogFile=_ ""
-[Breakpoints]
-Bp0=_ "STD_CODE" "{$PROJ_DIR$\stm8s_it.c}.1.1" 0 0 0 0 "" 0 ""
-Count=1
[Aliases]
A0=_ "E:\2. DU_AN\huong dan tao project stm8s\project\IAR\4_EXT_INT_1PORT\lib\src\stm8s_gpio.c" ""
A1=_ "E:\2. DU_AN\huong dan tao project stm8s\project\IAR\4_EXT_INT_1PORT\user\main.c" ""
diff --git a/LOCK_STM8_BF/user/settings/LOCK_STM_BF.wsdt b/LOCK_STM8_BF/user/settings/LOCK_STM_BF.wsdt
index 6ba875b..97ea0b8 100644
--- a/LOCK_STM8_BF/user/settings/LOCK_STM_BF.wsdt
+++ b/LOCK_STM8_BF/user/settings/LOCK_STM_BF.wsdt
@@ -17,7 +17,7 @@
20139537293
-
+
TabID-13550-13569
@@ -29,20 +29,20 @@
- 0TabID-21771-31223BuildBuild0
+ 0TabID-21771-31223BuildBuild0
- TextEditor$WS_DIR$\main.c00000754081408100100000010000001
+ TextEditor$WS_DIR$\main.c000001554914491400100000010000001
- iaridepm.enu1-2-2754198-2-2200200104167200602104167758275-2-21981922-2-219242001002083200602104167200602
+ iaridepm.enu1-2-2754198-2-2200200104167200602104167734203-2-21981922-2-219242001002083200602104167200602
diff --git a/LOCK_STM8_BF/user/settings/LOCK_STM_BF.wspos b/LOCK_STM8_BF/user/settings/LOCK_STM_BF.wspos
index aa83015..ef9d23d 100644
--- a/LOCK_STM8_BF/user/settings/LOCK_STM_BF.wspos
+++ b/LOCK_STM8_BF/user/settings/LOCK_STM_BF.wspos
@@ -1,2 +1,2 @@
[MainWindow]
-WindowPlacement=_ -8 -8 1928 1048 1
+WindowPlacement=_ 1912 -8 3848 1048 3