mirror of
https://github.com/eddyem/STM8_samples.git
synced 2025-12-06 10:45:12 +03:00
src of 220 socket almost ready (not veryfied!)
This commit is contained in:
parent
5f969490b3
commit
fd51f61c82
Binary file not shown.
@ -20,19 +20,21 @@ indent_mode=3
|
||||
[project]
|
||||
name=220socket
|
||||
base_path=/Big/Data/00__Electronics/STM8/220controlled_socket/src
|
||||
description=
|
||||
file_patterns=
|
||||
|
||||
[long line marker]
|
||||
long_line_behaviour=1
|
||||
long_line_column=100
|
||||
|
||||
[files]
|
||||
current_page=0
|
||||
current_page=5
|
||||
FILE_NAME_0=333;Make;0;EUTF-8;1;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2FMakefile;0;4
|
||||
FILE_NAME_1=5695;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Finterrupts.c;0;4
|
||||
FILE_NAME_2=983;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Finterrupts.h;0;4
|
||||
FILE_NAME_3=977;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Fhardware.c;0;4
|
||||
FILE_NAME_4=2172;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Fhardware.h;0;4
|
||||
FILE_NAME_5=3759;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Fmain.c;0;4
|
||||
FILE_NAME_1=6281;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Finterrupts.c;0;4
|
||||
FILE_NAME_2=953;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Finterrupts.h;0;4
|
||||
FILE_NAME_3=3048;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Fhardware.c;0;4
|
||||
FILE_NAME_4=2353;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Fhardware.h;0;4
|
||||
FILE_NAME_5=964;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Fmain.c;0;4
|
||||
FILE_NAME_6=1897;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Fuart.c;0;4
|
||||
FILE_NAME_7=1275;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Fuart.h;0;4
|
||||
FILE_NAME_8=880;C;0;EUTF-8;0;1;0;%2FBig%2FData%2F00__Electronics%2FSTM8%2F220controlled_socket%2Fsrc%2Fstm8s.h;0;4
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
:2080E000037B01F7C60020C10021260FC600204CC70020A1082604725F0020C60021A108A0
|
||||
:208100002604725F00215B0480803501001FAE5400F6A43FF780AE5344F644241B90CE0021
|
||||
:1E8120002472A90001C60023A90097C60022A9009590CF0024CF002235005344808072
|
||||
:018B760000FE
|
||||
:019066000009
|
||||
:20813E00AE5230F64D2AF9AE52317B03F781AE5230F64D2AF9350A523181160390F64D2778
|
||||
:20815E0018AE5230F64D2AF9AE5235F6AA08F790F6905CAE5231F720E3815202C60021C165
|
||||
:20817E00002026034F20241605AE00021F01C6002097725C00204F9572FB01F690F7C6001A
|
||||
@ -12,17 +12,17 @@
|
||||
:2081DE001E12A60AE70A7B2AA101270E7B2AA10227197B2AA104272E20451E28F66B1F4F93
|
||||
:2081FE005F6B031F017B1F6B042034162817201E20FE1F18161817240F230F22162417030F
|
||||
:20821E001622170120191628171A1E1AE6036B17E6026B16FE1F141616170316141701A6DD
|
||||
:20823E00096B114B0A5F894B001E07891E0789CD89FE5B08517B110A115F9772FB12909F64
|
||||
:20825E00AB30F74B0A5F894B001E07891E0789CD8A955B081F0317011E0326041E0127062A
|
||||
:20823E00096B114B0A5F894B001E07891E0789CD8EEE5B08517B110A115F9772FB12909F6F
|
||||
:20825E00AB30F74B0A5F894B001E07891E0789CD8F855B081F0317011E0326041E01270635
|
||||
:20827E007B11A1FF2CBD7B114C5F9772FB1289CD81585B025B258152100F01965C5C1F0F03
|
||||
:20829E001E0F1C000B7F0D132A14161590504F1214974F12139517151F13A6016B01A60B4D
|
||||
:2082BE006B0E4B0A5F894B001E19891E1989CD89D95B089F0A0E5F417B0E4172FB0FAB3015
|
||||
:2082DE00F74B0A5F894B001E19891E1989CD8A6E5B081F1517137B0EA1002C034F2002A68B
|
||||
:2082BE006B0E4B0A5F894B001E19891E1989CD8EC95B089F0A0E5F417B0E4172FB0FAB3020
|
||||
:2082DE00F74B0A5F894B001E19891E1989CD8F5E5B081F1517137B0EA1002C034F2002A696
|
||||
:2082FE00011E1526041E1327034D26B6417B0E414D27140D0127107B0E4A97905F619F61EC
|
||||
:20831E0072F90FA62D90F74F9572FB0F89CD81585B12815217CE00241F09CE00221F075FF6
|
||||
:20833E001F051F030F0E0F0C0F0B961C000D89CD81785B026B170D1727717B0DA12D260E54
|
||||
:20835E001E05260A1E032606A6016B0E205D7B0DA13025797B0DA1392273A6016B0C1E0593
|
||||
:20837E00891E05894B0A5F894B00CD8AEF5B081F1517137B0D0F115F90977B11909572F9D1
|
||||
:20837E00891E05894B0A5F894B00CD8FDF5B081F1517137B0D0F115F90977B11909572F9DC
|
||||
:20839E00159F19140219139572A200309FA20002A2009517051F03AE7FFF13054F12044F27
|
||||
:2083BE00120324075F1F051F030F0B90CE002472F209C60023120895C6002212079790A34E
|
||||
:2083DE0027109EA2009FA2002403CC83480D0B26040D0C26034F2014160517010D0E270588
|
||||
@ -31,68 +31,108 @@
|
||||
:20843E00037B0381AE848D89CD81585B027B034EA40F88CD84255B0188CD813E847B03885A
|
||||
:20845E00CD84255B0188CD813E8481AE5011F6AA20F7AE5012F6AA20F735685232350352DB
|
||||
:12847E0033352C5235810A4552524F523A2000307800BA
|
||||
:028B77000000FC
|
||||
:2084900072107F60350050C635075347357D53483501534335855340350C5002350E5003BB
|
||||
:2084B000352050073530500835F8500C35F8500D35045011350450123524540035105407AE
|
||||
:0D84D0003508540235715401357154018195
|
||||
:02906700000007
|
||||
:2084900072107F60350050C635075347357D53483501534335855340AE5005F6AA20F735F5
|
||||
:2084B0000C5002350E5003352050073530500835F8500C35F8500D350450113504501235D2
|
||||
:1484D000245400351054073508540235715401357154018176
|
||||
:208000008200808382000000820080A0820080A1820080A2820080A3820080A4820080A57E
|
||||
:20802000820080A6820080A78200000082000000820080A8820080A9820080AA820080AB3D
|
||||
:20804000820080AC8200000082000000820080AD820080AE820081098200000082000000FF
|
||||
:208060008200810A820081168200813D820000008200000082000000820000008200000010
|
||||
:1D808300AE001E2707724F00005A26F9AE00072709D68B75D7001E5A26F7CC8080B9
|
||||
:03808000CC873872
|
||||
:2084DD005238AE000D1F0F1E0F5C5C1F371E37FE160F72A90004170D160D90FE17271327ED
|
||||
:2084FD00230FCF000A1E371627FF1E0D90CE000AFF1E0F1C00081F0B1E0BFE160F72A9004F
|
||||
:20851D000A172B162B90FE17211321230FCF000A1E0B1621FF1E2B90CE000AFF1E0F1C0054
|
||||
:20853D000E1F171E17FE160F72A90010171F161F90FE17111311230FCF000A1E171611FFAC
|
||||
:20855D001E1F90CE000AFF1E0FFE163790FE17011301230FCF000A1E0F1601FF1E3790CE27
|
||||
:20857D00000AFF1E0F1C00061F091E09FE160B90FE171B131B230FCF000A1E09161BFF1EAA
|
||||
:20859D000B90CE000AFF1E0F1C000C1F2D1E2DFE161790FE17031303230FCF000A1E2D160B
|
||||
:2085BD0003FF1E1790CE000AFF1E37FE160D90FE17351335230FCF000A1E371635FF1E0D93
|
||||
:2085DD0090CE000AFF1E0BFE162B90FE17131313230FCF000A1E0B1613FF1E2B90CE000AC4
|
||||
:2085FD00FF1E17FE161F90FE17231323230FCF000A1E171623FF1E1F90CE000AFF1E0FFEB2
|
||||
:20861D00160990FE17051305230FCF000A1E0F1605FF1E0990CE000AFF1E2BFE161F90FE72
|
||||
:20863D00172F132F230FCF000A1E2B162FFF1E1F90CE000AFF1E0BFE161790FE17311331EB
|
||||
:20865D00230FCF000A1E0B1631FF1E1790CE000AFF1E09FE162D90FE17191319230FCF0094
|
||||
:20867D000A1E091619FF1E2D90CE000AFF1E37FE160B90FE17291329230FCF000A1E3716D8
|
||||
:20869D0029FF1E0B90CE000AFF1E0DFE162B90FE17251325230FCF000A1E0D1625FF1E2BE0
|
||||
:2086BD0090CE000AFF1E0BFE161790FE171D131D230FCF000A1E0B161DFF1E1790CE000AED
|
||||
:2086DD00FF1E0BFE160D90FE17331333230FCF000A1E0B1633FF1E0D90CE000AFF1E2DFEBF
|
||||
:2086FD00160B90FE17071307230FCF000A1E2D1607FF1E0B90CE000AFF1E0BFE160D90FE9C
|
||||
:20871D0017151315230FCF000A1E0B1615FF1E0D90CE000AFF1E0BFE5B388152165F1F07D0
|
||||
:20873D001F05AEFFFF1F035F1F0C5F1F155F1F0ACD8490CD84699A725D001F274AAE000D36
|
||||
:20875D001F135FC6000C975872FB1390CE0001FFC6000C4CC7000CA1092624725F000C1EEC
|
||||
:20877D000A5C1F0ACD84DD1F017B0D891102857B0C8912018524021F0C130324021F03728D
|
||||
:20879D005F001F35715401CE002472F0071F10C6002312066B0FC6002212056B0EAE00C751
|
||||
:2087BD0013104F120F4F120E2420CE00241F07CE00221F055F1F0A1E0C2707160C72F203C1
|
||||
:2087DD0017155F1F0CAEFFFF1F03961C000989CD81785B024D2603CC87547B096B127B12E6
|
||||
:2087FD00A143277C7B12A14827397B12A149273F7B12A1522603CC890D7B12A1532603CCA1
|
||||
:20881D0088CC7B12A16327587B12A16827157B12A1722603CC890D7B12A1732603CC88CCF0
|
||||
:20883D00CC8754AE895189CD81585B02CC87541E15541F01AE89B789CD81585B02965C4B5B
|
||||
:20885D000289CD81AC5B03AE89C289CD81585B021E0A4B0289CD81AC5B03CD814CCC8754FC
|
||||
:20887D00AE89CA89CD81585B027B09A1632604A6302002A63188CD813E844B3DCD813E849D
|
||||
:20889D007B09A1632610AE5006F6A5102604A6312012A630200EAE5001F6A5022604A6317A
|
||||
:2088BD002002A63088CD813E84CD814CCC87547B09A1732604A6302002A631AE89CD888924
|
||||
:2088DD00CD81585B02CD813E84AE89D189CD81585B02AE5000F6887B0AA173842609AA085A
|
||||
:2088FD00AE5000F7CC8754AA04AE5000F7CC87547B09A1722604A6302002A631AE89CD8859
|
||||
:20891D0089CD81585B02CD813E84AE89D589CD81585B02AE5000F6887B0AA172842609A49B
|
||||
:20893D00F7AE5000F7CC8754A4FBAE5000F7CC87545B16810A50524F544F3A0A632F432083
|
||||
:20895D002D20636865636B20696E302F310A49202D2073686F772063757272656E74206103
|
||||
:20897D006D706C2E2028414455290A732F53202D206163746976617465206F7574302F3153
|
||||
:20899D000A722F52202D2064656163746976617465206F7574302F310A00496D617828412C
|
||||
:1C89BD004455293D002C204E7074733D00496E004F7574003D310A003D300A0093
|
||||
:048B790000000000F8
|
||||
:2089D9001E0916072A03CD8B6B8990891E0916072A03CD8B6B899089CD89FE5B087B032A73
|
||||
:2089F90003CD8B6B8152030F030F017B0A484F494D262E160C1E0A905859170C1F0A1E089D
|
||||
:208A1900130C7B07120B7B06120A240D160C1E0A549056170C1F0A20080C017B016B0320A2
|
||||
:208A3900CA7B036B021E0872F00C7B07120B90977B06120A25061F0890951706160C1E0A93
|
||||
:208A5900549056170C1F0A7B020A024D26D71E0816065B03811E0916072A03CD8B6B899036
|
||||
:208A7900891E0916072A03CD8B6B899089CD8A955B087B0318072A03CD8B6B8152065F1F4B
|
||||
:208A9900051F03A6206B027B09484F496B01160B1E09905859170B1F0916051E0390585943
|
||||
:208AB90017051F030D0127067B06AA016B061E0572F00F7B04120E90977B03120D250C1F40
|
||||
:208AD90005909517037B0CAA016B0C0A0226B81E0B16095B06815F89897B0A977B0E421F05
|
||||
:208AF900037B09977B0E4272FB021F024FA9006B017B0A977B0D4272FB021F024F19016B36
|
||||
:208B1900017B0A977B0C4272FB011F017B09977B0D4272FB011F017B08977B0E4272FB0102
|
||||
:208B39001F017B07977B0E429F1B016B017B0A977B0B429F1B016B017B09977B0C429F1B48
|
||||
:1D8B5900016B017B08977B0D429F1B016B019085858190535D2703535C81905C8165
|
||||
:1D808300AE001E2707724F00005A26F9AE00172709D69065D7001E5A26F7CC8080B4
|
||||
:03808000CC87DECC
|
||||
:2084E4005238AE000D1F0F1E0F5C5C1F371E37FE160F72A90004170D160D90FE17271327E6
|
||||
:20850400230FCF000A1E371627FF1E0D90CE000AFF1E0F1C00081F0B1E0BFE160F72A90047
|
||||
:208524000A172B162B90FE17211321230FCF000A1E0B1621FF1E2B90CE000AFF1E0F1C004D
|
||||
:208544000E1F171E17FE160F72A90010171F161F90FE17111311230FCF000A1E171611FFA5
|
||||
:208564001E1F90CE000AFF1E0FFE163790FE17011301230FCF000A1E0F1601FF1E3790CE20
|
||||
:20858400000AFF1E0F1C00061F091E09FE160B90FE171B131B230FCF000A1E09161BFF1EA3
|
||||
:2085A4000B90CE000AFF1E0F1C000C1F2D1E2DFE161790FE17031303230FCF000A1E2D1604
|
||||
:2085C40003FF1E1790CE000AFF1E37FE160D90FE17351335230FCF000A1E371635FF1E0D8C
|
||||
:2085E40090CE000AFF1E0BFE162B90FE17131313230FCF000A1E0B1613FF1E2B90CE000ABD
|
||||
:20860400FF1E17FE161F90FE17231323230FCF000A1E171623FF1E1F90CE000AFF1E0FFEAA
|
||||
:20862400160990FE17051305230FCF000A1E0F1605FF1E0990CE000AFF1E2BFE161F90FE6B
|
||||
:20864400172F132F230FCF000A1E2B162FFF1E1F90CE000AFF1E0BFE161790FE17311331E4
|
||||
:20866400230FCF000A1E0B1631FF1E1790CE000AFF1E09FE162D90FE17191319230FCF008D
|
||||
:208684000A1E091619FF1E2D90CE000AFF1E37FE160B90FE17291329230FCF000A1E3716D1
|
||||
:2086A40029FF1E0B90CE000AFF1E0DFE162B90FE17251325230FCF000A1E0D1625FF1E2BD9
|
||||
:2086C40090CE000AFF1E0BFE161790FE171D131D230FCF000A1E0B161DFF1E1790CE000AE6
|
||||
:2086E400FF1E0BFE160D90FE17331333230FCF000A1E0B1633FF1E0D90CE000AFF1E2DFEB8
|
||||
:20870400160B90FE17071307230FCF000A1E2D1607FF1E0B90CE000AFF1E0BFE160D90FE94
|
||||
:2087240017151315230FCF000A1E0B1615FF1E0D90CE000AFF1E0BFE5B38815202AE8D3CEB
|
||||
:2087440089CD81585B027B056B017B05A1612606A6016B0220020F027B01A14127147B0193
|
||||
:20876400A142273E7B01A16127087B01A162273220620D022704A6312002A630AE8D428898
|
||||
:2087840089CD81585B02CD813E84AE500FF60D022708AA04AE500FF7203AA4FBAE500FF749
|
||||
:2087A40020320D022704A6312002A630AE8D458889CD81585B02CD813E84AE500AF6887BB5
|
||||
:2087C40006A162842608AA40AE500AF72006A4BFAE500AF7CD814C5B028152285F1F0C1FCE
|
||||
:2087E4000AAEFFFF1F075F1F235F1F125F1F035F1F01CD8490CD84699A725D001F274AAE26
|
||||
:20880400000D1F145FC6000C975872FB1490CE0001FFC6000C4CC7000CA1092624725F005F
|
||||
:208824000C1E015C1F01CD84E41F057B24891102857B238912018524021F23130724021FEE
|
||||
:2088440007725F001F35715401CE002472F00C1F19C60023120B6B18C60022120A6B17AECD
|
||||
:2088640000C713194F12184F12172424CE00241F0CCE00221F0A160117035F1F011E23277A
|
||||
:2088840007162372F20717125F1F23AEFFFF1F07CE00282605CE0026273DCE002472B00000
|
||||
:2088A400281F1DC60023C200276B1CC60022C200266B1BAE0064131D4F121C4F121B24172B
|
||||
:2088C4005FCF0028CF0026AE500AF6AA80F7AE8D4889CD81585B02CE002C2605CE002A27D7
|
||||
:2088E4003DCE002472B0002C1F21C60023C2002B6B20C60022C2002A6B1FAE006413214F63
|
||||
:2089040012204F121F24175FCF002CCF002AAE500AF6AA10F7AE8D5289CD81585B02CE007D
|
||||
:20892400302605CE002E273DCE002472B000301F10C60023C2002F6B0FC60022C2002E6B6E
|
||||
:208944000EAE006413104F120F4F120E24175FCF0030CF002EAE500FF6A4FBF7AE8D5C89A2
|
||||
:20896400CD81585B02CE00342605CE0032273DCE002472B000341F27C60023C200336B2662
|
||||
:20898400C60022C200326B25AE006413274F12264F122524175FCF0034CF0032AE500AF672
|
||||
:2089A400A4BFF7AE8D6689CD81585B02961C000989CD81785B024D2603CC87FD7B096B16FA
|
||||
:2089C4007B16A1412603CC8A8D7B16A1422603CC8A8D7B16A1432603CC8AD67B16A148262A
|
||||
:2089E40003CC8A977B16A1492603CC8AA37B16A14B2603CC8B9F7B16A14C2603CC8BD57BFC
|
||||
:208A040016A14D2603CC8C0B7B16A1522603CC8B627B16A1532603CC8B627B16A159260341
|
||||
:208A2400CC8C817B16A15A2603CC8CFD7B16A16127577B16A16227517B16A1632603CC8A1E
|
||||
:208A4400D67B16A168274C7B16A16B2603CC8B9F7B16A16C2603CC8BD57B16A16D2603CCEC
|
||||
:208A64008C0B7B16A1722603CC8B257B16A1732603CC8B257B16A1792603CC8C417B16A129
|
||||
:208A84007A2603CC8CBDCC87FD7B0988CD873F84CC87FDAE8D7089CD81585B02CC87FD1EB2
|
||||
:208AA40012541F05AE8E7E89CD81585B02961C00054B0289CD81AC5B03AE8E8989CD815809
|
||||
:208AC4005B021E034B0289CD81AC5B03CD814CCC87FDAE8E9189CD81585B027B09A16326F5
|
||||
:208AE40004A6302002A63188CD813E844B3DCD813E847B09A1632610AE5006F6A5102604D8
|
||||
:208B0400A6312012A630200EAE5001F6A5022604A6312002A63088CD813E84CD814CCC872A
|
||||
:208B2400FD7B09A1732604A6302002A631AE8E948889CD81585B02CD813E84AE8E9889CD85
|
||||
:208B440081585B027B09A173260AAE5000F6AA08F7CC87FDAE5000F6AA04F7CC87FD7B09B9
|
||||
:208B6400A1532604A6302002A631AE8E948889CD81585B02CD813E84AE8E9C89CD81585BAE
|
||||
:208B8400027B09A153260AAE5000F6A4F7F7CC87FDAE5000F6A4FBF7CC87FDAE8EA089CD45
|
||||
:208BA40081585B027B09A16B2604A6312002A63088CD813E847B09A16B2609AE5005F6A4FE
|
||||
:208BC400DFF72007AE5005F6AA20F7CD814CCC87FDAE8EA789CD81585B027B09A16C2604C6
|
||||
:208BE400A6312002A63088CD813E847B09A16C2609AE500AF6AA20F72007AE500AF6A4DFE3
|
||||
:208C0400F7CD814CCC87FDAE8EAE89CD81585B027B09A16D2604A6312002A63088CD813E5A
|
||||
:208C2400847B09A16D2609AE500AF6AA08F72007AE500AF6A4F7F7CD814CCC87FDAE500F96
|
||||
:208C4400F6A504270AAE500AF6AA80F7CC87FD4B61CD873F8490CE0024CE002290CF002815
|
||||
:208C6400CF0026CE00282605CE00262703CC87FDAE0001CF00285FCF0026CC87FDAE500F15
|
||||
:208C8400F6AA04F790CE0024CE002290CF0030CF002ECE0030260FCE002E260AAE0001CF5A
|
||||
:208CA40000305FCF002EAE500AF6A47FF7AE8EB589CD81585B02CC87FDAE500AF6A5402735
|
||||
:208CC4000AAE500AF6AA10F7CC87FD4B62CD873F8490CE0024CE002290CF002CCF002ACEFF
|
||||
:208CE400002C2605CE002A2703CC87FDAE0001CF002C5FCF002ACC87FDAE500AF6AA40F776
|
||||
:208D040090CE0024CE002290CF0034CF0032CE0034260FCE0032260AAE0001CF00345FCF02
|
||||
:208D24000032AE500AF6A4EFF7AE8EBF89CD81585B02CC87FD5B2881545249414300303DBA
|
||||
:208D440000313D0052454C4159303D310A0052454C4159313D310A005452494143303D3046
|
||||
:208D64000A005452494143313D300A000A50524F544F3A0A612F41202D207475726E206F52
|
||||
:208D84006E2F6F6666207472696163300A622F42202D207475726E206F6E2F6F6666207486
|
||||
:208DA40072696163310A632F43202D20636865636B20696E302F310A492020202D20736833
|
||||
:208DC4006F772063757272656E7420616D706C2E2028414455290A6B2F4B202D207365749B
|
||||
:208DE4002F726573657420504B4559310A6C2F4C202D207365742F7265736574204E4B4599
|
||||
:208E040059310A6D2F4D202D207365742F7265736574204E4B4559320A722F52202D20646F
|
||||
:208E2400656163746976617465206F7574302F310A732F53202D2061637469766174652093
|
||||
:208E44006F7574302F310A792F59202D207475726E206F6E2F6F66662072656C6179300A07
|
||||
:208E64007A2F5A202D207475726E206F6E2F6F66662072656C6179310A00496D61782841DE
|
||||
:208E84004455293D002C204E7074733D00496E004F7574003D310A003D300A00504B45598A
|
||||
:208EA400313D004E4B4559313D004E4B4559323D0052454C4159303D300A0052454C415954
|
||||
:058EC400313D300A0001
|
||||
:149069000000000000000000000000000000000000000000F3
|
||||
:208EC9001E0916072A03CD905B8990891E0916072A03CD905B899089CD8EEE5B087B032A9F
|
||||
:208EE90003CD905B8152030F030F017B0A484F494D262E160C1E0A905859170C1F0A1E08B3
|
||||
:208F0900130C7B07120B7B06120A240D160C1E0A549056170C1F0A20080C017B016B0320AD
|
||||
:208F2900CA7B036B021E0872F00C7B07120B90977B06120A25061F0890951706160C1E0A9E
|
||||
:208F4900549056170C1F0A7B020A024D26D71E0816065B03811E0916072A03CD905B89904C
|
||||
:208F6900891E0916072A03CD905B899089CD8F855B087B0318072A03CD905B8152065F1F77
|
||||
:208F8900051F03A6206B027B09484F496B01160B1E09905859170B1F0916051E039058594E
|
||||
:208FA90017051F030D0127067B06AA016B061E0572F00F7B04120E90977B03120D250C1F4B
|
||||
:208FC90005909517037B0CAA016B0C0A0226B81E0B16095B06815F89897B0A977B0E421F10
|
||||
:208FE900037B09977B0E4272FB021F024FA9006B017B0A977B0D4272FB021F024F19016B41
|
||||
:20900900017B0A977B0C4272FB011F017B09977B0D4272FB011F017B08977B0E4272FB010D
|
||||
:209029001F017B07977B0E429F1B016B017B0A977B0B429F1B016B017B09977B0C429F1B53
|
||||
:1D904900016B017B08977B0D429F1B016B019085858190535D2703535C81905C8170
|
||||
:00000001FF
|
||||
|
||||
@ -3,7 +3,7 @@ SDCC=sdcc
|
||||
|
||||
CCFLAGS=-DSTM8S003 -I../ -I/usr/share/sdcc/include -mstm8 --out-fmt-ihx
|
||||
LDFLAGS= -mstm8 --out-fmt-ihx -lstm8
|
||||
FLASHFLAGS=-cstlinkv2 -pstm8s003
|
||||
FLASHFLAGS=-cstlinkv2 -pstm8s003?3
|
||||
|
||||
SRC=$(wildcard *.c)
|
||||
|
||||
|
||||
@ -56,6 +56,8 @@ void hw_init(){
|
||||
// auto-reload + interrupt on overflow + enable
|
||||
TIM4_CR1 = TIM_CR1_APRE | TIM_CR1_URS | TIM_CR1_CEN;
|
||||
|
||||
// default state
|
||||
RESET_PKEY1();
|
||||
// PA: 1 - PU IN, 2,3 - PP OUT
|
||||
PA_DDR = GPIO_PIN2 | GPIO_PIN3;
|
||||
PA_CR1 = GPIO_PIN1 | GPIO_PIN2 | GPIO_PIN3;
|
||||
|
||||
@ -52,10 +52,35 @@
|
||||
// getters: 1 active, 0 inactive
|
||||
#define CHK_IN0() ((PB_IDR & GPIO_PIN4) == 0)
|
||||
#define CHK_IN1() ((PA_IDR & GPIO_PIN1) == 0)
|
||||
// setters
|
||||
#define SET_OUT0() PA_ODR |= GPIO_PIN3
|
||||
#define SET_OUT1() PA_ODR |= GPIO_PIN2
|
||||
#define RESET_OUT0() PA_ODR &= ~GPIO_PIN3
|
||||
#define RESET_OUT1() PA_ODR &= ~GPIO_PIN2
|
||||
#define CHK_OUT0() ((PA_ODR & GPIO_PIN3) != 0)
|
||||
#define CHK_OUT1() ((PA_ODR & GPIO_PIN2) != 0)
|
||||
#define SET_PKEY1() PB_ODR &= ~GPIO_PIN5
|
||||
#define RESET_PKEY1() PB_ODR |= GPIO_PIN5
|
||||
#define CHK_PKEY1() ((PB_ODR & GPIO_PIN5) == 0)
|
||||
#define SET_NKEY1() PC_ODR |= GPIO_PIN5
|
||||
#define SET_NKEY2() PC_ODR |= GPIO_PIN3
|
||||
#define RESET_NKEY1() PC_ODR &= ~GPIO_PIN5
|
||||
#define RESET_NKEY2() PC_ODR &= ~GPIO_PIN3
|
||||
#define CHK_NKEY1() ((PC_ODR & GPIO_PIN5) != 0)
|
||||
#define CHK_NKEY2() ((PC_ODR & GPIO_PIN3) != 0)
|
||||
#define SET_TRIAC0() PD_ODR |= GPIO_PIN2
|
||||
#define RESET_TRIAC0() PD_ODR &= ~GPIO_PIN2
|
||||
#define SET_TRIAC1() PC_ODR |= GPIO_PIN6
|
||||
#define RESET_TRIAC1() PC_ODR &= ~GPIO_PIN6
|
||||
#define SET_RELAY0() PC_ODR |= GPIO_PIN7
|
||||
#define RESET_RELAY0() PC_ODR &= ~GPIO_PIN7
|
||||
#define SET_RELAY1() PC_ODR |= GPIO_PIN4
|
||||
#define RESET_RELAY1() PC_ODR &= ~GPIO_PIN4
|
||||
#define CHK_TRIAC0() ((PD_ODR & GPIO_PIN2) != 0)
|
||||
#define CHK_TRIAC1() ((PC_ODR & GPIO_PIN6) != 0)
|
||||
#define CHK_RELAY0() ((PC_ODR & GPIO_PIN7) != 0)
|
||||
#define CHK_RELAY1() ((PC_ODR & GPIO_PIN4) != 0)
|
||||
|
||||
|
||||
// UART2_TX
|
||||
#define UART_PORT PD
|
||||
|
||||
@ -24,6 +24,9 @@
|
||||
#include "uart.h"
|
||||
|
||||
volatile unsigned long Global_time = 0L; // global time in ms
|
||||
unsigned long Relay0 = 0L, Relay1 = 0L; // timer for relay ON (after triac is on)
|
||||
unsigned long Triac0 = 0L, Triac1 = 0L; // timer for triac OFF (after relay is off)
|
||||
|
||||
|
||||
U16 temp;
|
||||
U8 pidx;
|
||||
@ -40,13 +43,35 @@ U16 opt_med9(){
|
||||
PIX_SORT(p[4], p[2]) ; return(p[4]) ;
|
||||
}
|
||||
|
||||
|
||||
static void triac_ONOFF(U8 cmd){
|
||||
U8 ch;
|
||||
uart_write("TRIAC");
|
||||
switch (cmd){
|
||||
case 'a': // turn ON triac0
|
||||
case 'A': // turn OFF triac0
|
||||
ch = (cmd == 'a') ? '1' : '0';
|
||||
uart_write("0=");
|
||||
uart_send_byte(ch);
|
||||
if(cmd == 'a') SET_TRIAC0();
|
||||
else RESET_TRIAC0();
|
||||
break;
|
||||
case 'b': // turn ON triac1
|
||||
case 'B': // turn OFF triac1
|
||||
ch = (cmd == 'a') ? '1' : '0';
|
||||
uart_write("1=");
|
||||
uart_send_byte(ch);
|
||||
if(cmd == 'b') SET_TRIAC1();
|
||||
else RESET_TRIAC1();
|
||||
break;
|
||||
}
|
||||
newline();
|
||||
}
|
||||
|
||||
int main() {
|
||||
unsigned long Tmeas = 0L;
|
||||
unsigned long Tmeas = 0L; // I measurement time
|
||||
U16 curMin = 0xffff, curMax = 0, curRange = 0; // min, max & range measured of current in ADU
|
||||
U8 rb, ch;
|
||||
U16 curval, npts = 0;
|
||||
U16 curval, npts = 0, nmeas = 0;
|
||||
hw_init();
|
||||
|
||||
uart_init();
|
||||
@ -60,7 +85,7 @@ int main() {
|
||||
p[pidx] = ADC_value;
|
||||
if(++pidx == 9){
|
||||
pidx = 0;
|
||||
++npts;
|
||||
++nmeas;
|
||||
// measure max & min values
|
||||
curval = opt_med9();
|
||||
if(curMax < curval) curMax = curval;
|
||||
@ -69,22 +94,64 @@ int main() {
|
||||
ADC_ready = 0;
|
||||
ADC_CR1 = 0x71;
|
||||
}
|
||||
if(Global_time - Tmeas > 199){ // 10 periods left, make current measurement
|
||||
if(Global_time - Tmeas > 199){ // 10 periods past, make current measurement
|
||||
Tmeas = Global_time;
|
||||
npts = 0;
|
||||
npts = nmeas;
|
||||
nmeas = 0;
|
||||
if(curMax) curRange = curMax - curMin;
|
||||
curMax = 0; curMin = 0xffff;
|
||||
}
|
||||
if(Relay0){
|
||||
if(Global_time - Relay0 > 100){
|
||||
Relay0 = 0;
|
||||
SET_RELAY0();
|
||||
uart_write("RELAY0=1\n");
|
||||
}
|
||||
}
|
||||
if(Relay1){
|
||||
if(Global_time - Relay1 > 100){
|
||||
Relay1 = 0;
|
||||
SET_RELAY1();
|
||||
uart_write("RELAY1=1\n");
|
||||
}
|
||||
}
|
||||
if(Triac0){
|
||||
if(Global_time - Triac0 > 100){
|
||||
Triac0 = 0;
|
||||
RESET_TRIAC0();
|
||||
uart_write("TRIAC0=0\n");
|
||||
}
|
||||
}
|
||||
if(Triac1){
|
||||
if(Global_time - Triac1 > 100){
|
||||
Triac1 = 0;
|
||||
RESET_TRIAC1();
|
||||
uart_write("TRIAC1=0\n");
|
||||
}
|
||||
}
|
||||
|
||||
if(uart_read_byte(&rb)){ // buffer isn't empty
|
||||
switch(rb){
|
||||
case 'a': // turn ON triac0
|
||||
case 'A': // turn OFF triac0
|
||||
case 'b': // turn ON triac1
|
||||
case 'B': // turn OFF triac1
|
||||
triac_ONOFF(rb);
|
||||
break;
|
||||
case 'h': // help
|
||||
case 'H':
|
||||
uart_write( "\nPROTO:\n"
|
||||
"a/A - turn on/off triac0\n"
|
||||
"b/B - turn on/off triac1\n"
|
||||
"c/C - check in0/1\n"
|
||||
"I - show current ampl. (ADU)\n"
|
||||
"s/S - activate out0/1\n"
|
||||
"k/K - set/reset PKEY1\n"
|
||||
"l/L - set/reset NKEY1\n"
|
||||
"m/M - set/reset NKEY2\n"
|
||||
"r/R - deactivate out0/1\n"
|
||||
"s/S - activate out0/1\n"
|
||||
"y/Y - turn on/off relay0\n"
|
||||
"z/Z - turn on/off relay1\n"
|
||||
);
|
||||
break;
|
||||
case 'I': // current amplitude in ADU
|
||||
@ -106,8 +173,8 @@ int main() {
|
||||
uart_send_byte(ch);
|
||||
newline();
|
||||
break;
|
||||
case 's':
|
||||
case 'S':
|
||||
case 's': // activate OUT0
|
||||
case 'r': // activate OUT1
|
||||
ch = (rb == 's') ? '0' : '1';
|
||||
uart_write("Out");
|
||||
uart_send_byte(ch);
|
||||
@ -115,15 +182,72 @@ int main() {
|
||||
if(rb == 's') SET_OUT0();
|
||||
else SET_OUT1();
|
||||
break;
|
||||
case 'r':
|
||||
case 'R':
|
||||
ch = (rb == 'r') ? '0' : '1';
|
||||
case 'S': // deactivate OUT0
|
||||
case 'R': // deactivate OUT1
|
||||
ch = (rb == 'S') ? '0' : '1';
|
||||
uart_write("Out");
|
||||
uart_send_byte(ch);
|
||||
uart_write("=0\n");
|
||||
if(rb == 'r') RESET_OUT0();
|
||||
if(rb == 'S') RESET_OUT0();
|
||||
else RESET_OUT1();
|
||||
break;
|
||||
case 'k': // activate PKEY1
|
||||
case 'K': // deactivate PKEY1
|
||||
uart_write("PKEY1=");
|
||||
ch = (rb == 'k') ? '1' : '0';
|
||||
uart_send_byte(ch);
|
||||
if(rb == 'k') SET_PKEY1();
|
||||
else RESET_PKEY1();
|
||||
newline();
|
||||
break;
|
||||
case 'l': // activate NKEY1
|
||||
case 'L': // deactivate NKEY1
|
||||
uart_write("NKEY1=");
|
||||
ch = (rb == 'l') ? '1' : '0';
|
||||
uart_send_byte(ch);
|
||||
if(rb == 'l') SET_NKEY1();
|
||||
else RESET_NKEY1();
|
||||
newline();
|
||||
break;
|
||||
case 'm': // activate NKEY2
|
||||
case 'M': // deactivate NKEY2
|
||||
uart_write("NKEY2=");
|
||||
ch = (rb == 'm') ? '1' : '0';
|
||||
uart_send_byte(ch);
|
||||
if(rb == 'm') SET_NKEY2();
|
||||
else RESET_NKEY2();
|
||||
newline();
|
||||
break;
|
||||
case 'y': // relay 0 ON
|
||||
if(CHK_TRIAC0()) SET_RELAY0();
|
||||
else{
|
||||
triac_ONOFF('a');
|
||||
Relay0 = Global_time;
|
||||
if(!Relay0) Relay0 = 1;
|
||||
}
|
||||
break;
|
||||
case 'Y': // relay 0 OFF
|
||||
SET_TRIAC0();
|
||||
Triac0 = Global_time;
|
||||
if(!Triac0) Triac0 = 1;
|
||||
RESET_RELAY0();
|
||||
uart_write("RELAY0=0\n");
|
||||
break;
|
||||
case 'z': // relay 1 ON
|
||||
if(CHK_TRIAC1()) SET_RELAY1();
|
||||
else{
|
||||
triac_ONOFF('b');
|
||||
Relay1 = Global_time;
|
||||
if(!Relay1) Relay1 = 1;
|
||||
}
|
||||
break;
|
||||
case 'Z': // relay 1 OFF
|
||||
SET_TRIAC1();
|
||||
Triac1 = Global_time;
|
||||
if(!Triac1) Triac1 = 1;
|
||||
RESET_RELAY1();
|
||||
uart_write("RELAY1=0\n");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}while(1);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user