diff --git a/Src/main.c b/Src/main.c index 9103d14..c929c1e 100644 --- a/Src/main.c +++ b/Src/main.c @@ -448,14 +448,17 @@ int main(void) if (TIM10_coflag) { Set_LTEC(TT_CHANGE_CURR_1, task.current_param); + HAL_GPIO_TogglePin(GPIOG, GPIO_PIN_9); //toggle PG9. Change indicates that current step started. + //TIM11 -> CNT = 0; // to link modulator phase //TIM4 -> CNT = 0; // to link ADC clock phase task.current_param += task.delta_param; TO10 = 0; TIM10_coflag = 0; - HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_SET); // set the current step laser current trigger - HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET); + + //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_SET); // set the current step laser current trigger + //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET); //* if (step_counter % trigger_step == 0){ //trigger at every 60 step OUT_trigger(trigger_counter); diff --git a/build/For_stm32.bin b/build/For_stm32.bin index 55124ff..4a6f19d 100755 Binary files a/build/For_stm32.bin and b/build/For_stm32.bin differ diff --git a/build/For_stm32.elf b/build/For_stm32.elf index 7214efb..53ea884 100755 Binary files a/build/For_stm32.elf and b/build/For_stm32.elf differ diff --git a/build/For_stm32.hex b/build/For_stm32.hex index 17f9bf9..e537e49 100644 --- a/build/For_stm32.hex +++ b/build/For_stm32.hex @@ -1,45 +1,45 @@ :020000040800F2 -:100000000000082049AA0008413D0008433D0008BF -:10001000453D0008473D0008493D0008000000003C -:100020000000000000000000000000004B3D000840 -:100030004D3D0008000000004F3D0008513D000804 -:1000400099AA000899AA000899AA000899AA000884 -:1000500099AA000899AA000899AA000899AA000874 -:1000600099AA000899AA000899AA000899AA000864 -:1000700099AA000899AA000899AA000899AA000854 -:1000800099AA000899AA0008593D000899AA0008F1 -:1000900099AA000899AA000899AA000899AA000834 -:1000A00099AA0008713D0008A53D000899AA00081A -:1000B000D93D000899AA000899AA000899AA000841 -:1000C00099AA000899AA000899AA000899AA000804 -:1000D00099AA00081541000899AA000899AA0008E1 -:1000E00099AA000899AA000899AA000899AA0008E4 -:1000F000DD3D000899AA000899AA000899AA0008FD -:1001000099AA000899AA00082D3E000899AA00089B -:1001100099AA000899AA0008313E0008653E000827 -:1001200099AA000899AA000899AA000899AA0008A3 -:1001300099AA000899AA000899AA000899AA000893 -:1001400099AA000899AA000899AA000899AA000883 -:1001500099AA000899AA0008F541000899AA000880 -:1001600099AA000899AA000899AA000899AA000863 -:1001700099AA000899AA000899AA0008000000009E -:1001800099AA000899AA000899AA000899AA000843 -:1001900099AA000899AA000899AA000899AA000833 -:1001A00099AA000899AA000899AA000899AA000823 -:1001B00099AA000899AA000899AA000899AA000813 -:1001C00099AA000899AA00080000000099AA00084E -:1001D00099AA000899AA000899AA000899AA0008F3 -:1001E00099AA000899AA000899AA000899AA0008E3 -:0801F00099AA000899AA000871 +:100000000000082035AA00082D3D00082F3D0008FB +:10001000313D0008333D0008353D00080000000078 +:10002000000000000000000000000000373D000854 +:10003000393D0008000000003B3D00083D3D000840 +:1000400085AA000885AA000885AA000885AA0008D4 +:1000500085AA000885AA000885AA000885AA0008C4 +:1000600085AA000885AA000885AA000885AA0008B4 +:1000700085AA000885AA000885AA000885AA0008A4 +:1000800085AA000885AA0008453D000885AA000841 +:1000900085AA000885AA000885AA000885AA000884 +:1000A00085AA00085D3D0008913D000885AA00086A +:1000B000C53D000885AA000885AA000885AA000891 +:1000C00085AA000885AA000885AA000885AA000854 +:1000D00085AA00080141000885AA000885AA000831 +:1000E00085AA000885AA000885AA000885AA000834 +:1000F000C93D000885AA000885AA000885AA00084D +:1001000085AA000885AA0008193E000885AA0008EB +:1001100085AA000885AA00081D3E0008513E000877 +:1001200085AA000885AA000885AA000885AA0008F3 +:1001300085AA000885AA000885AA000885AA0008E3 +:1001400085AA000885AA000885AA000885AA0008D3 +:1001500085AA000885AA0008E141000885AA0008D0 +:1001600085AA000885AA000885AA000885AA0008B3 +:1001700085AA000885AA000885AA000800000000DA +:1001800085AA000885AA000885AA000885AA000893 +:1001900085AA000885AA000885AA000885AA000883 +:1001A00085AA000885AA000885AA000885AA000873 +:1001B00085AA000885AA000885AA000885AA000863 +:1001C00085AA000885AA00080000000085AA00088A +:1001D00085AA000885AA000885AA000885AA000843 +:1001E00085AA000885AA000885AA000885AA000833 +:0801F00085AA000885AA000899 :100200000348044B834202D0034B03B118477047A5 :100210005C0000205C000020000000000548064B48 :100220001B1AD90F01EBA301491002D0034B03B1F4 :10023000184770475C0000205C00002000000000B0 :1002400010B5064C237843B9FFF7DAFF044B13B11E :100250000448AFF300800123237010BD5C00002030 -:10026000000000009CAA000808B5044B1BB104491B +:100260000000000088AA000808B5044B1BB104492F :100270000448AFF30080BDE80840CFE7000000006D -:10028000600000209CAA00080CB410B59CB01EAB06 +:100280006000002088AA00080CB410B59CB01EAB1A :10029000029106916FF0004104910791084953F8CB :1002A000042B0591002402A901931B9400F010F97E :1002B000029B1C701CB0BDE8104002B0704700BF2C @@ -110,13 +110,13 @@ :1006C0004303A1F13002092AF5D9059362E74021DD :1006D00000F0BEF8C8F80000C8F8100018B14023B8 :1006E000C8F8143002E70C23C9F800304FF0FF308F -:1006F00082E700BF28AC000830AC000834AC00082A +:1006F00082E700BF14AC00081CAC000820AC000866 :10070000000000000903000870B50F4B0F4DAB420D :10071000A3EB050607D0B610002455F8043B0134BE -:100720009847A642F9D80AF0B9F9094D094B5E1B62 +:100720009847A642F9D80AF0AFF9094D094B5E1B6C :10073000AB424FEAA60606D0002455F8043B01342C -:100740009847A642F9D870BD18AD000818AD00084A -:1007500018AD00081CAD0008830730B547D0541E03 +:100740009847A642F9D870BD04AD000804AD000872 +:1007500004AD000808AD0008830730B547D0541E2B :10076000002A3ED0CAB2034601E0013C39D303F867 :10077000012B9D07F9D1032C2CD9CDB205EB052512 :100780000F2C05EB054535D9A4F1100222F00F0C12 @@ -271,9 +271,9 @@ :1010D00019801EE7B2F90010084668E72D20002AA3 :1010E000A26084F8430002DB23F0040323600A2596 :1010F00005484942AE46CEE7037884F8423004F111 -:1011000042097EE7606842E73CAC000850AC00084A +:1011000042097EE7606842E728AC00083CAC000872 :10111000704700BF704700BF38B5074D0022044636 -:1011200008462A6009F062F9431C00D038BD2B68DC +:1011200008462A6009F058F9431C00D038BD2B68E6 :10113000002BFBD0236038BDBC01002051F8043CDB :10114000181F002BBCBF0B58C018704753B94AB9C1 :10115000002908BF00281CBF4FF0FF314FF0FF30BF @@ -372,57 +372,57 @@ :10172000100300200000C8420000FA460000FAC67C :101730000000004710B5092813D8DFE800F00513B2 :10174000212F3D4B5965717D414C01224FF4806141 -:10175000204604F020FA00224FF48061204604F075 -:101760001AFA10BD3A4C01224FF40061204604F0F1 -:1017700012FA00224FF40061204604F00CFAF0E760 -:10178000334C01224FF48051204604F004FA002229 -:101790004FF48051204604F0FEF9E2E72C4C012280 -:1017A0004FF40051204604F0F6F900224FF40051A6 -:1017B000204604F0F0F9D4E7254C01224FF4804193 -:1017C000204604F0E8F900224FF48041204604F05E -:1017D000E2F9C6E71E4C01224FF40041204604F016 -:1017E000DAF900224FF40041204604F0D4F9B8E7BA -:1017F000184C01221021204604F0CDF900221021BE -:10180000204604F0C8F9ACE7124C01222021204602 -:1018100004F0C1F900222021204604F0BCF9A0E721 -:101820000C4C01224021204604F0B5F90022402151 -:10183000204604F0B0F994E7064C012280212046AE -:1018400004F0A9F900228021204604F0A4F988E7D9 +:10175000204604F016FA00224FF48061204604F07F +:1017600010FA10BD3A4C01224FF40061204604F0FB +:1017700008FA00224FF40061204604F002FAF0E774 +:10178000334C01224FF48051204604F0FAF9002234 +:101790004FF48051204604F0F4F9E2E72C4C01228A +:1017A0004FF40051204604F0ECF900224FF40051B0 +:1017B000204604F0E6F9D4E7254C01224FF480419D +:1017C000204604F0DEF900224FF48041204604F068 +:1017D000D8F9C6E71E4C01224FF40041204604F020 +:1017E000D0F900224FF40041204604F0CAF9B8E7CE +:1017F000184C01221021204604F0C3F900221021C8 +:10180000204604F0BEF9ACE7124C0122202120460C +:1018100004F0B7F900222021204604F0B2F9A0E735 +:101820000C4C01224021204604F0ABF9002240215B +:10183000204604F0A6F994E7064C012280212046B8 +:1018400004F09FF900228021204604F09AF988E7ED :10185000001802400004024038B5044600224FF44C -:101860008041814804F097F900224FF400717F48CD -:1018700004F091F9002300E00133B3F5FA7FFBD3C4 -:1018800001224FF48041784804F085F901224FF499 -:101890000071764804F07FF9002300E00133B3F5CE +:101860008041814804F08DF900224FF400717F48D7 +:1018700004F087F9002300E00133B3F5FA7FFBD3CE +:1018800001224FF48041784804F07BF901224FF4A3 +:101890000071764804F075F9002300E00133B3F5D8 :1018A000FA7FFBD3631E032B39D8DFE803F0023A3B -:1018B0006FA66D4C01224FF40061204604F06BF9D5 -:1018C00000224FF48061204604F065F9002300E017 +:1018B0006FA66D4C01224FF40061204604F061F9DF +:1018C00000224FF48061204604F05BF9002300E021 :1018D0000133B3F5FA7FFBD3654A136843F0400345 :1018E00013600023624A926812F0010F04D1B3F52D :1018F0007A7F01D80133F5E75D490A6822F040029A :101900000A6000E00133B3F5FA7FFBD301224FF404 -:101910008061554804F03FF9554BDD68ADB228466B -:1019200038BD524C01224FF48061204604F033F957 -:1019300000224021204604F02EF9002300E001336C +:101910008061554804F035F9554BDD68ADB2284675 +:1019200038BD524C01224FF48061204604F029F961 +:1019300000224021204604F024F9002300E0013376 :10194000B3F5FA7FFBD34B4A136843F040031360AF :101950000023484A926812F0010F04D1B3F57A7F50 :1019600001D80133F5E743490A6822F040020A60D2 :1019700000E00133B3F5FA7FFBD3012240213B485D -:1019800004F009F93B4BDD68ADB2C8E7364C0122E3 -:101990004FF48061204604F0FEF800224FF400610D -:1019A000204604F0F8F8002300E00133B3F5FA7F95 +:1019800004F0FFF83B4BDD68ADB2C8E7364C0122EE +:101990004FF48061204604F0F4F800224FF4006117 +:1019A000204604F0EEF8002300E00133B3F5FA7F9F :1019B000FBD32F4A136843F04003136000232C4AE3 :1019C000926812F0010F04D1B3F57A7F01D8013388 :1019D000F5E727490A6822F040020A6000E0013377 :1019E000B3F5FA7FFBD301224FF400611E4804F0E7 -:1019F000D2F81F4BDD68ADB291E71C4C01224021AB -:101A0000204604F0C8F800224FF48061204604F01C -:101A1000C2F8002300E00133B3F5FA7FFBD3154A87 +:1019F000C8F81F4BDD68ADB291E71C4C01224021B5 +:101A0000204604F0BEF800224FF48061204604F026 +:101A1000B8F8002300E00133B3F5FA7FFBD3154A91 :101A2000136843F0400313600023124A926812F0D7 :101A3000010F04D1B3F57A7F01D80133F5E70D49E1 :101A40000A6822F040020A6000E00133B3F5FA7F31 -:101A5000FBD301224FF48061044804F09CF8054B4D +:101A5000FBD301224FF48061044804F092F8054B57 :101A6000DD68ADB25BE700BF001002400014024029 -:101A7000003401400050014008B5044805F030FF33 +:101A7000003401400050014008B5044805F026FF3D :101A80000023034A1370034A136008BD08040020B2 :101A9000D60200200C0300202DE9F04F8FB0002467 :101AA00009940A940B940C940D94854B1A6B42F094 @@ -435,30 +435,30 @@ :101B100002F010020692069A1A6B42F008021A634B :101B20001A6B02F008020792079A1A6B42F0400201 :101B30001A631B6B03F040030893089BDFF8908146 -:101B400022464FF4C861404604F025F8DFF884B11E -:101B500022463C21584604F01EF85A4E22464B219C -:101B6000304604F018F801221021304604F013F832 -:101B7000554F22464FF44061384604F00CF80122DC -:101B80004FF48041384604F006F8DFF84CA12246B5 -:101B900044F6F041504603F0FEFF01224FF480511D -:101BA000504603F0F8FFDFF8349122464FF4C1713C -:101BB000484603F0F0FF22464FF47E41434803F0CD -:101BC000EAFF182309930A9401250B9509A94046B9 -:101BD00003F0D8FE4FF4C86309930A950B940C9454 -:101BE00009A9404603F0CEFE342309930A950B94CD -:101BF0000C9409A9584603F0C5FE082309930A95D9 -:101C00000B9403230C9309A9584603F0BBFE5B23F6 -:101C100009930A950B940C9409A9304603F0B2FE7F +:101B400022464FF4C861404604F01BF8DFF884B128 +:101B500022463C21584604F014F85A4E22464B21A6 +:101B6000304604F00EF801221021304604F009F846 +:101B7000554F22464FF44061384604F002F80122E6 +:101B80004FF48041384603F0FCFFDFF84CA12246B9 +:101B900044F6F041504603F0F4FF01224FF4805127 +:101BA000504603F0EEFFDFF8349122464FF4C17146 +:101BB000484603F0E6FF22464FF47E41434803F0D7 +:101BC000E0FF182309930A9401250B9509A94046C3 +:101BD00003F0CEFE4FF4C86309930A950B940C945E +:101BE00009A9404603F0C4FE342309930A950B94D7 +:101BF0000C9409A9584603F0BBFE082309930A95E3 +:101C00000B9403230C9309A9584603F0B1FE5B2300 +:101C100009930A950B940C9409A9304603F0A8FE89 :101C20004FF4F04309930A940B9409A9404603F03A -:101C3000A9FE4FF4406309930A950B940C9409A9EB -:101C4000384603F09FFE4FF4804309930A950B94A6 -:101C500003230C9309A9384603F094FE45F6F0439C -:101C600009930A950B940C9409A9504603F08AFE37 +:101C30009FFE4FF4406309930A950B940C9409A9F5 +:101C4000384603F095FE4FF4804309930A950B94B0 +:101C500003230C9309A9384603F08AFE45F6F043A6 +:101C600009930A950B940C9409A9504603F080FE41 :101C70004FF4C17309930A950B940C9409A9484633 -:101C800003F080FE4FF4807309930A940B9409A922 -:101C9000304603F077FE09950A940B9409A948464B -:101CA00003F070FE4FF47E4309930A950B940C9455 -:101CB00009A9064803F066FE0FB0BDE8F08F00BF2B +:101C800003F076FE4FF4807309930A940B9409A92C +:101C9000304603F06DFE09950A940B9409A9484655 +:101CA00003F066FE4FF47E4309930A950B940C945F +:101CB00009A9064803F05CFE0FB0BDE8F08F00BF35 :101CC00000380240000002400010024000180240AC :101CD000001402400008024000040240000C0240D0 :101CE0002DE9F04192B02822002108A8FEF734FD2A @@ -467,11 +467,11 @@ :101D1000019A1A6B42F010021A631B6B03F0100356 :101D20000093009B4FF480530293022503954FF0DC :101D30000308CDF81080052707971C4E02A93046EE -:101D400004F095FA4FF4005302930395CDF81080F8 -:101D500005940694079702A9304604F088FA4FF4D8 +:101D400004F08BFA4FF4005302930395CDF8108002 +:101D500005940694079702A9304604F07EFA4FF4E2 :101D6000806308934FF4827309934FF470630A936E :101D70000B950C944FF400730D9318230E930F944E -:101D80001094072311930A4C08A9204605F0ECFB98 +:101D80001094072311930A4C08A9204605F0E2FBA2 :101D9000636823F010036360636823F008036360E3 :101DA00012B0BDE8F08100BF0038024000100240D0 :101DB000003401402DE9F04192B02822002108A80A @@ -480,12 +480,12 @@ :101DE00080420192019A1A6B42F002021A631B6B45 :101DF00003F002030093009B4FF40053029302256B :101E000003954FF00308CDF81080052707971B4E68 -:101E100002A9304604F02BFA4FF4004302930395D5 +:101E100002A9304604F021FA4FF4004302930395DF :101E2000CDF8108005940694079702A9304604F077 -:101E30001EFA08944FF4827309934FF470630A9367 +:101E300014FA08944FF4827309934FF470630A9371 :101E40000B9501230C934FF400730D9310230E9305 :101E50000F94109407231193094C08A9204605F00C -:101E600083FB636823F010036360636823F0080357 +:101E600079FB636823F010036360636823F0080361 :101E7000636012B0BDE8F081003802400004024007 :101E8000003800402DE9F04192B02822002108A836 :101E9000FEF762FC002402940394049405940694D3 @@ -493,12 +493,12 @@ :101EB00080120192019A1A6B42F020021A631B6B86 :101EC00003F020030093009B8023029302250395D7 :101ED0004FF00308CDF81080052707971B4E02A985 -:101EE000304604F0C4F94FF4807302930395CDF8A3 -:101EF000108005940694079702A9304604F0B7F9BC +:101EE000304604F0BAF94FF4807302930395CDF8AD +:101EF000108005940694079702A9304604F0ADF9C6 :101F00004FF4806308934FF4827309934FF4706326 :101F10000A930B950C944FF400730D9318230E93B2 :101F20000F94109407231193094C08A9204605F03B -:101F30001BFB636823F010036360636823F00803EE +:101F300011FB636823F010036360636823F00803F8 :101F4000636012B0BDE8F081003802400014024026 :101F5000005001402DE9F04192B02822002108A84C :101F6000FEF7FAFB0024029403940494059406946B @@ -506,12 +506,12 @@ :101F800000120192019A1A6B42F001021A631B6B54 :101F900003F001030093009B202302930225039585 :101FA0004FF00308CDF81080082707971B4E0DEB64 -:101FB0000701304604F05BF9802302930395CDF8C6 +:101FB0000701304604F051F9802302930395CDF8D0 :101FC00010800594069407970DEB0701304604F046 -:101FD0004EF908944FF4827309934FF470630A9397 +:101FD00044F908944FF4827309934FF470630A93A1 :101FE0000B9501230C934FF400730D9318230E935C :101FF0000F94109407231193094C08A9204605F06B -:10200000B3FA636823F010036360636823F0080386 +:10200000A9FA636823F010036360636823F0080390 :10201000636012B0BDE8F081003802400000024069 :102020000054014010B586B000240194029403943A :10203000049405941D4B1A6C42F001021A641B6C47 @@ -519,7 +519,7 @@ :10205000C0F30220FFF7F2F90001C0B2154B83F87C :102060001C034FF080521A604FF47A73ADF80430BD :102070000294114B0393049401A94FF0804006F0A1 -:10208000C3F84FF080431A6822F080021A60996802 +:10208000B9F84FF080431A6822F080021A6099680C :102090000A4A0A409A605A6822F070025A609A68A6 :1020A00022F080029A6006B010BD00BF00380240E6 :1020B00000ED00E000E100E040D10C00F8BFFEFFC1 @@ -528,7 +528,7 @@ :1020E0000093009B184BD86822462146C0F302207B :1020F000FFF7A4F90001C0B2144B83F832034FF488 :1021000080225A6042F21073ADF8043002944FF40A -:102110000C73039304940E4C01A9204606F074F846 +:102110000C73039304940E4C01A9204606F06AF850 :10212000236823F080032360A2680A4B1340A36056 :10213000636823F070036360A36823F08003A360E7 :1021400006B010BD0038024000ED00E000E100E004 @@ -538,7 +538,7 @@ :1021800022462146C0F30220FFF758F90001C0B2F1 :10219000124B83F837034FF400025A6040F2973332 :1021A000ADF804300294632303930D4C01A920463B -:1021B00006F02AF8236823F080032360636823F085 +:1021B00006F020F8236823F080032360636823F08F :1021C000700343F010036360A36823F08003A360EF :1021D00006B010BD0038024000ED00E000E100E074 :1021E0000014004010B586B00024019402940394BA @@ -546,7 +546,7 @@ :1022000003F010030093009B164BD868224621462A :10221000C0F30220FFF712F90001C0B2124B83F89D :1022200036034FF480025A604BF2AF33ADF80430FE -:102230000294132303930D4C01A9204605F0E4FFFB +:102230000294132303930D4C01A9204605F0DAFF05 :10224000236823F080032360636823F0700343F066 :1022500010036360A36823F08003A36006B010BD81 :102260000038024000ED00E000E100E00010004016 @@ -571,25 +571,25 @@ :102390004FF00072DA606B4AD3F8B83003F0C00334 :1023A000402B7BD0664BC3F8C020674AC3F8C420DB :1023B0000024664B1C60664B1C60664F2246082159 -:1023C000384603F0E8FB22460421384603F0E3FBDD -:1023D000DFF8A48122464FF48071404603F0DBFB16 -:1023E00022461021384603F0D6FB5B4E22464FF4BE -:1023F0008061304603F0CFFB584D22460821284625 -:1024000003F0C9FB22460121284603F0C4FB224603 -:102410000221284603F0BFFB22464FF400613046FC -:1024200003F0B9FB22462021384603F0B4FB07F540 -:10243000006701224FF48061384603F0ACFB484C42 -:1024400001224021204603F0A6FB01224FF48041E7 -:10245000384603F0A0FB01224FF48041204603F0F0 -:102460009AFB01224FF48041304603F094FB012295 -:102470004021284603F08FFB01224FF48051304663 -:1024800003F089FB01221021284603F084FB01217F -:10249000404603F079FB40B1BDE8F081284BC3F81A +:1023C000384603F0DEFB22460421384603F0D9FBF1 +:1023D000DFF8A48122464FF48071404603F0D1FB20 +:1023E00022461021384603F0CCFB5B4E22464FF4C8 +:1023F0008061304603F0C5FB584D2246082128462F +:1024000003F0BFFB22460121284603F0BAFB224617 +:102410000221284603F0B5FB22464FF40061304606 +:1024200003F0AFFB22462021384603F0AAFB07F554 +:10243000006701224FF48061384603F0A2FB484C4C +:1024400001224021204603F09CFB01224FF48041F1 +:10245000384603F096FB01224FF48041204603F0FA +:1024600090FB01224FF48041304603F08AFB0122A9 +:102470004021284603F085FB01224FF4805130466D +:1024800003F07FFB01221021284603F07AFB012193 +:10249000404603F06FFB40B1BDE8F081284BC3F824 :1024A000C420294AC3F8C02082E74FF4807128462F -:1024B00003F06AFB0028EFD12A4805F0CDFF2A4B34 +:1024B00003F060FB0028EFD12A4805F0C3FF2A4B48 :1024C000186018B1294B01221A70E5E71E231A463D -:1024D0002749284806F010F8234C2060214805F0D1 -:1024E000CDFF20600023084A1380064A1370E9E7F5 +:1024D0002749284806F006F8234C2060214805F0DB +:1024E000C3FF20600023084A1380064A1370E9E7FF :1024F0003003002018030020140300202C030020C8 :1025000024030020D9020020D402002084020020ED :1025100080020020D8020020D7020020B002002054 @@ -597,38 +597,38 @@ :1025300070020020600200200010004000100140E6 :1025400000640240DC02002028100140200300202B :102550001C0300200008024000040240000002406A -:1025600000140240B4AA00088802002000030020E2 -:1025700090020020B8AA0008000C024010B5002408 +:1025600000140240A0AA00088802002000030020F6 +:1025700090020020A4AA0008000C024010B500241C :1025800005282CD8DFE800F0030812171C26154890 -:1025900002F0F6F8204610BD124C6421204602F0ED -:1025A000A9F9204602F007FA80B2F4E70D4802F0DC -:1025B00081F92046EFE70C4802F0E2F82046EAE70E -:1025C000094C6421204602F095F9204602F0F3F907 -:1025D00080B2E0E7044802F06DF92046DBE72046D0 +:1025900002F0ECF8204610BD124C6421204602F0F7 +:1025A0009FF9204602F0FDF980B2F4E70D4802F0F1 +:1025B00077F92046EFE70C4802F0D8F82046EAE722 +:1025C000094C6421204602F08BF9204602F0E9F91B +:1025D00080B2E0E7044802F063F92046DBE72046DA :1025E000D9E700BFB80500207005002038B50C46BB :1025F0000138032823D8DFE800F0023B5B7C00228F -:102600004FF480414B4803F0C6FA00224A4B9B68C6 +:102600004FF480414B4803F0BCFA00224A4B9B68D0 :1026100013F0020F04D1B2F5FA7F01D80132F5E7C9 :10262000454B9C810022444B9B6813F0010F04D161 :10263000B2F5FA7F01D80132F5E73F4BDB683D4D3B -:1026400001224FF48041284603F0A5FA3B4C0122B9 -:102650004021204603F09FFA01224FF48051284682 -:1026600003F099FA01221021204603F094FA38BDB4 -:1026700000224021314803F08EFA0022304B9B6843 +:1026400001224FF48041284603F09BFA3B4C0122C3 +:102650004021204603F095FA01224FF4805128468C +:1026600003F08FFA01221021204603F08AFA38BDC8 +:1026700000224021314803F084FA0022304B9B684D :1026800013F0020F04D1B2F5FA7F01D80132F5E759 :102690002B4B9C8100222A4B9B6813F0010F04D125 :1026A000B2F5FA7F01D80132F5E7254BDB68C6E7C2 -:1026B00000224FF480511F4803F06DFA00221E4B98 +:1026B00000224FF480511F4803F063FA00221E4BA2 :1026C0009B6813F0020F04D1B2F5FA7F01D80132F2 :1026D000F5E7194B9C810022174B9B6813F0010F03 :1026E00004D1B2F5FA7F01D80132F5E7124BDB686D -:1026F000A5E700221021114803F04DFA0022104BEB +:1026F000A5E700221021114803F043FA0022104BF5 :102700009B6813F0020F04D1B2F5FA7F01D80132B1 :10271000F5E70B4B9C810022094B9B6813F0010FDE :1027200004D1B2F5FA7F01D80132F5E7044BDB683A :1027300085E700BF0004024000380040000002406E :10274000005401402DE9F84305460F4616461C4645 -:10275000AF4B00221A600121AE4803F015FA0028A1 +:10275000AF4B00221A600121AE4803F00BFA0028AB :1027600000F0D2802B8803F0010323702B88C3F381 :10277000400363702B88C3F38003A3702B88C3F3DB :10278000C003E3702B88C3F3001323712B88C3F3BA @@ -643,57 +643,57 @@ :10281000677A67EE877AC6ED017A6B8A07EE903A9F :10282000F8EE677A67EE877AC6ED027AAA8A7B4B62 :102830005A83EB8ABB812B8BB3816378002B00F02A -:10284000958001220821764803F0A5F9A378002B92 -:1028500000F0928001220421714803F09CF9E37892 +:10284000958001220821764803F09BF9A378002B9C +:1028500000F0928001220421714803F092F9E3789C :10286000002B00F08F8001224FF48071694803F043 -:1028700092F92379002B00F08C8001221021684806 -:1028800003F089F96379002B00F0898001224FF46D -:102890008061644803F07FF9A379002B00F0868003 -:1028A00001220821604803F076F9637A1BB1E379CD -:1028B000002B40F08180002201215B4803F06BF97E -:1028C00000224FF40061574803F065F9A37A1BB169 +:1028700088F92379002B00F08C8001221021684810 +:1028800003F07FF96379002B00F0898001224FF477 +:102890008061644803F075F9A379002B00F086800D +:1028A00001220821604803F06CF9637A1BB1E379D7 +:1028B000002B40F08180002201215B4803F061F988 +:1028C00000224FF40061574803F05BF9A37A1BB173 :1028D000237A002B40F0868000220221524803F028 -:1028E0005AF9002220214E4803F055F9237B1BB9E9 +:1028E00050F9002220214E4803F04BF9237B1BB9FD :1028F0004E4B7B604E4BBB60637B1BB94B4B736095 :102900004B4BB360BDE8F8834FF48071464803F049 -:102910003BF901287FF426AF464805F09DFD3C4B6E +:1029100031F901287FF426AF464805F093FD3C4B82 :10292000186000287FF41EAFDFF80C91484605F0D0 -:10293000A9FEDFF8DC80C8F80000484605F080FEFC -:10294000C8F800001E222946484605F0A7FDC8F831 -:1029500000001E222946484605F0D6FEC8F80000B1 -:10296000344805F08BFDC8F80000FBE60022082182 -:102970002B4803F010F969E700220421284803F0EE -:102980000AF96CE700224FF48071224803F003F942 -:102990006FE700221021224803F0FDF872E70022C1 -:1029A0004FF480611F4803F0F6F875E70022082114 -:1029B0001D4803F0F0F878E747F6FF710320FFF7B2 +:102930009FFEDFF8DC80C8F80000484605F076FE10 +:10294000C8F800001E222946484605F09DFDC8F83B +:1029500000001E222946484605F0CCFEC8F80000BB +:10296000344805F081FDC8F80000FBE6002208218C +:102970002B4803F006F969E700220421284803F0F8 +:1029800000F96CE700224FF48071224803F0F9F857 +:102990006FE700221021224803F0F3F872E70022CB +:1029A0004FF480611F4803F0ECF875E7002208211E +:1029B0001D4803F0E6F878E747F6FF710320FFF7BC :1029C00015FE47F6FF710320FFF710FE01224FF4BA -:1029D0000061144803F0DFF801221146124803F0A9 -:1029E000DAF873E747F6FF710420FFF7FFFD47F6BB +:1029D0000061144803F0D5F801221146124803F0B3 +:1029E000D0F873E747F6FF710420FFF7FFFD47F6C5 :1029F000FF710420FFF7FAFD01222021084803F0AF -:102A0000CAF801220221084803F0C5F86EE700BFAA +:102A0000C0F801220221084803F0BBF86EE700BFBE :102A100088020020000C02400000803BB002002031 :102A20000008024000040240000002400000204173 -:102A30000AD7233CB4AA0008B8AA00088446008834 +:102A30000AD7233CA0AA0008A4AA0008844600885C :102A4000012304E03CF81320504001331BB28B42B9 :102A5000F8DB704710B50E4B1B8841F21112934200 :102A600005D047F2777293420FD10E2400E00D2477 :102A70002146FFF7E3FF074B1880074B33F814306C :102A8000984214BF0020012010BD0020FCE700BFC9 :102A9000D2020020D00200209002002010B504468F -:102AA00001210A4803F070F808B1012010BD084860 -:102AB00005F0D2FC08B10120F8E71E2221460548A6 -:102AC00005F022FE024805F0D9FCEFE7000C0240B9 -:102AD000B4AA0008C4AA000838B5044601210D486C -:102AE00003F052F808B1012038BD0B4805F0B4FCE2 +:102AA00001210A4803F066F808B1012010BD08486A +:102AB00005F0C8FC08B10120F8E71E2221460548B0 +:102AC00005F018FE024805F0CFFCEFE7000C0240CD +:102AD000A0AA0008B0AA000838B5044601210D4894 +:102AE00003F048F808B1012038BD0B4805F0AAFCF6 :102AF00008B10120F8E7094D2B681E22214608483D -:102B000005F0FAFC2B681E332B60034805F0B6FC79 -:102B1000EAE700BF000C0240B4AA000884020020CB -:102B2000C4AA000810B501210B4803F02DF808B124 -:102B3000012010BD094805F08FFC08B10120F8E71D -:102B4000074C204605F09EFD204605F079FD034820 -:102B500005F094FCEDE700BF000C0240B4AA0008A9 -:102B6000C4AA00088C4600220CE033B9074BDB698D +:102B000005F0F0FC2B681E332B60034805F0ACFC8D +:102B1000EAE700BF000C0240A0AA000884020020DF +:102B2000B0AA000810B501210B4803F023F808B142 +:102B3000012010BD094805F085FC08B10120F8E727 +:102B4000074C204605F094FD204605F06FFD034834 +:102B500005F08AFCEDE700BF000C0240A0AA0008C7 +:102B6000B0AA00088C4600220CE033B9074BDB69A1 :102B700013F08003F9D00123F7E7815C034B9962DE :102B8000013292B26245F1D3704700BF001001409C :102B90000D4B1B78002BFBD10C4BD3F8B82022F047 @@ -703,33 +703,33 @@ :102BD00072B6FEE700B585B000230093019302931F :102BE00003932B482B4A02604FF4403242608360CB :102BF00001220261836180F82030C362264981622C -:102C0000C3600521C16180F83030426101F08CFD64 +:102C0000C3600521C16180F83030426101F082FD6E :102C1000002831D109230093012301930723029354 -:102C200069461B4801F068FF40BB0823009302235C -:102C300001936946164801F05FFF08BB0223009329 -:102C4000032301936946124801F056FFD0B90A23C5 -:102C500000930423019369460D4801F04DFF98B994 -:102C60000B230093052301936946094801F044FFB3 +:102C200069461B4801F05EFF40BB08230093022366 +:102C300001936946164801F055FF08BB0223009333 +:102C4000032301936946124801F04CFFD0B90A23CF +:102C500000930423019369460D4801F043FF98B99E +:102C60000B230093052301936946094801F03AFFBD :102C700060B905B05DF804FBFFF7AAFFFFF7A8FFF6 :102C8000FFF7A6FFFFF7A4FFFFF7A2FFFFF7A0FFE4 :102C9000B8050020002001400100000F00B585B0FC :102CA000002300930193029303931448144A026093 :102CB0004FF44032426083600361836180F82030CA :102CC000C362104A8262C3600122C26180F8303060 -:102CD000426101F029FD68B90F230093012301939C -:102CE000072302936946054801F006FF20B905B0A5 +:102CD000426101F01FFD68B90F23009301230193A6 +:102CE000072302936946054801F0FCFE20B905B0B0 :102CF0005DF804FBFFF76CFFFFF76AFF700500202B :102D0000002201400100000F2DE9F041B4B0002184 :102D10002D912E912F9130913191329133912791B4 :102D2000289129912A912B912C91902203A8FDF7AB -:102D300013FD4023039303A802F024FB002840F076 +:102D300013FD4023039303A802F01AFB002840F080 :102D40009E80504B5A6C42F010025A645A6C02F04A :102D500010020292029A1A6B42F001021A631B6B74 :102D600003F001030193019B4FF4007327934FF08D :102D70000208CDF8A0800327299700242A942B94D9 -:102D800007262C96404D27A9284603F070FA4FF4E9 +:102D800007262C96404D27A9284603F066FA4FF4F3 :102D900080632793CDF8A08029972A942B942C96B2 -:102DA00027A9284603F063FA384BD3F8B82022F05D +:102DA00027A9284603F059FA384BD3F8B82022F067 :102DB000F05242F00062C3F8B820D3F8B82022F0F5 :102DC000C00242F04002C3F8B820D3F8B82042F461 :102DD0004032C3F8B820D3F8B82022F49072C3F878 @@ -740,39 +740,39 @@ :102E2000D86822462146C0F30220FEF707FB0001C6 :102E3000C0B2184B83F8250320225A604FF4E133C7 :102E40002D932E942F9430940C23319332943394F9 -:102E500004F1804404F588342DA9204605F074FA65 +:102E500004F1804404F588342DA9204605F06AFA6F :102E6000636823F490436360A36823F02A03A3609C :102E7000236843F00103236034B0BDE8F081FFF71D :102E8000A7FE00BF0038024000000240006402407C :102E900000ED00E000E100E008B50848084B0360E1 :102EA000B7234360002383600922C260036183610A -:102EB00004F082FE00B908BDFFF78AFE0804002076 +:102EB00004F078FE00B908BDFFF78AFE0804002080 :102EC0000044014008B50B480B4B03604FF4E1335D :102ED000436000238360C36003610C22426183610D -:102EE000C3610362436207F07EFD00B908BDFFF7CE +:102EE000C3610362436207F074FD00B908BDFFF7D8 :102EF0006FFE00BF34030020007C004000B589B0A5 :102F0000002304930593069307930193029303937D :102F10001348144A0260436083605B22C26003610D -:102F20004361836104F048FE98B94FF480530493E1 -:102F300004A90B4804F082FF68B9002301930293AF -:102F4000039301A9064805F00BF930B909B05DF803 +:102F20004361836104F03EFE98B94FF480530493EB +:102F300004A90B4804F078FF68B9002301930293B9 +:102F4000039301A9064805F001F930B909B05DF80D :102F500004FBFFF73DFEFFF73BFEFFF739FE00BF26 :102F6000540400200004014000B589B000230193FF :102F70000293039304930593069307931448154A09 :102F800002600122426083605B22C2600361802391 -:102F9000836104F011FEA8B90D4804F03DFE98B914 +:102F9000836104F007FEA8B90D4804F033FE98B928 :102FA000602301935B23029300220392059201A9FF -:102FB000074804F099FE48B9054801F091FA09B0B4 +:102FB000074804F08FFE48B9054801F087FA09B0C8 :102FC0005DF804FBFFF704FEFFF702FEFFF700FECB :102FD000BC0300200048014000B58FB000230A93D5 :102FE0000B930C930D93079308930993009301930C :102FF000029303930493059306931E481E4A0260AE -:10300000436083602D22C2600361836104F0D4FDBC -:1030100030BB4FF480530A930AA9164804F00EFF00 -:1030200000BB144804F0F8FDF0B90023079309939E -:1030300007A9104805F094F8C0B96023009316233F +:10300000436083602D22C2600361836104F0CAFDC6 +:1030100030BB4FF480530A930AA9164804F004FF0A +:1030200000BB144804F0EEFDF0B9002307930993A8 +:1030300007A9104805F08AF8C0B960230093162349 :10304000019300230293049308226946094804F07F -:103050004BFE68B9074801F043FA0FB05DF804FB76 +:1030500041FE68B9074801F039FA0FB05DF804FB8A :10306000FFF7B6FDFFF7B4FDFFF7B2FDFFF7B0FDC8 :10307000FFF7AEFDA00400200008004000B595B0A9 :103080003422002107A8FDF767FB00230293039376 @@ -781,13 +781,13 @@ :1030B00040421A601B6803F440430193019B0123C3 :1030C00007934FF48033089302230D934FF480024B :1030D0000E9219220F924FF4B87210921193082297 -:1030E0001292139307A801F0FBFDB0B902F062FD44 +:1030E0001292139307A801F0F1FDB0B902F058FD58 :1030F000A8B90F23029302230393002304934FF4F0 :10310000A05305934FF480530693062102A802F0C2 -:103110005DF830B915B05DF804FBFFF759FDFFF716 +:1031100053F830B915B05DF804FBFFF759FDFFF720 :1031200057FDFFF755FD00BF00380240007000401A -:103130002DE9F04383B002F017FEFFF79FFFFEF783 -:10314000ABFCFEF7ADF9FEF7CBFD00F0DDFDFEF7C1 +:103130002DE9F04383B002F00DFEFFF79FFFFEF78D +:10314000ABFCFEF7ADF9FEF7CBFD00F0D3FDFEF7CB :1031500069FFFEF7B5FFFFF73DFDFFF79FFDFEF7A7 :1031600029FEFEF78FFEFEF7F5FEFFF7CDFDFEF719 :1031700085F9FEF7F1FFFFF735F8FFF78DFEFFF752 @@ -801,10 +801,10 @@ :1031F00043F00103083242E800310029F3D16C4B5F :10320000002283F8252320225A60674B01221A707E :1032100027E0684B00221A70674B5A681A61FEF764 -:103220002BFC664B1B78022B00F01C84032B00F058 -:103230004F84012B09D1624C02212046FFF792FCFA +:103220002BFC664B1B78022B00F01284032B00F062 +:103230004584012B09D1624C02212046FFF792FC04 :103240000023237063705D4A13705E4B1B78012B63 -:1032500000F040844FF480715B4802F095FC012837 +:1032500000F036844FF480715B4802F08BFC01284B :10326000ABD05A4B1B78092BDBD801A252F823F0C4 :10327000133200089932000803330008393300087C :10328000693300087933000895330008F9330008E2 @@ -856,8 +856,8 @@ :1035600002221A70294B00221A702D4B01221A7068 :1035700057E6254B2B4A2C492748FDF7B5FF204B32 :103580001A682A4B1A600923244A13701F4A1370C1 -:10359000EBE7144B1B78012B54D0022B00F0368143 -:1035A000114B1B68114A1268934200F20882204BAB +:10359000EBE7144B1B78012B54D0022B00F02D814C +:1035A000114B1B68114A1268934200F2FE81204BB6 :1035B0001B78002BFBD0FEF75FFA0A4BDB8A032B4C :1035C0000BD91C4B1A681C4BDA60064B1B7D1B4A3F :1035D000A2FB0323DB081A4A13600C4B09221A7062 @@ -867,1916 +867,1914 @@ :10361000D0020020FC0200209002002000030020C5 :10362000FE02002060020020700200202C03002017 :10363000D60200200403002008040020CDCCCCCC0E -:1036400008030020AD4BD3ED077AFCEEE77A17EEC6 +:1036400008030020A84BD3ED077AFCEEE77A17EECB :10365000903A99B20220FEF7C9FF0320FEF7FCF86A -:103660000320FEF7F9F8A64C20800420FEF7F4F8BA -:103670000420FEF7F1F8A34D288001222146A2483C -:10368000FDF7E6FF0146A14C20800320FEF7AEFFC8 -:10369000022229469E48FDF7DBFF014620800420D8 -:1036A000FEF7A4FF012280219A4802F074FA9A489A -:1036B00004F0CEF800287AD1904B93ED027AD3ED46 +:103660000320FEF7F9F8A14C20800420FEF7F4F8BF +:103670000420FEF7F1F89E4D2880012221469D4846 +:10368000FDF7E6FF01469C4C20800320FEF7AEFFCD +:10369000022229469948FDF7DBFF014620800420DD +:1036A000FEF7A4FF01228021954802F06AFA9548AE +:1036B00004F0C4F8002871D18B4B93ED027AD3ED5E :1036C000047A37EE677AD3ED036AC7EE267AB2EE54 :1036D000047A67EE877AFCEEE77ACDED017A9DF801 -:1036E0000460DFF860920021484604F0E3FCDFF854 -:1036F00058820821404604F0DDFC884F3B6823F0E7 -:1037000008033B60864D2B6823F008032B600024E0 -:103710007C626C622146484604F020FC0821404649 -:1037200004F01CFCEB6A143B6B627C622546734B15 +:1036E0000460DFF850920021484604F0D9FCDFF86E +:1036F00048820821404604F0D3FC834F3B6823F006 +:1037000008033B60814D2B6823F008032B600024E5 +:103710007C626C622146484604F016FC0821404653 +:1037200004F012FCEB6A143B6B627C6225466E4B24 :10373000D3ED047A93ED027AF4EEC77AF1EE10FA43 -:103740003CD5784B1B78002BF1D0FCEEE77A17EED6 -:10375000903A99B20120FEF749FF684BD3ED047A05 -:1037600093ED037A77EE877AC3ED047A00276E4BE8 -:103770001F606C4B1F70DFF8D48101224FF4007181 -:10378000404602F008FA3A464FF40071404602F013 -:1037900002FAB4FBF6F306FB13439BB243B10134C8 -:1037A000A4B2002280215B4802F0F5F9BFE7FEE7F2 -:1037B000E8B2FDF7BFFF0135ADB2F0E7574AD36875 -:1037C00043F00103D360FEF757F94C4CD4ED017A76 -:1037D000C4ED047AFCEEE77A17EE903A99B2012034 -:1037E000FEF704FFE38A032B0CD94B4AD0684F49FC -:1037F000086042F20F71D160013B642202FB03F3C7 -:103800004B4A1360444804F023F8C9E63B4BD3ED20 -:10381000077AFCEEE77A17EE903A99B20120FEF7AC -:10382000E5FE0320FEF718F80320FEF715F8344CE8 -:1038300020800420FEF710F80420FEF70DF8314D2B -:103840002880012221463048FDF702FF01462F4C17 -:1038500020800320FEF7CAFE022229462C48FDF7ED -:10386000F7FE014620800420FEF7C0FE314B022205 -:103870001A7000229A721A814FF47A721A812E4AB3 -:103880005A6080225A802D4B42F21072DA622C4824 -:1038900003F0DEFF78BB012280211E4802F07BF995 -:1038A00042F21073013BFDD100228021194802F041 -:1038B00072F9204B02229A72174803F0C9FFD8B957 -:1038C0000E4BD3ED047A93ED027AF4EEC77AF1EE63 -:1038D00010FA3DD5134B1B78002BF1D0074B93ED1D -:1038E000037A77EE277AC3ED047A00230E4A136039 -:1038F0000C4A1370E4E7FEE7FEE700BFC0010020BA -:103900000C0200200002002070020020CE020020E5 -:1039100060020020000C0240080400200048014022 -:1039200000080040D60200200C0300200403002001 -:1039300008030020F40100200004024000040140BC -:1039400054040020BC030020A00400200018024002 -:103950006C4803F068FF6C4C01228021204602F085 -:103960001AF900228021204602F015F9674803F079 -:10397000B7FF674B00225A62FEF77EF8654CD4ED24 -:10398000017AC4ED047AFCEEE77A17EE903A99B228 -:103990000220FEF72BFEE38A032B0CD9594AD0688C -:1039A0005D49086042F20F71D160013B642202FB65 -:1039B00003F35A4A1360534803F04AFFF0E5584AAC -:1039C00013600120FDF748FF564E30810120FDF7BE -:1039D00043FF30810220FDF73FFF534F3881022023 -:1039E000FDF73AFF38813389504C6380A080002076 -:1039F000FEF7C4FD4E4D28800120FEF7BFFD288054 -:103A0000E0810120FEF7BAFD288020820120FEF728 -:103A1000B5FD288060820120FEF7B0FD2880A082DD -:103A20000120FEF7ABFD2880E0820220FEF7A6FD14 -:103A300028800320FEF7A2FD28800420FEF79EFDCB -:103A4000288020830520FEF799FD2880394B1B68CC -:103A5000394A1360E3801B0C2381338863813B88E0 -:103A6000A381A4E5354C0D212046FEF7E7FF344B3A -:103A70001880608300230BE02C4A32F81320590091 -:103A8000304800F813200131120A425401339BB22E -:103A90000E2BF1D91E20FFF77BF82B4B00221A705A -:103AA000FFF7D3BB214A32F813205900254800F80C -:103AB00013200131120A425401339BB20E2BF1D96B -:103AC0001E20FFF765F8204B00221A70FFF7BDBBE0 -:103AD0000023F3E7174B1B681C4A12689B1A642BE0 -:103AE0007FF6B8AB00221A4B1A801A490B7843F0C4 -:103AF00002030B70144B01211970174B1A70FFF75A -:103B0000A9BB00BF08040020000C024054040020A0 -:103B100000040140C001002004030020080300202D -:103B2000140300200C02002000020020B00200203C -:103B3000CE0200203003002028030020B202002023 -:103B4000D0020020DC020020FE020020240300201E -:103B5000D4020020FC020020D902002000B583B06E -:103B6000009313460A460146034803F089F800B162 -:103B7000012003B05DF804FBEC04002000B583B025 -:103B8000009313460A460146034803F09DF900B12D -:103B9000012003B05DF804FBEC04002008B50348E5 -:103BA00003F0D0FC043818BF012008BDEC0400204D -:103BB00008B50146014803F052FC08BDEC040020A2 -:103BC00000B583B001238DF8073000F0ADF810B9CF -:103BD00000238DF807309DF8070003B05DF804FB63 -:103BE00038B5FFF7EDFF012802D00225284638BD81 -:103BF0000446074803F018FC05460028F6D14FF4A8 -:103C00000061034803F03EFC0028EFD02546EDE7B5 -:103C1000EC04002008B5074B01221A70FFF7BEFF25 -:103C200020B9044A137803F0FE031370014B18788F -:103C300008BD00BF5000002010B50446074B01220C -:103C40001A70FFF7CDFF10B1044B187810BD204655 -:103C5000FFF7E0FF014B1870F6E700BF50000020AF -:103C600008B5FFF7D7FF08BD08B5084611461A4644 -:103C70004FF0FF33FFF772FF30B9FFF78FFF0346B6 -:103C80000028FAD1184608BD0123FBE708B508460D -:103C900011461A464FF0FF33FFF770FF30B9FFF7B8 -:103CA0007DFF03460028FAD1184608BD0123FBE733 -:103CB00030B589B0134B187810F001041BD11546AC -:103CC00003291CD8DFE801F002040A100C4613E0B7 -:103CD0006846FFF76DFF069B2B600DE06846FFF717 -:103CE00067FF079B2B8007E06846FFF761FF079B94 -:103CF0005B0A2B6000E00324204609B030BD042499 -:103D0000FAE700BF5000002008B50349034806F059 -:103D100067FB034B187008BD0006002064AC000868 -:103D2000040600200020704708B50121034801F077 -:103D30002BFF08B9012008BD0020FCE7000C024061 -:103D4000FEE7FEE7FEE7FEE7FEE7704770477047D5 -:103D500008B502F015F808BD08B5034800F031FEBB -:103D6000024800F02EFE08BDB805002070050020B6 -:103D700008B5084A136801331360074A1268934272 -:103D800003D0064803F0CBFD08BD054B01221A7095 -:103D9000F7E700BF0C030020080300200804002000 -:103DA000D602002008B5094B1A6842F008021A60D2 -:103DB00007490A6842F008020A60DA6822F0010244 -:103DC000DA60044803F0ABFD08BD00BF00480140C5 -:103DD00000080040BC0300207047000010B5114BE4 -:103DE0009B7A022B0ED0032B18D100210220FEF764 -:103DF000FDFB0C4C00226188606801F0CCFE0223C0 -:103E0000A3720BE0074C21890220FEF7EFFB012291 -:103E10006188606801F0BFFE0323A372024803F0CB -:103E20007EFD10BDF4010020540400207047000006 -:103E300008B5094B1B6913F0010F0BD0064B6FF04F -:103E400001021A61054A1368013313600221044814 -:103E500001F0A7FE08BD00BF0010004030030020A5 -:103E6000000C0240064B1B6913F0010F07D0044BF6 -:103E70006FF001021A61034A13680133136070473F -:103E8000001400401803002010B4974B5A6AD2B2B5 -:103E9000964B1A70964B1B881F2B00F20B81DFE8A4 -:103EA00013F020002F00090109010901090109018E +:1037400033D5734B1B78002BF1D0FCEEE77A17EEE4 +:10375000903A99B20120FEF749FF4FF400716D488D +:1037600002F015FA604BD3ED047A93ED037A77EE0D +:10377000877AC3ED047A0023674A1360644A1370A2 +:10378000B4FBF6F306FB13439BB243B10134A4B27E +:10379000002280215A4802F0F4F9C8E7FEE7E8B2B7 +:1037A000FDF7C8FF0135ADB2F0E7574AD36843F0E3 +:1037B0000103D360FEF760F94B4CD4ED017AC4ED00 +:1037C000047AFCEEE77A17EE903A99B20120FEF700 +:1037D0000DFFE38A032B0CD94A4AD0684F49086091 +:1037E00042F20F71D160013B642202FB03F34C4AA9 +:1037F0001360444804F022F8D2E63B4BD3ED077A3D +:10380000FCEEE77A17EE903A99B20120FEF7EEFE51 +:103810000320FEF721F80320FEF71EF8334C20802A +:103820000420FEF719F80420FEF716F8304D288022 +:10383000012221462F48FDF70BFF01462E4C208028 +:103840000320FEF7D3FE022229462C48FDF700FF95 +:10385000014620800420FEF7C9FE324B02221A7076 +:1038600000229A721A814FF47A721A812E4A5A6093 +:1038700080225A802D4B42F21072DA622C4803F0FB +:10388000DDFF78BB012280211D4802F07AF942F267 +:103890001073013BFDD100228021194802F071F91B +:1038A000204B02229A72174803F0C8FFD8B90E4B7A +:1038B000D3ED047A93ED027AF4EEC77AF1EE10FAC2 +:1038C0003CD5134B1B78002BF1D0074B93ED037ABB +:1038D00077EE277AC3ED047A00230F4A13600C4A6F +:1038E0001370E4E7FEE7FEE7C00100200C020020B1 +:1038F0000002002070020020CE02002060020020A2 +:10390000000C02400804002000480140000800406C +:10391000D6020020001802400C03002004030020FF +:1039200008030020F40100200004024000040140CC +:1039300054040020BC030020A00400206C4803F0C5 +:1039400068FF6C4C01228021204602F01AF9002207 +:103950008021204602F015F9674803F0B7FF674B56 +:1039600000225A62FEF788F8654CD4ED017AC4ED66 +:10397000047AFCEEE77A17EE903A99B20220FEF74D +:1039800035FEE38A032B0CD9594AD0685D4908609B +:1039900042F20F71D160013B642202FB03F35A4AE9 +:1039A0001360534803F04AFFFAE5584A13600120B8 +:1039B000FDF752FF564E30810120FDF74DFF30815B +:1039C0000220FDF749FF534F38810220FDF744FFE5 +:1039D00038813389504C6380A0800020FEF7CEFDF3 +:1039E0004E4D28800120FEF7C9FD2880E08101208E +:1039F000FEF7C4FD288020820120FEF7BFFD28804D +:103A000060820120FEF7BAFD2880A0820120FEF727 +:103A1000B5FD2880E0820220FEF7B0FD288003205B +:103A2000FEF7ACFD28800420FEF7A8FD2880208347 +:103A30000520FEF7A3FD2880394B1B68394A136027 +:103A4000E3801B0C2381338863813B88A381AEE52F +:103A5000354C0D212046FEF7F1FF344B1880608372 +:103A600000230BE02C4A32F813205900304800F8AC +:103A700013200131120A425401339BB20E2BF1D9AB +:103A80001E20FFF785F82B4B00221A70FFF7DDBBD5 +:103A9000214A32F813205900254800F8132001313B +:103AA000120A425401339BB20E2BF1D91E20FFF7AC +:103AB0006FF8204B00221A70FFF7C7BB0023F3E713 +:103AC000174B1B681C4A12689B1A642B7FF6C2AB0B +:103AD00000221A4B1A801A490B7843F002030B702C +:103AE000144B01211970174B1A70FFF7B3BB00BFBD +:103AF00008040020000C024054040020000401408F +:103B0000C00100200403002008030020140300204B +:103B10000C02002000020020B0020020CE02002093 +:103B20003003002028030020B2020020D002002031 +:103B3000DC020020FE02002024030020D40200202A +:103B4000FC020020D902002000B583B00093134688 +:103B50000A460146034803F089F800B1012003B08A +:103B60005DF804FBEC04002000B583B0009313461D +:103B70000A460146034803F09DF900B1012003B055 +:103B80005DF804FBEC04002008B5034803F0D0FC0A +:103B9000043818BF012008BDEC04002008B5014618 +:103BA000014803F052FC08BDEC04002000B583B0CE +:103BB00001238DF8073000F0ADF810B900238DF81F +:103BC00007309DF8070003B05DF804FB38B5FFF738 +:103BD000EDFF012802D00225284638BD04460748DB +:103BE00003F018FC05460028F6D14FF400610348A5 +:103BF00003F03EFC0028EFD02546EDE7EC04002062 +:103C000008B5074B01221A70FFF7BEFF20B9044A1E +:103C1000137803F0FE031370014B187808BD00BF42 +:103C20005000002010B50446074B01221A70FFF720 +:103C3000CDFF10B1044B187810BD2046FFF7E0FF10 +:103C4000014B1870F6E700BF5000002008B5FFF7E1 +:103C5000D7FF08BD08B5084611461A464FF0FF3396 +:103C6000FFF772FF30B9FFF78FFF03460028FAD144 +:103C7000184608BD0123FBE708B5084611461A4659 +:103C80004FF0FF33FFF770FF30B9FFF77DFF0346BA +:103C90000028FAD1184608BD0123FBE730B589B0EA +:103CA000134B187810F001041BD1154603291CD8BA +:103CB000DFE801F002040A100C4613E06846FFF743 +:103CC0006DFF069B2B600DE06846FFF767FF079BC3 +:103CD0002B8007E06846FFF761FF079B5B0A2B60BC +:103CE00000E00324204609B030BD0424FAE700BFF9 +:103CF0005000002008B50349034806F067FB034B5A +:103D0000187008BD0006002050AC00080406002012 +:103D10000020704708B50121034801F02BFF08B9C6 +:103D2000012008BD0020FCE7000C0240FEE7FEE792 +:103D3000FEE7FEE7FEE770477047704708B502F000 +:103D400015F808BD08B5034800F031FE024800F040 +:103D50002EFE08BDB80500207005002008B5084AF1 +:103D6000136801331360074A1268934203D0064870 +:103D700003F0CBFD08BD054B01221A70F7E700BF29 +:103D80000C0300200803002008040020D6020020B5 +:103D900008B5094B1A6842F008021A6007490A6818 +:103DA00042F008020A60DA6822F00102DA60044890 +:103DB00003F0ABFD08BD00BF004801400008004013 +:103DC000BC0300207047000010B5114B9B7A022BFA +:103DD0000ED0032B18D100210220FEF707FC0C4C5B +:103DE00000226188606801F0CCFE0223A3720BE020 +:103DF000074C21890220FEF7F9FB012261886068E7 +:103E000001F0BFFE0323A372024803F07EFD10BD44 +:103E1000F4010020540400207047000008B5094B4D +:103E20001B6913F0010F0BD0064B6FF001021A61F2 +:103E3000054A1368013313600221044801F0A7FE0C +:103E400008BD00BF0010004030030020000C0240FD +:103E5000064B1B6913F0010F07D0044B6FF00102F2 +:103E60001A61034A1368013313607047001400405D +:103E70001803002010B4974B5A6AD2B2964B1A70AE +:103E8000964B1B881F2B00F20B81DFE813F02000FC +:103E90002F000901090109010901090109010901AD +:103EA00009010901090109010901090109010901C2 :103EB00009010901090109010901090109010901B2 -:103EC00009010901090109010901090109010901A2 -:103ED0000901090109010901090109019500090107 -:103EE000CF0084490868844908608449012008702B -:103EF00083490A8003447E4A13805DF8044B70476F -:103F00007F490B8803EB02239BB20B8044F24442AF -:103F1000934237D00FD842F22222934220D043F26C -:103F20003332934225D041F21112934240D1704B6B -:103F300002221A80E1E746F2666293422BD047F2F2 -:103F40007772934230D045F25552934230D10023DC -:103F5000674A1380694A13706A4B05221A70CCE7CE -:103F60000023634A1380654A1370664B02221A705D -:103F7000C3E700235E4A1380604A1370614B03223B -:103F80001A70BAE700235A4A13805C4A13705D4BDB -:103F900004221A70B1E70023554A1380574A137060 -:103FA000584B06221A70A8E7514B02221A80A4E748 -:103FB00000234F4A1380514A1370534A137843F039 -:103FC000020313704F4B02221A7096E74C4908887F -:103FD00041F21111884212D013F0010F2AD0590872 -:103FE00001394A4C34F8110000EB022224F8112068 -:103FF00001333F4A1380464B00221A707DE713F0CD -:10400000010F11D05B08013B404830F8131001EB61 -:10401000022220F813203B4B01221A700023344A5D -:104020001380364A137068E75B08013B374921F873 -:104030001320F0E759080139344820F81120D7E758 -:104040002F49088847F27771884212D013F0010F88 -:104050002AD0590801392D4C34F8110000EB022206 -:1040600024F811200133224A1380294B00221A70B0 -:1040700043E713F0010F11D05B08013B234830F8F0 -:10408000131001EB022220F813201E4B08221A7095 -:104090000023174A1380194A13702EE75B08013B6F -:1040A0001A4921F81320F0E759080139174820F878 -:1040B0001120D7E713F0010F0FD059080139134C25 -:1040C00034F8110000EB022224F811200133084AD1 -:1040D00013800F4B00221A700FE7590801390B4863 -:1040E00020F81120F2E700BF00100140010300207A -:1040F000D40200203003002024030020D902002035 -:10410000D202002000030020FC02002090020020C8 -:10411000FE02002000B583B0304BDB6913F0200FA6 -:1041200007D02E4B1B6813F0200F02D0FFF7ACFE18 -:1041300033E02A4BDB6913F0080F25D1274BDB69ED -:1041400013F0020F2CD1254BDB6913F0040F31D192 -:10415000224BDB6913F0010F36D1214BDB6913F0E1 -:10416000400F1AD01E4B1B6813F0400F15D01B4B8D -:1041700040221A62194A52E8003F23F0400342E805 -:1041800000310029F6D108E0144B5B6A9DF8072046 -:1041900052FA83F3DBB28DF8073003B05DF804FB0D -:1041A0000E4B5B6A9DF8072052FA83F3DBB28DF861 -:1041B0000730F2E7094B5B6A9DF8072052FA83F358 -:1041C000DBB28DF80730E8E7044B5B6A9DF8072007 -:1041D00052FA83F3DBB28DF80730DEE700100140BE -:1041E00000140140024B4FF00062DA60704700BFDC -:1041F0000064024008B50A4B5B6813F0006F09D1F8 -:10420000074B5B6813F0007F03D0054B4FF0007243 -:10421000DA6008BDFFF7E6FF024B00221A70F8E7EC -:1042200000640240D802002082B00A4B1A6C42F0AF -:1042300080521A641A6C02F080520092009A5A6CF2 -:1042400042F480425A645B6C03F480430193019B07 -:1042500002B070470038024030B58DB0002307939C -:10426000089309930A930B930368384A934204D046 -:10427000374A934246D00DB030BD364B5A6C42F4AB -:1042800080725A645A6C02F480720192019A1A6B1D -:1042900042F004021A631A6B02F004020292029ABC -:1042A0001A6B42F001021A631A6B02F001020392C8 -:1042B000039A1A6B42F002021A631B6B03F00203AB -:1042C0000493049B03240794089407A9224801F04F -:1042D00059FB0423079308940025099507A91F4853 -:1042E00001F050FB07940894099507A91C4801F0B8 -:1042F00049FB2A462946122001F0DEFC122001F07B -:10430000EBFCB8E7134B5A6C42F480625A645A6C67 -:1043100002F480620592059A1A6B42F020021A6339 -:104320001B6B03F020030693069B202307930323B4 -:10433000089307A90B4801F025FB00221146122023 -:1043400001F0BAFC122001F0C7FC94E70020014004 -:1043500000220140003802400008024000000240F4 -:104360000004024000140240F0B5ADB00446002144 -:104370002791289129912A912B91902203A8FCF74B -:10438000EBF92268224B9A4201D02DB0F0BD4FF4D8 -:104390002003039303A800F0F5FF002835D11D4B3F -:1043A0005A6C42F400625A645A6C02F40062009241 -:1043B000009A1A6B42F004021A631A6B02F00402AC -:1043C0000192019A1A6B42F008021A631B6B03F008 -:1043D00008030293029B4FF4F85327930227289770 -:1043E0000026299603252A950C242B9427A90A48F0 -:1043F00001F0C8FA04232793289729962A952B942D -:1044000027A9064801F0BEFABFE7FEF7E1FBC6E7C1 -:10441000002C01400038024000080240000C02401D -:1044200000B585B00368294A93420BD0284A9342CD -:1044300013D0284A934223D0274A934233D005B061 -:104440005DF804FB254B1A6C42F004021A641B6CE5 -:1044500003F004030093009BF1E7204B5A6C42F0F9 -:1044600002025A645B6C03F002030193019B002279 -:1044700011462C2001F020FC2C2001F02DFCDEE761 -:10448000164B5A6C42F400325A645B6C03F40033EE -:104490000293029B00221146192001F00DFC192005 -:1044A00001F01AFCCBE70D4B5A6C42F480225A649F -:1044B0005B6C03F480230393039B002211461A20B4 -:1044C00001F0FAFB1A2001F007FCB8E700080040F1 -:1044D000000401400044014000480140003802400F -:1044E00000B589B0002303930493059306930793C3 -:1044F00003681A4A934205D0194A934217D009B06B -:104500005DF804FB174B1A6B42F002021A631B6B37 -:1045100003F002030193019B4FF480730393022382 -:104520000493079303A9104801F02CFAE7E70D4B19 -:104530001A6B42F002021A631B6B03F00203029330 -:10454000029B4FF400730393022304930323079306 -:1045500003A9054801F016FAD1E700BF00080040A2 -:1045600000480140003802400004024010B5ACB0E1 -:10457000044600212791289129912A912B9190227C -:1045800003A8FCF7E9F82268174B9A4201D02CB037 -:1045900010BD4FF40053039303A800F0F3FE00BBDB -:1045A000124B1A6C42F000421A641A6C02F000427C -:1045B0000192019A1A6B42F010021A631B6B03F00E -:1045C00010030293029B03232793022228920022C6 -:1045D00029922A9308232B9327A9054801F0D2F9A1 -:1045E000D5E7FEF7F5FADBE7007C00400038024033 -:1045F000001002404A4B5A6822F440325A605A680E -:1046000041680A435A600268536823F48073536018 -:1046100002685368016943EA0123536002685368E2 -:1046200023F0407353600268536881680B43536002 -:104630000268936823F40063936002689368C1681A -:104640000B439360826A374B9A4257D00268936853 -:1046500023F07063936002689368816A0B439360F0 -:104660000268936823F04053936002689368C16ABC -:104670000B4393600268936823F00203936002681F -:104680009368816943EA4103936090F82030002BDE -:104690003FD00268536843F4006353600268536874 -:1046A00023F46043536001684B68426A013A43EA6D -:1046B00042334B600268D36A23F47003D36201680B -:1046C000CB6AC269013A43EA0253CB62026893683B -:1046D00023F4007393600268936890F8301043EA03 -:1046E000412393600268936823F4806393600268B7 -:1046F0009368416943EA8123936070470268936835 -:1047000023F0706393600268936823F040539360D2 -:10471000B0E70268536823F400635360CAE700BF40 -:10472000002301400100000F28B310B50446036CBC -:1047300043B1236C13F0100F0BD00120002384F839 -:104740003C3010BDFFF788FD0023636484F83C30E3 -:10475000EFE7226C094B134043F002032364204629 -:10476000FFF748FF00206064236C23F0030343F04D -:1047700001032364E2E70120704700BFFDEEFFFF65 -:1047800082B00023019390F83C30012B7ED00123AE -:1047900080F83C3003689A6812F0010F13D19A68D0 -:1047A00042F001029A603D4B1B683D4AA2FB032385 -:1047B0009B0C03EB4303019302E0019B013B01933C -:1047C000019B002BF9D103689A6812F0010F52D0B7 -:1047D000016C344A0A4042F4807202645A6812F44E -:1047E000806F05D0026C22F4405242F48052026481 -:1047F000026C12F4805F19D0426C22F0060242640F -:10480000002280F83C206FF022021A60264B5B6881 -:1048100013F01F0F0DD103689A6812F0405F37D173 -:104820009A6842F080429A6000202DE000224264A3 -:10483000E6E703681D4A93420AD01B4B5B6813F0FE -:10484000100F27D103681A4A93420AD000201BE0B8 -:104850009A6812F0405FF0D19A6842F080429A6004 -:10486000EBE79A6812F0405F16D19A6842F08042F6 -:104870009A60002008E0036C43F010030364436C6B -:1048800043F001034364002002B070470220FBE7BD -:104890000020F9E70020F7E70020F5E758000020A6 -:1048A00083DE1B43FEF8FFFF002301400020014090 -:1048B0000022014090F83C30012B17D0012380F8F2 -:1048C0003C300268936823F00103936003689B689F -:1048D00013F0010F05D1026C054B134043F00103A7 -:1048E0000364002380F83C3018467047022070476C -:1048F000FEEEFFFF70B504460D4603689A6812F499 -:10490000806F03D09B6813F4807F19D101F044FAC3 -:10491000064623681A6812F0020F20D1B5F1FF3F56 -:10492000F7D0B5B923681B6813F0020FF1D1236CDF -:1049300043F004032364002384F83C30032033E075 -:10494000036C43F020030364002380F83C30012013 -:104950002AE001F021FA801BA842DAD9E2E76FF0E1 -:1049600012021A60236C43F40073236423689A686C -:1049700012F0405F17D1A269BAB9DA6A12F4700F67 -:1049800003D09B6813F4806F11D1236C23F48073E0 -:104990002364236C13F4805F0BD1236C43F0010379 -:1049A0002364002000E0002070BD0020FCE7002010 -:1049B000FAE70020F8E70368D86C70477047704743 -:1049C000704770B5044603681E685D68C5F3401201 -:1049D00012EA56022CD0026C12F0100F03D1026CB6 -:1049E00042F4007202649A6812F0405F19D1A26921 -:1049F000BAB9DA6A12F4700F03D09A6812F4806FB1 -:104A00000FD15A6822F020025A60236C23F480737D -:104A10002364236C13F4805F03D1236C43F0010300 -:104A200023642046FFF7CAFF23686FF012021A6062 -:104A3000C5F3C01313EA960335D0236C13F0100F9F -:104A400003D1236C43F40053236423689A6812F45F -:104A5000401F21D19A6B12F4401F03D09A6812F4C0 -:104A6000806F19D15A6812F4806F15D19A6812F0CC -:104A7000405F11D1A2697AB95A6822F080025A6067 -:104A8000236C23F480532364236C13F4807F03D1BD -:104A9000236C43F001032364204600F01FF92368D0 -:104AA0006FF00C021A60C5F380131E4204D0236815 -:104AB0001B6813F0010F05D1C5F3806515EA561583 -:104AC0000CD170BD236C43F4803323642046FFF780 -:104AD00076FF23686FF001021A60EDE7636C43F024 -:104AE0000203636423686FF020051D602046FFF712 -:104AF00067FF23681D60E4E730B482B000220192B2 -:104B000090F83C20012A00F0DC800346012280F866 -:104B10003C200A68B2F1004F18BF092A22D9046864 -:104B2000E06892B202EB42021E3A4FF0070C0CFA18 -:104B300002F220EA0202E2600A68634882420AD076 -:104B40001D68E8688C6892B202EB42021E3A9440FB -:104B50002043E8601CE01868C2688C6842EA04627E -:104B6000C26015E00468206992B202EB42024FF085 -:104B7000070C0CFA02F220EA020222611C6820698A -:104B80000A8802EB42028D6805FA02F202432261B2 -:104B90004A68062A29D81C68606B02EB8202053A33 -:104BA0004FF01F0C0CFA02F220EA020262631C684A -:104BB000606B4A6802EB8202053AB1F800C00CFA59 -:104BC00002F2024362631868404A90423DD018687E -:104BD0003E4A904243D018683C4A90424CD0002054 -:104BE00083F83C0002B030BC70470C2A16D81D6810 -:104BF000286B02EB8202233A1F2404FA02F220EA15 -:104C000002022A631D68286B4A6802EB8202233A7B -:104C10000C8804FA02F202432A63D4E71D68E86AAA -:104C200002EB8202413A1F2404FA02F220EA020255 -:104C3000EA621D68E86A4A6802EB8202413A0C881F -:104C400004FA02F20243EA62BDE70A68B2F1004FD9 -:104C5000BDD11F48426822F440024260B7E70A68AB -:104C6000122AB8D11A4A506820F4000050605068E7 -:104C700040F480005060AEE70A681348112A18BF5C -:104C80008242ACD1124A506820F4800050605068D3 -:104C900040F40000506009680B4A91429FD10D4AD0 -:104CA00012680D49A1FB0212920C02EB8202520023 -:104CB000019202E0019A013A0192019A002AF9D187 -:104CC0008DE702208EE700BF120000100020014097 -:104CD000002301405800002083DE1B437047000082 -:104CE000002800F0068270B582B00446036813F015 -:104CF000010F29D0954B9B6803F00C03042B1AD0AD -:104D0000924B9B6803F00C03082B0FD06368B3F53C -:104D1000803F40D0002B54D18C4B1A6822F4803253 -:104D20001A601A6822F480221A6039E0874B5B68A7 -:104D300013F4800FEAD0854B1B6813F4003F03D0B7 -:104D40006368002B00F0D781236813F0020F74D042 -:104D50007E4B9B6813F00C0F5ED07C4B9B6803F07E -:104D60000C03082B53D0E368002B00F08980774AAE -:104D7000136843F00103136001F00EF80546734B0E -:104D80001B6813F0020F72D101F006F8401B0228D5 -:104D9000F5D90320B4E16D4A136843F480331360FE -:104DA00063682BB300F0F8FF0546684B1B6813F4EB -:104DB000003FC9D100F0F0FF401B6428F5D9032063 -:104DC0009EE1B3F5A02F09D0604B1A6822F480321F -:104DD0001A601A6822F480221A60E1E75B4B1A68B5 -:104DE00042F480221A601A6842F480321A60D7E7CF -:104DF00000F0D2FF0546554B1B6813F4003FA3D0CB -:104E000000F0CAFF401B6428F5D9032078E14F4B1E -:104E10005B6813F4800FA6D14C4B1B6813F0020F94 -:104E200003D0E368012B40F06881484A136823F0FF -:104E3000F803216943EAC1031360236813F0080FE4 -:104E400046D0636983B3414A536F43F0010353670C -:104E500000F0A2FF05463D4B5B6F13F0020F37D108 -:104E600000F09AFF401B0228F5D9032048E1374A99 -:104E7000136823F0F803216943EAC1031360DCE7F8 -:104E8000324A136823F00103136000F085FF0546E2 -:104E90002E4B1B6813F0020FCFD000F07DFF401B9C -:104EA0000228F5D903202BE1284A536F23F0010390 -:104EB000536700F071FF0546244B5B6F13F0020F40 -:104EC00006D000F069FF401B0228F5D9032017E146 -:104ED000236813F0040F7DD01C4B1B6C13F0805F14 -:104EE0001ED11A4B1A6C42F080521A641B6C03F0EC -:104EF00080530193019B0125154B1B6813F4807FA0 -:104F000010D0A368012B25D0002B3BD10F4B1A6F7B -:104F100022F001021A671A6F22F004021A671EE0DB -:104F20000025E9E70A4A136843F48073136000F030 -:104F300033FF0646064B1B6813F4807FE1D100F077 -:104F40002BFF801B6428F5D90320D9E000380240EC -:104F500000700040724A136F43F001031367A368A7 -:104F600033B300F019FF06466D4B1B6F13F0020FB1 -:104F70002FD100F011FF801B41F288339842F3D902 -:104F80000320BDE0052B09D0654B1A6F22F001020A -:104F90001A671A6F22F004021A67E0E7604B1A6F73 -:104FA00042F004021A671A6F42F001021A67D6E74C -:104FB00000F0F2FE06465A4B1B6F13F0020F08D0AA -:104FC00000F0EAFE801B41F288339842F3D90320B7 -:104FD00096E0FDB9A369002B00F09180504A9268D9 -:104FE00002F00C02082A59D0022B19D04C4A13683F -:104FF00023F08073136000F0CFFE0446484B1B681B -:1050000013F0007F48D000F0C7FE001B0228F5D93E -:10501000032075E0424A136C23F080531364D9E7F0 -:105020003F4A136823F08073136000F0B5FE054615 -:105030003B4B1B6813F0007F06D000F0ADFE401B19 -:105040000228F5D903205BE0E369226A1343626A10 -:1050500043EA8213A26A5208013A43EA0243E26A2F -:1050600043EA0263226B43EA02732D4A53601368DA -:1050700043F08073136000F08FFE0446284B1B68DA -:1050800013F0007F06D100F087FE001B0228F5D93F -:10509000032035E0002033E0002031E0204A526850 -:1050A000012B2FD002F48003E1698B422CD102F056 -:1050B0003F03216A8B4229D1616A47F6C0731340CE -:1050C000B3EB811F24D102F44031A36A5B08013B9A -:1050D000B1EB034F1ED102F07063E16AB3EB016FD5 -:1050E0001AD102F0E042236BB2EB037F16D100200D -:1050F00006E001207047012002E0012000E00020CE -:1051000002B070BD0120FBE70120F9E70120F7E7BD -:105110000120F5E70120F3E70120F1E70120EFE7A7 -:105120000038024008B5264B9B6803F00C03042BA3 -:1051300041D0082B41D1224B5A6802F03F025B68F4 -:1051400013F4800F12D01E4B5968C1F388111D480B -:105150000023A1FB0001FBF7F9FF194B5B68C3F3C8 -:10516000014301335B00B0FBF3F008BD144B5868FA -:10517000C0F388104FEA401CBCEB000C6EEB0E0E27 -:105180004FEA8E1343EA9C634FEA8C11B1EB0C019A -:1051900063EB0E03DB0043EA5173C90011EB000C13 -:1051A00043F10003990200234FEA8C2041EA9C510D -:1051B000FBF7CCFFD1E70348D7E70348D5E700BFAB -:1051C0000038024040787D010024F400002800F0FF -:1051D000A08070B50D460446524B1B6803F00F03C8 -:1051E0008B420BD24F4A136823F00F030B4313601B -:1051F000136803F00F038B4240F08D80236813F097 -:10520000020F17D013F0040F04D0474A936843F4F9 -:10521000E0539360236813F0080F04D0424A936868 -:1052200043F460439360404A936823F0F003A1681D -:105230000B439360236813F0010F31D06368012B97 -:1052400020D0022B25D0384A126812F0020F64D009 -:1052500035498A6822F0030213438B6000F09CFDFD -:105260000646314B9B6803F00C036268B3EB820F78 -:1052700016D000F091FD801B41F288339842F0D99E -:10528000032045E0284A126812F4003FE0D10120D3 -:105290003EE0254A126812F0007FD9D1012037E0A4 -:1052A000204B1B6803F00F03AB420AD91D4A136859 -:1052B00023F00F032B431360136803F00F03AB427B -:1052C0002DD1236813F0040F06D0174A936823F4F6 -:1052D000E053E1680B439360236813F0080F07D095 -:1052E000114A936823F46043216943EAC103936040 -:1052F000FFF718FF0C4B9B68C3F303130B4AD35CF7 -:10530000D8400B4B18600B4B186800F007FD0020CD -:1053100070BD012070470120FAE70120F8E7012065 -:10532000F6E700BF003C02400038024080AC0008B5 -:105330005800002054000020014B1868704700BF3F -:105340005800002008B5FFF7F7FF044B9B68C3F334 -:105350008223034AD35CD84008BD00BF0038024016 -:1053600078AC000808B5FFF7E7FF044B9B68C3F370 -:105370004233034AD35CD84008BD00BF0038024026 -:1053800078AC0008F0B583B00446066816F0010654 -:105390000DD0B54B9A6822F400029A609A68416B6E -:1053A0000A439A60436B002B00F067810026256852 -:1053B00015F4002511D0AC4AD2F88C3023F44013F8 -:1053C000E16B0B43C2F88C30E36BB3F5801F00F048 -:1053D0005681002B00F055810025236813F4801FAF -:1053E0000FD0A14AD2F88C3023F44003216C0B4338 -:1053F000C2F88C30236CB3F5800F00F0448103B900 -:105400000125236813F0807F00D0012613F0200FC0 -:1054100040F03B81236813F0100F0CD0924BD3F86F -:105420008C2022F08072C3F88C20D3F88C20A16BE2 -:105430000A43C3F88C20236813F4804F08D08A4AAB -:10544000D2F8903023F44033616E0B43C2F89030B1 -:10545000236813F4004F08D0834AD2F8903023F425 -:105460004023A16E0B43C2F89030236813F4803FB1 -:1054700008D07D4AD2F8903023F44013E16E0B43FC -:10548000C2F89030236813F4003F08D0764AD2F86F -:10549000903023F44003216F0B43C2F8903023680F -:1054A00013F0400F08D0704AD2F8903023F0030375 -:1054B000616C0B43C2F89030236813F0800F08D062 -:1054C000694AD2F8903023F00C03A16C0B43C2F868 -:1054D0009030236813F4807F08D0634AD2F890306C -:1054E00023F03003E16C0B43C2F89030236813F4CF -:1054F000007F08D05C4AD2F8903023F0C003216DC1 -:105500000B43C2F89030236813F4806F08D0564ADA -:10551000D2F8903023F44073616D0B43C2F89030A1 -:10552000236813F4006F08D04F4AD2F8903023F468 -:105530004063A16D0B43C2F89030236813F4805F81 -:1055400008D0494AD2F8903023F44053E16D0B4320 -:10555000C2F89030236813F4005F08D0424AD2F8B2 -:10556000903023F44043216E0B43C2F890302368FF -:1055700013F4800F08D03C4AD2F8903023F08063B7 -:10558000A16F0B43C2F89030236813F4001F0DD0B5 -:10559000354AD2F8903023F00063E16F0B43C2F834 -:1055A0009030E36FB3F1006F00F0D580236813F003 -:1055B000080F00D0012513F4802F08D02A4AD2F812 -:1055C000903023F04073616F0B43C2F89030236832 -:1055D00013F4000F09D0244AD2F8903023F08053FE -:1055E000D4F880100B43C2F89030236813F0806F1A -:1055F00009D01D4AD2F8903023F00053D4F884101B -:105600000B43C2F89030236813F0006F09D0164A9C -:10561000D2F88C3023F00073D4F888100B43C2F812 -:105620008C30236813F0805F09D00F4AD2F88C3099 -:1056300023F08063D4F88C100B43C2F88C3026B969 -:10564000236813F0007F00F00681074A136823F0F7 -:105650008063136000F0A0FB0646034B1B6813F049 -:10566000006F7AD002E000BF0038024000F094FBE7 -:10567000801B6428F1D90320F0E0012697E601267B -:10568000A7E60125A9E60126B9E67F4B1A6C42F090 -:1056900080521A641B6C03F080530193019B7B4A78 -:1056A000136843F48073136000F076FB0746774B72 -:1056B0001B6813F4807F06D100F06EFBC01B6428CA -:1056C000F5D90320CAE0704B1B6F13F4407315D05B -:1056D000226B02F440729A4210D06B4B1A6F22F484 -:1056E0004072196F41F480311967196F21F48031CC -:1056F00019671A671B6F13F0010F12D1236B03F4A4 -:105700004072B2F5407F1DD05F4A936823F4F813CE -:1057100093605D490B6F226BC2F30B0213430B675F -:1057200078E600F039FB0746574B1B6F13F0020F6A -:10573000E4D100F031FBC01B41F288339842F3D929 -:1057400003208BE05048826822F4F8125049194037 -:105750000A438260DDE7012528E7236813F0010F83 -:1057600013D0636B8BB9484AD2F88430D2F88410D6 -:10577000606803F4403343EA801301F070610B4327 -:10578000A16843EA0173C2F88430236813F4002F40 -:1057900003D0E26BB2F5801F06D013F4801F1ED039 -:1057A000236CB3F5800F1AD1374AD2F88430D2F87F -:1057B0008410606803F4403343EA8013E06843EAEE -:1057C000006301F0E0410B43C2F88430D2F88C3022 -:1057D00023F01F03616A01390B43C2F88C30236840 -:1057E00013F0807F11D0284AD2F88400D2F88410B8 -:1057F000666823691B0443EA861300F07060034364 -:1058000001F0E0410B43C2F88430236813F0007FBD -:105810000DD0626823691B0443EA8213E26843EAFD -:105820000263A26843EA0273174AC2F88430164A38 -:10583000136843F08063136000F0AEFA0646124B23 -:105840001B6813F0006F06D100F0A6FA801B6428D5 -:10585000F5D9032002E0012D02D0002003B0F0BDF5 -:10586000094A136823F08053136000F095FA054647 -:10587000054B1B6813F0005F0CD000F08DFA401B45 -:105880006428F5D90320E9E70038024000700040A1 -:10589000FFFCFF0F236813F4002F01D0E26B22B14D -:1058A00013F4801F1DD0236CDBB9354AD2F8883041 -:1058B000D2F88810606903F4403343EA8013A0698A -:1058C00043EA006301F0E0410B43C2F88830D2F8AC -:1058D0008C3023F4F853A16A013943EA0123C2F85A -:1058E0008C30236813F4001F03D0E36FB3F1006F13 -:1058F00031D0236813F0080F19D0214AD2F888104C -:10590000D2F88830606903F4403343EA801301F031 -:1059100070610B43E16943EA0173C2F88830D2F841 -:105920008C3023F44033E16A0B43C2F88C30144AC4 -:10593000136843F08053136000F02EFA0446104BB6 -:105940001B6813F0005F19D100F026FA001B6428D1 -:10595000F5D9032082E70A4AD2F88800D2F88810E5 -:105960006569236A1B0443EA851300F070600343F2 -:1059700001F0E0410B43C2F88830BAE700206DE740 -:105980000038024000230F2B00F2F48070B582B083 -:1059900066E085684FEA430E032404FA0EF425EA14 -:1059A0000405CC6804FA0EF42C438460446824EAAD -:1059B00002044A68C2F300129A40224342605DE04A -:1059C000DC08083450F8242003F00705AD004FF040 -:1059D0000F0E0EFA05FE22EA0E0E0A69AA4042EAEE -:1059E0000E0240F824205DE0092200E0002202FAC5 -:1059F0000EF22A430234604D45F824205F4A946831 -:105A00006FEA0C0224EA0C054E6816F4801F01D0E0 -:105A10004CEA0405594CA560E46802EA04054E68A6 -:105A200016F4001F01D04CEA0405544CE56064688C -:105A300002EA04054E6816F4003F01D04CEA040562 -:105A40004E4C6560246822404D6815F4803F01D0BB -:105A50004CEA0402494C226001330F2B00F288808B -:105A600001229A400C6804EA020C32EA0404F3D1E1 -:105A70004C6804F00304013C012C8AD94A6802F006 -:105A80000302032A09D0C4685D000322AA4024EA65 -:105A900002048A68AA402243C2604A6802F00302F4 -:105AA000022A8DD004684FEA430E032202FA0EF256 -:105AB00024EA02044A6802F0030202FA0EF22243C8 -:105AC00002604A6812F4403FC6D02D4A546C44F438 -:105AD00080445464526C02F480420192019A9C0802 -:105AE000A51C254A52F8255003F0030E4FEA8E0EEE -:105AF0000F2202FA0EF225EA0205224A90423FF4F2 -:105B000075AF02F58062904222D002F58062904229 -:105B100020D002F5806290421ED002F58062904251 -:105B20001CD002F5806290421AD002F58062904249 -:105B300018D002F58062904216D002F58062904241 -:105B400014D002F5806290423FF44EAF0A224EE735 -:105B500001224CE702224AE7032248E7042246E7F3 -:105B6000052244E7062242E7072240E708223EE7F3 -:105B700002B070BD704700BF00380140003C0140DA -:105B800000380240000002400369194201D00120A0 -:105B90007047002070470AB1816170470904816134 -:105BA0007047436901EA030221EA030141EA024125 -:105BB0008161704710B582B01B4B1A6C42F0805265 -:105BC0001A641B6C03F080530193019B174A1368FE -:105BD00043F48033136000F0DFF80446134B5B6836 -:105BE00013F4803F08D100F0D7F8001BB0F57A7F9E -:105BF000F4D9032002B010BD0C4A136843F40033FB -:105C0000136000F0C9F80446084B5B6813F4003FCA -:105C100007D100F0C1F8001BB0F57A7FF4D903205A -:105C2000E8E70020E6E700BF0038024000700040CF -:105C3000002804DB0901C9B2044B1954704700F075 -:105C40000F000901C9B2024B1954704700E400E08B -:105C500014ED00E000B500F00700C0F1070CBCF146 -:105C6000040F28BF4FF0040C031D062B0FD9C31ED1 -:105C70004FF0FF3E0EFA0CF021EA000199400EFAB7 -:105C800003FE22EA0E0241EA02005DF804FB002353 -:105C9000EEE700000649CB6823F4E0631B041B0C0D -:105CA000000200F4E0600343024A1A43CA607047EE -:105CB00000ED00E00000FA0510B50446054BD86879 -:105CC000C0F30220FFF7C6FF01462046FFF7B0FFF2 -:105CD00010BD00BF00ED00E0002807DB00F01F0250 -:105CE000400901239340024A42F82030704700BF28 -:105CF00000E100E00138B0F1807F0BD24FF0E023EB -:105D00005861054AF02182F823100020986107228B -:105D10001A6170470120704700ED00E010B504469D -:105D20000E4B1A784FF47A73B3FBF2F30C4A1068F7 -:105D3000B0FBF3F0FFF7DEFF68B90F2C01D90120AB -:105D40000AE0002221464FF0FF30FFF7B5FF054B78 -:105D50001C60002000E0012010BD00BF51000020A9 -:105D6000580000205400002008B50320FFF792FFE0 -:105D70000020FFF7D3FFFEF757FA002008BD000010 -:105D8000034A1168034B1B780B441360704700BF34 -:105D90000806002051000020014B1868704700BF22 -:105DA0000806002038B50446FFF7F6FF0546B4F1B3 -:105DB000FF3F02D0044B1B781C44FFF7EDFF401B54 -:105DC000A042FAD338BD00BF51000020034B9B68AE -:105DD000C3F30313024AD35CD84070470038024033 -:105DE00080AC0008034B9B68C3F38223024AD35C58 -:105DF000D84070470038024078AC0008034B9B68DD -:105E0000C3F34233024AD35CD840704700380240A3 -:105E100078AC00080D4B5B6803F480039BB90C4819 -:105E20000A4B5A6802F03F02B0FBF2F05A68C2F324 -:105E3000881202FB00F05B68C3F3014301335B008F -:105E4000B0FBF3F070470348EAE700BF00380240B8 -:105E50000024F40040787D0108B5074B9B6803F0EF -:105E60000C03042B04D0082B04D1FFF7D3FF08BD8B -:105E70000248FCE70248FAE70038024040787D011A -:105E80000024F40008B5032808D00C282ED0B0F563 -:105E9000406F53D030287AD0002008BD514BD3F842 -:105EA0009030034043EA00434F4A934208D0B3F195 -:105EB000031F0CD0013A934211D1FFF7CDFFECE75D -:105EC000484B186810F00200E7D04848E5E7454B1A -:105ED000186F10F00200E0D04FF40040DDE7FFF74C -:105EE000BBFFFFF773FFFFF789FFD6E73D4BD3F802 -:105EF0009030034043EA00433D4A934208D0B3F157 -:105F00000C1F0CD0043A934211D1FFF7A5FFC4E750 -:105F1000344B186810F00200BFD03448BDE7314B55 -:105F2000186F10F00200B8D04FF40040B5E7FFF74B -:105F300093FFFFF74BFFFFF755FFAEE7294BD3F871 -:105F40009030034043EA00432A4A934209D0B3F118 -:105F50000C2F0DD0A2F58062934211D1FFF77CFF88 -:105F60009BE7204B186810F0020096D01F4894E77A -:105F70001C4B186F10F002008FD04FF400408CE7DC -:105F8000FFF76AFFFFF722FFFFF738FF85E7154BA2 -:105F9000D3F89030034043EA0043174A934208D0B5 -:105FA000B3F1301F0DD0103A934213D1FFF754FFD5 -:105FB00073E70C4B186810F002003FF46EAF0B480B -:105FC0006BE7084B186F10F002003FF466AF4FF418 -:105FD000004062E7FFF740FFFFF7F8FEFFF702FF20 -:105FE0005BE700BF00380240020003000024F40019 -:105FF00008000C000008000C2000300008B5C02884 -:106000000AD0B0F5407F2FD0B0F5405F55D0B0F545 -:10601000404F7BD0002008BD524BD3F89030034056 -:1060200043EA0043504A934208D0B3F1C01F0CD05A -:10603000403A934211D1FFF70FFFECE7494B186844 -:1060400010F00200E7D04948E5E7464B186F10F022 -:106050000200E0D04FF40040DDE7FFF7FDFEFFF760 -:10606000B5FEFFF7BFFED6E73E4BD3F890300340B6 -:1060700043EA00433E4A934209D0B3F1032F0DD0C7 -:10608000A2F58072934211D1FFF7E6FEC3E7354BCC -:10609000186810F00200BED03448BCE7314B186FCE -:1060A00010F00200B7D04FF40040B4E7FFF7D4FE81 -:1060B000FFF78CFEFFF796FEADE72A4BD3F8903042 -:1060C000034043EA00432B4A934209D0B3F1302FF7 -:1060D0000DD0A2F58052934211D1FFF7BDFE9AE791 -:1060E000204B186810F0020095D0204893E71D4B14 -:1060F000186F10F002008ED04FF400408BE7FFF7CE -:10610000ABFEFFF763FEFFF76DFE84E7154BD3F898 -:106110009030034043EA0043174A934209D0B3F159 -:10612000C02F0ED0A2F58042934213D1FFF794FE08 -:1061300071E70C4B186810F002003FF46CAF0B488D -:1061400069E7084B186F10F002003FF464AF4FF49A -:10615000004060E7FFF780FEFFF738FEFFF742FEE2 -:1061600059E700BF003802408000C0000024F4005E -:106170000002000300200030008000C000B58368EA -:1061800091FAA1FCBCFA8CFC4FEA4C0C4FF0030EC8 -:106190000EFA0CFC23EA0C0391FAA1F1B1FA81F199 -:1061A00049008A40134383605DF804FB00B5C3686F -:1061B00091FAA1FCBCFA8CFC4FEA4C0C4FF0030E98 -:1061C0000EFA0CFC23EA0C0391FAA1F1B1FA81F169 -:1061D00049008A401343C3605DF804FB00B5036ABD -:1061E00091FAA1FCBCFA8CFC4FEA8C0C4FF00F0E1C -:1061F0000EFA0CFC23EA0C0391FAA1F1B1FA81F139 -:1062000089008A40134303625DF804FB00B5436ACA -:10621000090A91FAA1FCBCFA8CFC4FEA8C0C4FF0F5 -:106220000F0E0EFA0CFC23EA0C0391FAA1F1B1FA5D -:1062300081F189008A40134343625DF804FB00B595 -:10624000036891FAA1FCBCFA8CFC4FEA4C0C4FF0AD -:10625000030E0EFA0CFC23EA0C0391FAA1F1B1FA39 -:1062600081F149008A40134303605DF804FBF8B5EF -:1062700007460E460D6895FAA5F5B5FA85F519E0BD -:10628000B26821463846FFF779FF3268F1687B68CB -:1062900023EA020301FB02F213437B6016E07269FA -:1062A00021463846FFF7B2FF726821463846FFF7AD -:1062B000C6FF0135346834FA05F21BD00122AA402A -:1062C0001440F6D07368013B012BD9D932692146BD -:1062D0003846FFF76BFF7368022BE5D194FAA4F3FD -:1062E000B3FA83F3072BDAD8726921463846FFF7F1 -:1062F00075FFD9E70020F8BD0B4B1B680B4AA2FBCA -:1063000003235B0A41F2883202FB03F31A46013B86 -:106310003AB1426B12F0800FF8D0C523836300209E -:1063200070474FF00040704758000020D34D621076 -:1063300084B00DF1040C8CE80E000B461343039A55 -:106340001343049A1343059A1343069A134341686F -:10635000034A0A4013434360002004B0704700BF63 -:106360000081FFFFD0F8800070470B68C0F88030D4 -:10637000002070470323036000207047006800F08E -:10638000030070470B6883604B688A681343CA68D0 -:1063900013430A691343C2686FF30B021343C360CC -:1063A000002070470069C0B27047143040587047F1 -:1063B0000B6843624B6883628B68CA6813430A693F -:1063C00013434A691343C26A22F0F7021343C362BC -:1063D0000020704710B586B0044600230193029355 -:1063E000039304934FF48063059301A9FFF7CAFF59 -:1063F0002046FFF781FF06B010BD000038B5044607 -:106400000D46504B1B685049A1FB03135B0A03FB6D -:1064100002F21346013A002B5DD0636B13F0450F77 -:10642000F7D013F4006FF4D1636B13F0040F06D1AF -:10643000636B13F0010F05D00120A0634DE0042031 -:10644000A0634AE0C523A3632046FFF7ABFFA84241 -:1064500001D0012041E000212046FFF7A6FF0346BE -:106460003A481840C8B3002B38DB13F0804F38D1BE -:1064700013F0005F37D113F0805F36D113F0006F57 -:1064800036D113F0806F36D113F0807F36D113F4FC -:10649000000F36D113F4800F36D113F4001F36D11C -:1064A00013F4801F36D113F4802F36D113F4003F3C -:1064B00036D113F4803F36D113F4004F36D113F4A4 -:1064C000804F36D113F4005F36D113F0080F36D069 -:1064D0004FF4000001E04FF0004038BD4FF0007075 -:1064E000FBE74020F9E78020F7E74FF48070F4E7FE -:1064F0004FF40070F1E74FF48060EEE74FF4006076 -:10650000EBE74FF48050E8E74FF40050E5E74FF435 -:106510008040E2E74FF40040DFE74FF40030DCE773 -:106520004FF48020D9E74FF40020D6E74FF48010D5 -:10653000D3E74FF40010D0E74FF48000CDE74FF4DD -:106540008030CAE758000020D34D621008E0FFFDFC -:1065500030B587B00446019110250295402303937E -:10656000002304934FF48063059301A9FFF70AFF0A -:1065700041F2883229462046FFF740FF07B030BD80 -:1065800030B587B00446019111250295402303934D -:10659000002304934FF48063059301A9FFF7F2FEF3 -:1065A00041F2883229462046FFF728FF07B030BD68 -:1065B00030B587B00446019112250295402303931C -:1065C000002304934FF48063059301A9FFF7DAFEDB -:1065D00041F2883229462046FFF710FF07B030BD50 -:1065E00030B587B0044601911825029540230393E6 -:1065F000002304934FF48063059301A9FFF7C2FEC3 -:1066000041F2883229462046FFF7F8FE07B030BD38 -:1066100030B587B0044601911925029540230393B4 -:10662000002304934FF48063059301A9FFF7AAFEAA -:1066300041F2883229462046FFF7E0FE07B030BD20 -:1066400030B587B00446002301930C250295402203 -:10665000039204934FF48063059301A9FFF792FE20 -:10666000034A29462046FFF7C9FE07B030BD00BFE8 -:1066700000E1F50530B587B0044601920725029583 -:1066800040230393002304934FF48063059301A9EF -:10669000FFF778FE41F2883229462046FFF7AEFE2A -:1066A00007B030BD30B587B004460191372502955B -:1066B00040230393002304934FF48063059301A9BF -:1066C000FFF760FE41F2883229462046FFF796FE2A -:1066D00007B030BD30B587B004460191062502955C -:1066E00040230393002304934FF48063059301A98F -:1066F000FFF748FE41F2883229462046FFF77EFE2A -:1067000007B030BD30B587B0044600230193332570 -:1067100002954022039204934FF48063059301A9EC -:10672000FFF730FE41F2883229462046FFF766FE29 -:1067300007B030BD30B587B0044601910D250295F4 -:1067400040230393002304934FF48063059301A92E -:10675000FFF718FE41F2883229462046FFF74EFE29 -:1067600007B030BD0146144B1B68144AA2FB03233B -:106770005B0A41F2883202FB03F31A46013BBAB1CD -:106780004A6B12F0450FF8D012F4006FF5D14B6B45 -:1067900013F0040F06D1486B10F0010005D1C5239A -:1067A0008B637047042088637047012088637047BB -:1067B0004FF00040704700BF58000020D34D6210DA -:1067C00010B586B004460023019302220292C02233 -:1067D000039204934FF48063059301A9FFF7D2FD60 -:1067E0002046FFF7BFFF06B010BD10B586B00446C7 -:1067F000019109230293C0230393002304934FF4D0 -:106800008063059301A9FFF7BDFD2046FFF7AAFFAE -:1068100006B010BD0146104B1B68104AA2FB0323B3 -:106820005B0A41F2883202FB03F31A46013B82B154 -:106830004A6B12F0450FF8D012F4006FF5D1486B97 -:1068400010F0040002D1C5238B63704704208863D5 -:1068500070474FF00040704758000020D34D621041 -:1068600010B586B004460A4B0B43019329230293CB -:1068700040230393002304934FF48063059301A9FD -:10688000FFF780FD2046FFF7C5FF06B010BD00BF33 -:1068900000001080F8B505460E461746234B1B68CE -:1068A000234AA2FB03235B0A41F2883202FB03F373 -:1068B0001A46013B8AB36C6B14F0450FF8D014F400 -:1068C000006FF5D16B6B13F0040F06D16B6B13F0F7 -:1068D000010F05D00120A86321E00420A8631EE079 -:1068E0002846FFF75FFDB04201D0012017E0C52325 -:1068F000AB6300212846FFF758FD034610F46040C3 -:1069000008D013F4804F0BD113F4004F0BD04FF489 -:10691000805004E01B0C3B8001E04FF00040F8BDCC -:106920004FF40050FBE74FF48030F8E758000020A8 -:10693000D34D621070B586B004460D460023019316 -:10694000032602964022039204934FF4806305933A -:1069500001A9FFF717FD2A4631462046FFF79AFFA7 -:1069600006B070BD0146164B1B68164AA2FB0323F6 -:106970005B0A41F2883202FB03F31A46013BE2B1A3 -:106980004A6B12F0450FF8D012F4006FF5D14B6B43 -:1069900013F0040F0BD14B6B13F001030AD1486BBA -:1069A00010F040000BD040228A6318467047042044 -:1069B000886370470120886370474FF0004070473C -:1069C00058000020D34D621010B586B004464FF435 -:1069D000D573019308230293402303930023049368 -:1069E0004FF48063059301A9FFF7CCFC2046FFF725 -:1069F000B9FF06B010BD000070B582B00446002398 -:106A000001930068FFF7E6FC054610B1284602B086 -:106A100070BD2068FFF7D8FF38B90123A364A36CC9 -:106A2000012B0BD02E46284614E00023A3642068D7 -:106A3000FFF7D0FC0028F2D00546E7E700212068E8 -:106A4000FFF730FE0028EDD04FF08055DEE7019BC8 -:106A500001330193019A4FF6FE739A4213D896B907 -:106A600000212068FFF71EFEE0B912492068FFF7F9 -:106A7000F7FE0646C0B900212068FFF796FCC30F59 -:106A8000E5D01E46E3E7019A4FF6FE739A420ED810 -:106A900010F0804302D001236364B7E700226264F0 -:106AA0001D46B3E70546B1E74FF08055AEE74FF01E -:106AB0008075ABE7000010C1F0B589B004460F4601 -:106AC000FFF76AF906460023009301930821206826 -:106AD000FFF73EFD054610B1284609B0F0BD216D17 -:106AE00009042068FFF7DEFD05460028F4D14FF0C9 -:106AF000FF33029308230393302304930223059367 -:106B0000002306930123079302A92068FFF750FC96 -:106B10002068FFF7F7FD054658B1DDE7FFF722FCD7 -:106B20004DF825000135FFF737F9831BB3F1FF3F1F -:106B30003FD02068436B13F02A0F07D1436B13F447 -:106B4000001FEBD1436B13F4005FECD1436B13F0E8 -:106B5000080F25D1436B13F0020F24D1456B15F0BC -:106B6000200523D140F23A538363019A130203F4C0 -:106B70007F0343EA0263110A01F47F410B4343EAB6 -:106B800012633B60009A130203F47F0343EA02633B -:106B9000110A01F47F410B4343EA12637B609BE7D8 -:106BA0000825856398E70225856395E72025856399 -:106BB00092E74FF000458FE710B582B00446002100 -:106BC000009101910068FFF7F0FB10F0007F13D1F6 -:106BD00069462046FFF770FF80B9019B13F4802FB0 -:106BE0000ED0216D09042068FFF75CFD30B9022149 -:106BF0002068FFF76FFD01E04FF4006002B010BDA8 -:106C00004FF08060FAE710B582B004460021009191 -:106C100001910068FFF7C9FB10F0007F13D16946AE -:106C20002046FFF749FF80B9019B13F4803F0ED047 -:106C3000216D09042068FFF735FD30B90021206877 -:106C4000FFF748FD01E04FF4006002B010BD4FF0C7 -:106C50008060FAE770B581B104460E46016D090403 -:106C60000068FFF767FD054608B1284670BD0021A2 -:106C70002068FFF79AFB3060F7E74FF00065F4E714 -:106C80002DE9F04F87B005460C4616469B46DDF8C9 -:106C900040A0FFF781F8002C36D0814695F834707B -:106CA000FFB2012F40F004810023AB6306EB0B031E -:106CB000EA6D93422ED8032385F834302B680022E6 -:106CC000DA626B6C012B00D076024FF0FF33009339 -:106CD0004FEA4B2301939023029302230393002353 -:106CE00004930123059369462868FFF761FBBBF114 -:106CF000010F14D902232B6331462868FFF758FC93 -:106D0000A0B9DDF8048038E0AB6B43F00063AB63FF -:106D10000127D2E0AB6B43F00073AB63CDE00123FE -:106D20002B6331462868FFF72BFCE9E72B68654A9F -:106D30009A63AB6B0343AB63012385F834300023C4 -:106D40002B63BAE02868FFF70DFB2070C0F3072320 -:106D50006370C0F30743A370000EE0700434A8F121 -:106D600004080136072EEDD9FFF716F8A0EB09004D -:106D700050450FD2BAF1000F0CD02868466B16F4BC -:106D8000957615D1436B13F4004FEDD0B8F1000F99 -:106D9000EAD0E7E72B684B4A9A63AB6B43F00043BA -:106DA000AB63012385F8343000232B63032784E091 -:106DB000436B13F4807F05D0BBF1010F02D96B6CDC -:106DC000032B38D12B685A6B12F0080F44D15A6B41 -:106DD00012F0020F4CD15A6B12F0200F54D12868D8 -:106DE000436B13F4001F5BD0B8F1000F58D0FFF7CE -:106DF000B9FA2070C0F307236370C0F30743A37090 -:106E0000000EE0700434A8F10408FEF7C5FFA0EB03 -:106E10000900504502D2BAF1000FE0D12B68294A8F -:106E20009A63AB6B43F00043AB63012385F83430C6 -:106E300000232B6341E0FFF703FC03460028C1D089 -:106E40002A6820499163AA6B1343AB63012385F839 -:106E5000343000232B6330E01A4A9A63AB6B43F063 -:106E60000803AB63012385F8343000232B6324E04F -:106E7000144A9A63AB6B43F00203AB63012385F8BA -:106E8000343000232B6318E00E4A9A63AB6B43F057 -:106E90002003AB63012385F8343000232B630CE01F -:106EA00040F23A538363012385F83430002704E02D -:106EB000AB6B43F00053AB630127384607B0BDE826 -:106EC000F08F00BFFF0540002DE9F04F8BB0054665 -:106ED0000C4616469B46DDF850A0FEF75DFF002CE1 -:106EE00037D0804695F83470FFB2012F40F0E18032 -:106EF0000023AB6306EB0B03EA6D93422FD8032309 -:106F000085F834302B680022DA626B6C012B00D0DC -:106F100076024FF0FF3304934FEA4B2305939023FF -:106F200006930023079308930123099304A9286873 -:106F3000FFF73EFABBF1010F16D920232B63314630 -:106F40002868FFF765FB0190019BABB9DDF8149051 -:106F500040E0AB6B43F00063AB630127AEE0AB6B8B -:106F600043F00073AB63A9E010232B63314628681C -:106F7000FFF736FB0190E7E72B68524A9A63AB6B49 -:106F8000019A1343AB63012385F8343000232B634C -:106F900094E023780393627843EA02230393A27870 -:106FA00043EA02430393E27843EA0263039304341F -:106FB000A9F1040903A92868FFF7D7F90136072EBC -:106FC000E7D9FEF7E9FEA0EB080050450FD2BAF171 -:106FD000000F0CD02868466B16F48D7615D1436BE4 -:106FE00013F4804FEDD0B9F1000FEAD0E7E72B683A -:106FF000344A9A63AB6B019A1343AB63012385F860 -:10700000343000232B63032758E0436B13F4807F55 -:1070100005D0BBF1010F02D96B6C032B18D12B6883 -:107020005A6B12F0080F24D15A6B12F0020F2CD1B8 -:107030005A6B12F0100F34D0224A9A63AB6B43F0B4 -:107040001003AB63012385F8343000232B6335E054 -:10705000FFF7F6FA03460028E1D02A681949916340 -:10706000AA6B1343AB63012385F8343000232B63F1 -:1070700024E0144A9A63AB6B43F00803AB6301232B -:1070800085F8343000232B6318E00E4A9A63AB6B0B -:1070900043F00203AB63012385F8343000232B63F4 -:1070A0000CE040F23A529A63012385F8343000270D -:1070B00004E0AB6B43F00053AB63012738460BB0E1 -:1070C000BDE8F08FFF0540000346426E920F0A7044 -:1070D000426EC2F383624A7090F8672002F00302A6 -:1070E0008A7090F86620CA7090F865200A7190F84E -:1070F00064204A71826E120DCA80B0F86A2002F0D4 -:107100000F020A72826EC2F3C0324A72826EC2F3FA -:1071100080328A72826EC2F34032CA72826EC2F3C9 -:1071200000320A7300224A73426C002A40F08680C3 -:10713000806E40F6FC7202EA8002D86E42EA9072DB -:107140000A61DA6EC2F3C2620A7593F86F2002F028 -:1071500007024A75DA6EC2F342528A75DA6EC2F3DA -:107160008242CA75DA6EC2F3C2320A760A69013205 -:107170005A65087E00F00700023082405A6591F897 -:1071800008C00CF00F0C012000FA0CF09865400AC2 -:1071900000FB02F2DA654FF400721A66DA6EC2F38F -:1071A00080324A76DA6EC2F3C6128A76DA6E02F05E -:1071B0007F02CA761A6FD20F0A771A6FC2F3417232 -:1071C0004A771A6FC2F382628A771A6FC2F38352C8 -:1071D000CA771A6FC2F3405281F82020002081F84C -:1071E0002100B3F8722002F0010281F822201A6F08 -:1071F000C2F3C03281F823201A6FC2F3803281F8C3 -:1072000024201A6FC2F3403281F825201A6FC2F38E -:10721000003281F826201A6FC2F3812281F82720DC -:107220001A6FC2F3012281F828201B6FC3F34603B3 -:1072300081F82930012381F82A307047012A11D1C1 -:10724000826E120402F47C12B0F86E0002430A61EE -:107250000A69013292025A65DA654FF400729A6542 -:107260001A669BE7026805499163826B42F080527F -:107270008263012083F83400704700BFFF0540009F -:1072800070B590B004460123ADF812300068FFF7E6 -:1072900075F800286CD0636C032B45D1636C032B0D -:1072A0005DD1636C032B1DD0BDF81210216509045C -:1072B0002068FFF79AFA054600285BD10021206874 -:1072C000FFF773F8606604212068FFF76EF8A06688 -:1072D00008212068FFF769F8E0660C212068FFF7B5 -:1072E00064F8206704212068FFF75FF8000DE06470 -:1072F00005A92046FFF7E8FE00283ED1226D1204C2 -:1073000000232068FFF7B6F9054698BB234653F8DB -:10731000106B93E807008DE80700043494E80E0032 -:107320003046FFF705F825E02068FFF749FA0546E3 -:1073300000BB00212068FFF738F86067042120684F -:10734000FFF733F8A06708212068FFF72EF8E06701 -:107350000C212068FFF729F8C4F880009EE70DF1A2 -:1073600012012068FFF7E6FA0546002899D001E0EF -:107370004FF08065284610B070BD4FF08055F9E79A -:1073800030B58BB00446002304930593069307930E -:107390000893762309930AAB13E907008DE80700E9 -:1073A00004AB0ECB2068FEF7C3FF18B101252846B9 -:1073B0000BB030BD05462268536823F480735360D8 -:1073C0002068FEF7D7FF2268536843F48073536048 -:1073D0000220FEF7E7FC2046FFF70EFB30B1012547 -:1073E00084F83450A36B0343A363E0E72046FFF720 -:1073F00047FF30B1012584F83450A36B0343A363E6 -:10740000D5E74FF400712068FFF7A2F80028CED02E -:10741000236804499963A36B0343A363012584F89C -:107420003450C4E7FF054000A8B110B5044690F8F9 -:10743000343063B1032384F834302046FFF7A0FFD3 -:1074400058B9A0632063012384F8343010BD03775A -:10745000FCF78AFFEEE7012070470120F6E7436C56 -:107460000B60836C4B60C36C8B60036DCB60436DB2 -:107470000B61836D4B61C36D8B61036ECB6100202B -:107480007047000030B58BB004460D46032380F8EA -:107490003430436C032B1CD0B1F5805F08D0B1F5BC -:1074A000006F0AD079B1836B43F00063836314E00B -:1074B000836B43F0805383630FE0FFF77DFBA36B87 -:1074C0000343A36309E0FFF79EFBA36B0343A3639E -:1074D00003E0836B43F080538363A36BC3B12368E2 -:1074E000174A9A63012584F834504FF400712068DC -:1074F000FFF72EF830B1236811499963A36B03435A -:10750000A3630125012384F8343028460BB030BD35 -:1075100063680493A3680593E3680693079563691A -:107520000893A36909930AAB13E907008DE80700E4 -:1075300004AB0ECB2068FEF7FBFE0025D5E700BFAD -:10754000FF05400010B582B004460023019301A955 -:10755000FFF780FB10B1A36B0343A3630198C0F353 -:10756000432002B010BD00000346026812F0400F35 -:1075700036D110B402681D4810400A684C68224396 -:10758000CC6822430C6922434C6922438C69224314 -:10759000CC6922430C6A2243104318605868144A8D -:1075A00002408868B1F816C040EA0C0002435A60F5 -:1075B0008A68B2F5006F03D25A6842F480525A606A -:1075C0000A6AB2F5005F07D00020DA6922F400628F -:1075D000DA615DF8044B70478A8C1A610020F4E789 -:1075E0000120DA6922F40062DA6170474000FFFF8F -:1075F000FBF0FFFF70B4046A036A23F00103036227 -:1076000042688569124B2B400D681D4324F002042B -:107610008B6823430F4C104EB04218BFA0420CBFE2 -:107620000124002405D123F00803CE681E4326F070 -:1076300004032CB122F440724C6914438A6922433A -:10764000426085614A684263036270BC704700BF54 -:107650008CFFFEFF000001400004014070B4036A8B -:10766000026A22F4807202624268C569144C2C409E -:107670000E68264323F400738C6843EA0423114CFC -:10768000114DA84218BFA0420CBF0124002406D10E -:1076900023F40063CD6843EA052323F480633CB1FF -:1076A00022F440524C6942EA04128C6942EA041204 -:1076B0004260C6614A68C263036270BC704700BF23 -:1076C0008CFFFEFF000001400004014070B4036A1B -:1076D000026A22F4805202624468C5690D4A2A4057 -:1076E0000D6842EA052223F400538D6843EA05330E -:1076F000094E0A4DA84218BFB04204D124F4804478 -:107700004D6944EA85144460C2614A6802640362B8 -:1077100070BC7047FF8CFFFE000001400004014078 -:1077200070B4036A026A22F4803202624468426DD5 -:107730000D4D15400A682A4323F400338D6843EA4F -:1077400005430A4E0A4DA84218BFB04204D124F4A2 -:1077500080344D6944EA0524446042654A68826584 -:10776000036270BC704700BF8FFFFEFF0000014046 -:107770000004014070B4036A026A22F480120262BB -:107780004468456D0D4A2A400D6842EA052223F4FB -:1077900000138D6843EA0553094E0A4DA84218BFED -:1077A000B04204D124F480244D6944EA8524446025 -:1077B00042654A68C265036270BC7047FF8FFFFE76 -:1077C000000001400004014010B4036A046A24F080 -:1077D00001040462846924F0F00C4CEA021223F0E4 -:1077E0000A030B43826103625DF8044B704710B4D7 -:1077F000036A046A24F010040462846924F4704C5F -:107800004CEA023223F0A00343EA011382610362CF -:107810005DF8044B7047836823F070030B4343F01B -:107820000703836070470368196A41F2111211421D -:1078300008D1196A40F24442114203D11A6822F079 -:1078400001021A60012380F83D30002070470000DB -:1078500090F83D30DBB2012B3AD1022380F83D3065 -:107860000268D36843F00103D36003681A4AB3F196 -:10787000804F18BF93421DD0A2F57C42934219D08D -:1078800002F58062934215D002F58062934211D0D6 -:1078900002F5784293420DD002F57052934209D01E -:1078A000A2F59432934205D01A6842F001021A60A0 -:1078B000002070479968094A0A40062A18BFB2F5A5 -:1078C000803F07D01A6842F001021A60002070471A -:1078D00001207047002070470000014007000100B0 -:1078E0000268D36823F00103D3600368196A41F288 -:1078F0001112114208D1196A40F24442114203D1D7 -:107900001A6822F001021A60012380F83D3000203D -:10791000704770477047704770477047704770B541 -:1079200004460368DE681D6915F0020F10D016F0DA -:10793000020F0DD06FF002021A6101230377036872 -:107940009B6913F0030F64D0FFF7E6FF0023237752 -:1079500015F0040F12D016F0040F0FD023686FF04B -:1079600004021A610223237723689B6913F4407F82 -:1079700055D02046FFF7D0FF0023237715F0080FDE -:1079800012D016F0080F0FD023686FF008021A61AA -:10799000042323772368DB6913F0030F46D02046C6 -:1079A000FFF7BAFF0023237715F0100F12D016F05F -:1079B000100F0FD023686FF010021A61082323778D -:1079C0002368DB6913F4407F37D02046FFF7A4FF1C -:1079D0000023237715F0010F02D016F0010F33D1E9 -:1079E00015F4025F02D016F0800F35D115F4807FB8 -:1079F00002D016F0800F37D115F0400F02D016F0EC -:107A0000400F39D115F0200F02D016F0200F3BD1D6 -:107A100070BDFFF780FF2046FFF77FFF96E7204607 -:107A2000FFF779FF2046FFF778FFA5E72046FFF72D -:107A300072FF2046FFF771FFB4E72046FFF76BFFA8 -:107A40002046FFF76AFFC3E723686FF001021A615F -:107A50002046FFF75FFFC3E723686FF402521A6105 -:107A6000204600F0CEFBC1E723686FF480721A61F4 -:107A7000204600F0C7FBBFE723686FF040021A61A1 -:107A80002046FFF74BFFBDE723686FF020021A6125 -:107A9000204600F0B5FBBBE730B503683F4A904293 -:107AA00014BF4FF0000E4FF0010EB0F1804F14BF25 -:107AB00072464EF00102AAB9394CA04214BF00240C -:107AC0000124384DA8420DD064B904F1804404F576 -:107AD0008234A04214BF0024012405F50065A842A9 -:107AE00000D01CB123F070034C682343002A33D12B -:107AF0002B4A904214BF002201222A4CA0422BD0D4 -:107B000052BB02F1804202F58232904214BF002241 -:107B1000012204F50064A0421ED0EAB9224A904234 -:107B200014BF0022012204F59A34A04214D09AB95D -:107B30001E4A904214BF0022012204F50064A042B4 -:107B40000AD04AB91A4A904214BF00220122A4F571 -:107B50009634A04200D022B123F4407CCB6843EAA3 -:107B60000C0323F080034A69134303608A68C262EE -:107B70000A6882620F4A904214BF73464EF00103B6 -:107B80000BB10B69036301234361036913F0010F18 -:107B900003D0036923F00103036130BD00000140FD -:107BA000000800400004004000440140001800406C -:107BB000002000400004014060B310B5044690F876 -:107BC0003D3013B3022384F83D30214651F8040BB5 -:107BD000FFF762FF012384F8483084F83E3084F8D0 -:107BE0003F3084F8403084F8413084F8423084F8E3 -:107BF000433084F8443084F8453084F8463084F8C3 -:107C0000473084F83D30002010BD80F83C30FCF750 -:107C100007FCD7E70120704760B310B5044690F821 -:107C20003D3013B3022384F83D30214651F8040B54 -:107C3000FFF732FF012384F8483084F83E3084F89F -:107C40003F3084F8403084F8413084F8423084F882 -:107C5000433084F8443084F8453084F8463084F862 -:107C6000473084F83D30002010BD80F83C30FFF7ED -:107C700050FED7E70120704770B4036A026A22F011 -:107C80001002026242688569144C2C400D6844EA77 -:107C9000052523F020038C6843EA0413104C114E91 -:107CA000B04218BFA0420CBF0124002406D123F02B -:107CB0008003CE6843EA061323F040033CB122F46C -:107CC00040624C6942EA84028C6942EA8402426062 -:107CD00085614A688263036270BC7047FF8CFFFE57 -:107CE000000001400004014038B590F83C30012B01 -:107CF00000F0958004460D46012380F83C30142A9C -:107D000000F28880DFE802F00B8686861F86868672 -:107D100034868686488686865D86868671000068FB -:107D2000FFF768FC2268936943F0080393612268B7 -:107D3000936923F0040393612268936929690B43D3 -:107D40009361002067E00068FFF796FF226893695F -:107D500043F4006393612268936923F48063936121 -:107D600022689369296943EA01239361002052E064 -:107D70000068FFF773FC2268D36943F00803D361FE -:107D80002268D36923F00403D3612268D369296987 -:107D90000B43D36100203EE00068FFF797FC2268A8 -:107DA000D36943F40063D3612268D36923F4806309 -:107DB000D3612268D369296943EA0123D361002092 -:107DC00029E00068FFF7ACFC2268536D43F008031C -:107DD00053652268536D23F0040353652268536D85 -:107DE00029690B435365002015E00068FFF7C2FCCA -:107DF0002268536D43F4006353652268536D23F486 -:107E0000806353652268536D296943EA01235365F2 -:107E1000002000E00120002384F83C3038BD02201F -:107E2000FCE710B4846824F47F4C42EA03220A433E -:107E300042EA0C0282605DF8044B704790F83C30D7 -:107E4000012B76D010B50446012380F83C30022384 -:107E500080F83D3002689068374B034093600B68B0 -:107E6000602B4CD023D8402B54D011D8202B03D0DA -:107E70000AD80BB1102B05D119462068FFF7CBFCAF -:107E8000002028E0012026E0302BF5D0012022E060 -:107E9000502B0AD1CA6849682068FFF795FC502129 -:107EA0002068FFF7B8FC002015E0012013E0B3F5CF -:107EB000805F3AD0B3F5005F14D0702B37D1CB6818 -:107EC0004A6889682068FFF7ACFF2268936843F02E -:107ED000770393600020012384F83D30002384F869 -:107EE0003C3010BDCB684A6889682068FFF799FF6D -:107EF0002268936843F4804393600020EBE7CA68EC -:107F000049682068FFF773FC60212068FFF783FC55 -:107F10000020E0E7CA6849682068FFF755FC402167 -:107F20002068FFF778FC0020D5E70020D3E7012088 -:107F3000D1E70220704700BF8800FEFF01F01F015B -:107F40004FF0010C0CFA01FC036A23EA0C030362F4 -:107F5000036A8A40134303627047000010B5044669 -:107F600010293CD8DFE801F0093B3B3B1F3B3B3B82 -:107F7000263B3B3B2D3B3B3B340090F83E30DBB295 -:107F8000013B18BF0123002B40F08980102974D8D1 -:107F9000DFE801F02C737373637373736773737328 -:107FA0006B7373736F0090F83F30DBB2013B18BF07 -:107FB0000123E8E790F84030DBB2013B18BF012312 -:107FC000E1E790F84130DBB2013B18BF0123DAE76B -:107FD00090F84230DBB2013B18BF0123D3E790F8A1 -:107FE0004330DBB2013B18BF0123CCE7022384F806 -:107FF0003E3001222068FFF7A1FF23682A492B4A5F -:10800000934218BF8B4203D15A6C42F400425A6427 -:108010002368254AB3F1804F18BF934231D0A2F5AF -:108020007C4293422DD002F58062934229D002F522 -:108030008062934225D002F57842934221D002F526 -:10804000705293421DD0A2F59432934219D01A680F -:1080500042F001021A60002022E0022384F83F303F -:10806000C7E7022384F84030C3E7022384F8413095 -:10807000BFE7022384F84230BBE7022384F8433091 -:10808000B7E799680A4A0A40062A18BFB2F5803F46 -:1080900007D01A6842F001021A60002000E00120B7 -:1080A00010BD0020FCE700BF0000014000040140BB -:1080B0000700010038B504460D4600220068FFF7AE -:1080C0003DFF23682449254A934218BF8B420DD1B6 -:1080D000196A41F21112114208D1196A40F2444260 -:1080E000114203D15A6C22F400425A642368196A7F -:1080F00041F21112114208D1196A40F24442114270 -:1081000003D11A6822F001021A60102D1FD8DFE88F -:1081100005F0091E1E1E0E1E1E1E121E1E1E161EFF -:108120001E1E1A00012384F83E30002038BD0123B2 -:1081300084F83F30F9E7012384F84030F5E7012364 -:1081400084F84130F1E7012384F84230EDE7012360 -:1081500084F84330E9E700BF00000140000401401B -:1081600090F83C20012A45D070B40346012280F8E3 -:108170003C20022280F83D200268506894681E4E20 -:108180001E4DAA4218BFB24203D120F470004D68C0 -:10819000284320F070000D68284350601A68164884 -:1081A000B2F1804F18BF824217D0A0F57C408242C6 -:1081B00013D000F5806082420FD000F580608242CB -:1081C0000BD000F57840824207D000F57050824213 -:1081D00003D0A0F59430824204D124F08004896851 -:1081E00021439160012283F83D20002083F83C0068 -:1081F00070BC70470220704700000140000401403D -:10820000704770477047000030B503683B4A9042A2 -:1082100014BF4FF0000E4FF0010EB0F1804F14BFAD -:1082200072464EF00102AAB9354CA04214BF002498 -:108230000124344DA8420DD064B904F1804404F502 -:108240008234A04214BF0024012405F50065A84231 -:1082500000D01CB123F070034C682343002A33D1B3 -:10826000274A904214BF00220122264CA0422BD064 -:1082700052BB02F1804202F58232904214BF0022CA -:10828000012204F50064A0421ED0EAB91E4A9042C1 -:1082900014BF0022012204F59A34A04214D09AB9E6 -:1082A0001A4A904214BF0022012204F50064A04241 -:1082B0000AD04AB9164A904214BF00220122A4F5FE -:1082C0009634A04200D022B123F4407CCB684CEA23 -:1082D000030303608A68C2620A8882620D4A904280 -:1082E00014BF73464EF001030BB10B69036343697E -:1082F00043F001034361002030BD00BF0000014096 -:108300000008004000040040004401400018004004 -:108310000020004000040140B2F5004F06D001EB00 -:108320005301B1FBF3F189B2C16070475A0802EB07 -:108330004102B2FBF3F34FF6F0721A40C3F342036B -:108340001343C3607047000038B5036813F0010F92 -:1083500062D104460D460368314A1A404B68C96829 -:108360000B4329690B43A9690B431A430260AB68AD -:10837000426822F44052134343606B69826822F4DE -:10838000407213438360274B984216D0264B984285 -:108390001BD0264B98421CD0254B98421DD0254B14 -:1083A00098421ED0244B984220D0244B984222D091 -:1083B000234B984224D001202FE00320FDF762FDDB -:1083C00060B32B680BBB012027E00C20FDF75AFDA2 -:1083D000F6E73020FDF756FDF2E7C020FDF70EFE70 -:1083E000EEE74FF44070FDF709FEE9E74FF4406017 -:1083F000FDF748FDE4E74FF44050FDF7FFFDDFE7F0 -:108400004FF44040FDF7FAFDDAE7AA69014620463D -:10841000FFF782FF002000E0012038BD0120FCE7CB -:10842000F369FFEF001001400044004000480040A5 -:10843000004C004000500040001401400078004013 -:10844000007C0040034AD2F8883043F47003C2F83D -:108450008830704700ED00E008B50146012205486C -:1084600001F01EFA044B187008B1012008BD00206D -:10847000FCE700BF5C1600208C02002008B5014616 -:108480000122002001F00CFA034B187008B1012002 -:1084900008BD0020FCE700BF8C020020F8B50446B0 -:1084A0000D461646104901F0ECFE104B187008B14D -:1084B000C0B2F8BD022221460D4801F021FA0B4B53 -:1084C000187008B1C0B2F4E7094F0A4B324629468A -:1084D000384601F01AFC054C2070384601F069FD61 -:1084E0002070C0B2E5E700BF140600208C02002017 -:1084F0002C0600200C0600202DE9F04104460F4612 -:1085000090461D46434901F0BCFE434B1870E8B944 -:1085100001222146414801F0F3F906463E4B18700E -:1085200018BB29463D4801F059FD3B4B187058B324 -:108530006420F8F7D7FB054622463949F7F7C2FE13 -:108540002846F8F7D7FB344B18780CE06420F8F78E -:10855000C9FB054622463349F7F7B4FE2846F8F72B -:10856000C9FB2D4B1878BDE8F0816420F8F7BAFB01 -:108570000546234632462C49F7F7A4FE2846F8F76D -:10858000B9FB254B1878EEE7284B4246394623487D -:1085900001F0CFFA0646204B187008BB55B91F4BA7 -:1085A000DA68234B1A603A705A787A709A78BA70FF -:1085B000DB78FB70194801F0FCFC0546164B18707F -:1085C000D8B16420F8F78EFB064623462A4619499F -:1085D000F7F778FE3046F8F78DFB0F4B1878C2E7B7 -:1085E0006420F8F77FFB0546234632461249F7F729 -:1085F00069FE2846F8F77EFBEFE76420F8F772FB88 -:10860000054622460D49F7F75DFE2846F8F772FB4E -:10861000E3E700BF140600208C0200202C06002097 -:108620008CAB0008D0AA0008F4AA000810060020AD -:108630008002002044AB00081CAB00086CAB0008B3 -:1086400010B504460C4901F01CFE0C4B187008B91B -:10865000C0B210BD0B222146094801F051F9074B69 -:10866000187008B1C0B2F4E7054801F0A2FC034B52 -:108670001870C0B2EDE700BF140600208C02002085 -:108680002C06002070B504461A4901F0FAFD1A4B79 -:108690001870A0B9204601F016FE0546164B18705A -:1086A000D8B96420F8F71EFB054622461349F7F7B0 -:1086B00009FE2846F8F71EFB0F4B187870BD6420A2 -:1086C000F8F710FB054622460D49F7F7FBFD284653 -:1086D000F8F710FB084B1878F0E76420F8F702FB76 -:1086E000064623462A460749F7F7ECFD3046F8F7D9 -:1086F00001FBE1E7140600208C020020D4AB000847 -:10870000B4AB0008F8AB0008F8B504460D461646B1 -:10871000104901F0B6FD104B187008B1C0B2F8BD99 -:10872000322221460D4801F0EBF80B4B187008B1CE -:10873000C0B2F4E7094F0A4B32462946384601F0E9 -:10874000E4FA054C2070384601F033FC2070C0B2CA -:10875000E5E700BF140600208C0200202C06002054 -:108760000C06002008B5044B03EB800252685268E7 -:108770000344187A904708BDB826002008B5084B76 -:108780001B5C53B9064B01221A5403EB800252685A -:1087900012680344187A904708BD0020FCE700BF28 -:1087A000B826002038B5044C04EB80056D68AD6830 -:1087B0000444207AA84738BDB826002038B5044CB8 -:1087C00004EB80056D68ED680444207AA84738BD45 -:1087D000B826002010B5044B03EB800464682469BC -:1087E0000344187AA04710BDB826002042780078CC -:1087F00040EA02207047C378827842EA0322437835 -:1088000043EA0223007840EA032070470170090A16 -:10881000417070470170C1F307234370C1F30743F0 -:108820008370090EC1707047944632B10A780131E5 -:1088300002700130BCF1010CF8D1704701700130B9 -:10884000013AFBD1704784469CF800000CF1010C02 -:108850000B780131C01A013A01D00028F4D07047DA -:10886000034600E00133187808B18842FAD1704716 -:1088700010B44FF0000C634602E04FF0010C0133DE -:10888000012B15D81A01184CA258002AF5D00468FB -:10889000A242F4D1144A02EB031254688268944253 -:1088A000EDD1114A02EB0312946842699442E6D179 -:1088B000022B0BD0B1B90C4A02EB03139B89B3F521 -:1088C000807F0DD000205DF8044B7047022914BF53 -:1088D00063464CF001030BB10020F4E71220F2E7ED -:1088E0001020F0E71020EEE790260020002000E0A6 -:1088F0000130012804D80301034AD358002BF7D1D3 -:10890000023818BF012070479026002070B4002361 -:1089100000E00133012B13D81A01234CA45802683C -:108920009442F6D1204A02EB0312546882689442C2 -:10893000EFD11D4A02EB0312946842699442E8D1D8 -:10894000022B08D0F9B1184A02EB031292894ABBF4 -:108950004FF480721DE00023012B05D81A01124C40 -:10896000A2580AB10133F7E7022B19D00E4D1C01B2 -:1089700005EB031206682E518468546040699060CC -:1089800000209081DEE7084A02EB0312928901324F -:1089900092B2054901EB03118A81581C70BC7047E3 -:1089A0000020FBE70020F9E790260020013801288D -:1089B00015D80D4B03EB00139B89B3F5807F03D0D3 -:1089C00043B1013B9BB200E00023074A02EB0012D7 -:1089D000938133B903010020034AD050704702202D -:1089E00070470020704700BF90260020002303E05E -:1089F0005DF8044B70470133012B11D81A01094966 -:108A00008A588242F7D110B41A0100248C500133E5 -:108A1000012BEDD81A0103498A588242F7D1F3E7B6 -:108A2000704700BF9026002002398369023B8B42C9 -:108A300004D94389C06A01FB0300704700207047D6 -:108A40000268C36A04339089B1FBF0F15289B1FB2B -:108A5000F2F101E0091A0833186818B18142F9D21D -:108A600058680844704770B506460D4601F11A0073 -:108A7000FFF7BCFE3378032B00D070BD044605F130 -:108A80001400FFF7B3FE44EA0040F6E770B506466F -:108A90000C46154691B204F11A00FFF7B7FE337881 -:108AA000032B00D070BD290C04F11400FFF7AEFEBB -:108AB000F8E738B500234B72C36973B305460C461B -:108AC0000022134606E0BCF1090F0FD0A1184B722B -:108AD000013263460A2B0ED803F1010C296ACB5CE4 -:108AE000202BF6D0052BEED1E523ECE7A1182E20A4 -:108AF00048720132EAE72244002353722B6ADB7A80 -:108B00002372286A1C30FFF776FE2060286A163030 -:108B1000FFF771FEE080000CA08038BD2DE9F84F12 -:108B200081468A46D1F8008000F1240B0B222021D7 -:108B30005846FFF783FE00252B46082729E001361B -:108B400018F806302F2BFAD05C2BF8D04644CAF820 -:108B50000060002D44D099F82430E52B35D0202C2E -:108B600037D8042389F82F30002035E014F0800F27 -:108B700027D121461B48FFF773FE78BBA4F16103A0 -:108B8000DBB2192B01D8203CE4B20BF805400135CB -:108B900033465E1C18F80340202CD7D95C2C18BF34 -:108BA0002F2CCDD02E2C18BFAF42DFD82E3C18BFB3 -:108BB00001240B2F08BF44F0010464B908250B27DA -:108BC000E6E7803C084B1C5DD3E7052389F8243099 -:108BD000C5E70023C6E70620BDE8F88F0620FBE7BF -:108BE0000620F9E718AC000890AC000801460068C0 -:108BF00008B1024603E04FF0FF30704701321378AE -:108C0000202B01D93A2BF9D13A2B01D00020704703 -:108C1000034613F8010B3038092898BF9A4203D154 -:108C200028B901320A6070474FF0FF3070474FF0AB -:108C3000FF30704738B50D46044698B103689BB1C4 -:108C40001A78A2B18188DA88914203D009200024E1 -:108C50002C6038BD5878FFF785FD10F0010009D170 -:108C60002468F5E70920F3E71C460920F0E709200E -:108C70000024EDE709200024EAE72DE9F041C5785A -:108C800015B92846BDE8F0810446076B00F13408A9 -:108C900001233A4641464078FFF790FD0546A0B9CA -:108CA0000023E370636AFB1AE2699342E9D2A67873 -:108CB00008E0E3691F4401233A4641466078FFF724 -:108CC0007DFD013E012EF4D8DBE70125D9E770B523 -:108CD000036B8B4202D10026304670BD04460D4620 -:108CE000FFF7CBFF06460028F6D101232A4604F100 -:108CF00034016078FFF756FD10B101264FF0FF35C3 -:108D00002563E9E738B504460023C3704FF0FF330D -:108D10000363FFF7DCFF30BB054604F23220FFF7A8 -:108D200065FD4AF6552398421FD194F83430E92B5B -:108D300007D0636B03F0FF130D4A934201D0022565 -:108D400014E004F16A00FFF756FD20F07F40094B64 -:108D500098420BD004F18600FFF74DFD064B984278 -:108D600004D0022502E0042500E00325284638BD92 -:108D7000EB00900046415400464154332DE9F04F3A -:108D800087B00D46164600230B60FFF72FFF071E26 -:108D9000C0F26781BE4B53F82740002C00F066817B -:108DA0002C6006F0FE06237873B16078FFF7DAFCDA -:108DB00010F0010508D1002E00F0548110F0040FCE -:108DC00000F050810A254DE100232370F8B2607055 -:108DD000FFF7D4FC10F0010F40F04A811EB110F0F3 -:108DE000040F40F0478104F10C0202216078FFF784 -:108DF000F1FC0546002840F03F81A289A2F50073EE -:108E00009BB2B3F5606F00F23981531E1A4201D054 -:108E1000012527E100212046FFF774FF022800F01A -:108E200088800026042800F02B81012800F22A8186 -:108E300004F13F00FFF7DAFCB4F80C80404540F045 -:108E4000238104F14A00FFF7D1FC074620B904F161 -:108E50005800FFF7D0FC0746E76194F84420A27061 -:108E6000531EDBB2012B00F2118107FB02F30093CA -:108E700094F84190A4F80A90B9F1000F00F0108125 -:108E800009F1FF3319EA030F40F00C8104F14500AA -:108E9000FFF7ACFC824620814FEA581BB0FBFBF386 -:108EA0000BFB13039BB2002B40F0FE8004F1470044 -:108EB000FFF79CFC019020B904F15400FFF79BFCE4 -:108EC000019004F14200FFF791FC0146002800F0F8 -:108ED000ED80009BC318BAFBFBFB5B44019A9A42EE -:108EE000C0F0E680D21AB2FBF9F04A45C0F0E28049 -:108EF0004FF6F572904234D840F6F57290426AD936 -:108F00004FF0020B2FE0002006AB03EB860343F883 -:108F1000100C0136032E0ED804F13400330103F592 -:108F2000DF7318440379002BEDD00830FFF763FCA2 -:108F3000EAE70026EEE700270AE031462046FFF781 -:108F4000E1FE01287FF66EAF0137032F3FF66AAFCF -:108F500006AB03EB870353F8106C002EEDD1032012 -:108F6000F2E74FF0030B00F10209C4F818902662F3 -:108F70008A1962623344E362BBF1030F2ED0BAF167 -:108F8000000F00F09D80009B1A44A262BBF1020F0B -:108F900035D009EB490209F0010303EB52034344C6 -:108FA000013BB3FBF8F3BB4200F28C804FF0FF3380 -:108FB0006361236180232371BBF1030F22D084F806 -:108FC00000B0344A138801339BB21380E3802046FB -:108FD000FFF70CFD46E04FF0010BC4E704F15E0023 -:108FE000FFF704FC002867D1BAF1000F66D104F145 -:108FF0006000FFF700FCA0624FEA8903CFE74FEA69 -:109000004903CCE704F16400FFF7F0FB0128D6D157 -:10901000711C2046FFF75BFE0028D0D1002323718E -:1090200004F23220FFF7E2FB4AF655239842C6D1FC -:1090300004F13400FFF7DFFB174B9842BFD104F572 -:109040000670FFF7D8FB154B9842B8D104F50770AE -:10905000FFF7D1FB606104F50870FFF7CCFB2061DE -:10906000ADE70B25284607B0BDE8F08F0C25F9E7E2 -:109070000325F7E70A25F5E70125F3E70125F1E7E1 -:109080000125EFE70D25EDE70D25EBE70D25E9E7D8 -:10909000B4260020B0260020525261417272416114 -:1090A0000D25DFE70D25DDE70D25DBE70D25D9E7EC -:1090B0000D25D7E70D25D5E70D25D3E70D25D1E7FC -:1090C0000D25CFE70D25CDE72DE9F047012940F229 -:1090D0008E8004460D46174683698B4240F28B8092 -:1090E0000378022B49D0032B60D0012B40F0858000 -:1090F00001EB5108416A8389B8FBF3F31944FFF788 -:10910000E6FD0646002873D104F1340A08F101098E -:10911000A389B8FBF3F203FB128815F0010522D0F6 -:109120001AF8083003F00F0343EA0713DBB20AF81A -:1091300008300123E370616AA389B9FBF3F3194492 -:109140002046FFF7C4FD0646002851D1A389B9FB8C -:10915000F3F203FB129945B1C7F307130AF809307C -:109160000123E37044E0FBB2E1E71AF80930C7F3EA -:10917000032223F00F031343F0E7416A83895B085E -:10918000B5FBF3F31944FFF7A2FD064680BB04F1DB -:1091900034006D00A389B5FBF3F203FB1255B9B29D -:1091A0002844FFF733FB0123E37021E0416A838900 -:1091B0009B08B5FBF3F31944FFF789FD0646B8B9E0 -:1091C00027F0704704F13403AD00A289B5FBF2F13A -:1091D00002FB11551D442846FFF70DFB00F07041BE -:1091E00039432846FFF716FB0123E37000E002260F -:1091F0003046BDE8F0870226FAE70226F8E7F8B520 -:10920000056801296AD90C46AB698B4268D92B786D -:10921000022B35D0032B49D0012B63D101EB510632 -:10922000696AAB89B6FBF3F319442846FFF74FFD93 -:1092300010B14FF0FF3052E0771CAB89B6FBF3F270 -:1092400003FB12662E4496F83460696AB7FBF3F3A9 -:1092500019442846FFF73BFD002845D1AB89B7FBF1 -:10926000F3F203FB12772F4497F8343046EA0320D9 -:1092700014F0010F01D0000931E0C0F30B002EE023 -:10928000696AAB895B08B4FBF3F319442846FFF71E -:109290001EFD60BB05F134006400AB89B4FBF3F242 -:1092A00003FB12442044FFF7A1FA18E0696AAB8976 -:1092B0009B08B4FBF3F319442846FFF708FDC8B92F -:1092C00005F13400A400AB89B4FBF3F203FB1244B4 -:1092D0002044FFF790FA20F0704000E00120F8BD34 -:1092E0000120FCE70120FAE74FF0FF30F7E74FF0ED -:1092F000FF30F4E74FF0FF30F1E72DE9F041D0F80F -:109300000080B1F5001F49D207460E4611F01F0F2D -:1093100047D1416184681CBB98F80030022B01D909 -:10932000D8F82840E4B9B8F80830B3EB561F3AD95A -:10933000D8F82830FB61BC61FB69E3B3B8F80C20B6 -:10934000B6FBF2F21344FB6108F13403B8F80C20C9 -:10935000B6FBF2F102FB11610B443B6200201EE000 -:10936000B8F80A50B8F80C3003FB05F5AE420FD33D -:1093700021463846FFF743FF0446B0F1FF3F14D0C3 -:10938000012814D9D8F81830834212D9761BEDE79A -:1093900021464046FFF748FBF861CCE70220BDE8D4 -:1093A000F0810220FBE70220F9E70120F7E7022025 -:1093B000F5E70220F3E70220F1E72DE9F041054649 -:1093C00006680F4651B9D6F81080B8F1000F12D0D8 -:1093D000B369434511D84FF001080EE0FFF70FFFC6 -:1093E000034601284CD9B0F1FF3F4ED0B26982420A -:1093F0004BD8B84601E04FF0010844460CE0214646 -:109400002846FFF7FCFE034678B1B0F1FF3F18BFD6 -:1094100001283AD0444537D00134B369A342EED88D -:10942000B8F1010F2ED90224E9E74FF0FF322146AF -:109430003046FFF749FE0246B0FA80F04009002F9F -:1094400008BF002070B9A2B934617269B369023BE8 -:109450009A4201D8013A7261337943F001033371C2 -:10946000234612E0224639463046FFF72DFE0246DB -:10947000E9E7012A01D0012307E04FF0FF3304E0C0 -:10948000012302E0002300E000231846BDE8F0813C -:10949000F8B50C46056801292ED906461146AB6978 -:1094A000A3422BD94AB14FF0FF322846FFF70CFEFA -:1094B000074610B123E0A24221D927462146304673 -:1094C000FFF79DFE0446E0B101281CD0B0F1FF3F3C -:1094D0001BD0002239462846FFF7F6FD074670B933 -:1094E0006B69AA69911E8B42E5D201336B612B79BE -:1094F00043F001032B71DEE7022700E00227384624 -:10950000F8BD0027FBE70227F9E70127F7E738B5A1 -:1095100004460568C1692846FFF7D9FB20B9236ACC -:10952000E5221A700123EB7038BD2DE9F843066877 -:109530004469C369002B74D005460F462034B4F546 -:10954000001F70D2B189B4FBF1F201FB12423AB9AB -:109550000133C3618169A1B93389B3EB541F0CD9BD -:109560006C6106F13403B289B4FBF2F102FB1144E1 -:1095700023442B620020BDE8F8830023C36104204C -:10958000F9E7B289B4FBF2F27389013B12EA0308EE -:10959000E6D1FFF734FE8146012846D9B0F1FF3FFE -:1095A00045D0B369834234D88FB1A9692846FFF703 -:1095B00004FF814600283CD001283CD0B0F1FF3F99 -:1095C0003BD03046FFF759FB28B10120D3E70023F9 -:1095D000EB610420CFE7B289002106F13400FFF7E8 -:1095E0002DF949463046FFF71FFA306373899845D5 -:1095F0000BD20123F3703046FFF73FFBF8B908F1B7 -:109600000108336B01333363F0E7336BA3EB0803DB -:109610003363C5F8189049463046FFF705FAE8610C -:109620009EE70420A7E70420A5E70220A3E7012086 -:10963000A1E707209FE702209DE701209BE701208B -:1096400099E770B5044606680021FFF756FE054607 -:1096500040B1284670BD00212046FFF766FF054651 -:109660000028F6D1E1693046FFF731FB05460028B6 -:10967000EFD1206A03787BB1C37A03F03F03A37173 -:10968000C37A13F0080FE6D10B2204F12401FFF78F -:10969000DAF80028DFD1DCE70425DAE730B583B05B -:1096A00004460191056801E001330193019B1A789A -:1096B0002F2AF9D05C2AF7D00022A2601B781F2B3A -:1096C00021D901A92046FFF729FA034618BB2046F5 -:1096D000FFF7B7FF94F82F200346F8B912F0040FF4 -:1096E00019D1A37913F0100F1FD005F1340163696C -:1096F000AA89B3FBF2F002FB103319442846FFF7A6 -:10970000B2F9A060DDE7802384F82F3011462046AF -:10971000FFF7F3FD0346184603B030BD0428FAD125 -:1097200012F0040FF7D10523F5E70523F3E7F8B5A9 -:1097300004460E4607680021FFF7DFFD0246B8B970 -:10974000002506E0002501212046FFF7EEFE024637 -:1097500070B9E1693846FFF7BAFA024640B9236AA0 -:109760001B78002B18BFE52BECD10135B542EAD1AF -:10977000042A01D01046F8BD0722FBE770B5044665 -:1097800006680121FFF7D3FF054608B1284670BDE2 -:10979000E1693046FFF79BFA05460028F6D1202202 -:1097A0000021206AFFF74AF80B2204F12401206A05 -:1097B000FFF73AF80123F370E8E7F8B504460E46E0 -:1097C0000568042705E000212046FFF7AEFE0746A6 -:1097D000E8B9E169D9B12846FFF779FA0746B0B987 -:1097E000236A1A7892B1DB7A03F03F03A371E52A6A -:1097F00018BF2E2AE7D00F2BE5D023F02003082B2B -:1098000014BF00230123B342DDD100E004270FB1D0 -:109810000023E3613846F8BD70B50446FFF72DFA22 -:10982000054648B92378032B08D0002211466078FA -:10983000FEF7D0FF00B10125284670BD2379012B2A -:10984000F3D104F13406A28900213046FEF7F6FF79 -:109850004AF6552104F23220FEF7D8FF0E49304671 -:10986000FEF7D8FF0D4904F50670FEF7D3FF6169D6 -:1098700004F50770FEF7CEFF216904F50870FEF7C6 -:10988000C9FF226A01322263012331466078FEF764 -:1098900095FF00232371C8E7525261417272416102 -:1098A00070B584B0019000911646039103A8FFF7AC -:1098B0009DF9041E20DB114B53F8245025B1284696 -:1098C000FFF794F800232B70019B0BB100221A7054 -:1098D000019B0A4A42F82430721E18BF0122002B55 -:1098E00008BF42F0010212B1002004B070BD01A90E -:1098F0006846FFF743FAF8E70B20F6E7B4260020A6 -:109900002DE9F04391B00191002800F01081144638 -:10991000064602F03F073A4603A901A8FFF72EFAD0 -:10992000054628B100233360284611B0BDE8F08316 -:10993000039B0493019904A8FFF7B0FE054660B9A4 -:109940009DF93F30002B52DB14F03E0F14BF012174 -:10995000002104A8FEF78CFF054614F01C0F5CD014 -:10996000002D50D0042D44D047F00807002DD9D148 -:1099700017F0080F61D0FAF7D5F9044601460C98A4 -:109980000E30FEF747FF21460C981630FEF742FFD7 -:109990000C9B2022DA72DDF80C80DDF8309049460D -:1099A0004046FFF760F80446002249464046FFF76C -:1099B0006DF800210C981C30FEF72CFF039B012250 -:1099C000DA70002C39D0039BD3F830800022214676 -:1099D00004A8FFF75DFD05460028A3D14146039882 -:1099E000FFF775F90546013C039B1C6125E0062540 -:1099F000B3E7FEF77BFF08B91225B5E704A8FFF728 -:109A0000BDFE0546B0E79DF8163013F0110F13D1D7 -:109A100014F0040FAAD0082584E7002D82D19DF808 -:109A2000163013F0100F7ED114F0020F05D013F092 -:109A3000010F02D0072575E70725002D7FF472AFCF -:109A400017F0080F01D047F04007039B1B6B7362B0 -:109A50000C9BB362012F94BF0021012104A8FEF7E3 -:109A600055FF306108B902255CE7039CDDF83080C2 -:109A700041462046FEF7F7FFB06008F11C00FEF7F4 -:109A8000BAFEF0600021F1623460E388B38037757C -:109A900071753162B16106F130084FF48052404671 -:109AA000FEF7CCFE17F0200F39D0F468002C36D02A -:109AB000B461039B5F899B8903FB07F7B16801E0F1 -:109AC0000225E41BBC4294BF002301235DB953B1BE -:109AD0003046FFF794FB01460128F1D9B0F1FF3F72 -:109AE000EFD10125EDE7F161002D7FF41BAF039F5E -:109AF000B7F80C90B4FBF9F309FB13437BB138467C -:109B0000FEF792FF08B902250CE7B4FBF9F2024414 -:109B10003262012341467878FEF744FE28B9002DD1 -:109B20003FF402AFFEE60425FCE60125FAE609252E -:109B3000FAE62DE9F04F85B004460F4615469846E3 -:109B40000023C8F8003003A9FFF774F8019000283B -:109B500040F0B980637D0193002B40F0B480237DF9 -:109B600013F0010F00F0CE80E668A369F61AAE424A -:109B700067D32E4665E0E36A1BB12046FEF760FF1F -:109B800073E0E1692046FFF73AFB6EE04FF0020A0E -:109B900084F815A0CDF804A095E04FF0010A84F8F0 -:109BA00015A0CDF804A08EE04FF0020A84F815A0AD -:109BB000CDF804A087E094F91430002B04DB039B5C -:109BC0009D890AFB05F532E0236AA3EB090353459F -:109BD000F5D2039A928904F1300102FB0370FEF77B -:109BE00023FEECE7226A4A450DD094F91430002B8D -:109BF0006DDB01234A4604F1300103984078FEF7FB -:109C0000D1FD002877D1C4F82090039B9D89A369DA -:109C1000B3FBF5F205FB1233ED1AAE4200D2354626 -:109C200004F130012A4619443846FEF7FDFD2F4461 -:109C3000A3692B44A361D8F800302B44C8F8003046 -:109C4000761B002E3FD0A169039A9589B1FBF5F3ED -:109C500005FB1313002BD8D1B1FBF5F55389013B5C -:109C60001D4008D1002986D1A06801288ED9B0F105 -:109C7000FF3F92D0E061DDF80CB0E1695846FEF795 -:109C8000D3FE814600288FD0A944BBF80C30B6FB28 -:109C9000F3FAB342A6D805EB0A03BBF80A209342B5 -:109CA00001D9A2EB050A53464A4639469BF8010002 -:109CB000FEF778FD00283FF47EAF4FF0010A84F8EC -:109CC00015A0CDF804A0019805B0BDE8F08F0123E0 -:109CD00004F130019BF80100FEF770FD20B9237DEF -:109CE00003F07F03237584E74FF0010A84F815A081 -:109CF000CDF804A0E7E74FF0010A84F815A0CDF8ED -:109D000004A0E0E707230193DDE72DE9F04F85B0DC -:109D100004460F46154698460023C8F8003003A9AC -:109D2000FEF788FF019000284AD1637D0193002B44 -:109D300046D1237D13F0020F00F0EC80A369EB42C3 -:109D4000C0F0B680DD43B3E0E36A002B3CD0204690 -:109D5000FEF776FE002800F0D880012839D0B0F157 -:109D6000FF3F3DD0E061A36803B9A06094F91430CF -:109D7000002B3CDBDDF80CB0E1695846FEF754FEE1 -:109D80008146002848D0B144BBF80C30B5FBF3FA4B -:109D9000AB425FD806EB0A03BBF80A20934201D915 -:109DA000A2EB060A53464A4639469BF80100FEF7E5 -:109DB00005FDC0B34FF0010A84F815A0CDF804A04A -:109DC000019805B0BDE8F08FE1692046FFF7F5FA8C -:109DD000C0E74FF0020A84F815A0CDF804A0EFE721 -:109DE0004FF0010A84F815A0CDF804A0E8E701239C -:109DF000226A04F1300103984078FEF7DFFC20B9B5 -:109E0000237D03F07F032375B4E74FF0010A84F844 -:109E100015A0CDF804A0D3E74FF0020A84F815A0EE -:109E2000CDF804A0CCE7236AA3EB0903534504D380 -:109E3000039B9E890AFB06F62BE0039A928902FB9C -:109E4000037104F13000FEF7EFFC237D03F07F0384 -:109E50002375EDE7236A4B4503D0A269E3689A4274 -:109E600042D3C4F82090039B9E89A369B3FBF6F20A -:109E700006FB1233F61AB54200D22E4604F130002A -:109E8000324639461844FEF7CFFC237D63F07F034A -:109E900023753744A3693344A361E268934238BF12 -:109EA0001346E360D8F800303344C8F80030AD1BE7 -:109EB0005DB3A169039A9689B1FBF6F306FB131310 -:109EC000002BD0D1B1FBF6F65389013B1E407FF445 -:109ED0004DAF00297FF438AFA06800287FF43DAF74 -:109EE0002046FFF76AFA35E701234A4604F13001BC -:109EF0009BF80100FEF756FC0028B2D04FF0010A93 -:109F000084F815A0CDF804A05AE7237D43F0400360 -:109F1000237555E70723019352E770B582B00446D5 -:109F200001A9FEF787FE70B9237D13F0400F0AD018 -:109F300013F0800F09D1F9F7F5FE0546616A019823 -:109F4000FEF7C5FE78B102B070BD0123226A04F1AC -:109F5000300101984078FEF731FC40BB237D03F0CF -:109F60007F032375E7E7A66AF37A43F02003F372D1 -:109F7000A26831462068FEF789FDE16806F11C0001 -:109F8000FEF748FC294606F11600FEF743FC0021C7 -:109F900006F11200FEF73AFC019B0122DA700198EB -:109FA000FFF73AFC237D23F040032375CBE7012024 -:109FB000C9E710B582B00446FFF7AFFF08B102B0A1 -:109FC00010BD01A92046FEF735FE0028F7D1206913 -:109FD000FEF7ECFC0028F2D12060F0E72DE9F04F0D -:109FE00083B004460D4601A9FEF724FE064678B963 -:109FF000667D6EB9E36A002B00F08E80B5F1FF3FFD -:10A000000AD0E768AF4200D32F46A761002F3FD1A7 -:10A01000304603B0BDE8F08F984658F804BBD4F83A -:10A0200008A0BAF1000F27D04FF0020909F1020988 -:10A030005146002701370D462046FFF7E0F801465C -:10A04000012813D9B0F1FF3F13D001358542F1D07B -:10A05000CB4505D3434643F8087BC8F804A098468F -:10A06000019B9B698B4209D98A46DFE70226667508 -:10A07000CEE701266675CBE74FF00209E36AC3F825 -:10A080000090D94500F2FB800023C8F80030BFE7FC -:10A090007D1E29462046FEF7D3FC0146E061DDF82F -:10A0A00004804046FEF7C0FC00B3B8F80C30B5FBA6 -:10A0B000F3F5B8F80A20013A15400544B7FBF3F26E -:10A0C00003FB1277002FA3D0226AAA42A0D094F9F2 -:10A0D0001430002B0DDB01232A4604F130010198D6 -:10A0E0004078FEF75FFBA0B9256291E7022666750E -:10A0F0008EE7012304F1300198F80100FEF75EFBC2 -:10A1000020B9237D03F07F032375E4E701266675FC -:10A110007EE7012666757BE7E368AB4204D2227DC9 -:10A1200012F0020F00D11D46A3690022A261E5B121 -:10A13000019AB2F80A80928902FB08F873B16A1E8C -:10A14000B2FBF8F2013BB3FBF8F18A4206D3C8F147 -:10A1500000021340A361EF1AE56904E0A06850B360 -:10A16000E0612F460546002D45D1A369E268934280 -:10A1700004D9E360227D42F0400222750198828971 -:10A18000B3FBF2F102FB1133002B3FF441AF226A23 -:10A19000AA423FF43DAF94F91430002B5DDB01235C -:10A1A0002A4604F1300101984078FEF7FBFA0028B6 -:10A1B00062D125622CE700212046FFF7FEF8012836 -:10A1C00004D0B0F1FF3F04D0A060C9E70226667555 -:10A1D0001EE7012666751BE729462046FFF70FF8A4 -:10A1E0000546B5F1FF3F2DD0012D2ED9019B9B696E -:10A1F000AB422AD9E561474510D9A7EB0807A36907 -:10A200004344A361237D13F0020FE5D02946204685 -:10A21000FFF7D3F805460028E3D10746A3693B447E -:10A22000A3610198B0F80C80B7FBF8F308FB137337 -:10A230008BB12946FEF7F8FB054648B1B7FBF8F7A6 -:10A240003D4492E701266675E2E602266675DFE682 -:10A2500002266675DCE61D4687E7012304F130011E -:10A260004078FEF7ABFA20B9237D03F07F03237516 -:10A2700095E701266675CBE601266675C8E61126C8 -:10A28000C6E630B58FB001900C46002202A901A8A5 -:10A29000FEF774FD054610B128460FB030BD019998 -:10A2A00002A8FFF7FBF905460028F5D19DF93730E4 -:10A2B000002B06DB002CEFD0214602A8FEF7F9FBAD -:10A2C000EAE70625E8E7F0B59DB00190022203A970 -:10A2D00001A8FEF753FD039B1093044610B12046DE -:10A2E0001DB0F0BD019910A8FFF7D8F90446002869 -:10A2F000F5D1022110A8FEF7BBFA04460028EED1E2 -:10A300009DF96F30002B3CDB9DF8465015F0010F96 -:10A3100039D1039F18993846FEF7A5FB064615F07C -:10A32000100F13D1002CDAD110A8FFF7F0F8044673 -:10A33000B0FA80F04009002E08BF0020D0B9002CF0 -:10A34000CDD10398FFF768FA0446C8E70497069052 -:10A35000002104A8FEF7D1FF04460028BFD1002148 -:10A3600004A8FFF72AFA044610B10428DAD1DBE783 -:10A370000724D7E70022314610A8FFF789F80446E2 -:10A38000DDE70624ABE70724A9E70000134B5B7A5F -:10A3900013BB10B5044603F0FF00104B93F809C03F -:10A3A0005FFA8CFC4FF0000E03F80CE093F809C044 -:10A3B00003EB8C0CCCF804405C7A1C4422725A7A71 -:10A3C000541CE4B25C7230320A703A234B702F2373 -:10A3D0008B7081F803E010BD01207047B826002083 -:10A3E00008B50022FFF7D2FF08BD000010B50346F4 -:10A3F0000C4A0D490D48006840B10C480068034400 -:10A40000521A934206D8094A136010BD0748084CF7 -:10A410000460F2E7F6F7F2F90C2303604FF0FF3027 -:10A42000F3E700BF0000082000400000C426002021 -:10A43000C8260020026852E8003F23F4907342E8E7 -:10A4400000310029F6D1026802F1080353E8003F09 -:10A4500023F00103083242E800310029F3D1036EF2 -:10A46000012B06D02023C0F88030002303668366CA -:10A470007047026852E8003F23F0100342E80031C1 -:10A480000029F6D1EEE7000010B5044683680269A2 -:10A49000134342691343C269134301680868914A30 -:10A4A00002401A430A602268536823F44053E1686B -:10A4B0000B435360A269236A1A4321688B6823F413 -:10A4C000306313438B602368874A934218D0874ACE -:10A4D00093423AD0864A93424FD0864A93425ED006 -:10A4E000854A93426DD0854A93427FD0844A9342F5 -:10A4F00000F09180834A934200F0A28010230BE089 -:10A50000814BD3F8903003F00303032B1BD8DFE813 -:10A5100003F00216AB180123E069B0F5004F00F01C -:10A52000D780082B00F23881DFE813F014012701EF -:10A53000120136012A013601360136012D010423AC -:10A54000EAE70823E8E71023E6E76F4BD3F89030FB -:10A5500003F00C030C2B0ED8DFE803F0070D0D0DF4 -:10A56000090D0D0D880D0D0D0B000023D4E70423FC -:10A57000D2E70823D0E71023CEE7634BD3F890301F -:10A5800003F03003202B73D005D8002B72D0102B92 -:10A5900072D10423C0E7302B70D10823BCE75A4B9B -:10A5A000D3F8903003F0C003802B69D005D8002B7E -:10A5B00068D0402B68D10423AEE7C02B66D10823B6 -:10A5C000AAE7514BD3F8903003F44073B3F5007F02 -:10A5D0005ED006D8002B5DD0B3F5807F5CD104231C -:10A5E0009AE7B3F5407F59D1082395E7464BD3F856 -:10A5F000903003F44063B3F5006F51D006D8002BC0 -:10A6000050D0B3F5806F4FD1042385E7B3F5406F89 -:10A610004CD1082380E73C4BD3F8903003F44053EF -:10A62000B3F5005F44D006D8002B43D0B3F5805F6C -:10A6300042D1042370E7B3F5405F3FD108236BE7B5 -:10A64000314BD3F8903003F44043B3F5004F37D08B -:10A6500005D8BBB3B3F5804F36D104235CE7B3F51F -:10A66000404F33D1082357E7022355E7022353E72E -:10A67000022351E700234FE710234DE710234BE758 -:10A68000022349E7002347E7102345E7102343E768 -:10A69000022341E700233FE710233DE710233BE778 -:10A6A000022339E7012337E7102335E7102333E787 -:10A6B000022331E700232FE710232DE710232BE798 -:10A6C000022329E7002327E7102325E7102323E7A8 -:10A6D000082B5BD8DFE803F01A343A5A375A5A5A33 -:10A6E0001E0000BFF369FFEF00100140004400406E -:10A6F00000480040004C0040005000400014014061 -:10A7000000780040007C004000380240FAF71AFE52 -:10A7100000283DD06268530803EB4003B3FBF2F31B -:10A72000A3F110014FF6EF72914233D89AB222F0A2 -:10A730000F02C3F3420313432268D360002030E0CA -:10A74000FAF710FEE4E7FAF7EDFCE1E71748E1E776 -:10A75000164802E0FAF7F6FD00B3636800EB530019 -:10A76000B0FBF3F0A0F110024FF6EF739A4217D846 -:10A77000236880B2D860002013E0FAF7F3FDEBE71E -:10A78000FAF7D0FCE8E74FF40040E6E7012008E0E4 -:10A79000002006E0012004E0012002E0002000E0AB -:10A7A00001200023A366E36610BD00BF0024F4006F -:10A7B000436A13F0080F06D00268536823F400437D -:10A7C000416B0B435360436A13F0010F06D00268DC -:10A7D000536823F40033816A0B435360436A13F0D8 -:10A7E000020F06D00268536823F48033C16A0B431A -:10A7F0005360436A13F0040F06D00268536823F4D1 -:10A800008023016B0B435360436A13F0100F06D093 -:10A810000268936823F48053816B0B439360436A0F -:10A8200013F0200F06D00268936823F40053C16B25 -:10A830000B439360436A13F0400F0AD002685368D9 -:10A8400023F48013016C0B435360036CB3F5801F3A -:10A850000BD0436A13F0800F06D00268536823F4CC -:10A860000023816C0B43536070470268536823F4E4 -:10A87000C003416C0B435360EBE72DE9F8430546F9 -:10A880000E4617469946DDF820802B68DC6936EACB -:10A8900004040CBF01240024BC423AD1B8F1FF3FAC -:10A8A000F3D0FBF779FAA0EB0900404534D8B8F1B2 -:10A8B000000F33D02B681A6812F0040FE5D0B6F100 -:10A8C000400218BF0122802EDFD0002ADDD0DA69D5 -:10A8D00012F0080F11D1DA6912F4006FD5D04FF4DD -:10A8E00000621A622846FFF7A5FD2023C5F88430D0 -:10A8F000002385F8783003200CE008241C622846E9 -:10A90000FFF798FDC5F88440002385F878300120D2 -:10A9100000E00020BDE8F8830320FBE70320F9E70F -:10A9200030B583B004460023C0F88430FBF734FA16 -:10A9300005462268126812F0080F0FD123681B68C1 -:10A9400013F0040F26D12023E367C4F880300020E1 -:10A950002066606684F8780003B030BD6FF07E43F7 -:10A960000093034600224FF400112046FFF785FFB5 -:10A970000028E3D0226852E8003F23F0800342E839 -:10A9800000310029F6D12023E367002384F87830D2 -:10A990000320E1E76FF07E4300932B4600224FF443 -:10A9A00080012046FFF769FF0028CCD0226852E8DA -:10A9B000003F23F4907342E800310029F6D1226869 -:10A9C00002F1080353E8003F23F00103083242E894 -:10A9D00000310029F3D12023C4F88030002384F80B -:10A9E00078300320B8E768B310B50446C36F03B3EB -:10A9F0002423E3672268136823F001031360636A6A -:10AA0000E3B92046FFF740FD012811D022685368C2 -:10AA100023F4904353602268936823F02A039360E1 -:10AA20002268136843F0010313602046FFF778FFA4 -:10AA300010BD80F87830F9F799FDD9E72046FFF787 -:10AA4000B7FEDEE701207047DFF834D0FDF7FAFCEF -:10AA50000C480D490D4A002302E0D458C450043379 -:10AA6000C4188C42F9D30A4A0A4C002301E013604F -:10AA70000432A242FBD3F5F747FEF8F759FB7047C3 -:10AA800000000820000000205C00002020AD00082D -:10AA90005C000020C8260020FEE70000F8B500BFDB -:10AAA000F8BC08BC9E467047F8B500BFF8BC08BCAF -:04AAB0009E46704707 -:10AAB4002F000000434F4D4D414E442E5458540036 -:10AAC40046494C45312E54585400000045525252C8 -:10AAD4004F52212121202A25732A20646F65732077 -:10AAE4006E6F74206578697374730A0A000000003D -:10AAF4004552524F52212121204E6F2E2025642091 -:10AB0400696E206F70656E696E672066696C65207A -:10AB14002A25732A0A0A00004552524F5221212144 -:10AB2400204E6F2E20256420696E20726561646951 -:10AB34006E672066696C65202A25732A0A0A00005C -:10AB44004552524F52212121204E6F2E2025642040 -:10AB5400696E20636C6F73696E672066696C65202B -:10AB64002A25732A0A0A000046696C65202A25737F -:10AB74002A20434C4F5345442073756363657373B4 -:10AB840066756C6C790A00004552524F522121219E -:10AB94002043616E2774207365656B20746865209B -:10ABA40066696C653A2020202A25732A0A0A000067 -:10ABB4004552524F52212121202A25732A20646FA5 -:10ABC4006573206E6F74206578697374730A0A0064 -:10ABD4002A25732A20686173206265656E20726578 -:10ABE4006D6F766564207375636365737366756CE6 -:10ABF4006C790A004552524F52204E6F2E20256424 -:10AC040020696E2072656D6F76696E67202A2573E0 -:10AC14002A0A0A00222A2B2C3A3B3C3D3E3F5B5D2C -:10AC24007C7F0000232D302B20000000686C4C003A -:10AC34006566674546470000303132333435363770 -:10AC44003839414243444546000000003031323334 -:10AC54003435363738396162636465660000000054 -:10AC6400393C0008613C0008693C00088D3C000840 -:10AC7400B13C0008000000000102030400000000D1 -:10AC8400000000000102030406070809435545417A -:10AC94004141414345454549494941414592924FC6 -:10ACA4004F4F5555594F554F9C4F9E9F41494F55B6 -:10ACB400A5A5A6A7A8A9AAABACADAEAFB0B1B2B3D7 -:10ACC400B4414141B8B9BABBBCBDBEBFC0C1C2C327 -:10ACD400C4C54141C8C9CACBCCCDCECFD1D14545DD -:10ACE4004549494949D9DADBDCDD49DF4FE14F4FBA -:10ACF4004F4FE6E8E85555555959EEEFF0F1F2F3A8 -:0CAD0400F4F5F6F7F8F9FAFBFCFDFEFF91 -:08AD1000005EFF7F010000005E -:04AD180069020008C4 -:04AD1C0041020008E8 -:10AD2000040000200000000080000020E800002057 -:10AD300050010020000000000000000000000000A2 -:10AD40000000000000000000000000000000000003 -:10AD500000000000000000000000000000000000F3 -:10AD600000000000000000000000000000000000E3 -:0CAD700001010000100000000024F400AD -:040000050800AA49FC +:103EC000090109010901090195000901CF0084498F +:103ED00008688449086084490120087083490A8081 +:103EE00003447E4A13805DF8044B70477F490B887A +:103EF00003EB02239BB20B8044F24442934237D03F +:103F00000FD842F22222934220D043F2333293421E +:103F100025D041F21112934240D1704B02221A80F7 +:103F2000E1E746F2666293422BD047F27772934202 +:103F300030D045F25552934230D10023674A138066 +:103F4000694A13706A4B05221A70CCE70023634A52 +:103F50001380654A1370664B02221A70C3E7002370 +:103F60005E4A1380604A1370614B03221A70BAE7ED +:103F700000235A4A13805C4A13705D4B04221A7066 +:103F8000B1E70023554A1380574A1370584B062255 +:103F90001A70A8E7514B02221A80A4E700234F4A67 +:103FA0001380514A1370534A137843F0020313707D +:103FB0004F4B02221A7096E74C49088841F21111C2 +:103FC000884212D013F0010F2AD0590801394A4C07 +:103FD00034F8110000EB022224F8112001333F4A8B +:103FE0001380464B00221A707DE713F0010F11D0A9 +:103FF0005B08013B404830F8131001EB022220F827 +:1040000013203B4B01221A700023344A1380364A96 +:10401000137068E75B08013B374921F81320F0E78C +:1040200059080139344820F81120D7E72F4908886A +:1040300047F27771884212D013F0010F2AD0590845 +:1040400001392D4C34F8110000EB022224F8112024 +:104050000133224A1380294B00221A7043E713F0E0 +:10406000010F11D05B08013B234830F8131001EB1E +:10407000022220F813201E4B08221A700023174A30 +:104080001380194A13702EE75B08013B1A4921F887 +:104090001320F0E759080139174820F81120D7E715 +:1040A00013F0010F0FD059080139134C34F81100E7 +:1040B00000EB022224F811200133084A13800F4B31 +:1040C00000221A700FE7590801390B4820F8112017 +:1040D000F2E700BF0010014001030020D4020020DD +:1040E0003003002024030020D9020020D202002047 +:1040F00000030020FC02002090020020FE020020AD +:1041000000B583B0304BDB6913F0200F07D02E4B86 +:104110001B6813F0200F02D0FFF7ACFE33E02A4BF0 +:10412000DB6913F0080F25D1274BDB6913F0020F71 +:104130002CD1254BDB6913F0040F31D1224BDB6905 +:1041400013F0010F36D1214BDB6913F0400F1AD069 +:104150001E4B1B6813F0400F15D01B4B40221A62F8 +:10416000194A52E8003F23F0400342E80031002999 +:10417000F6D108E0144B5B6A9DF8072052FA83F3EE +:10418000DBB28DF8073003B05DF804FB0E4B5B6AC1 +:104190009DF8072052FA83F3DBB28DF80730F2E77F +:1041A000094B5B6A9DF8072052FA83F3DBB28DF866 +:1041B0000730E8E7044B5B6A9DF8072052FA83F367 +:1041C000DBB28DF80730DEE700100140001401403B +:1041D000024B4FF00062DA60704700BF006402409B +:1041E00008B50A4B5B6813F0006F09D1074B5B6899 +:1041F00013F0007F03D0054B4FF00072DA6008BD6A +:10420000FFF7E6FF024B00221A70F8E70064024055 +:10421000D802002082B00A4B1A6C42F080521A6415 +:104220001A6C02F080520092009A5A6C42F480425A +:104230005A645B6C03F480430193019B02B07047A6 +:104240000038024030B58DB00023079308930993DE +:104250000A930B930368384A934204D0374A934237 +:1042600046D00DB030BD364B5A6C42F480725A6461 +:104270005A6C02F480720192019A1A6B42F00402A5 +:104280001A631A6B02F004020292029A1A6B42F04D +:1042900001021A631A6B02F001020392039A1A6B6D +:1042A00042F002021A631B6B03F002030493049BA7 +:1042B00003240794089407A9224801F059FB04231A +:1042C000079308940025099507A91F4801F050FBA2 +:1042D00007940894099507A91C4801F049FB2A4650 +:1042E0002946122001F0DEFC122001F0EBFCB8E7B9 +:1042F000134B5A6C42F480625A645A6C02F4806226 +:104300000592059A1A6B42F020021A631B6B03F0A8 +:1043100020030693069B202307930323089307A9F2 +:104320000B4801F025FB00221146122001F0BAFCD7 +:10433000122001F0C7FC94E7002001400022014058 +:104340000038024000080240000002400004024021 +:1043500000140240F0B5ADB0044600212791289129 +:1043600029912A912B91902203A8FCF7F5F9226854 +:10437000224B9A4201D02DB0F0BD4FF4200303939D +:1043800003A800F0F5FF002835D11D4B5A6C42F40C +:1043900000625A645A6C02F400620092009A1A6B2E +:1043A00042F004021A631A6B02F004020192019AAD +:1043B0001A6B42F008021A631B6B03F008030293A6 +:1043C000029B4FF4F853279302272897002629963B +:1043D00003252A950C242B9427A90A4801F0C8FA32 +:1043E00004232793289729962A952B9427A90648D2 +:1043F00001F0BEFABFE7FEF7EBFBC6E7002C014079 +:104400000038024000080240000C024000B585B0B0 +:104410000368294A93420BD0284A934213D0284A72 +:10442000934223D0274A934233D005B05DF804FB72 +:10443000254B1A6C42F004021A641B6C03F004034F +:104440000093009BF1E7204B5A6C42F002025A6441 +:104450005B6C03F002030193019B002211462C20A8 +:1044600001F020FC2C2001F02DFCDEE7164B5A6CED +:1044700042F400325A645B6C03F400330293029BF3 +:1044800000221146192001F00DFC192001F01AFC40 +:10449000CBE70D4B5A6C42F480225A645B6C03F4F8 +:1044A00080230393039B002211461A2001F0FAFB9C +:1044B0001A2001F007FCB8E70008004000040140A2 +:1044C00000440140004801400038024000B589B076 +:1044D00000230393049305930693079303681A4AF2 +:1044E000934205D0194A934217D009B05DF804FBF6 +:1044F000174B1A6B42F002021A631B6B03F00203A4 +:104500000193019B4FF48073039302230493079359 +:1045100003A9104801F02CFAE7E70D4B1A6B42F0A3 +:1045200002021A631B6B03F002030293029B4FF417 +:1045300000730393022304930323079303A90548FD +:1045400001F016FAD1E700BF000800400048014022 +:10455000003802400004024010B5ACB0044600210F +:104560002791289129912A912B91902203A8FCF759 +:10457000F3F82268174B9A4201D02CB010BD4FF4CB +:104580000053039303A800F0F3FE00BB124B1A6C18 +:1045900042F000421A641A6C02F000420192019A41 +:1045A0001A6B42F010021A631B6B03F010030293A4 +:1045B000029B0323279302222892002229922A9306 +:1045C00008232B9327A9054801F0D2F9D5E7FEF778 +:1045D000FFFADBE7007C0040003802400010024098 +:1045E0004A4B5A6822F440325A605A6841680A437A +:1045F0005A600268536823F48073536002685368FA +:10460000016943EA012353600268536823F0407351 +:1046100053600268536881680B4353600268936873 +:1046200023F40063936002689368C1680B4393604E +:10463000826A374B9A4257D00268936823F07063BE +:10464000936002689368816A0B4393600268936881 +:1046500023F04053936002689368C16A0B439360F0 +:104660000268936823F0020393600268936881698B +:1046700043EA4103936090F82030002B3FD002685A +:10468000536843F4006353600268536823F4604343 +:10469000536001684B68426A013A43EA42334B6017 +:1046A0000268D36A23F47003D3620168CB6AC269DB +:1046B000013A43EA0253CB620268936823F4007321 +:1046C00093600268936890F8301043EA4123936046 +:1046D0000268936823F48063936002689368416979 +:1046E00043EA8123936070470268936823F0706304 +:1046F00093600268936823F040539360B0E70268C8 +:10470000536823F400635360CAE700BF00230140ED +:104710000100000F28B310B50446036C43B1236CAD +:1047200013F0100F0BD00120002384F83C3010BD93 +:10473000FFF788FD0023636484F83C30EFE7226CC8 +:10474000094B134043F0020323642046FFF748FF60 +:1047500000206064236C23F0030343F0010323640F +:10476000E2E70120704700BFFDEEFFFF82B00023AB +:10477000019390F83C30012B7ED0012380F83C302F +:1047800003689A6812F0010F13D19A6842F001028F +:104790009A603D4B1B683D4AA2FB03239B0C03EB35 +:1047A0004303019302E0019B013B0193019B002B1A +:1047B000F9D103689A6812F0010F52D0016C344AA3 +:1047C0000A4042F4807202645A6812F4806F05D085 +:1047D000026C22F4405242F480520264026C12F4E1 +:1047E000805F19D0426C22F006024264002280F8F9 +:1047F0003C206FF022021A60264B5B6813F01F0FFB +:104800000DD103689A6812F0405F37D19A6842F080 +:1048100080429A6000202DE000224264E6E70368AF +:104820001D4A93420AD01B4B5B6813F0100F27D12F +:1048300003681A4A93420AD000201BE09A6812F0DB +:10484000405FF0D19A6842F080429A60EBE79A6844 +:1048500012F0405F16D19A6842F080429A600020C0 +:1048600008E0036C43F010030364436C43F001035E +:104870004364002002B070470220FBE70020F9E704 +:104880000020F7E70020F5E75800002083DE1B43F7 +:10489000FEF8FFFF002301400020014000220140FC +:1048A00090F83C30012B17D0012380F83C3002688F +:1048B000936823F00103936003689B6813F0010F72 +:1048C00005D1026C054B134043F001030364002340 +:1048D00080F83C301846704702207047FEEEFFFF1C +:1048E00070B504460D4603689A6812F4806F03D0D1 +:1048F0009B6813F4807F19D101F044FA06462368BF +:104900001A6812F0020F20D1B5F1FF3FF7D0B5B908 +:1049100023681B6813F0020FF1D1236C43F00403EA +:104920002364002384F83C30032033E0036C43F01D +:1049300020030364002380F83C3001202AE001F0CA +:1049400021FA801BA842DAD9E2E76FF012021A605E +:10495000236C43F40073236423689A6812F0405F69 +:1049600017D1A269BAB9DA6A12F4700F03D09B6842 +:1049700013F4806F11D1236C23F480732364236CB0 +:1049800013F4805F0BD1236C43F0010323640020F8 +:1049900000E0002070BD0020FCE70020FAE70020C6 +:1049A000F8E70368D86C704770477047704770B578 +:1049B000044603681E685D68C5F3401212EA560299 +:1049C0002CD0026C12F0100F03D1026C42F4007272 +:1049D00002649A6812F0405F19D1A269BAB9DA6A22 +:1049E00012F4700F03D09A6812F4806F0FD15A68D6 +:1049F00022F020025A60236C23F480732364236C1A +:104A000013F4805F03D1236C43F001032364204639 +:104A1000FFF7CAFF23686FF012021A60C5F3C013D4 +:104A200013EA960335D0236C13F0100F03D1236CD7 +:104A300043F40053236423689A6812F4401F21D181 +:104A40009A6B12F4401F03D09A6812F4806F19D148 +:104A50005A6812F4806F15D19A6812F0405F11D134 +:104A6000A2697AB95A6822F080025A60236C23F452 +:104A700080532364236C13F4807F03D1236C43F0B1 +:104A800001032364204600F01FF923686FF00C0235 +:104A90001A60C5F380131E4204D023681B6813F00C +:104AA000010F05D1C5F3806515EA56150CD170BD0F +:104AB000236C43F4803323642046FFF776FF23689A +:104AC0006FF001021A60EDE7636C43F00203636468 +:104AD00023686FF020051D602046FFF767FF2368FD +:104AE0001D60E4E730B482B00022019290F83C20CF +:104AF000012A00F0DC800346012280F83C200A688D +:104B0000B2F1004F18BF092A22D90468E06892B2B6 +:104B100002EB42021E3A4FF0070C0CFA02F220EAB6 +:104B20000202E2600A68634882420AD01D68E868AF +:104B30008C6892B202EB42021E3A94402043E86035 +:104B40001CE01868C2688C6842EA0462C26015E022 +:104B50000468206992B202EB42024FF0070C0CFA93 +:104B600002F220EA020222611C6820690A8802EB34 +:104B700042028D6805FA02F2024322614A68062A5F +:104B800029D81C68606B02EB8202053A4FF01F0CBB +:104B90000CFA02F220EA020262631C68606B4A6847 +:104BA00002EB8202053AB1F800C00CFA02F20243AD +:104BB00062631868404A90423DD018683E4A90426D +:104BC00043D018683C4A90424CD0002083F83C0007 +:104BD00002B030BC70470C2A16D81D68286B02EB57 +:104BE0008202233A1F2404FA02F220EA02022A6314 +:104BF0001D68286B4A6802EB8202233A0C8804FA8B +:104C000002F202432A63D4E71D68E86A02EB8202DB +:104C1000413A1F2404FA02F220EA0202EA621D6805 +:104C2000E86A4A6802EB8202413A0C8804FA02F20E +:104C30000243EA62BDE70A68B2F1004FBDD11F48E6 +:104C4000426822F440024260B7E70A68122AB8D1EB +:104C50001A4A506820F400005060506840F4800008 +:104C60005060AEE70A681348112A18BF8242ACD1DF +:104C7000124A506820F480005060506840F40000F0 +:104C8000506009680B4A91429FD10D4A12680D4944 +:104C9000A1FB0212920C02EB82025200019202E08E +:104CA000019A013A0192019A002AF9D18DE7022076 +:104CB0008EE700BF120000100020014000230140D9 +:104CC0005800002083DE1B4370470000002800F0DE +:104CD000068270B582B00446036813F0010F29D034 +:104CE000954B9B6803F00C03042B1AD0924B9B68E6 +:104CF00003F00C03082B0FD06368B3F5803F40D05E +:104D0000002B54D18C4B1A6822F480321A601A6836 +:104D100022F480221A6039E0874B5B6813F4800F1D +:104D2000EAD0854B1B6813F4003F03D06368002B67 +:104D300000F0D781236813F0020F74D07E4B9B687C +:104D400013F00C0F5ED07C4B9B6803F00C03082B18 +:104D500053D0E368002B00F08980774A136843F052 +:104D60000103136001F00EF80546734B1B6813F046 +:104D7000020F72D101F006F8401B0228F5D903207A +:104D8000B4E16D4A136843F48033136063682BB356 +:104D900000F0F8FF0546684B1B6813F4003FC9D1CB +:104DA00000F0F0FF401B6428F5D903209EE1B3F525 +:104DB000A02F09D0604B1A6822F480321A601A685A +:104DC00022F480221A60E1E75B4B1A6842F48022E9 +:104DD0001A601A6842F480321A60D7E700F0D2FFF6 +:104DE0000546554B1B6813F4003FA3D000F0CAFFE3 +:104DF000401B6428F5D9032078E14F4B5B6813F41E +:104E0000800FA6D14C4B1B6813F0020F03D0E36850 +:104E1000012B40F06881484A136823F0F8032169A8 +:104E200043EAC1031360236813F0080F46D0636997 +:104E300083B3414A536F43F00103536700F0A2FF6D +:104E400005463D4B5B6F13F0020F37D100F09AFF20 +:104E5000401B0228F5D9032048E1374A136823F0A4 +:104E6000F803216943EAC1031360DCE7324A13689F +:104E700023F00103136000F085FF05462E4B1B68ED +:104E800013F0020FCFD000F07DFF401B0228F5D9B0 +:104E900003202BE1284A536F23F00103536700F0EE +:104EA00071FF0546244B5B6F13F0020F06D000F034 +:104EB00069FF401B0228F5D9032017E1236813F08E +:104EC000040F7DD01C4B1B6C13F0805F1ED11A4B5E +:104ED0001A6C42F080521A641B6C03F080530193E9 +:104EE000019B0125154B1B6813F4807F10D0A3682C +:104EF000012B25D0002B3BD10F4B1A6F22F0010262 +:104F00001A671A6F22F004021A671EE00025E9E70B +:104F10000A4A136843F48073136000F033FF0646B7 +:104F2000064B1B6813F4807FE1D100F02BFF801B40 +:104F30006428F5D90320D9E0003802400070004011 +:104F4000724A136F43F001031367A36833B300F091 +:104F500019FF06466D4B1B6F13F0020F2FD100F0A7 +:104F600011FF801B41F288339842F3D90320BDE042 +:104F7000052B09D0654B1A6F22F001021A671A6FD0 +:104F800022F004021A67E0E7604B1A6F42F0040255 +:104F90001A671A6F42F001021A67D6E700F0F2FEB4 +:104FA00006465A4B1B6F13F0020F08D000F0EAFEC2 +:104FB000801B41F288339842F3D9032096E0FDB973 +:104FC000A369002B00F09180504A926802F00C0215 +:104FD000082A59D0022B19D04C4A136823F0807349 +:104FE000136000F0CFFE0446484B1B6813F0007FAF +:104FF00048D000F0C7FE001B0228F5D9032075E059 +:10500000424A136C23F080531364D9E73F4A136874 +:1050100023F08073136000F0B5FE05463B4B1B6820 +:1050200013F0007F06D000F0ADFE401B0228F5D93A +:1050300003205BE0E369226A1343626A43EA821356 +:10504000A26A5208013A43EA0243E26A43EA02636F +:10505000226B43EA02732D4A5360136843F0807356 +:10506000136000F08FFE0446284B1B6813F0007F8E +:1050700006D100F087FE001B0228F5D9032035E099 +:10508000002033E0002031E0204A5268012B2FD06D +:1050900002F48003E1698B422CD102F03F03216AC4 +:1050A0008B4229D1616A47F6C0731340B3EB811F6D +:1050B00024D102F44031A36A5B08013BB1EB034FFA +:1050C0001ED102F07063E16AB3EB016F1AD102F0F6 +:1050D000E042236BB2EB037F16D1002006E00120F3 +:1050E0007047012002E0012000E0002002B070BD06 +:1050F0000120FBE70120F9E70120F7E70120F5E7B0 +:105100000120F3E70120F1E70120EFE7003802403A +:1051100008B5264B9B6803F00C03042B41D0082BE9 +:1051200041D1224B5A6802F03F025B6813F4800FB2 +:1051300012D01E4B5968C1F388111D480023A1FBF2 +:105140000001FCF703F8194B5B68C3F3014301331B +:105150005B00B0FBF3F008BD144B5868C0F3881037 +:105160004FEA401CBCEB000C6EEB0E0E4FEA8E13A8 +:1051700043EA9C634FEA8C11B1EB0C0163EB0E0325 +:10518000DB0043EA5173C90011EB000C43F100034B +:10519000990200234FEA8C2041EA9C51FBF7D6FF8D +:1051A000D1E70348D7E70348D5E700BF00380240FE +:1051B00040787D010024F400002800F0A08070B544 +:1051C0000D460446524B1B6803F00F038B420BD273 +:1051D0004F4A136823F00F030B431360136803F067 +:1051E0000F038B4240F08D80236813F0020F17D01D +:1051F00013F0040F04D0474A936843F4E0539360DC +:10520000236813F0080F04D0424A936843F46043C4 +:105210009360404A936823F0F003A1680B439360C6 +:10522000236813F0010F31D06368012B20D0022BCB +:1052300025D0384A126812F0020F64D035498A68C6 +:1052400022F0030213438B6000F09CFD0646314BB5 +:105250009B6803F00C036268B3EB820F16D000F07A +:1052600091FD801B41F288339842F0D9032045E03C +:10527000284A126812F4003FE0D101203EE0254A9E +:10528000126812F0007FD9D1012037E0204B1B6853 +:1052900003F00F03AB420AD91D4A136823F00F0332 +:1052A0002B431360136803F00F03AB422DD1236827 +:1052B00013F0040F06D0174A936823F4E053E16813 +:1052C0000B439360236813F0080F07D0114A9368CB +:1052D00023F46043216943EAC1039360FFF718FF99 +:1052E0000C4B9B68C3F303130B4AD35CD8400B4BA6 +:1052F00018600B4B186800F007FD002070BD0120FE +:1053000070470120FAE70120F8E70120F6E700BF27 +:10531000003C0240003802406CAC000858000020FD +:1053200054000020014B1868704700BF580000204F +:1053300008B5FFF7F7FF044B9B68C3F38223034ACA +:10534000D35CD84008BD00BF0038024064AC000800 +:1053500008B5FFF7E7FF044B9B68C3F34233034AEA +:10536000D35CD84008BD00BF0038024064AC0008E0 +:10537000F0B583B00446066816F001060DD0B54BB3 +:105380009A6822F400029A609A68416B0A439A6014 +:10539000436B002B00F067810026256815F400257B +:1053A00011D0AC4AD2F88C3023F44013E16B0B439C +:1053B000C2F88C30E36BB3F5801F00F05681002BF0 +:1053C00000F055810025236813F4801F0FD0A14AF7 +:1053D000D2F88C3023F44003216C0B43C2F88C309C +:1053E000236CB3F5800F00F0448103B901252368D5 +:1053F00013F0807F00D0012613F0200F40F03B8196 +:10540000236813F0100F0CD0924BD3F88C2022F0AD +:105410008072C3F88C20D3F88C20A16B0A43C3F8A8 +:105420008C20236813F4804F08D08A4AD2F8903039 +:1054300023F44033616E0B43C2F89030236813F4B9 +:10544000004F08D0834AD2F8903023F44023A16E55 +:105450000B43C2F89030236813F4803F08D07D4A94 +:10546000D2F8903023F44013E16E0B43C2F8903031 +:10547000236813F4003F08D0764AD2F8903023F422 +:105480004003216F0B43C2F89030236813F0400FA4 +:1054900008D0704AD2F8903023F00303616C0B43BC +:1054A000C2F89030236813F0800F08D0694AD2F810 +:1054B000903023F00C03A16C0B43C2F890302368AA +:1054C00013F4807F08D0634AD2F8903023F0300381 +:1054D000E16C0B43C2F89030236813F4007F08D0CE +:1054E0005C4AD2F8903023F0C003216D0B43C2F820 +:1054F0009030236813F4806F08D0564AD2F8903069 +:1055000023F44073616D0B43C2F89030236813F4A9 +:10551000006F08D04F4AD2F8903023F44063A16D59 +:105520000B43C2F89030236813F4805F08D0494AD7 +:10553000D2F8903023F44053E16D0B43C2F8903021 +:10554000236813F4005F08D0424AD2F8903023F465 +:105550004043216E0B43C2F89030236813F4800F50 +:1055600008D03C4AD2F8903023F08063A16F0B43FF +:10557000C2F89030236813F4001F0DD0354AD2F8DA +:10558000903023F00063E16F0B43C2F89030E36F7B +:10559000B3F1006F00F0D580236813F0080F00D03E +:1055A000012513F4802F08D02A4AD2F8903023F036 +:1055B0004073616F0B43C2F89030236813F4000FFF +:1055C00009D0244AD2F8903023F08053D4F88010C8 +:1055D0000B43C2F89030236813F0806F09D01D4A46 +:1055E000D2F8903023F00053D4F884100B43C2F863 +:1055F0009030236813F0006F09D0164AD2F88C302F +:1056000023F00073D4F888100B43C2F88C30236861 +:1056100013F0805F09D00F4AD2F88C3023F08063FA +:10562000D4F88C100B43C2F88C3026B9236813F0E1 +:10563000007F00F00681074A136823F0806313603F +:1056400000F0A0FB0646034B1B6813F0006F7AD0F6 +:1056500002E000BF0038024000F094FB801B642889 +:10566000F1D90320F0E0012697E60126A7E60125FF +:10567000A9E60126B9E67F4B1A6C42F080521A6403 +:105680001B6C03F080530193019B7B4A136843F426 +:105690008073136000F076FB0746774B1B6813F4AA +:1056A000807F06D100F06EFBC01B6428F5D9032073 +:1056B000CAE0704B1B6F13F4407315D0226B02F4D9 +:1056C00040729A4210D06B4B1A6F22F44072196FDD +:1056D00041F480311967196F21F4803119671A6715 +:1056E0001B6F13F0010F12D1236B03F44072B2F55C +:1056F000407F1DD05F4A936823F4F81393605D499F +:105700000B6F226BC2F30B0213430B6778E600F0BA +:1057100039FB0746574B1B6F13F0020FE4D100F023 +:1057200031FBC01B41F288339842F3D903208BE050 +:105730005048826822F4F812504919400A438260A6 +:10574000DDE7012528E7236813F0010F13D0636B11 +:105750008BB9484AD2F88430D2F88410606803F4D8 +:10576000403343EA801301F070610B43A16843EAC0 +:105770000173C2F88430236813F4002F03D0E26B66 +:10578000B2F5801F06D013F4801F1ED0236CB3F532 +:10579000800F1AD1374AD2F88430D2F8841060686A +:1057A00003F4403343EA8013E06843EA006301F006 +:1057B000E0410B43C2F88430D2F88C3023F01F0351 +:1057C000616A01390B43C2F88C30236813F0807F83 +:1057D00011D0284AD2F88400D2F884106668236970 +:1057E0001B0443EA861300F07060034301F0E041BC +:1057F0000B43C2F88430236813F0007F0DD0626839 +:1058000023691B0443EA8213E26843EA0263A26845 +:1058100043EA0273174AC2F88430164A136843F009 +:105820008063136000F0AEFA0646124B1B6813F05B +:10583000006F06D100F0A6FA801B6428F5D903207A +:1058400002E0012D02D0002003B0F0BD094A136828 +:1058500023F08053136000F095FA0546054B1B6852 +:1058600013F0005F0CD000F08DFA401B6428F5D9CE +:105870000320E9E70038024000700040FFFCFF0F02 +:10588000236813F4002F01D0E26B22B113F4801FC0 +:105890001DD0236CDBB9354AD2F88830D2F8881095 +:1058A000606903F4403343EA8013A06943EA00636C +:1058B00001F0E0410B43C2F88830D2F88C3023F479 +:1058C000F853A16A013943EA0123C2F88C302368F6 +:1058D00013F4001F03D0E36FB3F1006F31D02368DE +:1058E00013F0080F19D0214AD2F88810D2F8883066 +:1058F000606903F4403343EA801301F070610B43A5 +:10590000E16943EA0173C2F88830D2F88C3023F49D +:105910004033E16A0B43C2F88C30144A136843F0F9 +:105920008053136000F02EFA0446104B1B6813F0EE +:10593000005F19D100F026FA001B6428F5D9032076 +:1059400082E70A4AD2F88800D2F888106569236A8B +:105950001B0443EA851300F07060034301F0E0414B +:105960000B43C2F88830BAE700206DE700380240E8 +:1059700000230F2B00F2F48070B582B066E08568DA +:105980004FEA430E032404FA0EF425EA0405CC681A +:1059900004FA0EF42C438460446824EA02044A6842 +:1059A000C2F300129A40224342605DE0DC080834F2 +:1059B00050F8242003F00705AD004FF00F0E0EFA4B +:1059C00005FE22EA0E0E0A69AA4042EA0E0240F8DB +:1059D00024205DE0092200E0002202FA0EF22A43B0 +:1059E0000234604D45F824205F4A94686FEA0C0247 +:1059F00024EA0C054E6816F4801F01D04CEA040519 +:105A0000594CA560E46802EA04054E6816F4001FCC +:105A100001D04CEA0405544CE560646802EA0405D0 +:105A20004E6816F4003F01D04CEA04054E4C656008 +:105A3000246822404D6815F4803F01D04CEA0402EE +:105A4000494C226001330F2B00F2888001229A40DA +:105A50000C6804EA020C32EA0404F3D14C6804F046 +:105A60000304013C012C8AD94A6802F00302032A8C +:105A700009D0C4685D000322AA4024EA02048A68AF +:105A8000AA402243C2604A6802F00302022A8DD073 +:105A900004684FEA430E032202FA0EF224EA0204DB +:105AA0004A6802F0030202FA0EF2224302604A68D8 +:105AB00012F4403FC6D02D4A546C44F480445464E0 +:105AC000526C02F480420192019A9C08A51C254A5E +:105AD00052F8255003F0030E4FEA8E0E0F2202FA01 +:105AE0000EF225EA0205224A90423FF475AF02F514 +:105AF0008062904222D002F58062904220D002F56E +:105B0000806290421ED002F5806290421CD002F565 +:105B1000806290421AD002F58062904218D002F55D +:105B20008062904216D002F58062904214D002F555 +:105B3000806290423FF44EAF0A224EE701224CE7CA +:105B400002224AE7032248E7042246E7052244E707 +:105B5000062242E7072240E708223EE702B070BD76 +:105B6000704700BF00380140003C0140003802404F +:105B7000000002400369194201D001207047002053 +:105B800070470AB1816170470904816170474369B8 +:105B900001EA030221EA030141EA024181617047FF +:105BA00010B582B01B4B1A6C42F080521A641B6C09 +:105BB00003F080530193019B174A136843F4803329 +:105BC000136000F0DFF80446134B5B6813F4803F6A +:105BD00008D100F0D7F8001BB0F57A7FF4D9032084 +:105BE00002B010BD0C4A136843F40033136000F098 +:105BF000C9F80446084B5B6813F4003F07D100F076 +:105C0000C1F8001BB0F57A7FF4D90320E8E7002043 +:105C1000E6E700BF0038024000700040002804DBC7 +:105C20000901C9B2044B1954704700F00F00090173 +:105C3000C9B2024B1954704700E400E014ED00E0D3 +:105C400000B500F00700C0F1070CBCF1040F28BF3D +:105C50004FF0040C031D062B0FD9C31E4FF0FF3E5F +:105C60000EFA0CF021EA000199400EFA03FE22EA36 +:105C70000E0241EA02005DF804FB0023EEE700009B +:105C80000649CB6823F4E0631B041B0C000200F4FC +:105C9000E0600343024A1A43CA60704700ED00E027 +:105CA0000000FA0510B50446054BD868C0F3022081 +:105CB000FFF7C6FF01462046FFF7B0FF10BD00BF4B +:105CC00000ED00E0002807DB00F01F02400901237F +:105CD0009340024A42F82030704700BF00E100E0E4 +:105CE0000138B0F1807F0BD24FF0E0235861054AB4 +:105CF000F02182F823100020986107221A61704772 +:105D00000120704700ED00E010B504460E4B1A78F4 +:105D10004FF47A73B3FBF2F30C4A1068B0FBF3F064 +:105D2000FFF7DEFF68B90F2C01D901200AE000223D +:105D300021464FF0FF30FFF7B5FF054B1C600020F8 +:105D400000E0012010BD00BF5100002058000020DD +:105D50005400002008B50320FFF792FF0020FFF752 +:105D6000D3FFFEF757FA002008BD0000034A116870 +:105D7000034B1B780B441360704700BF08060020DC +:105D800051000020014B1868704700BF0806002032 +:105D900038B50446FFF7F6FF0546B4F1FF3F02D0E1 +:105DA000044B1B781C44FFF7EDFF401BA042FAD3C5 +:105DB00038BD00BF51000020034B9B68C3F30313A1 +:105DC000024AD35CD8407047003802406CAC0008EF +:105DD000034B9B68C3F38223024AD35CD8407047CD +:105DE0000038024064AC0008034B9B68C3F34233A5 +:105DF000024AD35CD84070470038024064AC0008C7 +:105E00000D4B5B6803F480039BB90C480A4B5A683E +:105E100002F03F02B0FBF2F05A68C2F3881202FBB4 +:105E200000F05B68C3F3014301335B00B0FBF3F0A8 +:105E300070470348EAE700BF003802400024F4003E +:105E400040787D0108B5074B9B6803F00C03042BD9 +:105E500004D0082B04D1FFF7D3FF08BD0248FCE7AC +:105E60000248FAE70038024040787D010024F4003F +:105E700008B5032808D00C282ED0B0F5406F53D0B9 +:105E800030287AD0002008BD514BD3F89030034021 +:105E900043EA00434F4A934208D0B3F1031F0CD0AA +:105EA000013A934211D1FFF7CDFFECE7484B186858 +:105EB00010F00200E7D04848E5E7454B186F10F0B6 +:105EC0000200E0D04FF40040DDE7FFF7BBFFFFF733 +:105ED00073FFFFF789FFD6E73D4BD3F890300340BF +:105EE00043EA00433D4A934208D0B3F10C1F0CD063 +:105EF000043A934211D1FFF7A5FFC4E7344B186869 +:105F000010F00200BFD03448BDE7314B186F10F0DD +:105F10000200B8D04FF40040B5E7FFF793FFFFF75A +:105F20004BFFFFF755FFAEE7294BD3F89030034006 +:105F300043EA00432A4A934209D0B3F10C2F0DD013 +:105F4000A2F58062934211D1FFF77CFF9BE7204BC3 +:105F5000186810F0020096D01F4894E71C4B186F89 +:105F600010F002008FD04FF400408CE7FFF76AFF7B +:105F7000FFF722FFFFF738FF85E7154BD3F8903086 +:105F8000034043EA0043174A934208D0B3F1301F5D +:105F90000DD0103A934213D1FFF754FF73E70C4B27 +:105FA000186810F002003FF46EAF0B486BE7084B27 +:105FB000186F10F002003FF466AF4FF4004062E744 +:105FC000FFF740FFFFF7F8FEFFF702FF5BE700BFB8 +:105FD00000380240020003000024F40008000C0016 +:105FE0000008000C2000300008B5C0280AD0B0F529 +:105FF000407F2FD0B0F5405F55D0B0F5404F7BD0FB +:10600000002008BD524BD3F89030034043EA0043D0 +:10601000504A934208D0B3F1C01F0CD0403A93428B +:1060200011D1FFF70FFFECE7494B186810F00200A1 +:10603000E7D04948E5E7464B186F10F00200E0D082 +:106040004FF40040DDE7FFF7FDFEFFF7B5FEFFF779 +:10605000BFFED6E73E4BD3F89030034043EA0043FF +:106060003E4A934209D0B3F1032F0DD0A2F58072BE +:10607000934211D1FFF7E6FEC3E7354B186810F0E5 +:106080000200BED03448BCE7314B186F10F002005C +:10609000B7D04FF40040B4E7FFF7D4FEFFF78CFE13 +:1060A000FFF796FEADE72A4BD3F89030034043EA62 +:1060B00000432B4A934209D0B3F1302F0DD0A2F503 +:1060C0008052934211D1FFF7BDFE9AE7204B18682A +:1060D00010F0020095D0204893E71D4B186F10F088 +:1060E00002008ED04FF400408BE7FFF7ABFEFFF7C6 +:1060F00063FEFFF76DFE84E7154BD3F89030034045 +:1061000043EA0043174A934209D0B3F1C02F0ED09F +:10611000A2F58042934213D1FFF794FE71E70C4B36 +:10612000186810F002003FF46CAF0B4869E7084BA9 +:10613000186F10F002003FF464AF4FF4004060E7C6 +:10614000FFF780FEFFF738FEFFF742FE59E700BF7A +:10615000003802408000C0000024F4000002000368 +:1061600000200030008000C000B5836891FAA1FCD7 +:10617000BCFA8CFC4FEA4C0C4FF0030E0EFA0CFCF0 +:1061800023EA0C0391FAA1F1B1FA81F149008A40A6 +:10619000134383605DF804FB00B5C36891FAA1FC6A +:1061A000BCFA8CFC4FEA4C0C4FF0030E0EFA0CFCC0 +:1061B00023EA0C0391FAA1F1B1FA81F149008A4076 +:1061C0001343C3605DF804FB00B5036A91FAA1FCB8 +:1061D000BCFA8CFC4FEA8C0C4FF00F0E0EFA0CFC44 +:1061E00023EA0C0391FAA1F1B1FA81F189008A4006 +:1061F000134303625DF804FB00B5436A090A91FA90 +:10620000A1FCBCFA8CFC4FEA8C0C4FF00F0E0EFA7E +:106210000CFC23EA0C0391FAA1F1B1FA81F1890097 +:106220008A40134343625DF804FB00B5036891FAAA +:10623000A1FCBCFA8CFC4FEA4C0C4FF0030E0EFA9A +:106240000CFC23EA0C0391FAA1F1B1FA81F14900A7 +:106250008A40134303605DF804FBF8B507460E4619 +:106260000D6895FAA5F5B5FA85F519E0B2682146ED +:106270003846FFF779FF3268F1687B6823EA02034A +:1062800001FB02F213437B6016E072692146384637 +:10629000FFF7B2FF726821463846FFF7C6FF0135A7 +:1062A000346834FA05F21BD00122AA401440F6D01B +:1062B0007368013B012BD9D9326921463846FFF773 +:1062C0006BFF7368022BE5D194FAA4F3B3FA83F35E +:1062D000072BDAD8726921463846FFF775FFD9E7F0 +:1062E0000020F8BD0B4B1B680B4AA2FB03235B0A83 +:1062F00041F2883202FB03F31A46013B3AB1426B8A +:1063000012F0800FF8D0C5238363002070474FF050 +:106310000040704758000020D34D621084B00DF14A +:10632000040C8CE80E000B461343039A1343049AA3 +:106330001343059A1343069A13434168034A0A40DC +:1063400013434360002004B0704700BF0081FFFF8B +:10635000D0F8800070470B68C0F88030002070478C +:106360000323036000207047006800F003007047BB +:106370000B6883604B688A681343CA6813430A69D1 +:106380001343C2686FF30B021343C36000207047CE +:106390000069C0B270471430405870470B684362C0 +:1063A0004B6883628B68CA6813430A6913434A695E +:1063B0001343C26A22F0F7021343C36200207047FE +:1063C00010B586B00446002301930293039304930F +:1063D0004FF48063059301A9FFF7CAFF2046FFF73A +:1063E00081FF06B010BD000038B504460D46504B85 +:1063F0001B685049A1FB03135B0A03FB02F213461F +:10640000013A002B5DD0636B13F0450FF7D013F406 +:10641000006FF4D1636B13F0040F06D1636B13F0BC +:10642000010F05D00120A0634DE00420A0634AE0E5 +:10643000C523A3632046FFF7ABFFA84201D001208C +:1064400041E000212046FFF7A6FF03463A481840E6 +:10645000C8B3002B38DB13F0804F38D113F0005F46 +:1064600037D113F0805F36D113F0006F36D113F0BF +:10647000806F36D113F0807F36D113F4000F36D100 +:1064800013F4800F36D113F4001F36D113F4801F9C +:1064900036D113F4802F36D113F4003F36D113F4E4 +:1064A000803F36D113F4004F36D113F4804F36D1EC +:1064B00013F4005F36D113F0080F36D04FF400000C +:1064C00001E04FF0004038BD4FF00070FBE7402086 +:1064D000F9E78020F7E74FF48070F4E74FF400709D +:1064E000F1E74FF48060EEE74FF40060EBE74FF424 +:1064F0008050E8E74FF40050E5E74FF48040E2E7D2 +:106500004FF40040DFE74FF40030DCE74FF4802029 +:10651000D9E74FF40020D6E74FF48010D3E74FF4CB +:106520000010D0E74FF48000CDE74FF48030CAE789 +:1065300058000020D34D621008E0FFFD30B587B051 +:1065400004460191102502954023039300230493F0 +:106550004FF48063059301A9FFF70AFF41F28832E7 +:1065600029462046FFF740FF07B030BD30B587B061 +:1065700004460191112502954023039300230493BF +:106580004FF48063059301A9FFF7F2FE41F28832D0 +:1065900029462046FFF728FF07B030BD30B587B049 +:1065A000044601911225029540230393002304938E +:1065B0004FF48063059301A9FFF7DAFE41F28832B8 +:1065C00029462046FFF710FF07B030BD30B587B031 +:1065D0000446019118250295402303930023049358 +:1065E0004FF48063059301A9FFF7C2FE41F28832A0 +:1065F00029462046FFF7F8FE07B030BD30B587B01A +:106600000446019119250295402303930023049326 +:106610004FF48063059301A9FFF7AAFE41F2883287 +:1066200029462046FFF7E0FE07B030BD30B587B001 +:106630000446002301930C25029540220392049303 +:106640004FF48063059301A9FFF792FE034A2946A0 +:106650002046FFF7C9FE07B030BD00BF00E1F505D9 +:1066600030B587B004460192072502954023039375 +:10667000002304934FF48063059301A9FFF778FE8C +:1066800041F2883229462046FFF7AEFE07B030BD02 +:1066900030B587B004460191372502954023039316 +:1066A000002304934FF48063059301A9FFF760FE74 +:1066B00041F2883229462046FFF796FE07B030BDEA +:1066C00030B587B004460191062502954023039317 +:1066D000002304934FF48063059301A9FFF748FE5C +:1066E00041F2883229462046FFF77EFE07B030BDD2 +:1066F00030B587B00446002301933325029540222C +:10670000039204934FF48063059301A9FFF730FED1 +:1067100041F2883229462046FFF766FE07B030BDB9 +:1067200030B587B0044601910D25029540230393AF +:10673000002304934FF48063059301A9FFF718FE2B +:1067400041F2883229462046FFF74EFE07B030BDA1 +:106750000146144B1B68144AA2FB03235B0A41F257 +:10676000883202FB03F31A46013BBAB14A6B12F0BE +:10677000450FF8D012F4006FF5D14B6B13F0040FF6 +:1067800006D1486B10F0010005D1C5238B6370471B +:106790000420886370470120886370474FF00040F1 +:1067A000704700BF58000020D34D621010B586B06E +:1067B00004460023019302220292C0220392049312 +:1067C0004FF48063059301A9FFF7D2FD2046FFF740 +:1067D000BFFF06B010BD10B586B004460191092375 +:1067E0000293C0230393002304934FF48063059323 +:1067F00001A9FFF7BDFD2046FFF7AAFF06B010BDB7 +:106800000146104B1B68104AA2FB03235B0A41F2AE +:10681000883202FB03F31A46013B82B14A6B12F045 +:10682000450FF8D012F4006FF5D1486B10F004005A +:1068300002D1C5238B6370470420886370474FF0F3 +:106840000040704758000020D34D621010B586B04C +:1068500004460A4B0B4301932923029340230393DD +:10686000002304934FF48063059301A9FFF780FD93 +:106870002046FFF7C5FF06B010BD00BF0000108026 +:10688000F8B505460E461746234B1B68234AA2FB64 +:1068900003235B0A41F2883202FB03F31A46013BF1 +:1068A0008AB36C6B14F0450FF8D014F4006FF5D177 +:1068B0006B6B13F0040F06D16B6B13F0010F05D057 +:1068C0000120A86321E00420A8631EE02846FFF70A +:1068D0005FFDB04201D0012017E0C523AB6300216A +:1068E0002846FFF758FD034610F4604008D013F423 +:1068F000804F0BD113F4004F0BD04FF4805004E0C5 +:106900001B0C3B8001E04FF00040F8BD4FF40050FD +:10691000FBE74FF48030F8E758000020D34D6210B9 +:1069200070B586B004460D460023019303260296F7 +:106930004022039204934FF48063059301A9FFF76B +:1069400017FD2A4631462046FFF79AFF06B070BD74 +:106950000146164B1B68164AA2FB03235B0A41F251 +:10696000883202FB03F31A46013BE2B14A6B12F094 +:10697000450FF8D012F4006FF5D14B6B13F0040FF4 +:106980000BD14B6B13F001030AD1486B10F04000A0 +:106990000BD040228A6318467047042088637047F2 +:1069A0000120886370474FF0004070475800002076 +:1069B000D34D621010B586B004464FF4D5730193E1 +:1069C0000823029340230393002304934FF480632E +:1069D000059301A9FFF7CCFC2046FFF7B9FF06B0ED +:1069E00010BD000070B582B004460023019300681A +:1069F000FFF7E6FC054610B1284602B070BD2068DE +:106A0000FFF7D8FF38B90123A364A36C012B0BD087 +:106A10002E46284614E00023A3642068FFF7D0FC2C +:106A20000028F2D00546E7E700212068FFF730FE96 +:106A30000028EDD04FF08055DEE7019B0133019334 +:106A4000019A4FF6FE739A4213D896B90021206836 +:106A5000FFF71EFEE0B912492068FFF7F7FE064671 +:106A6000C0B900212068FFF796FCC30FE5D01E4691 +:106A7000E3E7019A4FF6FE739A420ED810F0804376 +:106A800002D001236364B7E7002262641D46B3E7C6 +:106A90000546B1E74FF08055AEE74FF08075ABE7A4 +:106AA000000010C1F0B589B004460F46FFF76AF93F +:106AB000064600230093019308212068FFF73EFD5E +:106AC000054610B1284609B0F0BD216D09042068C3 +:106AD000FFF7DEFD05460028F4D14FF0FF330293A7 +:106AE0000823039330230493022305930023069382 +:106AF0000123079302A92068FFF750FC2068FFF7E5 +:106B0000F7FD054658B1DDE7FFF722FC4DF82500FB +:106B10000135FFF737F9831BB3F1FF3F3FD0206802 +:106B2000436B13F02A0F07D1436B13F4001FEBD113 +:106B3000436B13F4005FECD1436B13F0080F25D1C6 +:106B4000436B13F0020F24D1456B15F0200523D1C0 +:106B500040F23A538363019A130203F47F0343EA3A +:106B60000263110A01F47F410B4343EA12633B6065 +:106B7000009A130203F47F0343EA0263110A01F44B +:106B80007F410B4343EA12637B609BE708258563E3 +:106B900098E70225856395E72025856392E74FF006 +:106BA00000458FE710B582B00446002100910191A5 +:106BB0000068FFF7F0FB10F0007F13D16946204614 +:106BC000FFF770FF80B9019B13F4802F0ED0216D69 +:106BD00009042068FFF75CFD30B902212068FFF747 +:106BE0006FFD01E04FF4006002B010BD4FF0806017 +:106BF000FAE710B582B004460021009101910068C7 +:106C0000FFF7C9FB10F0007F13D169462046FFF75C +:106C100049FF80B9019B13F4803F0ED0216D090418 +:106C20002068FFF735FD30B900212068FFF748FDE7 +:106C300001E04FF4006002B010BD4FF08060FAE751 +:106C400070B581B104460E46016D09040068FFF776 +:106C500067FD054608B1284670BD00212068FFF792 +:106C60009AFB3060F7E74FF00065F4E72DE9F04F4D +:106C700087B005460C4616469B46DDF840A0FFF758 +:106C800081F8002C36D0814695F83470FFB2012F80 +:106C900040F004810023AB6306EB0B03EA6D9342E3 +:106CA0002ED8032385F834302B680022DA626B6C0F +:106CB000012B00D076024FF0FF3300934FEA4B23B5 +:106CC000019390230293022303930023049301234F +:106CD000059369462868FFF761FBBBF1010F14D9E2 +:106CE00002232B6331462868FFF758FCA0B9DDF872 +:106CF000048038E0AB6B43F00063AB630127D2E064 +:106D0000AB6B43F00073AB63CDE001232B633146E3 +:106D10002868FFF72BFCE9E72B68654A9A63AB6BA1 +:106D20000343AB63012385F8343000232B63BAE0BF +:106D30002868FFF70DFB2070C0F307236370C0F3D2 +:106D40000743A370000EE0700434A8F10408013674 +:106D5000072EEDD9FFF716F8A0EB090050450FD22A +:106D6000BAF1000F0CD02868466B16F4957615D151 +:106D7000436B13F4004FEDD0B8F1000FEAD0E7E712 +:106D80002B684B4A9A63AB6B43F00043AB63012320 +:106D900085F8343000232B63032784E0436B13F41E +:106DA000807F05D0BBF1010F02D96B6C032B38D16A +:106DB0002B685A6B12F0080F44D15A6B12F0020F75 +:106DC0004CD15A6B12F0200F54D12868436B13F446 +:106DD000001F5BD0B8F1000F58D0FFF7B9FA207050 +:106DE000C0F307236370C0F30743A370000EE07085 +:106DF0000434A8F10408FEF7C5FFA0EB09005045D4 +:106E000002D2BAF1000FE0D12B68294A9A63AB6B2A +:106E100043F00043AB63012385F8343000232B6338 +:106E200041E0FFF703FC03460028C1D02A6820494F +:106E30009163AA6B1343AB63012385F834300023BD +:106E40002B6330E01A4A9A63AB6B43F00803AB63E1 +:106E5000012385F8343000232B6324E0144A9A631D +:106E6000AB6B43F00203AB63012385F8343000239E +:106E70002B6318E00E4A9A63AB6B43F02003AB63BD +:106E8000012385F8343000232B630CE040F23A53A1 +:106E90008363012385F83430002704E0AB6B43F0B3 +:106EA0000053AB630127384607B0BDE8F08F00BF41 +:106EB000FF0540002DE9F04F8BB005460C46164605 +:106EC0009B46DDF850A0FEF75DFF002C37D08046D2 +:106ED00095F83470FFB2012F40F0E1800023AB63DE +:106EE00006EB0B03EA6D93422FD8032385F8343069 +:106EF0002B680022DA626B6C012B00D076024FF017 +:106F0000FF3304934FEA4B2305939023069300230A +:106F1000079308930123099304A92868FFF73EFA11 +:106F2000BBF1010F16D920232B6331462868FFF7E8 +:106F300065FB0190019BABB9DDF8149040E0AB6BB1 +:106F400043F00063AB630127AEE0AB6B43F000732B +:106F5000AB63A9E010232B6331462868FFF736FBAB +:106F60000190E7E72B68524A9A63AB6B019A13438F +:106F7000AB63012385F8343000232B6394E023783E +:106F80000393627843EA02230393A27843EA02431D +:106F90000393E27843EA026303930434A9F10409FA +:106FA00003A92868FFF7D7F90136072EE7D9FEF7BE +:106FB000E9FEA0EB080050450FD2BAF1000F0CD04B +:106FC0002868466B16F48D7615D1436B13F4804F09 +:106FD000EDD0B9F1000FEAD0E7E72B68344A9A63A5 +:106FE000AB6B019A1343AB63012385F83430002364 +:106FF0002B63032758E0436B13F4807F05D0BBF16C +:10700000010F02D96B6C032B18D12B685A6B12F04D +:10701000080F24D15A6B12F0020F2CD15A6B12F0C8 +:10702000100F34D0224A9A63AB6B43F01003AB636A +:10703000012385F8343000232B6335E0FFF7F6FA9F +:1070400003460028E1D02A6819499163AA6B1343CB +:10705000AB63012385F8343000232B6324E0144A0A +:107060009A63AB6B43F00803AB63012385F83430BC +:1070700000232B6318E00E4A9A63AB6B43F00203C4 +:10708000AB63012385F8343000232B630CE040F21E +:107090003A529A63012385F83430002704E0AB6B41 +:1070A00043F00053AB63012738460BB0BDE8F08FC7 +:1070B000FF0540000346426E920F0A70426EC2F313 +:1070C00083624A7090F8672002F003028A7090F899 +:1070D0006620CA7090F865200A7190F864204A71A1 +:1070E000826E120DCA80B0F86A2002F00F020A7296 +:1070F000826EC2F3C0324A72826EC2F380328A72EA +:10710000826EC2F34032CA72826EC2F300320A73D8 +:1071100000224A73426C002A40F08680806E40F65E +:10712000FC7202EA8002D86E42EA90720A61DA6E5C +:10713000C2F3C2620A7593F86F2002F007024A7523 +:10714000DA6EC2F342528A75DA6EC2F38242CA75AF +:10715000DA6EC2F3C2320A760A6901325A65087ED3 +:1071600000F00700023082405A6591F808C00CF028 +:107170000F0C012000FA0CF09865400A00FB02F2A7 +:10718000DA654FF400721A66DA6EC2F380324A761C +:10719000DA6EC2F3C6128A76DA6E02F07F02CA761F +:1071A0001A6FD20F0A771A6FC2F341724A771A6FB9 +:1071B000C2F382628A771A6FC2F38352CA771A6F58 +:1071C000C2F3405281F82020002081F82100B3F85A +:1071D000722002F0010281F822201A6FC2F3C0323D +:1071E00081F823201A6FC2F3803281F824201A6FAD +:1071F000C2F3403281F825201A6FC2F3003281F8C1 +:1072000026201A6FC2F3812281F827201A6FC2F359 +:10721000012281F828201B6FC3F3460381F829302F +:10722000012381F82A307047012A11D1826E12049D +:1072300002F47C12B0F86E0002430A610A6901325E +:1072400092025A65DA654FF400729A651A669BE7F6 +:10725000026805499163826B42F08052826301208B +:1072600083F83400704700BFFF05400070B590B050 +:1072700004460123ADF812300068FFF775F80028C6 +:107280006CD0636C032B45D1636C032B5DD1636CB5 +:10729000032B1DD0BDF81210216509042068FFF7EB +:1072A0009AFA054600285BD100212068FFF773F8A1 +:1072B000606604212068FFF76EF8A0660821206848 +:1072C000FFF769F8E0660C212068FFF764F8206793 +:1072D00004212068FFF75FF8000DE06405A920464F +:1072E000FFF7E8FE00283ED1226D1204002320683B +:1072F000FFF7B6F9054698BB234653F8106B93E8A1 +:1073000007008DE80700043494E80E003046FFF7CC +:1073100005F825E02068FFF749FA054600BB002183 +:107320002068FFF738F8606704212068FFF733F81A +:10733000A06708212068FFF72EF8E0670C2120687D +:10734000FFF729F8C4F880009EE70DF112012068CC +:10735000FFF7E6FA0546002899D001E04FF0806576 +:10736000284610B070BD4FF08055F9E730B58BB0AE +:10737000044600230493059306930793089376230A +:1073800009930AAB13E907008DE8070004AB0ECBA5 +:107390002068FEF7C3FF18B1012528460BB030BDA9 +:1073A00005462268536823F4807353602068FEF713 +:1073B000D7FF2268536843F4807353600220FEF7BE +:1073C000E7FC2046FFF70EFB30B1012584F834506E +:1073D000A36B0343A363E0E72046FFF747FF30B109 +:1073E000012584F83450A36B0343A363D5E74FF41E +:1073F00000712068FFF7A2F80028CED02368044966 +:107400009963A36B0343A363012584F83450C4E755 +:10741000FF054000A8B110B5044690F8343063B1C0 +:10742000032384F834302046FFF7A0FF58B9A06347 +:107430002063012384F8343010BD0377FCF78AFF02 +:10744000EEE7012070470120F6E7436C0B60836C88 +:107450004B60C36C8B60036DCB60436D0B61836DC0 +:107460004B61C36D8B61036ECB61002070470000E0 +:1074700030B58BB004460D46032380F83430436C9E +:10748000032B1CD0B1F5805F08D0B1F5006F0AD096 +:1074900079B1836B43F00063836314E0836B43F043 +:1074A000805383630FE0FFF77DFBA36B0343A3636C +:1074B00009E0FFF79EFBA36B0343A36303E0836B29 +:1074C00043F080538363A36BC3B12368174A9A6365 +:1074D000012584F834504FF400712068FFF72EF82E +:1074E00030B1236811499963A36B0343A36301255A +:1074F000012384F8343028460BB030BD6368049310 +:10750000A3680593E3680693079563690893A369E5 +:1075100009930AAB13E907008DE8070004AB0ECB13 +:107520002068FEF7FBFE0025D5E700BFFF05400001 +:1075300010B582B004460023019301A9FFF780FB38 +:1075400010B1A36B0343A3630198C0F3432002B0BF +:1075500010BD00000346026812F0400F36D110B48F +:1075600002681D4810400A684C682243CC682243D8 +:107570000C6922434C6922438C692243CC69224323 +:107580000C6A2243104318605868144A0240886805 +:10759000B1F816C040EA0C0002435A608A68B2F59E +:1075A000006F03D25A6842F480525A600A6AB2F5F8 +:1075B000005F07D00020DA6922F40062DA615DF82A +:1075C000044B70478A8C1A610020F4E70120DA69C5 +:1075D00022F40062DA6170474000FFFFFBF0FFFF1A +:1075E00070B4046A036A23F0010303624268856988 +:1075F000124B2B400D681D4324F002048B6823437B +:107600000F4C104EB04218BFA0420CBF0124002402 +:1076100005D123F00803CE681E4326F004032CB1E5 +:1076200022F440724C6914438A69224342608561A6 +:107630004A684263036270BC704700BF8CFFFEFF64 +:10764000000001400004014070B4036A026A22F4A1 +:10765000807202624268C569144C2C400E68264351 +:1076600023F400738C6843EA0423114C114DA842A3 +:1076700018BFA0420CBF0124002406D123F40063EC +:10768000CD6843EA052323F480633CB122F44052E1 +:107690004C6942EA04128C6942EA04124260C661F3 +:1076A0004A68C263036270BC704700BF8CFFFEFF74 +:1076B000000001400004014070B4036A026A22F431 +:1076C000805202624468C5690D4A2A400D6842EA48 +:1076D000052223F400538D6843EA0533094E0A4D11 +:1076E000A84218BFB04204D124F480444D6944EA52 +:1076F00085144460C2614A680264036270BC7047CA +:10770000FF8CFFFE000001400004014070B4036ADA +:10771000026A22F4803202624468426D0D4D1540C7 +:107720000A682A4323F400338D6843EA05430A4E6E +:107730000A4DA84218BFB04204D124F480344D69E8 +:1077400044EA0524446042654A688265036270BC6D +:10775000704700BF8FFFFEFF0000014000040140A2 +:1077600070B4036A026A22F4801202624468456DB2 +:107770000D4A2A400D6842EA052223F400138D6861 +:1077800043EA0553094E0A4DA84218BFB04204D13E +:1077900024F480244D6944EA8524446042654A68A3 +:1077A000C265036270BC7047FF8FFFFE000001409E +:1077B0000004014010B4036A046A24F00104046266 +:1077C000846924F0F00C4CEA021223F00A030B4304 +:1077D000826103625DF8044B704710B4036A046A67 +:1077E00024F010040462846924F4704C4CEA0232E0 +:1077F00023F0A00343EA0113826103625DF8044BA6 +:107800007047836823F070030B4343F007038360E2 +:1078100070470368196A41F21112114208D1196ABE +:1078200040F24442114203D11A6822F001021A6068 +:10783000012380F83D3000207047000090F83D3073 +:10784000DBB2012B3AD1022380F83D300268D368C5 +:1078500043F00103D36003681A4AB3F1804F18BFA5 +:1078600093421DD0A2F57C42934219D002F580626A +:10787000934215D002F58062934211D002F578420E +:1078800093420DD002F57052934209D0A2F5943282 +:10789000934205D01A6842F001021A600020704736 +:1078A0009968094A0A40062A18BFB2F5803F07D0F6 +:1078B0001A6842F001021A600020704701207047E8 +:1078C0000020704700000140070001000268D368F3 +:1078D00023F00103D3600368196A41F211121142C7 +:1078E00008D1196A40F24442114203D11A6822F0C9 +:1078F00001021A60012380F83D3000207047704774 +:107900007047704770477047704770B5044603680A +:10791000DE681D6915F0020F10D016F0020F0DD0B1 +:107920006FF002021A610123037703689B6913F069 +:10793000030F64D0FFF7E6FF0023237715F0040F51 +:1079400012D016F0040F0FD023686FF004021A61F2 +:107950000223237723689B6913F4407F55D0204688 +:10796000FFF7D0FF0023237715F0080F12D016F091 +:10797000080F0FD023686FF008021A6104232377E1 +:107980002368DB6913F0030F46D02046FFF7BAFFE8 +:107990000023237715F0100F12D016F0100F0FD020 +:1079A00023686FF010021A61082323772368DB69CC +:1079B00013F4407F37D02046FFF7A4FF002323773E +:1079C00015F0010F02D016F0010F33D115F4025F4C +:1079D00002D016F0800F35D115F4807F02D016F05A +:1079E000800F37D115F0400F02D016F0400F39D17B +:1079F00015F0200F02D016F0200F3BD170BDFFF71D +:107A000080FF2046FFF77FFF96E72046FFF779FFCC +:107A10002046FFF778FFA5E72046FFF772FF2046D4 +:107A2000FFF771FFB4E72046FFF76BFF2046FFF733 +:107A30006AFFC3E723686FF001021A612046FFF76F +:107A40005FFFC3E723686FF402521A61204600F01B +:107A5000CEFBC1E723686FF480721A61204600F004 +:107A6000C7FBBFE723686FF040021A612046FFF7AB +:107A70004BFFBDE723686FF020021A61204600F03B +:107A8000B5FBBBE730B503683F4A904214BF4FF0E7 +:107A9000000E4FF0010EB0F1804F14BF72464EF051 +:107AA0000102AAB9394CA04214BF00240124384D68 +:107AB000A8420DD064B904F1804404F58234A04298 +:107AC00014BF0024012405F50065A84200D01CB1B4 +:107AD00023F070034C682343002A33D12B4A904291 +:107AE00014BF002201222A4CA0422BD052BB02F12B +:107AF000804202F58232904214BF0022012204F536 +:107B00000064A0421ED0EAB9224A904214BF00226B +:107B1000012204F59A34A04214D09AB91E4A904228 +:107B200014BF0022012204F50064A0420AD04AB921 +:107B30001A4A904214BF00220122A4F59634A042B2 +:107B400000D022B123F4407CCB6843EA0C0323F03D +:107B500080034A69134303608A68C2620A688262CA +:107B60000F4A904214BF73464EF001030BB10B69EC +:107B7000036301234361036913F0010F03D0036919 +:107B800023F00103036130BD000001400008004004 +:107B90000004004000440140001800400020004064 +:107BA0000004014060B310B5044690F83D3013B3B3 +:107BB000022384F83D30214651F8040BFFF762FFA1 +:107BC000012384F8483084F83E3084F83F3084F84C +:107BD000403084F8413084F8423084F8433084F8EF +:107BE000443084F8453084F8463084F8473084F8CF +:107BF0003D30002010BD80F83C30FCF707FCD7E793 +:107C00000120704760B310B5044690F83D3013B3BF +:107C1000022384F83D30214651F8040BFFF732FF70 +:107C2000012384F8483084F83E3084F83F3084F8EB +:107C3000403084F8413084F8423084F8433084F88E +:107C4000443084F8453084F8463084F8473084F86E +:107C50003D30002010BD80F83C30FFF750FED7E7E4 +:107C60000120704770B4036A026A22F010020262B7 +:107C700042688569144C2C400D6844EA052523F0C0 +:107C800020038C6843EA0413104C114EB04218BF15 +:107C9000A0420CBF0124002406D123F08003CE684B +:107CA00043EA061323F040033CB122F440624C69DE +:107CB00042EA84028C6942EA8402426085614A6831 +:107CC0008263036270BC7047FF8CFFFE00000140BE +:107CD0000004014038B590F83C30012B00F095804D +:107CE00004460D46012380F83C30142A00F28880B7 +:107CF000DFE802F00B8686861F86868634868686B7 +:107D0000488686865D86868671000068FFF768FC77 +:107D10002268936943F0080393612268936923F012 +:107D2000040393612268936929690B4393610020DE +:107D300067E00068FFF796FF2268936943F40063E9 +:107D400093612268936923F4806393612268936945 +:107D5000296943EA01239361002052E00068FFF79C +:107D600073FC2268D36943F00803D3612268D369A6 +:107D700023F00403D3612268D36929690B43D361DB +:107D800000203EE00068FFF797FC2268D36943F4C7 +:107D90000063D3612268D36923F48063D3612268CE +:107DA000D369296943EA0123D361002029E00068EF +:107DB000FFF7ACFC2268536D43F00803536522685B +:107DC000536D23F0040353652268536D29690B43F7 +:107DD0005365002015E00068FFF7C2FC2268536D70 +:107DE00043F4006353652268536D23F48063536545 +:107DF0002268536D296943EA01235365002000E09E +:107E00000120002384F83C3038BD0220FCE710B488 +:107E1000846824F47F4C42EA03220A4342EA0C02BB +:107E200082605DF8044B704790F83C30012B76D0AF +:107E300010B50446012380F83C30022380F83D3021 +:107E400002689068374B034093600B68602B4CD0FE +:107E500023D8402B54D011D8202B03D00AD80BB1F3 +:107E6000102B05D119462068FFF7CBFC002028E035 +:107E7000012026E0302BF5D0012022E0502B0AD142 +:107E8000CA6849682068FFF795FC50212068FFF711 +:107E9000B8FC002015E0012013E0B3F5805F3AD074 +:107EA000B3F5005F14D0702B37D1CB684A6889686E +:107EB0002068FFF7ACFF2268936843F07703936074 +:107EC0000020012384F83D30002384F83C3010BDAD +:107ED000CB684A6889682068FFF799FF2268936831 +:107EE00043F4804393600020EBE7CA684968206848 +:107EF000FFF773FC60212068FFF783FC0020E0E7B8 +:107F0000CA6849682068FFF755FC40212068FFF7E0 +:107F100078FC0020D5E70020D3E70120D1E702203C +:107F2000704700BF8800FEFF01F01F014FF0010CF9 +:107F30000CFA01FC036A23EA0C030362036A8A4019 +:107F4000134303627047000010B5044610293CD863 +:107F5000DFE801F0093B3B3B1F3B3B3B263B3B3B08 +:107F60002D3B3B3B340090F83E30DBB2013B18BF69 +:107F70000123002B40F08980102974D8DFE801F03C +:107F80002C73737363737373677373736B7373732C +:107F90006F0090F83F30DBB2013B18BF0123E8E7E8 +:107FA00090F84030DBB2013B18BF0123E1E790F8C5 +:107FB0004130DBB2013B18BF0123DAE790F84230D1 +:107FC000DBB2013B18BF0123D3E790F84330DBB2AB +:107FD000013B18BF0123CCE7022384F83E30012285 +:107FE0002068FFF7A1FF23682A492B4A934218BF54 +:107FF0008B4203D15A6C42F400425A642368254AEA +:10800000B3F1804F18BF934231D0A2F57C42934226 +:108010002DD002F58062934229D002F5806293420E +:1080200025D002F57842934221D002F57052934256 +:108030001DD0A2F59432934219D01A6842F0010281 +:108040001A60002022E0022384F83F30C7E70223B1 +:1080500084F84030C3E7022384F84130BFE70223AD +:1080600084F84230BBE7022384F84330B7E79968CD +:108070000A4A0A40062A18BFB2F5803F07D01A689C +:1080800042F001021A60002000E0012010BD002033 +:10809000FCE700BF000001400004014007000100B0 +:1080A00038B504460D4600220068FFF73DFF2368FF +:1080B0002449254A934218BF8B420DD1196A41F2D7 +:1080C0001112114208D1196A40F24442114203D1FF +:1080D0005A6C22F400425A642368196A41F2111260 +:1080E000114208D1196A40F24442114203D11A6880 +:1080F00022F001021A60102D1FD8DFE805F0091EDA +:108100001E1E0E1E1E1E121E1E1E161E1E1E1A00D5 +:10811000012384F83E30002038BD012384F83F302D +:10812000F9E7012384F84030F5E7012384F8413072 +:10813000F1E7012384F84230EDE7012384F843306E +:10814000E9E700BF000001400004014090F83C2036 +:10815000012A45D070B40346012280F83C20022257 +:1081600080F83D200268506894681E4E1E4DAA4259 +:1081700018BFB24203D120F470004D68284320F0AC +:1081800070000D68284350601A681648B2F1804F9D +:1081900018BF824217D0A0F57C40824213D000F570 +:1081A000806082420FD000F5806082420BD000F5E3 +:1081B0007840824207D000F57050824203D0A0F58B +:1081C0009430824204D124F0800489682143916074 +:1081D000012283F83D20002083F83C0070BC7047EA +:1081E00002207047000001400004014070477047C2 +:1081F0007047000030B503683B4A904214BF4FF00F +:10820000000E4FF0010EB0F1804F14BF72464EF0D9 +:108210000102AAB9354CA04214BF00240124344DF8 +:10822000A8420DD064B904F1804404F58234A04220 +:1082300014BF0024012405F50065A84200D01CB13C +:1082400023F070034C682343002A33D1274A90421D +:1082500014BF00220122264CA0422BD052BB02F1B7 +:10826000804202F58232904214BF0022012204F5BE +:108270000064A0421ED0EAB91E4A904214BF0022F8 +:10828000012204F59A34A04214D09AB91A4A9042B5 +:1082900014BF0022012204F50064A0420AD04AB9AA +:1082A000164A904214BF00220122A4F59634A0423F +:1082B00000D022B123F4407CCB684CEA0303036076 +:1082C0008A68C2620A8882620D4A904214BF73466D +:1082D0004EF001030BB10B690363436943F00103E3 +:1082E0004361002030BD00BF000001400008004095 +:1082F00000040040004401400018004000200040FD +:1083000000040140B2F5004F06D001EB5301B1FB70 +:10831000F3F189B2C16070475A0802EB4102B2FB27 +:10832000F3F34FF6F0721A40C3F342031343C360F2 +:108330007047000038B5036813F0010F62D104469E +:108340000D460368314A1A404B68C9680B432969D6 +:108350000B43A9690B431A430260AB68426822F4DD +:108360004052134343606B69826822F440721343A6 +:108370008360274B984216D0264B98421BD0264B41 +:1083800098421CD0254B98421DD0254B98421ED0B8 +:10839000244B984220D0244B984222D0234B984221 +:1083A00024D001202FE00320FDF762FD60B32B688D +:1083B0000BBB012027E00C20FDF75AFDF6E730202B +:1083C000FDF756FDF2E7C020FDF70EFEEEE74FF495 +:1083D0004070FDF709FEE9E74FF44060FDF748FD06 +:1083E000E4E74FF44050FDF7FFFDDFE74FF4404076 +:1083F000FDF7FAFDDAE7AA6901462046FFF782FF9A +:10840000002000E0012038BD0120FCE7F369FFEF08 +:10841000001001400044004000480040004C004073 +:10842000005000400014014000780040007C0040F3 +:10843000034AD2F8883043F47003C2F8883070479A +:1084400000ED00E008B501460122054801F01EFAE2 +:10845000044B187008B1012008BD0020FCE700BFE4 +:108460005C1600208C02002008B501460122002085 +:1084700001F00CFA034B187008B1012008BD002070 +:10848000FCE700BF8C020020F8B504460D461646F6 +:10849000104901F0ECFE104B187008B1C0B2F8BDE5 +:1084A000022221460D4801F021FA0B4B187008B149 +:1084B000C0B2F4E7094F0A4B32462946384601F06C +:1084C0001AFC054C2070384601F069FD2070C0B2DE +:1084D000E5E700BF140600208C0200202C060020D7 +:1084E0000C0600202DE9F04104460F4690461D463B +:1084F000434901F0BCFE434B1870E8B90122214604 +:10850000414801F0F3F906463E4B187018BB294666 +:108510003D4801F059FD3B4B187058B36420F8F703 +:10852000E1FB054622463949F7F7CCFE2846F8F725 +:10853000E1FB344B18780CE06420F8F7D3FB0546D8 +:1085400022463349F7F7BEFE2846F8F7D3FB2D4BFA +:108550001878BDE8F0816420F8F7C4FB054623468F +:1085600032462C49F7F7AEFE2846F8F7C3FB254BF9 +:108570001878EEE7284B42463946234801F0CFFAF7 +:108580000646204B187008BB55B91F4BDA68234BC1 +:108590001A603A705A787A709A78BA70DB78FB7001 +:1085A000194801F0FCFC0546164B1870D8B1642040 +:1085B000F8F798FB064623462A461949F7F782FE44 +:1085C0003046F8F797FB0F4B1878C2E76420F8F7AE +:1085D00089FB0546234632461249F7F773FE2846C3 +:1085E000F8F788FBEFE76420F8F77CFB05462246A6 +:1085F0000D49F7F767FE2846F8F77CFBE3E700BF75 +:10860000140600208C0200202C06002078AB000805 +:10861000BCAA0008E0AA0008100600208002002082 +:1086200030AB000808AB000858AB000810B5044692 +:108630000C4901F01CFE0C4B187008B9C0B210BDFB +:108640000B222146094801F051F9074B187008B177 +:10865000C0B2F4E7054801F0A2FC034B1870C0B2A9 +:10866000EDE700BF140600208C0200202C0600203D +:1086700070B504461A4901F0FAFD1A4B1870A0B9FA +:10868000204601F016FE0546164B1870D8B9642036 +:10869000F8F728FB054622461349F7F713FE28464C +:1086A000F8F728FB0F4B187870BD6420F8F71AFB19 +:1086B000054622460D49F7F705FE2846F8F71AFB4E +:1086C000084B1878F0E76420F8F70CFB06462346C1 +:1086D0002A460749F7F7F6FD3046F8F70BFBE1E7C6 +:1086E000140600208C020020C0AB0008A0AB0008DC +:1086F000E4AB0008F8B504460D461646104901F0F3 +:10870000B6FD104B187008B1C0B2F8BD3222214638 +:108710000D4801F0EBF80B4B187008B1C0B2F4E74C +:10872000094F0A4B32462946384601F0E4FA054C17 +:108730002070384601F033FC2070C0B2E5E700BF7E +:10874000140600208C0200202C0600200C060020BD +:1087500008B5044B03EB8002526852680344187A50 +:10876000904708BDB826002008B5084B1B5C53B9DC +:10877000064B01221A5403EB80025268126803442C +:10878000187A904708BD0020FCE700BFB8260020FB +:1087900038B5044C04EB80056D68AD680444207A5C +:1087A000A84738BDB826002038B5044C04EB800536 +:1087B0006D68ED680444207AA84738BDB8260020CB +:1087C00010B5044B03EB8004646824690344187AF1 +:1087D000A04710BDB82600204278007840EA022069 +:1087E0007047C378827842EA0322437843EA02233F +:1087F000007840EA032070470170090A4170704711 +:108800000170C1F307234370C1F307438370090E5E +:10881000C1707047944632B10A780131027001305C +:10882000BCF1010CF8D1704701700130013AFBD165 +:10883000704784469CF800000CF1010C0B78013164 +:10884000C01A013A01D00028F4D07047034600E076 +:108850000133187808B18842FAD1704710B44FF04C +:10886000000C634602E04FF0010C0133012B15D8D8 +:108870001A01184CA258002AF5D00468A242F4D17B +:10888000144A02EB0312546882689442EDD1114AF3 +:1088900002EB0312946842699442E6D1022B0BD09A +:1088A000B1B90C4A02EB03139B89B3F5807F0DD05D +:1088B00000205DF8044B7047022914BF63464CF05A +:1088C00001030BB10020F4E71220F2E71020F0E7DB +:1088D0001020EEE790260020002000E00130012863 +:1088E00004D80301034AD358002BF7D1023818BF2C +:1088F000012070479026002070B4002300E001336F +:10890000012B13D81A01234CA45802689442F6D1C3 +:10891000204A02EB0312546882689442EFD11D4A48 +:1089200002EB0312946842699442E8D1022B08D00A +:10893000F9B1184A02EB031292894ABB4FF48072D4 +:108940001DE00023012B05D81A01124CA2580AB1D0 +:108950000133F7E7022B19D00E4D1C0105EB031272 +:1089600006682E51846854604069906000209081B0 +:10897000DEE7084A02EB03129289013292B20549FE +:1089800001EB03118A81581C70BC70470020FBE783 +:108990000020F9E7902600200138012815D80D4B5A +:1089A00003EB00139B89B3F5807F03D043B1013BF8 +:1089B0009BB200E00023074A02EB0012938133B917 +:1089C00003010020034AD050704702207047002066 +:1089D000704700BF90260020002303E05DF8044BA1 +:1089E00070470133012B11D81A0109498A58824274 +:1089F000F7D110B41A0100248C500133012BEDD8AB +:108A00001A0103498A588242F7D1F3E7704700BF41 +:108A10009026002002398369023B8B4204D94389A6 +:108A2000C06A01FB03007047002070470268C36AF8 +:108A300004339089B1FBF0F15289B1FBF2F101E00E +:108A4000091A0833186818B18142F9D258680844E5 +:108A5000704770B506460D4601F11A00FFF7BCFEDF +:108A60003378032B00D070BD044605F11400FFF7E6 +:108A7000B3FE44EA0040F6E770B506460C461546DC +:108A800091B204F11A00FFF7B7FE3378032B00D040 +:108A900070BD290C04F11400FFF7AEFEF8E738B5FD +:108AA00000234B72C36973B305460C46002213467C +:108AB00006E0BCF1090F0FD0A1184B7201326346DA +:108AC0000A2B0ED803F1010C296ACB5C202BF6D0BF +:108AD000052BEED1E523ECE7A1182E2048720132D8 +:108AE000EAE72244002353722B6ADB7A2372286A56 +:108AF0001C30FFF776FE2060286A1630FFF771FE03 +:108B0000E080000CA08038BD2DE9F84F81468A46F0 +:108B1000D1F8008000F1240B0B2220215846FFF7EA +:108B200083FE00252B46082729E0013618F8063079 +:108B30002F2BFAD05C2BF8D04644CAF80060002DE9 +:108B400044D099F82430E52B35D0202C37D8042395 +:108B500089F82F30002035E014F0800F27D121460E +:108B60001B48FFF773FE78BBA4F16103DBB2192B3E +:108B700001D8203CE4B20BF80540013533465E1CB9 +:108B800018F80340202CD7D95C2C18BF2F2CCDD03F +:108B90002E2C18BFAF42DFD82E3C18BF01240B2F5C +:108BA00008BF44F0010464B908250B27E6E7803CC0 +:108BB000084B1C5DD3E7052389F82430C5E7002363 +:108BC000C6E70620BDE8F88F0620FBE70620F9E798 +:108BD00004AC00087CAC00080146006808B10246FD +:108BE00003E04FF0FF30704701321378202B01D99A +:108BF0003A2BF9D13A2B01D000207047034613F8E5 +:108C0000010B3038092898BF9A4203D128B90132A4 +:108C10000A6070474FF0FF3070474FF0FF307047E9 +:108C200038B50D46044698B103689BB11A78A2B1D5 +:108C30008188DA88914203D0092000242C6038BD55 +:108C40005878FFF785FD10F0010009D12468F5E799 +:108C50000920F3E71C460920F0E709200024EDE78E +:108C600009200024EAE72DE9F041C57815B9284626 +:108C7000BDE8F0810446076B00F1340801233A4651 +:108C800041464078FFF790FD0546A0B90023E37008 +:108C9000636AFB1AE2699342E9D2A67808E0E369C5 +:108CA0001F4401233A4641466078FFF77DFD013EAF +:108CB000012EF4D8DBE70125D9E770B5036B8B42B1 +:108CC00002D10026304670BD04460D46FFF7CBFFAB +:108CD00006460028F6D101232A4604F134016078C3 +:108CE000FFF756FD10B101264FF0FF352563E9E788 +:108CF00038B504460023C3704FF0FF330363FFF71A +:108D0000DCFF30BB054604F23220FFF765FD4AF672 +:108D1000552398421FD194F83430E92B07D0636B68 +:108D200003F0FF130D4A934201D0022514E004F131 +:108D30006A00FFF756FD20F07F40094B98420BD0A8 +:108D400004F18600FFF74DFD064B984204D0022542 +:108D500002E0042500E00325284638BDEB00900022 +:108D600046415400464154332DE9F04F87B00D463B +:108D7000164600230B60FFF72FFF071EC0F2678126 +:108D8000BE4B53F82740002C00F066812C6006F0A3 +:108D9000FE06237873B16078FFF7DAFC10F0010566 +:108DA00008D1002E00F0548110F0040F00F0508123 +:108DB0000A254DE100232370F8B26070FFF7D4FC60 +:108DC00010F0010F40F04A811EB110F0040F40F086 +:108DD000478104F10C0202216078FFF7F1FC05469F +:108DE000002840F03F81A289A2F500739BB2B3F541 +:108DF000606F00F23981531E1A4201D0012527E12C +:108E000000212046FFF774FF022800F0888000262A +:108E1000042800F02B81012800F22A8104F13F0090 +:108E2000FFF7DAFCB4F80C80404540F0238104F1F0 +:108E30004A00FFF7D1FC074620B904F15800FFF7BC +:108E4000D0FC0746E76194F84420A270531EDBB2C1 +:108E5000012B00F2118107FB02F3009394F841907B +:108E6000A4F80A90B9F1000F00F0108109F1FF3366 +:108E700019EA030F40F00C8104F14500FFF7ACFC48 +:108E8000824620814FEA581BB0FBFBF30BFB130318 +:108E90009BB2002B40F0FE8004F14700FFF79CFCE2 +:108EA000019020B904F15400FFF79BFC019004F1FC +:108EB0004200FFF791FC0146002800F0ED80009B86 +:108EC000C318BAFBFBFB5B44019A9A42C0F0E680F0 +:108ED000D21AB2FBF9F04A45C0F0E2804FF6F572C3 +:108EE000904234D840F6F57290426AD94FF0020BA6 +:108EF0002FE0002006AB03EB860343F8100C01368D +:108F0000032E0ED804F13400330103F5DF73184447 +:108F10000379002BEDD00830FFF763FCEAE7002669 +:108F2000EEE700270AE031462046FFF7E1FE012880 +:108F30007FF66EAF0137032F3FF66AAF06AB03EB48 +:108F4000870353F8106C002EEDD10320F2E74FF0A9 +:108F5000030B00F10209C4F8189026628A196262B4 +:108F60003344E362BBF1030F2ED0BAF1000F00F0DF +:108F70009D80009B1A44A262BBF1020F35D009EB21 +:108F8000490209F0010303EB52034344013BB3FBE5 +:108F9000F8F3BB4200F28C804FF0FF336361236132 +:108FA00080232371BBF1030F22D084F800B0344A30 +:108FB000138801339BB21380E3802046FFF70CFD3A +:108FC00046E04FF0010BC4E704F15E00FFF704FC3C +:108FD000002867D1BAF1000F66D104F16000FFF7F5 +:108FE00000FCA0624FEA8903CFE74FEA4903CCE7D0 +:108FF00004F16400FFF7F0FB0128D6D1711C204674 +:10900000FFF75BFE0028D0D10023237104F2322049 +:10901000FFF7E2FB4AF655239842C6D104F134002B +:10902000FFF7DFFB174B9842BFD104F50670FFF73F +:10903000D8FB154B9842B8D104F50770FFF7D1FB68 +:10904000606104F50870FFF7CCFB2061ADE70B25EC +:10905000284607B0BDE8F08F0C25F9E70325F7E7B0 +:109060000A25F5E70125F3E70125F1E70125EFE7FB +:109070000D25EDE70D25EBE70D25E9E7B4260020EA +:10908000B026002052526141727241610D25DFE726 +:109090000D25DDE70D25DBE70D25D9E70D25D7E704 +:1090A0000D25D5E70D25D3E70D25D1E70D25CFE714 +:1090B0000D25CDE72DE9F047012940F28E800446C9 +:1090C0000D46174683698B4240F28B800378022B52 +:1090D00049D0032B60D0012B40F0858001EB510873 +:1090E000416A8389B8FBF3F31944FFF7E6FD0646AE +:1090F000002873D104F1340A08F10109A389B8FBEF +:10910000F3F203FB128815F0010522D01AF808309B +:1091100003F00F0343EA0713DBB20AF80830012318 +:10912000E370616AA389B9FBF3F319442046FFF7A2 +:10913000C4FD0646002851D1A389B9FBF3F203FB15 +:10914000129945B1C7F307130AF809300123E370F8 +:1091500044E0FBB2E1E71AF80930C7F3032223F039 +:109160000F031343F0E7416A83895B08B5FBF3F310 +:109170001944FFF7A2FD064680BB04F134006D00E0 +:10918000A389B5FBF3F203FB1255B9B22844FFF7EC +:1091900033FB0123E37021E0416A83899B08B5FB1F +:1091A000F3F31944FFF789FD0646B8B927F0704775 +:1091B00004F13403AD00A289B5FBF2F102FB1155B5 +:1091C0001D442846FFF70DFB00F070413943284647 +:1091D000FFF716FB0123E37000E002263046BDE8EE +:1091E000F0870226FAE70226F8E7F8B505680129B4 +:1091F0006AD90C46AB698B4268D92B78022B35D0E3 +:10920000032B49D0012B63D101EB5106696AAB896D +:10921000B6FBF3F319442846FFF74FFD10B14FF0AA +:10922000FF3052E0771CAB89B6FBF3F203FB12660A +:109230002E4496F83460696AB7FBF3F31944284664 +:10924000FFF73BFD002845D1AB89B7FBF3F203FBE9 +:1092500012772F4497F8343046EA032014F0010FB8 +:1092600001D0000931E0C0F30B002EE0696AAB8940 +:109270005B08B4FBF3F319442846FFF71EFD60BBFF +:1092800005F134006400AB89B4FBF3F203FB124434 +:109290002044FFF7A1FA18E0696AAB899B08B4FB88 +:1092A000F3F319442846FFF708FDC8B905F1340067 +:1092B000A400AB89B4FBF3F203FB12442044FFF794 +:1092C00090FA20F0704000E00120F8BD0120FCE79A +:1092D0000120FAE74FF0FF30F7E74FF0FF30F4E7F7 +:1092E0004FF0FF30F1E72DE9F041D0F80080B1F503 +:1092F000001F49D207460E4611F01F0F47D14161AA +:1093000084681CBB98F80030022B01D9D8F828409B +:10931000E4B9B8F80830B3EB561F3AD9D8F828307A +:10932000FB61BC61FB69E3B3B8F80C20B6FBF2F259 +:109330001344FB6108F13403B8F80C20B6FBF2F1DA +:1093400002FB11610B443B6200201EE0B8F80A509A +:10935000B8F80C3003FB05F5AE420FD32146384672 +:10936000FFF743FF0446B0F1FF3F14D0012814D9A2 +:10937000D8F81830834212D9761BEDE721464046D3 +:10938000FFF748FBF861CCE70220BDE8F08102203E +:10939000FBE70220F9E70120F7E70220F5E70220CA +:1093A000F3E70220F1E72DE9F041054606680F4694 +:1093B00051B9D6F81080B8F1000F12D0B369434507 +:1093C00011D84FF001080EE0FFF70FFF0346012808 +:1093D0004CD9B0F1FF3F4ED0B26982424BD8B8466B +:1093E00001E04FF0010844460CE021462846FFF713 +:1093F000FCFE034678B1B0F1FF3F18BF01283AD018 +:10940000444537D00134B369A342EED8B8F1010F17 +:109410002ED90224E9E74FF0FF3221463046FFF70C +:1094200049FE0246B0FA80F04009002F08BF002034 +:1094300070B9A2B934617269B369023B9A4201D82A +:10944000013A7261337943F001033371234612E02C +:10945000224639463046FFF72DFE0246E9E7012A4B +:1094600001D0012307E04FF0FF3304E0012302E0C5 +:10947000002300E000231846BDE8F081F8B50C4653 +:10948000056801292ED906461146AB69A3422BD99E +:109490004AB14FF0FF322846FFF70CFE074610B1E5 +:1094A00023E0A24221D9274621463046FFF79DFE00 +:1094B0000446E0B101281CD0B0F1FF3F1BD00022D0 +:1094C00039462846FFF7F6FD074670B96B69AA6969 +:1094D000911E8B42E5D201336B612B7943F001037E +:1094E0002B71DEE7022700E002273846F8BD00278F +:1094F000FBE70227F9E70127F7E738B504460568D7 +:10950000C1692846FFF7D9FB20B9236AE5221A7002 +:109510000123EB7038BD2DE9F84306684469C3693F +:10952000002B74D005460F462034B4F5001F70D2CE +:10953000B189B4FBF1F201FB12423AB90133C361C4 +:109540008169A1B93389B3EB541F0CD96C6106F161 +:109550003403B289B4FBF2F102FB114423442B62C1 +:109560000020BDE8F8830023C3610420F9E7B28935 +:10957000B4FBF2F27389013B12EA0308E6D1FFF76C +:1095800034FE8146012846D9B0F1FF3F45D0B3698A +:10959000834234D88FB1A9692846FFF704FF81467A +:1095A00000283CD001283CD0B0F1FF3F3BD03046F2 +:1095B000FFF759FB28B10120D3E70023EB6104201A +:1095C000CFE7B289002106F13400FFF72DF94946B3 +:1095D0003046FFF71FFA3063738998450BD2012399 +:1095E000F3703046FFF73FFBF8B908F10108336B21 +:1095F00001333363F0E7336BA3EB08033363C5F840 +:10960000189049463046FFF705FAE8619EE70420C6 +:10961000A7E70420A5E70220A3E70120A1E7072090 +:109620009FE702209DE701209BE7012099E770B5A5 +:10963000044606680021FFF756FE054640B128465D +:1096400070BD00212046FFF766FF05460028F6D1D1 +:10965000E1693046FFF731FB05460028EFD1206A6B +:1096600003787BB1C37A03F03F03A371C37A13F08D +:10967000080FE6D10B2204F12401FFF7DAF80028E5 +:10968000DFD1DCE70425DAE730B583B00446019189 +:10969000056801E001330193019B1A782F2AF9D064 +:1096A0005C2AF7D00022A2601B781F2B21D901A9C8 +:1096B0002046FFF729FA034618BB2046FFF7B7FFFD +:1096C00094F82F200346F8B912F0040F19D1A379AA +:1096D00013F0100F1FD005F134016369AA89B3FBA1 +:1096E000F2F002FB103319442846FFF7B2F9A060EC +:1096F000DDE7802384F82F3011462046FFF7F3FD85 +:109700000346184603B030BD0428FAD112F0040F06 +:10971000F7D10523F5E70523F3E7F8B504460E4630 +:1097200007680021FFF7DFFD0246B8B9002506E013 +:10973000002501212046FFF7EEFE024670B9E169DF +:109740003846FFF7BAFA024640B9236A1B78002B65 +:1097500018BFE52BECD10135B542EAD1042A01D07E +:109760001046F8BD0722FBE770B5044606680121E4 +:10977000FFF7D3FF054608B1284670BDE1693046C2 +:10978000FFF79BFA05460028F6D120220021206A27 +:10979000FFF74AF80B2204F12401206AFFF73AF898 +:1097A0000123F370E8E7F8B504460E460568042780 +:1097B00005E000212046FFF7AEFE0746E8B9E16963 +:1097C000D9B12846FFF779FA0746B0B9236A1A7863 +:1097D00092B1DB7A03F03F03A371E52A18BF2E2A6A +:1097E000E7D00F2BE5D023F02003082B14BF002374 +:1097F0000123B342DDD100E004270FB10023E36170 +:109800003846F8BD70B50446FFF72DFA054648B94D +:109810002378032B08D0002211466078FEF7D0FF92 +:1098200000B10125284670BD2379012BF3D104F145 +:109830003406A28900213046FEF7F6FF4AF655218C +:1098400004F23220FEF7D8FF0E493046FEF7D8FF6B +:109850000D4904F50670FEF7D3FF616904F5077042 +:10986000FEF7CEFF216904F50870FEF7C9FF226AF2 +:1098700001322263012331466078FEF795FF002311 +:109880002371C8E7525261417272416170B584B070 +:10989000019000911646039103A8FFF79DF9041E5D +:1098A00020DB114B53F8245025B12846FFF794F8DC +:1098B00000232B70019B0BB100221A70019B0A4AF6 +:1098C00042F82430721E18BF0122002B08BF42F05C +:1098D000010212B1002004B070BD01A96846FFF773 +:1098E00043FAF8E70B20F6E7B42600202DE9F04311 +:1098F00091B00191002800F010811446064602F054 +:109900003F073A4603A901A8FFF72EFA054628B1FA +:1099100000233360284611B0BDE8F083039B049315 +:10992000019904A8FFF7B0FE054660B99DF93F30E4 +:10993000002B52DB14F03E0F14BF0121002104A8BC +:10994000FEF78CFF054614F01C0F5CD0002D50D0A4 +:10995000042D44D047F00807002DD9D117F0080F87 +:1099600061D0FAF7D5F9044601460C980E30FEF79F +:1099700047FF21460C981630FEF742FF0C9B202231 +:10998000DA72DDF80C80DDF8309049464046FFF78A +:1099900060F80446002249464046FFF76DF8002172 +:1099A0000C981C30FEF72CFF039B0122DA70002C70 +:1099B00039D0039BD3F830800022214604A8FFF75A +:1099C0005DFD05460028A3D141460398FFF775F9D0 +:1099D0000546013C039B1C6125E00625B3E7FEF725 +:1099E0007BFF08B91225B5E704A8FFF7BDFE0546C1 +:1099F000B0E79DF8163013F0110F13D114F0040FD7 +:109A0000AAD0082584E7002D82D19DF8163013F0E6 +:109A1000100F7ED114F0020F05D013F0010F02D009 +:109A2000072575E70725002D7FF472AF17F0080FA3 +:109A300001D047F04007039B1B6B73620C9BB36222 +:109A4000012F94BF0021012104A8FEF755FF3061CA +:109A500008B902255CE7039CDDF8308041462046CA +:109A6000FEF7F7FFB06008F11C00FEF7BAFEF060E9 +:109A70000021F1623460E388B3803775717531621B +:109A8000B16106F130084FF480524046FEF7CCFE3B +:109A900017F0200F39D0F468002C36D0B461039B46 +:109AA0005F899B8903FB07F7B16801E00225E41B8E +:109AB000BC4294BF002301235DB953B13046FFF788 +:109AC00094FB01460128F1D9B0F1FF3FEFD1012508 +:109AD000EDE7F161002D7FF41BAF039FB7F80C9009 +:109AE000B4FBF9F309FB13437BB13846FEF792FF51 +:109AF00008B902250CE7B4FBF9F2024432620123F3 +:109B000041467878FEF744FE28B9002D3FF402AFB5 +:109B1000FEE60425FCE60125FAE60925FAE62DE92C +:109B2000F04F85B004460F46154698460023C8F806 +:109B3000003003A9FFF774F80190002840F0B980C5 +:109B4000637D0193002B40F0B480237D13F0010F5F +:109B500000F0CE80E668A369F61AAE4267D32E46BF +:109B600065E0E36A1BB12046FEF760FF73E0E16940 +:109B70002046FFF73AFB6EE04FF0020A84F815A08A +:109B8000CDF804A095E04FF0010A84F815A0CDF8B7 +:109B900004A08EE04FF0020A84F815A0CDF804A0CE +:109BA00087E094F91430002B04DB039B9D890AFBAA +:109BB00005F532E0236AA3EB09035345F5D2039A76 +:109BC000928904F1300102FB0370FEF723FEECE7FB +:109BD000226A4A450DD094F91430002B6DDB012325 +:109BE0004A4604F1300103984078FEF7D1FD002881 +:109BF00077D1C4F82090039B9D89A369B3FBF5F24C +:109C000005FB1233ED1AAE4200D2354604F13001A5 +:109C10002A4619443846FEF7FDFD2F44A3692B441C +:109C2000A361D8F800302B44C8F80030761B002E12 +:109C30003FD0A169039A9589B1FBF5F305FB131396 +:109C4000002BD8D1B1FBF5F55389013B1D4008D15C +:109C5000002986D1A06801288ED9B0F1FF3F92D0AB +:109C6000E061DDF80CB0E1695846FEF7D3FE8146AD +:109C700000288FD0A944BBF80C30B6FBF3FAB342EE +:109C8000A6D805EB0A03BBF80A20934201D9A2EB40 +:109C9000050A53464A4639469BF80100FEF778FD0F +:109CA00000283FF47EAF4FF0010A84F815A0CDF8EC +:109CB00004A0019805B0BDE8F08F012304F1300144 +:109CC0009BF80100FEF770FD20B9237D03F07F03B0 +:109CD000237584E74FF0010A84F815A0CDF804A09D +:109CE000E7E74FF0010A84F815A0CDF804A0E0E7FB +:109CF00007230193DDE72DE9F04F85B004460F46B9 +:109D0000154698460023C8F8003003A9FEF788FFDF +:109D1000019000284AD1637D0193002B46D1237D19 +:109D200013F0020F00F0EC80A369EB42C0F0B680A4 +:109D3000DD43B3E0E36A002B3CD02046FEF776FE1D +:109D4000002800F0D880012839D0B0F1FF3F3DD085 +:109D5000E061A36803B9A06094F91430002B3CDBE8 +:109D6000DDF80CB0E1695846FEF754FE8146002844 +:109D700048D0B144BBF80C30B5FBF3FAAB425FD826 +:109D800006EB0A03BBF80A20934201D9A2EB060AAC +:109D900053464A4639469BF80100FEF705FDC0B31D +:109DA0004FF0010A84F815A0CDF804A0019805B081 +:109DB000BDE8F08FE1692046FFF7F5FAC0E74FF004 +:109DC000020A84F815A0CDF804A0EFE74FF0010ACD +:109DD00084F815A0CDF804A0E8E70123226A04F175 +:109DE000300103984078FEF7DFFC20B9237D03F0B3 +:109DF0007F032375B4E74FF0010A84F815A0CDF86E +:109E000004A0D3E74FF0020A84F815A0CDF804A00F +:109E1000CCE7236AA3EB0903534504D3039B9E8934 +:109E20000AFB06F62BE0039A928902FB037104F108 +:109E30003000FEF7EFFC237D03F07F032375EDE791 +:109E4000236A4B4503D0A269E3689A4242D3C4F81F +:109E50002090039B9E89A369B3FBF6F206FB1233A5 +:109E6000F61AB54200D22E4604F130003246394689 +:109E70001844FEF7CFFC237D63F07F03237537443E +:109E8000A3693344A361E268934238BF1346E36099 +:109E9000D8F800303344C8F80030AD1B5DB3A16979 +:109EA000039A9689B1FBF6F306FB1313002BD0D16E +:109EB000B1FBF6F65389013B1E407FF44DAF0029FC +:109EC0007FF438AFA06800287FF43DAF2046FFF74D +:109ED0006AFA35E701234A4604F130019BF8010094 +:109EE000FEF756FC0028B2D04FF0010A84F815A006 +:109EF000CDF804A05AE7237D43F04003237555E7CE +:109F00000723019352E770B582B0044601A9FEF71A +:109F100087FE70B9237D13F0400F0AD013F0800F35 +:109F200009D1F9F7F5FE0546616A0198FEF7C5FE0D +:109F300078B102B070BD0123226A04F130010198AA +:109F40004078FEF731FC40BB237D03F07F0323758F +:109F5000E7E7A66AF37A43F02003F372A26831467A +:109F60002068FEF789FDE16806F11C00FEF748FC59 +:109F7000294606F11600FEF743FC002106F1120007 +:109F8000FEF73AFC019B0122DA700198FFF73AFCD8 +:109F9000237D23F040032375CBE70120C9E710B5EB +:109FA00082B00446FFF7AFFF08B102B010BD01A9AF +:109FB0002046FEF735FE0028F7D12069FEF7ECFCBD +:109FC0000028F2D12060F0E72DE9F04F83B004467D +:109FD0000D4601A9FEF724FE064678B9667D6EB9E6 +:109FE000E36A002B00F08E80B5F1FF3F0AD0E768EE +:109FF000AF4200D32F46A761002F3FD1304603B0B8 +:10A00000BDE8F08F984658F804BBD4F808A0BAF120 +:10A01000000F27D04FF0020909F10209514600272D +:10A0200001370D462046FFF7E0F80146012813D915 +:10A03000B0F1FF3F13D001358542F1D0CB4505D3B8 +:10A04000434643F8087BC8F804A09846019B9B69E7 +:10A050008B4209D98A46DFE702266675CEE70126DC +:10A060006675CBE74FF00209E36AC3F80090D94563 +:10A0700000F2FB800023C8F80030BFE77D1E2946B0 +:10A080002046FEF7D3FC0146E061DDF8048040463F +:10A09000FEF7C0FC00B3B8F80C30B5FBF3F5B8F828 +:10A0A0000A20013A15400544B7FBF3F203FB12778F +:10A0B000002FA3D0226AAA42A0D094F91430002B1A +:10A0C0000DDB01232A4604F1300101984078FEF7A8 +:10A0D0005FFBA0B9256291E7022666758EE7012332 +:10A0E00004F1300198F80100FEF75EFB20B9237DF2 +:10A0F00003F07F032375E4E7012666757EE70126FA +:10A1000066757BE7E368AB4204D2227D12F0020F52 +:10A1100000D11D46A3690022A261E5B1019AB2F8FF +:10A120000A80928902FB08F873B16A1EB2FBF8F24A +:10A13000013BB3FBF8F18A4206D3C8F10002134099 +:10A14000A361EF1AE56904E0A06850B3E0612F460F +:10A150000546002D45D1A369E268934204D9E36026 +:10A16000227D42F04002227501988289B3FBF2F110 +:10A1700002FB1133002B3FF441AF226AAA423FF4A5 +:10A180003DAF94F91430002B5DDB01232A4604F126 +:10A19000300101984078FEF7FBFA002862D1256271 +:10A1A0002CE700212046FFF7FEF8012804D0B0F18B +:10A1B000FF3F04D0A060C9E7022666751EE70126AE +:10A1C00066751BE729462046FFF70FF80546B5F1EF +:10A1D000FF3F2DD0012D2ED9019B9B69AB422AD97F +:10A1E000E561474510D9A7EB0807A3694344A3617C +:10A1F000237D13F0020FE5D029462046FFF7D3F860 +:10A2000005460028E3D10746A3693B44A3610198B2 +:10A21000B0F80C80B7FBF8F308FB13738BB1294639 +:10A22000FEF7F8FB054648B1B7FBF8F73D4492E767 +:10A2300001266675E2E602266675DFE60226667589 +:10A24000DCE61D4687E7012304F130014078FEF784 +:10A25000ABFA20B9237D03F07F03237595E7012630 +:10A260006675CBE601266675C8E61126C6E630B5EA +:10A270008FB001900C46002202A901A8FEF774FDE0 +:10A28000054610B128460FB030BD019902A8FFF76E +:10A29000FBF905460028F5D19DF93730002B06DB88 +:10A2A000002CEFD0214602A8FEF7F9FBEAE70625CD +:10A2B000E8E7F0B59DB00190022203A901A8FEF7DE +:10A2C00053FD039B1093044610B120461DB0F0BD12 +:10A2D000019910A8FFF7D8F904460028F5D102210A +:10A2E00010A8FEF7BBFA04460028EED19DF96F30A6 +:10A2F000002B3CDB9DF8465015F0010F39D1039F30 +:10A3000018993846FEF7A5FB064615F0100F13D135 +:10A31000002CDAD110A8FFF7F0F80446B0FA80F06C +:10A320004009002E08BF0020D0B9002CCDD10398E1 +:10A33000FFF768FA0446C8E704970690002104A8CE +:10A34000FEF7D1FF04460028BFD1002104A8FFF783 +:10A350002AFA044610B10428DAD1DBE70724D7E74C +:10A360000022314610A8FFF789F80446DDE70624ED +:10A37000ABE70724A9E70000134B5B7A13BB10B5CA +:10A38000044603F0FF00104B93F809C05FFA8CFC01 +:10A390004FF0000E03F80CE093F809C003EB8C0CAF +:10A3A000CCF804405C7A1C4422725A7A541CE4B201 +:10A3B0005C7230320A703A234B702F238B7081F815 +:10A3C00003E010BD01207047B826002008B5002228 +:10A3D000FFF7D2FF08BD000010B503460C4A0D4937 +:10A3E0000D48006840B10C4800680344521A93427B +:10A3F00006D8094A136010BD0748084C0460F2E70C +:10A40000F6F7FCF90C2303604FF0FF30F3E700BFD1 +:10A410000000082000400000C4260020C8260020BC +:10A42000026852E8003F23F4907342E800310029AB +:10A43000F6D1026802F1080353E8003F23F001035C +:10A44000083242E800310029F3D1036E012B06D017 +:10A450002023C0F8803000230366836670470268BB +:10A4600052E8003F23F0100342E800310029F6D102 +:10A47000EEE7000010B504468368026913434269A1 +:10A480001343C269134301680868914A02401A43A2 +:10A490000A602268536823F44053E1680B43536019 +:10A4A000A269236A1A4321688B6823F4306313433B +:10A4B0008B602368874A934218D0874A93423AD0E8 +:10A4C000864A93424FD0864A93425ED0854A934251 +:10A4D0006DD0854A93427FD0844A934200F09180A8 +:10A4E000834A934200F0A28010230BE0814BD3F803 +:10A4F000903003F00303032B1BD8DFE803F00216B0 +:10A50000AB180123E069B0F5004F00F0D780082BAD +:10A5100000F23881DFE813F014012701120136013F +:10A520002A013601360136012D010423EAE708230A +:10A53000E8E71023E6E76F4BD3F8903003F00C0305 +:10A540000C2B0ED8DFE803F0070D0D0D090D0D0DD6 +:10A55000880D0D0D0B000023D4E70423D2E7082358 +:10A56000D0E71023CEE7634BD3F8903003F03003ED +:10A57000202B73D005D8002B72D0102B72D104235E +:10A58000C0E7302B70D10823BCE75A4BD3F890308A +:10A5900003F0C003802B69D005D8002B68D0402B76 +:10A5A00068D10423AEE7C02B66D10823AAE7514B3C +:10A5B000D3F8903003F44073B3F5007F5ED006D833 +:10A5C000002B5DD0B3F5807F5CD104239AE7B3F50F +:10A5D000407F59D1082395E7464BD3F8903003F4D8 +:10A5E0004063B3F5006F51D006D8002B50D0B3F5BF +:10A5F000806F4FD1042385E7B3F5406F4CD108231A +:10A6000080E73C4BD3F8903003F44053B3F5005F40 +:10A6100044D006D8002B43D0B3F5805F42D1042349 +:10A6200070E7B3F5405F3FD108236BE7314BD3F8B8 +:10A63000903003F44043B3F5004F37D005D8BBB397 +:10A64000B3F5804F36D104235CE7B3F5404F33D1E7 +:10A65000082357E7022355E7022353E7022351E774 +:10A6600000234FE710234DE710234BE7022349E770 +:10A67000002347E7102345E7102343E7022341E780 +:10A6800000233FE710233DE710233BE7022339E790 +:10A69000012337E7102335E7102333E7022331E79F +:10A6A00000232FE710232DE710232BE7022329E7B0 +:10A6B000002327E7102325E7102323E7082B5BD887 +:10A6C000DFE803F01A343A5A375A5A5A1E0000BFCC +:10A6D000F369FFEF001001400044004000480040D3 +:10A6E000004C004000500040001401400078004041 +:10A6F000007C004000380240FAF71AFE00283DD0E6 +:10A700006268530803EB4003B3FBF2F3A3F11001BB +:10A710004FF6EF72914233D89AB222F00F02C3F390 +:10A72000420313432268D360002030E0FAF710FEA2 +:10A73000E4E7FAF7EDFCE1E71748E1E7164802E045 +:10A74000FAF7F6FD00B3636800EB5300B0FBF3F0DB +:10A75000A0F110024FF6EF739A4217D8236880B227 +:10A76000D860002013E0FAF7F3FDEBE7FAF7D0FC2E +:10A77000E8E74FF40040E6E7012008E0002006E0AB +:10A78000012004E0012002E0002000E0012000237D +:10A79000A366E36610BD00BF0024F400436A13F013 +:10A7A000080F06D00268536823F40043416B0B4343 +:10A7B0005360436A13F0010F06D00268536823F414 +:10A7C0000033816A0B435360436A13F0020F06D0D3 +:10A7D0000268536823F48033C16A0B435360436AB1 +:10A7E00013F0040F06D00268536823F48023016B32 +:10A7F0000B435360436A13F0100F06D0026893684E +:10A8000023F48053816B0B439360436A13F0200F52 +:10A8100006D00268936823F40053C16B0B43936026 +:10A82000436A13F0400F0AD00268536823F4801380 +:10A83000016C0B435360036CB3F5801F0BD0436A6C +:10A8400013F0800F06D00268536823F40023816C54 +:10A850000B43536070470268536823F4C003416C94 +:10A860000B435360EBE72DE9F84305460E461746C8 +:10A870009946DDF820802B68DC6936EA04040CBFB9 +:10A8800001240024BC423AD1B8F1FF3FF3D0FBF7DA +:10A8900079FAA0EB0900404534D8B8F1000F33D065 +:10A8A0002B681A6812F0040FE5D0B6F1400218BF09 +:10A8B0000122802EDFD0002ADDD0DA6912F0080FE5 +:10A8C00011D1DA6912F4006FD5D04FF400621A6228 +:10A8D0002846FFF7A5FD2023C5F88430002385F81E +:10A8E000783003200CE008241C622846FFF798FD0E +:10A8F000C5F88440002385F87830012000E000206E +:10A90000BDE8F8830320FBE70320F9E730B583B007 +:10A9100004460023C0F88430FBF734FA0546226869 +:10A92000126812F0080F0FD123681B6813F0040F90 +:10A9300026D12023E367C4F88030002020666066BB +:10A9400084F8780003B030BD6FF07E430093034677 +:10A9500000224FF400112046FFF785FF0028E3D0C6 +:10A96000226852E8003F23F0800342E800310029CA +:10A97000F6D12023E367002384F878300320E1E751 +:10A980006FF07E4300932B4600224FF48001204657 +:10A99000FFF769FF0028CCD0226852E8003F23F47B +:10A9A000907342E800310029F6D1226802F10803D1 +:10A9B00053E8003F23F00103083242E80031002948 +:10A9C000F3D12023C4F88030002384F878300320AA +:10A9D000B8E768B310B50446C36F03B32423E36735 +:10A9E0002268136823F001031360636AE3B9204609 +:10A9F000FFF740FD012811D02268536823F49043EB +:10AA000053602268936823F02A03936022681368D6 +:10AA100043F0010313602046FFF778FF10BD80F874 +:10AA20007830F9F799FDD9E72046FFF7B7FEDEE762 +:10AA300001207047DFF834D0FDF7FAFC0C480D49CF +:10AA40000D4A002302E0D458C4500433C4188C4289 +:10AA5000F9D30A4A0A4C002301E013600432A242EF +:10AA6000FBD3F5F751FEF8F763FB704700000820B1 +:10AA7000000000205C0000200CAD00085C000020FD +:10AA8000C8260020FEE70000F8B500BFF8BC08BCEF +:10AA90009E467047F8B500BFF8BC08BC9E4670479C +:10AAA0002F000000434F4D4D414E442E545854004A +:10AAB00046494C45312E54585400000045525252DC +:10AAC0004F52212121202A25732A20646F6573208B +:10AAD0006E6F74206578697374730A0A0000000051 +:10AAE0004552524F52212121204E6F2E20256420A5 +:10AAF000696E206F70656E696E672066696C65208F +:10AB00002A25732A0A0A00004552524F5221212158 +:10AB1000204E6F2E20256420696E20726561646965 +:10AB20006E672066696C65202A25732A0A0A000070 +:10AB30004552524F52212121204E6F2E2025642054 +:10AB4000696E20636C6F73696E672066696C65203F +:10AB50002A25732A0A0A000046696C65202A257393 +:10AB60002A20434C4F5345442073756363657373C8 +:10AB700066756C6C790A00004552524F52212121B2 +:10AB80002043616E2774207365656B2074686520AF +:10AB900066696C653A2020202A25732A0A0A00007B +:10ABA0004552524F52212121202A25732A20646FB9 +:10ABB0006573206E6F74206578697374730A0A0078 +:10ABC0002A25732A20686173206265656E2072658C +:10ABD0006D6F766564207375636365737366756CFA +:10ABE0006C790A004552524F52204E6F2E20256438 +:10ABF00020696E2072656D6F76696E67202A2573F5 +:10AC00002A0A0A00222A2B2C3A3B3C3D3E3F5B5D40 +:10AC10007C7F0000232D302B20000000686C4C004E +:10AC20006566674546470000303132333435363784 +:10AC30003839414243444546000000003031323348 +:10AC40003435363738396162636465660000000068 +:10AC5000253C00084D3C0008553C0008793C0008A4 +:10AC60009D3C0008000000000102030400000000F9 +:10AC7000000000000102030406070809435545418E +:10AC80004141414345454549494941414592924FDA +:10AC90004F4F5555594F554F9C4F9E9F41494F55CA +:10ACA000A5A5A6A7A8A9AAABACADAEAFB0B1B2B3EB +:10ACB000B4414141B8B9BABBBCBDBEBFC0C1C2C33B +:10ACC000C4C54141C8C9CACBCCCDCECFD1D14545F1 +:10ACD0004549494949D9DADBDCDD49DF4FE14F4FCE +:10ACE0004F4FE6E8E85555555959EEEFF0F1F2F3BC +:0CACF000F4F5F6F7F8F9FAFBFCFDFEFFA6 +:08ACFC00145EFF7F010000005F +:04AD040069020008D8 +:04AD080041020008FC +:10AD0C00040000200000000080000020E80000206B +:10AD1C0050010020000000000000000000000000B6 +:10AD2C000000000000000000000000000000000017 +:10AD3C000000000000000000000000000000000007 +:10AD4C0000000000000000000000000000000000F7 +:0CAD5C0001010000100000000024F400C1 +:040000050800AA3510 :00000001FF diff --git a/build/For_stm32.map b/build/For_stm32.map index bfb6a4c..f6674ee 100644 --- a/build/For_stm32.map +++ b/build/For_stm32.map @@ -2080,7 +2080,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o 0x08000000 g_pfnVectors 0x080001f8 . = ALIGN (0x4) -.text 0x08000200 0xa8b4 +.text 0x08000200 0xa8a0 0x08000200 . = ALIGN (0x4) *(.text) .text 0x08000200 0x88 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o @@ -2217,865 +2217,865 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o .text.SystemClock_Config 0x0800307c 0xb4 build/main.o 0x0800307c SystemClock_Config - .text.main 0x08003130 0xa2c build/main.o + .text.main 0x08003130 0xa18 build/main.o 0x08003130 main .text.BSP_SD_ReadBlocks - 0x08003b5c 0x20 build/bsp_driver_sd.o - 0x08003b5c BSP_SD_ReadBlocks + 0x08003b48 0x20 build/bsp_driver_sd.o + 0x08003b48 BSP_SD_ReadBlocks .text.BSP_SD_WriteBlocks - 0x08003b7c 0x20 build/bsp_driver_sd.o - 0x08003b7c BSP_SD_WriteBlocks + 0x08003b68 0x20 build/bsp_driver_sd.o + 0x08003b68 BSP_SD_WriteBlocks .text.BSP_SD_GetCardState - 0x08003b9c 0x14 build/bsp_driver_sd.o - 0x08003b9c BSP_SD_GetCardState + 0x08003b88 0x14 build/bsp_driver_sd.o + 0x08003b88 BSP_SD_GetCardState .text.BSP_SD_GetCardInfo - 0x08003bb0 0x10 build/bsp_driver_sd.o - 0x08003bb0 BSP_SD_GetCardInfo + 0x08003b9c 0x10 build/bsp_driver_sd.o + 0x08003b9c BSP_SD_GetCardInfo .text.BSP_SD_IsDetected - 0x08003bc0 0x20 build/bsp_driver_sd.o - 0x08003bc0 BSP_SD_IsDetected + 0x08003bac 0x20 build/bsp_driver_sd.o + 0x08003bac BSP_SD_IsDetected .text.BSP_SD_Init - 0x08003be0 0x34 build/bsp_driver_sd.o - 0x08003be0 BSP_SD_Init + 0x08003bcc 0x34 build/bsp_driver_sd.o + 0x08003bcc BSP_SD_Init .text.SD_CheckStatus - 0x08003c14 0x24 build/sd_diskio.o + 0x08003c00 0x24 build/sd_diskio.o .text.SD_initialize - 0x08003c38 0x28 build/sd_diskio.o - 0x08003c38 SD_initialize + 0x08003c24 0x28 build/sd_diskio.o + 0x08003c24 SD_initialize .text.SD_status - 0x08003c60 0x8 build/sd_diskio.o - 0x08003c60 SD_status - .text.SD_read 0x08003c68 0x24 build/sd_diskio.o - 0x08003c68 SD_read + 0x08003c4c 0x8 build/sd_diskio.o + 0x08003c4c SD_status + .text.SD_read 0x08003c54 0x24 build/sd_diskio.o + 0x08003c54 SD_read .text.SD_write - 0x08003c8c 0x24 build/sd_diskio.o - 0x08003c8c SD_write + 0x08003c78 0x24 build/sd_diskio.o + 0x08003c78 SD_write .text.SD_ioctl - 0x08003cb0 0x58 build/sd_diskio.o - 0x08003cb0 SD_ioctl + 0x08003c9c 0x58 build/sd_diskio.o + 0x08003c9c SD_ioctl .text.MX_FATFS_Init - 0x08003d08 0x1c build/fatfs.o - 0x08003d08 MX_FATFS_Init + 0x08003cf4 0x1c build/fatfs.o + 0x08003cf4 MX_FATFS_Init .text.get_fattime - 0x08003d24 0x4 build/fatfs.o - 0x08003d24 get_fattime + 0x08003d10 0x4 build/fatfs.o + 0x08003d10 get_fattime .text.BSP_PlatformIsDetected - 0x08003d28 0x18 build/fatfs_platform.o - 0x08003d28 BSP_PlatformIsDetected + 0x08003d14 0x18 build/fatfs_platform.o + 0x08003d14 BSP_PlatformIsDetected .text.NMI_Handler - 0x08003d40 0x2 build/stm32f7xx_it.o - 0x08003d40 NMI_Handler + 0x08003d2c 0x2 build/stm32f7xx_it.o + 0x08003d2c NMI_Handler .text.HardFault_Handler - 0x08003d42 0x2 build/stm32f7xx_it.o - 0x08003d42 HardFault_Handler + 0x08003d2e 0x2 build/stm32f7xx_it.o + 0x08003d2e HardFault_Handler .text.MemManage_Handler - 0x08003d44 0x2 build/stm32f7xx_it.o - 0x08003d44 MemManage_Handler + 0x08003d30 0x2 build/stm32f7xx_it.o + 0x08003d30 MemManage_Handler .text.BusFault_Handler - 0x08003d46 0x2 build/stm32f7xx_it.o - 0x08003d46 BusFault_Handler + 0x08003d32 0x2 build/stm32f7xx_it.o + 0x08003d32 BusFault_Handler .text.UsageFault_Handler - 0x08003d48 0x2 build/stm32f7xx_it.o - 0x08003d48 UsageFault_Handler + 0x08003d34 0x2 build/stm32f7xx_it.o + 0x08003d34 UsageFault_Handler .text.SVC_Handler - 0x08003d4a 0x2 build/stm32f7xx_it.o - 0x08003d4a SVC_Handler + 0x08003d36 0x2 build/stm32f7xx_it.o + 0x08003d36 SVC_Handler .text.DebugMon_Handler - 0x08003d4c 0x2 build/stm32f7xx_it.o - 0x08003d4c DebugMon_Handler + 0x08003d38 0x2 build/stm32f7xx_it.o + 0x08003d38 DebugMon_Handler .text.PendSV_Handler - 0x08003d4e 0x2 build/stm32f7xx_it.o - 0x08003d4e PendSV_Handler + 0x08003d3a 0x2 build/stm32f7xx_it.o + 0x08003d3a PendSV_Handler .text.SysTick_Handler - 0x08003d50 0x8 build/stm32f7xx_it.o - 0x08003d50 SysTick_Handler + 0x08003d3c 0x8 build/stm32f7xx_it.o + 0x08003d3c SysTick_Handler .text.ADC_IRQHandler - 0x08003d58 0x18 build/stm32f7xx_it.o - 0x08003d58 ADC_IRQHandler + 0x08003d44 0x18 build/stm32f7xx_it.o + 0x08003d44 ADC_IRQHandler .text.TIM1_UP_TIM10_IRQHandler - 0x08003d70 0x34 build/stm32f7xx_it.o - 0x08003d70 TIM1_UP_TIM10_IRQHandler + 0x08003d5c 0x34 build/stm32f7xx_it.o + 0x08003d5c TIM1_UP_TIM10_IRQHandler .text.TIM1_TRG_COM_TIM11_IRQHandler - 0x08003da4 0x34 build/stm32f7xx_it.o - 0x08003da4 TIM1_TRG_COM_TIM11_IRQHandler + 0x08003d90 0x34 build/stm32f7xx_it.o + 0x08003d90 TIM1_TRG_COM_TIM11_IRQHandler .text.TIM2_IRQHandler - 0x08003dd8 0x2 build/stm32f7xx_it.o - 0x08003dd8 TIM2_IRQHandler - *fill* 0x08003dda 0x2 + 0x08003dc4 0x2 build/stm32f7xx_it.o + 0x08003dc4 TIM2_IRQHandler + *fill* 0x08003dc6 0x2 .text.TIM8_UP_TIM13_IRQHandler - 0x08003ddc 0x50 build/stm32f7xx_it.o - 0x08003ddc TIM8_UP_TIM13_IRQHandler + 0x08003dc8 0x50 build/stm32f7xx_it.o + 0x08003dc8 TIM8_UP_TIM13_IRQHandler .text.TIM5_IRQHandler - 0x08003e2c 0x2 build/stm32f7xx_it.o - 0x08003e2c TIM5_IRQHandler - *fill* 0x08003e2e 0x2 + 0x08003e18 0x2 build/stm32f7xx_it.o + 0x08003e18 TIM5_IRQHandler + *fill* 0x08003e1a 0x2 .text.TIM6_DAC_IRQHandler - 0x08003e30 0x34 build/stm32f7xx_it.o - 0x08003e30 TIM6_DAC_IRQHandler + 0x08003e1c 0x34 build/stm32f7xx_it.o + 0x08003e1c TIM6_DAC_IRQHandler .text.TIM7_IRQHandler - 0x08003e64 0x24 build/stm32f7xx_it.o - 0x08003e64 TIM7_IRQHandler + 0x08003e50 0x24 build/stm32f7xx_it.o + 0x08003e50 TIM7_IRQHandler .text.UART_RxCpltCallback - 0x08003e88 0x28c build/stm32f7xx_it.o - 0x08003e88 UART_RxCpltCallback + 0x08003e74 0x28c build/stm32f7xx_it.o + 0x08003e74 UART_RxCpltCallback .text.USART1_IRQHandler - 0x08004114 0xd0 build/stm32f7xx_it.o - 0x08004114 USART1_IRQHandler + 0x08004100 0xd0 build/stm32f7xx_it.o + 0x08004100 USART1_IRQHandler .text.DMA2_Stream7_TransferComplete - 0x080041e4 0x10 build/stm32f7xx_it.o - 0x080041e4 DMA2_Stream7_TransferComplete + 0x080041d0 0x10 build/stm32f7xx_it.o + 0x080041d0 DMA2_Stream7_TransferComplete .text.DMA2_Stream7_IRQHandler - 0x080041f4 0x34 build/stm32f7xx_it.o - 0x080041f4 DMA2_Stream7_IRQHandler + 0x080041e0 0x34 build/stm32f7xx_it.o + 0x080041e0 DMA2_Stream7_IRQHandler .text.HAL_MspInit - 0x08004228 0x30 build/stm32f7xx_hal_msp.o - 0x08004228 HAL_MspInit + 0x08004214 0x30 build/stm32f7xx_hal_msp.o + 0x08004214 HAL_MspInit .text.HAL_ADC_MspInit - 0x08004258 0x110 build/stm32f7xx_hal_msp.o - 0x08004258 HAL_ADC_MspInit + 0x08004244 0x110 build/stm32f7xx_hal_msp.o + 0x08004244 HAL_ADC_MspInit .text.HAL_SD_MspInit - 0x08004368 0xb8 build/stm32f7xx_hal_msp.o - 0x08004368 HAL_SD_MspInit + 0x08004354 0xb8 build/stm32f7xx_hal_msp.o + 0x08004354 HAL_SD_MspInit .text.HAL_TIM_Base_MspInit - 0x08004420 0xc0 build/stm32f7xx_hal_msp.o - 0x08004420 HAL_TIM_Base_MspInit + 0x0800440c 0xc0 build/stm32f7xx_hal_msp.o + 0x0800440c HAL_TIM_Base_MspInit .text.HAL_TIM_MspPostInit - 0x080044e0 0x8c build/stm32f7xx_hal_msp.o - 0x080044e0 HAL_TIM_MspPostInit + 0x080044cc 0x8c build/stm32f7xx_hal_msp.o + 0x080044cc HAL_TIM_MspPostInit .text.HAL_UART_MspInit - 0x0800456c 0x88 build/stm32f7xx_hal_msp.o - 0x0800456c HAL_UART_MspInit + 0x08004558 0x88 build/stm32f7xx_hal_msp.o + 0x08004558 HAL_UART_MspInit .text.ADC_Init - 0x080045f4 0x134 build/stm32f7xx_hal_adc.o + 0x080045e0 0x134 build/stm32f7xx_hal_adc.o .text.HAL_ADC_Init - 0x08004728 0x58 build/stm32f7xx_hal_adc.o - 0x08004728 HAL_ADC_Init + 0x08004714 0x58 build/stm32f7xx_hal_adc.o + 0x08004714 HAL_ADC_Init .text.HAL_ADC_Start - 0x08004780 0x134 build/stm32f7xx_hal_adc.o - 0x08004780 HAL_ADC_Start + 0x0800476c 0x134 build/stm32f7xx_hal_adc.o + 0x0800476c HAL_ADC_Start .text.HAL_ADC_Stop - 0x080048b4 0x40 build/stm32f7xx_hal_adc.o - 0x080048b4 HAL_ADC_Stop + 0x080048a0 0x40 build/stm32f7xx_hal_adc.o + 0x080048a0 HAL_ADC_Stop .text.HAL_ADC_PollForConversion - 0x080048f4 0xc2 build/stm32f7xx_hal_adc.o - 0x080048f4 HAL_ADC_PollForConversion + 0x080048e0 0xc2 build/stm32f7xx_hal_adc.o + 0x080048e0 HAL_ADC_PollForConversion .text.HAL_ADC_GetValue - 0x080049b6 0x6 build/stm32f7xx_hal_adc.o - 0x080049b6 HAL_ADC_GetValue + 0x080049a2 0x6 build/stm32f7xx_hal_adc.o + 0x080049a2 HAL_ADC_GetValue .text.HAL_ADC_ConvCpltCallback - 0x080049bc 0x2 build/stm32f7xx_hal_adc.o - 0x080049bc HAL_ADC_ConvCpltCallback + 0x080049a8 0x2 build/stm32f7xx_hal_adc.o + 0x080049a8 HAL_ADC_ConvCpltCallback .text.HAL_ADC_LevelOutOfWindowCallback - 0x080049be 0x2 build/stm32f7xx_hal_adc.o - 0x080049be HAL_ADC_LevelOutOfWindowCallback + 0x080049aa 0x2 build/stm32f7xx_hal_adc.o + 0x080049aa HAL_ADC_LevelOutOfWindowCallback .text.HAL_ADC_ErrorCallback - 0x080049c0 0x2 build/stm32f7xx_hal_adc.o - 0x080049c0 HAL_ADC_ErrorCallback + 0x080049ac 0x2 build/stm32f7xx_hal_adc.o + 0x080049ac HAL_ADC_ErrorCallback .text.HAL_ADC_IRQHandler - 0x080049c2 0x136 build/stm32f7xx_hal_adc.o - 0x080049c2 HAL_ADC_IRQHandler + 0x080049ae 0x136 build/stm32f7xx_hal_adc.o + 0x080049ae HAL_ADC_IRQHandler .text.HAL_ADC_ConfigChannel - 0x08004af8 0x1e4 build/stm32f7xx_hal_adc.o - 0x08004af8 HAL_ADC_ConfigChannel + 0x08004ae4 0x1e4 build/stm32f7xx_hal_adc.o + 0x08004ae4 HAL_ADC_ConfigChannel .text.HAL_ADCEx_InjectedConvCpltCallback - 0x08004cdc 0x2 build/stm32f7xx_hal_adc_ex.o - 0x08004cdc HAL_ADCEx_InjectedConvCpltCallback - *fill* 0x08004cde 0x2 + 0x08004cc8 0x2 build/stm32f7xx_hal_adc_ex.o + 0x08004cc8 HAL_ADCEx_InjectedConvCpltCallback + *fill* 0x08004cca 0x2 .text.HAL_RCC_OscConfig - 0x08004ce0 0x444 build/stm32f7xx_hal_rcc.o - 0x08004ce0 HAL_RCC_OscConfig + 0x08004ccc 0x444 build/stm32f7xx_hal_rcc.o + 0x08004ccc HAL_RCC_OscConfig .text.HAL_RCC_GetSysClockFreq - 0x08005124 0xa8 build/stm32f7xx_hal_rcc.o - 0x08005124 HAL_RCC_GetSysClockFreq + 0x08005110 0xa8 build/stm32f7xx_hal_rcc.o + 0x08005110 HAL_RCC_GetSysClockFreq .text.HAL_RCC_ClockConfig - 0x080051cc 0x16c build/stm32f7xx_hal_rcc.o - 0x080051cc HAL_RCC_ClockConfig + 0x080051b8 0x16c build/stm32f7xx_hal_rcc.o + 0x080051b8 HAL_RCC_ClockConfig .text.HAL_RCC_GetHCLKFreq - 0x08005338 0xc build/stm32f7xx_hal_rcc.o - 0x08005338 HAL_RCC_GetHCLKFreq + 0x08005324 0xc build/stm32f7xx_hal_rcc.o + 0x08005324 HAL_RCC_GetHCLKFreq .text.HAL_RCC_GetPCLK1Freq - 0x08005344 0x20 build/stm32f7xx_hal_rcc.o - 0x08005344 HAL_RCC_GetPCLK1Freq + 0x08005330 0x20 build/stm32f7xx_hal_rcc.o + 0x08005330 HAL_RCC_GetPCLK1Freq .text.HAL_RCC_GetPCLK2Freq - 0x08005364 0x20 build/stm32f7xx_hal_rcc.o - 0x08005364 HAL_RCC_GetPCLK2Freq + 0x08005350 0x20 build/stm32f7xx_hal_rcc.o + 0x08005350 HAL_RCC_GetPCLK2Freq .text.HAL_RCCEx_PeriphCLKConfig - 0x08005384 0x600 build/stm32f7xx_hal_rcc_ex.o - 0x08005384 HAL_RCCEx_PeriphCLKConfig + 0x08005370 0x600 build/stm32f7xx_hal_rcc_ex.o + 0x08005370 HAL_RCCEx_PeriphCLKConfig .text.HAL_GPIO_Init - 0x08005984 0x204 build/stm32f7xx_hal_gpio.o - 0x08005984 HAL_GPIO_Init + 0x08005970 0x204 build/stm32f7xx_hal_gpio.o + 0x08005970 HAL_GPIO_Init .text.HAL_GPIO_ReadPin - 0x08005b88 0xe build/stm32f7xx_hal_gpio.o - 0x08005b88 HAL_GPIO_ReadPin + 0x08005b74 0xe build/stm32f7xx_hal_gpio.o + 0x08005b74 HAL_GPIO_ReadPin .text.HAL_GPIO_WritePin - 0x08005b96 0xc build/stm32f7xx_hal_gpio.o - 0x08005b96 HAL_GPIO_WritePin + 0x08005b82 0xc build/stm32f7xx_hal_gpio.o + 0x08005b82 HAL_GPIO_WritePin .text.HAL_GPIO_TogglePin - 0x08005ba2 0x12 build/stm32f7xx_hal_gpio.o - 0x08005ba2 HAL_GPIO_TogglePin + 0x08005b8e 0x12 build/stm32f7xx_hal_gpio.o + 0x08005b8e HAL_GPIO_TogglePin .text.HAL_PWREx_EnableOverDrive - 0x08005bb4 0x7c build/stm32f7xx_hal_pwr_ex.o - 0x08005bb4 HAL_PWREx_EnableOverDrive + 0x08005ba0 0x7c build/stm32f7xx_hal_pwr_ex.o + 0x08005ba0 HAL_PWREx_EnableOverDrive .text.__NVIC_SetPriority - 0x08005c30 0x24 build/stm32f7xx_hal_cortex.o + 0x08005c1c 0x24 build/stm32f7xx_hal_cortex.o .text.NVIC_EncodePriority - 0x08005c54 0x3e build/stm32f7xx_hal_cortex.o - *fill* 0x08005c92 0x2 + 0x08005c40 0x3e build/stm32f7xx_hal_cortex.o + *fill* 0x08005c7e 0x2 .text.HAL_NVIC_SetPriorityGrouping - 0x08005c94 0x24 build/stm32f7xx_hal_cortex.o - 0x08005c94 HAL_NVIC_SetPriorityGrouping + 0x08005c80 0x24 build/stm32f7xx_hal_cortex.o + 0x08005c80 HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriority - 0x08005cb8 0x20 build/stm32f7xx_hal_cortex.o - 0x08005cb8 HAL_NVIC_SetPriority + 0x08005ca4 0x20 build/stm32f7xx_hal_cortex.o + 0x08005ca4 HAL_NVIC_SetPriority .text.HAL_NVIC_EnableIRQ - 0x08005cd8 0x1c build/stm32f7xx_hal_cortex.o - 0x08005cd8 HAL_NVIC_EnableIRQ + 0x08005cc4 0x1c build/stm32f7xx_hal_cortex.o + 0x08005cc4 HAL_NVIC_EnableIRQ .text.HAL_SYSTICK_Config - 0x08005cf4 0x28 build/stm32f7xx_hal_cortex.o - 0x08005cf4 HAL_SYSTICK_Config + 0x08005ce0 0x28 build/stm32f7xx_hal_cortex.o + 0x08005ce0 HAL_SYSTICK_Config .text.HAL_InitTick - 0x08005d1c 0x4c build/stm32f7xx_hal.o - 0x08005d1c HAL_InitTick + 0x08005d08 0x4c build/stm32f7xx_hal.o + 0x08005d08 HAL_InitTick .text.HAL_Init - 0x08005d68 0x16 build/stm32f7xx_hal.o - 0x08005d68 HAL_Init - *fill* 0x08005d7e 0x2 + 0x08005d54 0x16 build/stm32f7xx_hal.o + 0x08005d54 HAL_Init + *fill* 0x08005d6a 0x2 .text.HAL_IncTick - 0x08005d80 0x18 build/stm32f7xx_hal.o - 0x08005d80 HAL_IncTick + 0x08005d6c 0x18 build/stm32f7xx_hal.o + 0x08005d6c HAL_IncTick .text.HAL_GetTick - 0x08005d98 0xc build/stm32f7xx_hal.o - 0x08005d98 HAL_GetTick + 0x08005d84 0xc build/stm32f7xx_hal.o + 0x08005d84 HAL_GetTick .text.HAL_Delay - 0x08005da4 0x28 build/stm32f7xx_hal.o - 0x08005da4 HAL_Delay + 0x08005d90 0x28 build/stm32f7xx_hal.o + 0x08005d90 HAL_Delay .text.RCC_GetHCLKClockFreq - 0x08005dcc 0x18 build/stm32f7xx_ll_rcc.o - 0x08005dcc RCC_GetHCLKClockFreq + 0x08005db8 0x18 build/stm32f7xx_ll_rcc.o + 0x08005db8 RCC_GetHCLKClockFreq .text.RCC_GetPCLK1ClockFreq - 0x08005de4 0x18 build/stm32f7xx_ll_rcc.o - 0x08005de4 RCC_GetPCLK1ClockFreq + 0x08005dd0 0x18 build/stm32f7xx_ll_rcc.o + 0x08005dd0 RCC_GetPCLK1ClockFreq .text.RCC_GetPCLK2ClockFreq - 0x08005dfc 0x18 build/stm32f7xx_ll_rcc.o - 0x08005dfc RCC_GetPCLK2ClockFreq + 0x08005de8 0x18 build/stm32f7xx_ll_rcc.o + 0x08005de8 RCC_GetPCLK2ClockFreq .text.RCC_PLL_GetFreqDomain_SYS - 0x08005e14 0x44 build/stm32f7xx_ll_rcc.o - 0x08005e14 RCC_PLL_GetFreqDomain_SYS + 0x08005e00 0x44 build/stm32f7xx_ll_rcc.o + 0x08005e00 RCC_PLL_GetFreqDomain_SYS .text.RCC_GetSystemClockFreq - 0x08005e58 0x2c build/stm32f7xx_ll_rcc.o - 0x08005e58 RCC_GetSystemClockFreq + 0x08005e44 0x2c build/stm32f7xx_ll_rcc.o + 0x08005e44 RCC_GetSystemClockFreq .text.LL_RCC_GetUSARTClockFreq - 0x08005e84 0x178 build/stm32f7xx_ll_rcc.o - 0x08005e84 LL_RCC_GetUSARTClockFreq + 0x08005e70 0x178 build/stm32f7xx_ll_rcc.o + 0x08005e70 LL_RCC_GetUSARTClockFreq .text.LL_RCC_GetUARTClockFreq - 0x08005ffc 0x180 build/stm32f7xx_ll_rcc.o - 0x08005ffc LL_RCC_GetUARTClockFreq + 0x08005fe8 0x180 build/stm32f7xx_ll_rcc.o + 0x08005fe8 LL_RCC_GetUARTClockFreq .text.LL_GPIO_SetPinSpeed - 0x0800617c 0x30 build/stm32f7xx_ll_gpio.o + 0x08006168 0x30 build/stm32f7xx_ll_gpio.o .text.LL_GPIO_SetPinPull - 0x080061ac 0x30 build/stm32f7xx_ll_gpio.o + 0x08006198 0x30 build/stm32f7xx_ll_gpio.o .text.LL_GPIO_SetAFPin_0_7 - 0x080061dc 0x30 build/stm32f7xx_ll_gpio.o + 0x080061c8 0x30 build/stm32f7xx_ll_gpio.o .text.LL_GPIO_SetAFPin_8_15 - 0x0800620c 0x32 build/stm32f7xx_ll_gpio.o + 0x080061f8 0x32 build/stm32f7xx_ll_gpio.o .text.LL_GPIO_SetPinMode - 0x0800623e 0x30 build/stm32f7xx_ll_gpio.o + 0x0800622a 0x30 build/stm32f7xx_ll_gpio.o .text.LL_GPIO_Init - 0x0800626e 0x8a build/stm32f7xx_ll_gpio.o - 0x0800626e LL_GPIO_Init + 0x0800625a 0x8a build/stm32f7xx_ll_gpio.o + 0x0800625a LL_GPIO_Init .text.SDMMC_GetCmdError - 0x080062f8 0x38 build/stm32f7xx_ll_sdmmc.o + 0x080062e4 0x38 build/stm32f7xx_ll_sdmmc.o .text.SDMMC_Init - 0x08006330 0x34 build/stm32f7xx_ll_sdmmc.o - 0x08006330 SDMMC_Init + 0x0800631c 0x34 build/stm32f7xx_ll_sdmmc.o + 0x0800631c SDMMC_Init .text.SDMMC_ReadFIFO - 0x08006364 0x6 build/stm32f7xx_ll_sdmmc.o - 0x08006364 SDMMC_ReadFIFO + 0x08006350 0x6 build/stm32f7xx_ll_sdmmc.o + 0x08006350 SDMMC_ReadFIFO .text.SDMMC_WriteFIFO - 0x0800636a 0xa build/stm32f7xx_ll_sdmmc.o - 0x0800636a SDMMC_WriteFIFO + 0x08006356 0xa build/stm32f7xx_ll_sdmmc.o + 0x08006356 SDMMC_WriteFIFO .text.SDMMC_PowerState_ON - 0x08006374 0x8 build/stm32f7xx_ll_sdmmc.o - 0x08006374 SDMMC_PowerState_ON + 0x08006360 0x8 build/stm32f7xx_ll_sdmmc.o + 0x08006360 SDMMC_PowerState_ON .text.SDMMC_GetPowerState - 0x0800637c 0x8 build/stm32f7xx_ll_sdmmc.o - 0x0800637c SDMMC_GetPowerState + 0x08006368 0x8 build/stm32f7xx_ll_sdmmc.o + 0x08006368 SDMMC_GetPowerState .text.SDMMC_SendCommand - 0x08006384 0x20 build/stm32f7xx_ll_sdmmc.o - 0x08006384 SDMMC_SendCommand + 0x08006370 0x20 build/stm32f7xx_ll_sdmmc.o + 0x08006370 SDMMC_SendCommand .text.SDMMC_GetCommandResponse - 0x080063a4 0x6 build/stm32f7xx_ll_sdmmc.o - 0x080063a4 SDMMC_GetCommandResponse + 0x08006390 0x6 build/stm32f7xx_ll_sdmmc.o + 0x08006390 SDMMC_GetCommandResponse .text.SDMMC_GetResponse - 0x080063aa 0x6 build/stm32f7xx_ll_sdmmc.o - 0x080063aa SDMMC_GetResponse + 0x08006396 0x6 build/stm32f7xx_ll_sdmmc.o + 0x08006396 SDMMC_GetResponse .text.SDMMC_ConfigData - 0x080063b0 0x24 build/stm32f7xx_ll_sdmmc.o - 0x080063b0 SDMMC_ConfigData + 0x0800639c 0x24 build/stm32f7xx_ll_sdmmc.o + 0x0800639c SDMMC_ConfigData .text.SDMMC_CmdGoIdleState - 0x080063d4 0x26 build/stm32f7xx_ll_sdmmc.o - 0x080063d4 SDMMC_CmdGoIdleState - *fill* 0x080063fa 0x2 + 0x080063c0 0x26 build/stm32f7xx_ll_sdmmc.o + 0x080063c0 SDMMC_CmdGoIdleState + *fill* 0x080063e6 0x2 .text.SDMMC_GetCmdResp1 - 0x080063fc 0x154 build/stm32f7xx_ll_sdmmc.o - 0x080063fc SDMMC_GetCmdResp1 + 0x080063e8 0x154 build/stm32f7xx_ll_sdmmc.o + 0x080063e8 SDMMC_GetCmdResp1 .text.SDMMC_CmdBlockLength - 0x08006550 0x30 build/stm32f7xx_ll_sdmmc.o - 0x08006550 SDMMC_CmdBlockLength + 0x0800653c 0x30 build/stm32f7xx_ll_sdmmc.o + 0x0800653c SDMMC_CmdBlockLength .text.SDMMC_CmdReadSingleBlock - 0x08006580 0x30 build/stm32f7xx_ll_sdmmc.o - 0x08006580 SDMMC_CmdReadSingleBlock + 0x0800656c 0x30 build/stm32f7xx_ll_sdmmc.o + 0x0800656c SDMMC_CmdReadSingleBlock .text.SDMMC_CmdReadMultiBlock - 0x080065b0 0x30 build/stm32f7xx_ll_sdmmc.o - 0x080065b0 SDMMC_CmdReadMultiBlock + 0x0800659c 0x30 build/stm32f7xx_ll_sdmmc.o + 0x0800659c SDMMC_CmdReadMultiBlock .text.SDMMC_CmdWriteSingleBlock - 0x080065e0 0x30 build/stm32f7xx_ll_sdmmc.o - 0x080065e0 SDMMC_CmdWriteSingleBlock + 0x080065cc 0x30 build/stm32f7xx_ll_sdmmc.o + 0x080065cc SDMMC_CmdWriteSingleBlock .text.SDMMC_CmdWriteMultiBlock - 0x08006610 0x30 build/stm32f7xx_ll_sdmmc.o - 0x08006610 SDMMC_CmdWriteMultiBlock + 0x080065fc 0x30 build/stm32f7xx_ll_sdmmc.o + 0x080065fc SDMMC_CmdWriteMultiBlock .text.SDMMC_CmdStopTransfer - 0x08006640 0x34 build/stm32f7xx_ll_sdmmc.o - 0x08006640 SDMMC_CmdStopTransfer + 0x0800662c 0x34 build/stm32f7xx_ll_sdmmc.o + 0x0800662c SDMMC_CmdStopTransfer .text.SDMMC_CmdSelDesel - 0x08006674 0x30 build/stm32f7xx_ll_sdmmc.o - 0x08006674 SDMMC_CmdSelDesel + 0x08006660 0x30 build/stm32f7xx_ll_sdmmc.o + 0x08006660 SDMMC_CmdSelDesel .text.SDMMC_CmdAppCommand - 0x080066a4 0x30 build/stm32f7xx_ll_sdmmc.o - 0x080066a4 SDMMC_CmdAppCommand + 0x08006690 0x30 build/stm32f7xx_ll_sdmmc.o + 0x08006690 SDMMC_CmdAppCommand .text.SDMMC_CmdBusWidth - 0x080066d4 0x30 build/stm32f7xx_ll_sdmmc.o - 0x080066d4 SDMMC_CmdBusWidth + 0x080066c0 0x30 build/stm32f7xx_ll_sdmmc.o + 0x080066c0 SDMMC_CmdBusWidth .text.SDMMC_CmdSendSCR - 0x08006704 0x30 build/stm32f7xx_ll_sdmmc.o - 0x08006704 SDMMC_CmdSendSCR + 0x080066f0 0x30 build/stm32f7xx_ll_sdmmc.o + 0x080066f0 SDMMC_CmdSendSCR .text.SDMMC_CmdSendStatus - 0x08006734 0x30 build/stm32f7xx_ll_sdmmc.o - 0x08006734 SDMMC_CmdSendStatus + 0x08006720 0x30 build/stm32f7xx_ll_sdmmc.o + 0x08006720 SDMMC_CmdSendStatus .text.SDMMC_GetCmdResp2 - 0x08006764 0x5c build/stm32f7xx_ll_sdmmc.o - 0x08006764 SDMMC_GetCmdResp2 + 0x08006750 0x5c build/stm32f7xx_ll_sdmmc.o + 0x08006750 SDMMC_GetCmdResp2 .text.SDMMC_CmdSendCID - 0x080067c0 0x2a build/stm32f7xx_ll_sdmmc.o - 0x080067c0 SDMMC_CmdSendCID + 0x080067ac 0x2a build/stm32f7xx_ll_sdmmc.o + 0x080067ac SDMMC_CmdSendCID .text.SDMMC_CmdSendCSD - 0x080067ea 0x2a build/stm32f7xx_ll_sdmmc.o - 0x080067ea SDMMC_CmdSendCSD + 0x080067d6 0x2a build/stm32f7xx_ll_sdmmc.o + 0x080067d6 SDMMC_CmdSendCSD .text.SDMMC_GetCmdResp3 - 0x08006814 0x4c build/stm32f7xx_ll_sdmmc.o - 0x08006814 SDMMC_GetCmdResp3 + 0x08006800 0x4c build/stm32f7xx_ll_sdmmc.o + 0x08006800 SDMMC_GetCmdResp3 .text.SDMMC_CmdAppOperCommand - 0x08006860 0x34 build/stm32f7xx_ll_sdmmc.o - 0x08006860 SDMMC_CmdAppOperCommand + 0x0800684c 0x34 build/stm32f7xx_ll_sdmmc.o + 0x0800684c SDMMC_CmdAppOperCommand .text.SDMMC_GetCmdResp6 - 0x08006894 0xa0 build/stm32f7xx_ll_sdmmc.o - 0x08006894 SDMMC_GetCmdResp6 + 0x08006880 0xa0 build/stm32f7xx_ll_sdmmc.o + 0x08006880 SDMMC_GetCmdResp6 .text.SDMMC_CmdSetRelAdd - 0x08006934 0x30 build/stm32f7xx_ll_sdmmc.o - 0x08006934 SDMMC_CmdSetRelAdd + 0x08006920 0x30 build/stm32f7xx_ll_sdmmc.o + 0x08006920 SDMMC_CmdSetRelAdd .text.SDMMC_GetCmdResp7 - 0x08006964 0x64 build/stm32f7xx_ll_sdmmc.o - 0x08006964 SDMMC_GetCmdResp7 + 0x08006950 0x64 build/stm32f7xx_ll_sdmmc.o + 0x08006950 SDMMC_GetCmdResp7 .text.SDMMC_CmdOperCond - 0x080069c8 0x2e build/stm32f7xx_ll_sdmmc.o - 0x080069c8 SDMMC_CmdOperCond - *fill* 0x080069f6 0x2 + 0x080069b4 0x2e build/stm32f7xx_ll_sdmmc.o + 0x080069b4 SDMMC_CmdOperCond + *fill* 0x080069e2 0x2 .text.SD_PowerON - 0x080069f8 0xc0 build/stm32f7xx_hal_sd.o + 0x080069e4 0xc0 build/stm32f7xx_hal_sd.o .text.SD_FindSCR - 0x08006ab8 0x100 build/stm32f7xx_hal_sd.o + 0x08006aa4 0x100 build/stm32f7xx_hal_sd.o .text.SD_WideBus_Enable - 0x08006bb8 0x4e build/stm32f7xx_hal_sd.o + 0x08006ba4 0x4e build/stm32f7xx_hal_sd.o .text.SD_WideBus_Disable - 0x08006c06 0x4e build/stm32f7xx_hal_sd.o + 0x08006bf2 0x4e build/stm32f7xx_hal_sd.o .text.SD_SendStatus - 0x08006c54 0x2c build/stm32f7xx_hal_sd.o + 0x08006c40 0x2c build/stm32f7xx_hal_sd.o .text.HAL_SD_ReadBlocks - 0x08006c80 0x248 build/stm32f7xx_hal_sd.o - 0x08006c80 HAL_SD_ReadBlocks + 0x08006c6c 0x248 build/stm32f7xx_hal_sd.o + 0x08006c6c HAL_SD_ReadBlocks .text.HAL_SD_WriteBlocks - 0x08006ec8 0x200 build/stm32f7xx_hal_sd.o - 0x08006ec8 HAL_SD_WriteBlocks + 0x08006eb4 0x200 build/stm32f7xx_hal_sd.o + 0x08006eb4 HAL_SD_WriteBlocks .text.HAL_SD_GetCardCSD - 0x080070c8 0x1b8 build/stm32f7xx_hal_sd.o - 0x080070c8 HAL_SD_GetCardCSD + 0x080070b4 0x1b8 build/stm32f7xx_hal_sd.o + 0x080070b4 HAL_SD_GetCardCSD .text.SD_InitCard - 0x08007280 0x100 build/stm32f7xx_hal_sd.o + 0x0800726c 0x100 build/stm32f7xx_hal_sd.o .text.HAL_SD_InitCard - 0x08007380 0xa8 build/stm32f7xx_hal_sd.o - 0x08007380 HAL_SD_InitCard + 0x0800736c 0xa8 build/stm32f7xx_hal_sd.o + 0x0800736c HAL_SD_InitCard .text.HAL_SD_Init - 0x08007428 0x36 build/stm32f7xx_hal_sd.o - 0x08007428 HAL_SD_Init + 0x08007414 0x36 build/stm32f7xx_hal_sd.o + 0x08007414 HAL_SD_Init .text.HAL_SD_GetCardInfo - 0x0800745e 0x24 build/stm32f7xx_hal_sd.o - 0x0800745e HAL_SD_GetCardInfo - *fill* 0x08007482 0x2 + 0x0800744a 0x24 build/stm32f7xx_hal_sd.o + 0x0800744a HAL_SD_GetCardInfo + *fill* 0x0800746e 0x2 .text.HAL_SD_ConfigWideBusOperation - 0x08007484 0xc0 build/stm32f7xx_hal_sd.o - 0x08007484 HAL_SD_ConfigWideBusOperation + 0x08007470 0xc0 build/stm32f7xx_hal_sd.o + 0x08007470 HAL_SD_ConfigWideBusOperation .text.HAL_SD_GetCardState - 0x08007544 0x22 build/stm32f7xx_hal_sd.o - 0x08007544 HAL_SD_GetCardState - *fill* 0x08007566 0x2 + 0x08007530 0x22 build/stm32f7xx_hal_sd.o + 0x08007530 HAL_SD_GetCardState + *fill* 0x08007552 0x2 .text.LL_SPI_Init - 0x08007568 0x8c build/stm32f7xx_ll_spi.o - 0x08007568 LL_SPI_Init + 0x08007554 0x8c build/stm32f7xx_ll_spi.o + 0x08007554 LL_SPI_Init .text.TIM_OC1_SetConfig - 0x080075f4 0x68 build/stm32f7xx_hal_tim.o + 0x080075e0 0x68 build/stm32f7xx_hal_tim.o .text.TIM_OC3_SetConfig - 0x0800765c 0x70 build/stm32f7xx_hal_tim.o + 0x08007648 0x70 build/stm32f7xx_hal_tim.o .text.TIM_OC4_SetConfig - 0x080076cc 0x54 build/stm32f7xx_hal_tim.o + 0x080076b8 0x54 build/stm32f7xx_hal_tim.o .text.TIM_OC5_SetConfig - 0x08007720 0x54 build/stm32f7xx_hal_tim.o + 0x0800770c 0x54 build/stm32f7xx_hal_tim.o .text.TIM_OC6_SetConfig - 0x08007774 0x54 build/stm32f7xx_hal_tim.o + 0x08007760 0x54 build/stm32f7xx_hal_tim.o .text.TIM_TI1_ConfigInputStage - 0x080077c8 0x26 build/stm32f7xx_hal_tim.o + 0x080077b4 0x26 build/stm32f7xx_hal_tim.o .text.TIM_TI2_ConfigInputStage - 0x080077ee 0x28 build/stm32f7xx_hal_tim.o + 0x080077da 0x28 build/stm32f7xx_hal_tim.o .text.TIM_ITRx_SetConfig - 0x08007816 0x10 build/stm32f7xx_hal_tim.o + 0x08007802 0x10 build/stm32f7xx_hal_tim.o .text.HAL_TIM_Base_Stop - 0x08007826 0x28 build/stm32f7xx_hal_tim.o - 0x08007826 HAL_TIM_Base_Stop - *fill* 0x0800784e 0x2 + 0x08007812 0x28 build/stm32f7xx_hal_tim.o + 0x08007812 HAL_TIM_Base_Stop + *fill* 0x0800783a 0x2 .text.HAL_TIM_Base_Start_IT - 0x08007850 0x90 build/stm32f7xx_hal_tim.o - 0x08007850 HAL_TIM_Base_Start_IT + 0x0800783c 0x90 build/stm32f7xx_hal_tim.o + 0x0800783c HAL_TIM_Base_Start_IT .text.HAL_TIM_Base_Stop_IT - 0x080078e0 0x32 build/stm32f7xx_hal_tim.o - 0x080078e0 HAL_TIM_Base_Stop_IT + 0x080078cc 0x32 build/stm32f7xx_hal_tim.o + 0x080078cc HAL_TIM_Base_Stop_IT .text.HAL_TIM_PWM_MspInit - 0x08007912 0x2 build/stm32f7xx_hal_tim.o - 0x08007912 HAL_TIM_PWM_MspInit + 0x080078fe 0x2 build/stm32f7xx_hal_tim.o + 0x080078fe HAL_TIM_PWM_MspInit .text.HAL_TIM_PeriodElapsedCallback - 0x08007914 0x2 build/stm32f7xx_hal_tim.o - 0x08007914 HAL_TIM_PeriodElapsedCallback + 0x08007900 0x2 build/stm32f7xx_hal_tim.o + 0x08007900 HAL_TIM_PeriodElapsedCallback .text.HAL_TIM_OC_DelayElapsedCallback - 0x08007916 0x2 build/stm32f7xx_hal_tim.o - 0x08007916 HAL_TIM_OC_DelayElapsedCallback + 0x08007902 0x2 build/stm32f7xx_hal_tim.o + 0x08007902 HAL_TIM_OC_DelayElapsedCallback .text.HAL_TIM_IC_CaptureCallback - 0x08007918 0x2 build/stm32f7xx_hal_tim.o - 0x08007918 HAL_TIM_IC_CaptureCallback + 0x08007904 0x2 build/stm32f7xx_hal_tim.o + 0x08007904 HAL_TIM_IC_CaptureCallback .text.HAL_TIM_PWM_PulseFinishedCallback - 0x0800791a 0x2 build/stm32f7xx_hal_tim.o - 0x0800791a HAL_TIM_PWM_PulseFinishedCallback + 0x08007906 0x2 build/stm32f7xx_hal_tim.o + 0x08007906 HAL_TIM_PWM_PulseFinishedCallback .text.HAL_TIM_TriggerCallback - 0x0800791c 0x2 build/stm32f7xx_hal_tim.o - 0x0800791c HAL_TIM_TriggerCallback + 0x08007908 0x2 build/stm32f7xx_hal_tim.o + 0x08007908 HAL_TIM_TriggerCallback .text.HAL_TIM_IRQHandler - 0x0800791e 0x17a build/stm32f7xx_hal_tim.o - 0x0800791e HAL_TIM_IRQHandler + 0x0800790a 0x17a build/stm32f7xx_hal_tim.o + 0x0800790a HAL_TIM_IRQHandler .text.TIM_Base_SetConfig - 0x08007a98 0x120 build/stm32f7xx_hal_tim.o - 0x08007a98 TIM_Base_SetConfig + 0x08007a84 0x120 build/stm32f7xx_hal_tim.o + 0x08007a84 TIM_Base_SetConfig .text.HAL_TIM_Base_Init - 0x08007bb8 0x60 build/stm32f7xx_hal_tim.o - 0x08007bb8 HAL_TIM_Base_Init + 0x08007ba4 0x60 build/stm32f7xx_hal_tim.o + 0x08007ba4 HAL_TIM_Base_Init .text.HAL_TIM_PWM_Init - 0x08007c18 0x60 build/stm32f7xx_hal_tim.o - 0x08007c18 HAL_TIM_PWM_Init + 0x08007c04 0x60 build/stm32f7xx_hal_tim.o + 0x08007c04 HAL_TIM_PWM_Init .text.TIM_OC2_SetConfig - 0x08007c78 0x70 build/stm32f7xx_hal_tim.o - 0x08007c78 TIM_OC2_SetConfig + 0x08007c64 0x70 build/stm32f7xx_hal_tim.o + 0x08007c64 TIM_OC2_SetConfig .text.HAL_TIM_PWM_ConfigChannel - 0x08007ce8 0x13a build/stm32f7xx_hal_tim.o - 0x08007ce8 HAL_TIM_PWM_ConfigChannel + 0x08007cd4 0x13a build/stm32f7xx_hal_tim.o + 0x08007cd4 HAL_TIM_PWM_ConfigChannel .text.TIM_ETR_SetConfig - 0x08007e22 0x1a build/stm32f7xx_hal_tim.o - 0x08007e22 TIM_ETR_SetConfig + 0x08007e0e 0x1a build/stm32f7xx_hal_tim.o + 0x08007e0e TIM_ETR_SetConfig .text.HAL_TIM_ConfigClockSource - 0x08007e3c 0x100 build/stm32f7xx_hal_tim.o - 0x08007e3c HAL_TIM_ConfigClockSource + 0x08007e28 0x100 build/stm32f7xx_hal_tim.o + 0x08007e28 HAL_TIM_ConfigClockSource .text.TIM_CCxChannelCmd - 0x08007f3c 0x1e build/stm32f7xx_hal_tim.o - 0x08007f3c TIM_CCxChannelCmd - *fill* 0x08007f5a 0x2 + 0x08007f28 0x1e build/stm32f7xx_hal_tim.o + 0x08007f28 TIM_CCxChannelCmd + *fill* 0x08007f46 0x2 .text.HAL_TIM_PWM_Start - 0x08007f5c 0x158 build/stm32f7xx_hal_tim.o - 0x08007f5c HAL_TIM_PWM_Start + 0x08007f48 0x158 build/stm32f7xx_hal_tim.o + 0x08007f48 HAL_TIM_PWM_Start .text.HAL_TIM_PWM_Stop - 0x080080b4 0xac build/stm32f7xx_hal_tim.o - 0x080080b4 HAL_TIM_PWM_Stop + 0x080080a0 0xac build/stm32f7xx_hal_tim.o + 0x080080a0 HAL_TIM_PWM_Stop .text.HAL_TIMEx_MasterConfigSynchronization - 0x08008160 0xa0 build/stm32f7xx_hal_tim_ex.o - 0x08008160 HAL_TIMEx_MasterConfigSynchronization + 0x0800814c 0xa0 build/stm32f7xx_hal_tim_ex.o + 0x0800814c HAL_TIMEx_MasterConfigSynchronization .text.HAL_TIMEx_CommutCallback - 0x08008200 0x2 build/stm32f7xx_hal_tim_ex.o - 0x08008200 HAL_TIMEx_CommutCallback + 0x080081ec 0x2 build/stm32f7xx_hal_tim_ex.o + 0x080081ec HAL_TIMEx_CommutCallback .text.HAL_TIMEx_BreakCallback - 0x08008202 0x2 build/stm32f7xx_hal_tim_ex.o - 0x08008202 HAL_TIMEx_BreakCallback + 0x080081ee 0x2 build/stm32f7xx_hal_tim_ex.o + 0x080081ee HAL_TIMEx_BreakCallback .text.HAL_TIMEx_Break2Callback - 0x08008204 0x2 build/stm32f7xx_hal_tim_ex.o - 0x08008204 HAL_TIMEx_Break2Callback - *fill* 0x08008206 0x2 + 0x080081f0 0x2 build/stm32f7xx_hal_tim_ex.o + 0x080081f0 HAL_TIMEx_Break2Callback + *fill* 0x080081f2 0x2 .text.LL_TIM_Init - 0x08008208 0x110 build/stm32f7xx_ll_tim.o - 0x08008208 LL_TIM_Init + 0x080081f4 0x110 build/stm32f7xx_ll_tim.o + 0x080081f4 LL_TIM_Init .text.LL_USART_SetBaudRate - 0x08008318 0x2e build/stm32f7xx_ll_usart.o - *fill* 0x08008346 0x2 + 0x08008304 0x2e build/stm32f7xx_ll_usart.o + *fill* 0x08008332 0x2 .text.LL_USART_Init - 0x08008348 0xfc build/stm32f7xx_ll_usart.o - 0x08008348 LL_USART_Init + 0x08008334 0xfc build/stm32f7xx_ll_usart.o + 0x08008334 LL_USART_Init .text.SystemInit - 0x08008444 0x14 build/system_stm32f7xx.o - 0x08008444 SystemInit + 0x08008430 0x14 build/system_stm32f7xx.o + 0x08008430 SystemInit .text.Mount_SD - 0x08008458 0x24 build/File_Handling.o - 0x08008458 Mount_SD + 0x08008444 0x24 build/File_Handling.o + 0x08008444 Mount_SD .text.Unmount_SD - 0x0800847c 0x20 build/File_Handling.o - 0x0800847c Unmount_SD + 0x08008468 0x20 build/File_Handling.o + 0x08008468 Unmount_SD .text.Write_File_byte - 0x0800849c 0x5c build/File_Handling.o - 0x0800849c Write_File_byte + 0x08008488 0x5c build/File_Handling.o + 0x08008488 Write_File_byte .text.Seek_Read_File - 0x080084f8 0x148 build/File_Handling.o - 0x080084f8 Seek_Read_File + 0x080084e4 0x148 build/File_Handling.o + 0x080084e4 Seek_Read_File .text.Create_File - 0x08008640 0x44 build/File_Handling.o - 0x08008640 Create_File + 0x0800862c 0x44 build/File_Handling.o + 0x0800862c Create_File .text.Remove_File - 0x08008684 0x84 build/File_Handling.o - 0x08008684 Remove_File + 0x08008670 0x84 build/File_Handling.o + 0x08008670 Remove_File .text.Update_File_byte - 0x08008708 0x5c build/File_Handling.o - 0x08008708 Update_File_byte + 0x080086f4 0x5c build/File_Handling.o + 0x080086f4 Update_File_byte .text.disk_status - 0x08008764 0x18 build/diskio.o - 0x08008764 disk_status + 0x08008750 0x18 build/diskio.o + 0x08008750 disk_status .text.disk_initialize - 0x0800877c 0x28 build/diskio.o - 0x0800877c disk_initialize + 0x08008768 0x28 build/diskio.o + 0x08008768 disk_initialize .text.disk_read - 0x080087a4 0x18 build/diskio.o - 0x080087a4 disk_read + 0x08008790 0x18 build/diskio.o + 0x08008790 disk_read .text.disk_write - 0x080087bc 0x18 build/diskio.o - 0x080087bc disk_write + 0x080087a8 0x18 build/diskio.o + 0x080087a8 disk_write .text.disk_ioctl - 0x080087d4 0x18 build/diskio.o - 0x080087d4 disk_ioctl - .text.ld_word 0x080087ec 0xa build/ff.o + 0x080087c0 0x18 build/diskio.o + 0x080087c0 disk_ioctl + .text.ld_word 0x080087d8 0xa build/ff.o .text.ld_dword - 0x080087f6 0x16 build/ff.o - .text.st_word 0x0800880c 0x8 build/ff.o + 0x080087e2 0x16 build/ff.o + .text.st_word 0x080087f8 0x8 build/ff.o .text.st_dword - 0x08008814 0x14 build/ff.o - .text.mem_cpy 0x08008828 0x14 build/ff.o - .text.mem_set 0x0800883c 0xa build/ff.o - .text.mem_cmp 0x08008846 0x1a build/ff.o - .text.chk_chr 0x08008860 0x10 build/ff.o + 0x08008800 0x14 build/ff.o + .text.mem_cpy 0x08008814 0x14 build/ff.o + .text.mem_set 0x08008828 0xa build/ff.o + .text.mem_cmp 0x08008832 0x1a build/ff.o + .text.chk_chr 0x0800884c 0x10 build/ff.o .text.chk_lock - 0x08008870 0x7c build/ff.o + 0x0800885c 0x7c build/ff.o .text.enq_lock - 0x080088ec 0x20 build/ff.o + 0x080088d8 0x20 build/ff.o .text.inc_lock - 0x0800890c 0xa0 build/ff.o + 0x080088f8 0xa0 build/ff.o .text.dec_lock - 0x080089ac 0x40 build/ff.o + 0x08008998 0x40 build/ff.o .text.clear_lock - 0x080089ec 0x3c build/ff.o + 0x080089d8 0x3c build/ff.o .text.clust2sect - 0x08008a28 0x18 build/ff.o + 0x08008a14 0x18 build/ff.o .text.clmt_clust - 0x08008a40 0x26 build/ff.o + 0x08008a2c 0x26 build/ff.o .text.ld_clust - 0x08008a66 0x26 build/ff.o + 0x08008a52 0x26 build/ff.o .text.st_clust - 0x08008a8c 0x26 build/ff.o + 0x08008a78 0x26 build/ff.o .text.get_fileinfo - 0x08008ab2 0x6a build/ff.o + 0x08008a9e 0x6a build/ff.o .text.create_name - 0x08008b1c 0xd0 build/ff.o + 0x08008b08 0xd0 build/ff.o .text.get_ldnumber - 0x08008bec 0x48 build/ff.o + 0x08008bd8 0x48 build/ff.o .text.validate - 0x08008c34 0x46 build/ff.o + 0x08008c20 0x46 build/ff.o .text.sync_window - 0x08008c7a 0x54 build/ff.o + 0x08008c66 0x54 build/ff.o .text.move_window - 0x08008cce 0x36 build/ff.o + 0x08008cba 0x36 build/ff.o .text.check_fs - 0x08008d04 0x78 build/ff.o + 0x08008cf0 0x78 build/ff.o .text.find_volume - 0x08008d7c 0x34c build/ff.o - .text.put_fat 0x080090c8 0x136 build/ff.o - .text.get_fat 0x080091fe 0xfc build/ff.o - .text.dir_sdi 0x080092fa 0xc0 build/ff.o + 0x08008d68 0x34c build/ff.o + .text.put_fat 0x080090b4 0x136 build/ff.o + .text.get_fat 0x080091ea 0xfc build/ff.o + .text.dir_sdi 0x080092e6 0xc0 build/ff.o .text.create_chain - 0x080093ba 0xd6 build/ff.o + 0x080093a6 0xd6 build/ff.o .text.remove_chain - 0x08009490 0x7e build/ff.o + 0x0800947c 0x7e build/ff.o .text.dir_remove - 0x0800950e 0x1c build/ff.o + 0x080094fa 0x1c build/ff.o .text.dir_next - 0x0800952a 0x118 build/ff.o + 0x08009516 0x118 build/ff.o .text.dir_find - 0x08009642 0x5a build/ff.o + 0x0800962e 0x5a build/ff.o .text.follow_path - 0x0800969c 0x92 build/ff.o + 0x08009688 0x92 build/ff.o .text.dir_alloc - 0x0800972e 0x4e build/ff.o + 0x0800971a 0x4e build/ff.o .text.dir_register - 0x0800977c 0x3e build/ff.o + 0x08009768 0x3e build/ff.o .text.dir_read - 0x080097ba 0x5e build/ff.o - .text.sync_fs 0x08009818 0x88 build/ff.o - .text.f_mount 0x080098a0 0x60 build/ff.o - 0x080098a0 f_mount - .text.f_open 0x08009900 0x232 build/ff.o - 0x08009900 f_open - .text.f_read 0x08009b32 0x1d8 build/ff.o - 0x08009b32 f_read - .text.f_write 0x08009d0a 0x210 build/ff.o - 0x08009d0a f_write - .text.f_sync 0x08009f1a 0x98 build/ff.o - 0x08009f1a f_sync - .text.f_close 0x08009fb2 0x2a build/ff.o - 0x08009fb2 f_close - .text.f_lseek 0x08009fdc 0x2a6 build/ff.o - 0x08009fdc f_lseek - .text.f_stat 0x0800a282 0x44 build/ff.o - 0x0800a282 f_stat + 0x080097a6 0x5e build/ff.o + .text.sync_fs 0x08009804 0x88 build/ff.o + .text.f_mount 0x0800988c 0x60 build/ff.o + 0x0800988c f_mount + .text.f_open 0x080098ec 0x232 build/ff.o + 0x080098ec f_open + .text.f_read 0x08009b1e 0x1d8 build/ff.o + 0x08009b1e f_read + .text.f_write 0x08009cf6 0x210 build/ff.o + 0x08009cf6 f_write + .text.f_sync 0x08009f06 0x98 build/ff.o + 0x08009f06 f_sync + .text.f_close 0x08009f9e 0x2a build/ff.o + 0x08009f9e f_close + .text.f_lseek 0x08009fc8 0x2a6 build/ff.o + 0x08009fc8 f_lseek + .text.f_stat 0x0800a26e 0x44 build/ff.o + 0x0800a26e f_stat .text.f_unlink - 0x0800a2c6 0xc4 build/ff.o - 0x0800a2c6 f_unlink - *fill* 0x0800a38a 0x2 + 0x0800a2b2 0xc4 build/ff.o + 0x0800a2b2 f_unlink + *fill* 0x0800a376 0x2 .text.FATFS_LinkDriverEx - 0x0800a38c 0x54 build/ff_gen_drv.o - 0x0800a38c FATFS_LinkDriverEx + 0x0800a378 0x54 build/ff_gen_drv.o + 0x0800a378 FATFS_LinkDriverEx .text.FATFS_LinkDriver - 0x0800a3e0 0xa build/ff_gen_drv.o - 0x0800a3e0 FATFS_LinkDriver - *fill* 0x0800a3ea 0x2 - .text._sbrk 0x0800a3ec 0x48 build/sysmem.o - 0x0800a3ec _sbrk + 0x0800a3cc 0xa build/ff_gen_drv.o + 0x0800a3cc FATFS_LinkDriver + *fill* 0x0800a3d6 0x2 + .text._sbrk 0x0800a3d8 0x48 build/sysmem.o + 0x0800a3d8 _sbrk .text.UART_EndRxTransfer - 0x0800a434 0x52 build/stm32f7xx_hal_uart.o - *fill* 0x0800a486 0x2 + 0x0800a420 0x52 build/stm32f7xx_hal_uart.o + *fill* 0x0800a472 0x2 .text.UART_SetConfig - 0x0800a488 0x328 build/stm32f7xx_hal_uart.o - 0x0800a488 UART_SetConfig + 0x0800a474 0x328 build/stm32f7xx_hal_uart.o + 0x0800a474 UART_SetConfig .text.UART_AdvFeatureConfig - 0x0800a7b0 0xca build/stm32f7xx_hal_uart.o - 0x0800a7b0 UART_AdvFeatureConfig + 0x0800a79c 0xca build/stm32f7xx_hal_uart.o + 0x0800a79c UART_AdvFeatureConfig .text.UART_WaitOnFlagUntilTimeout - 0x0800a87a 0xa6 build/stm32f7xx_hal_uart.o - 0x0800a87a UART_WaitOnFlagUntilTimeout + 0x0800a866 0xa6 build/stm32f7xx_hal_uart.o + 0x0800a866 UART_WaitOnFlagUntilTimeout .text.UART_CheckIdleState - 0x0800a920 0xc6 build/stm32f7xx_hal_uart.o - 0x0800a920 UART_CheckIdleState + 0x0800a90c 0xc6 build/stm32f7xx_hal_uart.o + 0x0800a90c UART_CheckIdleState .text.HAL_UART_Init - 0x0800a9e6 0x62 build/stm32f7xx_hal_uart.o - 0x0800a9e6 HAL_UART_Init + 0x0800a9d2 0x62 build/stm32f7xx_hal_uart.o + 0x0800a9d2 HAL_UART_Init .text.Reset_Handler - 0x0800aa48 0x50 build/startup_stm32f767xx.o - 0x0800aa48 Reset_Handler + 0x0800aa34 0x50 build/startup_stm32f767xx.o + 0x0800aa34 Reset_Handler .text.Default_Handler - 0x0800aa98 0x2 build/startup_stm32f767xx.o - 0x0800aa98 RTC_Alarm_IRQHandler - 0x0800aa98 EXTI2_IRQHandler - 0x0800aa98 TIM8_CC_IRQHandler - 0x0800aa98 UART8_IRQHandler - 0x0800aa98 SPI4_IRQHandler - 0x0800aa98 TIM1_CC_IRQHandler - 0x0800aa98 DMA2_Stream5_IRQHandler - 0x0800aa98 JPEG_IRQHandler - 0x0800aa98 DMA1_Stream5_IRQHandler - 0x0800aa98 CAN3_RX1_IRQHandler - 0x0800aa98 PVD_IRQHandler - 0x0800aa98 TAMP_STAMP_IRQHandler - 0x0800aa98 CAN2_RX1_IRQHandler - 0x0800aa98 EXTI3_IRQHandler - 0x0800aa98 TIM8_TRG_COM_TIM14_IRQHandler - 0x0800aa98 DFSDM1_FLT1_IRQHandler - 0x0800aa98 I2C3_ER_IRQHandler - 0x0800aa98 DFSDM1_FLT2_IRQHandler - 0x0800aa98 EXTI0_IRQHandler - 0x0800aa98 I2C2_EV_IRQHandler - 0x0800aa98 DMA1_Stream2_IRQHandler - 0x0800aa98 CAN1_RX0_IRQHandler - 0x0800aa98 FPU_IRQHandler - 0x0800aa98 OTG_HS_WKUP_IRQHandler - 0x0800aa98 CAN3_SCE_IRQHandler - 0x0800aa98 LTDC_ER_IRQHandler - 0x0800aa98 CAN2_SCE_IRQHandler - 0x0800aa98 DMA2_Stream2_IRQHandler - 0x0800aa98 SPI1_IRQHandler - 0x0800aa98 TIM1_BRK_TIM9_IRQHandler - 0x0800aa98 DCMI_IRQHandler - 0x0800aa98 CAN2_RX0_IRQHandler - 0x0800aa98 DMA2_Stream3_IRQHandler - 0x0800aa98 SAI2_IRQHandler - 0x0800aa98 DFSDM1_FLT3_IRQHandler - 0x0800aa98 USART6_IRQHandler - 0x0800aa98 CAN3_RX0_IRQHandler - 0x0800aa98 USART3_IRQHandler - 0x0800aa98 CAN1_RX1_IRQHandler - 0x0800aa98 UART5_IRQHandler - 0x0800aa98 DMA2_Stream0_IRQHandler - 0x0800aa98 TIM4_IRQHandler - 0x0800aa98 QUADSPI_IRQHandler - 0x0800aa98 I2C1_EV_IRQHandler - 0x0800aa98 DMA1_Stream6_IRQHandler - 0x0800aa98 DMA1_Stream1_IRQHandler - 0x0800aa98 UART4_IRQHandler - 0x0800aa98 TIM3_IRQHandler - 0x0800aa98 RCC_IRQHandler - 0x0800aa98 TIM8_BRK_TIM12_IRQHandler - 0x0800aa98 Default_Handler - 0x0800aa98 CEC_IRQHandler - 0x0800aa98 EXTI15_10_IRQHandler - 0x0800aa98 DMA1_Stream7_IRQHandler - 0x0800aa98 SPI5_IRQHandler - 0x0800aa98 SDMMC1_IRQHandler - 0x0800aa98 CAN2_TX_IRQHandler - 0x0800aa98 I2C3_EV_IRQHandler - 0x0800aa98 EXTI9_5_IRQHandler - 0x0800aa98 RTC_WKUP_IRQHandler - 0x0800aa98 LTDC_IRQHandler - 0x0800aa98 ETH_WKUP_IRQHandler - 0x0800aa98 SPDIF_RX_IRQHandler - 0x0800aa98 SPI2_IRQHandler - 0x0800aa98 OTG_HS_EP1_IN_IRQHandler - 0x0800aa98 DMA1_Stream0_IRQHandler - 0x0800aa98 CAN1_TX_IRQHandler - 0x0800aa98 EXTI4_IRQHandler - 0x0800aa98 RNG_IRQHandler - 0x0800aa98 ETH_IRQHandler - 0x0800aa98 OTG_HS_EP1_OUT_IRQHandler - 0x0800aa98 WWDG_IRQHandler - 0x0800aa98 SPI6_IRQHandler - 0x0800aa98 MDIOS_IRQHandler - 0x0800aa98 I2C4_EV_IRQHandler - 0x0800aa98 CAN3_TX_IRQHandler - 0x0800aa98 OTG_FS_WKUP_IRQHandler - 0x0800aa98 OTG_HS_IRQHandler - 0x0800aa98 DMA2D_IRQHandler - 0x0800aa98 EXTI1_IRQHandler - 0x0800aa98 SDMMC2_IRQHandler - 0x0800aa98 UART7_IRQHandler - 0x0800aa98 USART2_IRQHandler - 0x0800aa98 DFSDM1_FLT0_IRQHandler - 0x0800aa98 I2C2_ER_IRQHandler - 0x0800aa98 DMA2_Stream1_IRQHandler - 0x0800aa98 CAN1_SCE_IRQHandler - 0x0800aa98 FLASH_IRQHandler - 0x0800aa98 DMA2_Stream4_IRQHandler - 0x0800aa98 OTG_FS_IRQHandler - 0x0800aa98 SPI3_IRQHandler - 0x0800aa98 DMA1_Stream4_IRQHandler - 0x0800aa98 I2C1_ER_IRQHandler - 0x0800aa98 FMC_IRQHandler - 0x0800aa98 LPTIM1_IRQHandler - 0x0800aa98 I2C4_ER_IRQHandler - 0x0800aa98 DMA2_Stream6_IRQHandler - 0x0800aa98 SAI1_IRQHandler - 0x0800aa98 DMA1_Stream3_IRQHandler + 0x0800aa84 0x2 build/startup_stm32f767xx.o + 0x0800aa84 RTC_Alarm_IRQHandler + 0x0800aa84 EXTI2_IRQHandler + 0x0800aa84 TIM8_CC_IRQHandler + 0x0800aa84 UART8_IRQHandler + 0x0800aa84 SPI4_IRQHandler + 0x0800aa84 TIM1_CC_IRQHandler + 0x0800aa84 DMA2_Stream5_IRQHandler + 0x0800aa84 JPEG_IRQHandler + 0x0800aa84 DMA1_Stream5_IRQHandler + 0x0800aa84 CAN3_RX1_IRQHandler + 0x0800aa84 PVD_IRQHandler + 0x0800aa84 TAMP_STAMP_IRQHandler + 0x0800aa84 CAN2_RX1_IRQHandler + 0x0800aa84 EXTI3_IRQHandler + 0x0800aa84 TIM8_TRG_COM_TIM14_IRQHandler + 0x0800aa84 DFSDM1_FLT1_IRQHandler + 0x0800aa84 I2C3_ER_IRQHandler + 0x0800aa84 DFSDM1_FLT2_IRQHandler + 0x0800aa84 EXTI0_IRQHandler + 0x0800aa84 I2C2_EV_IRQHandler + 0x0800aa84 DMA1_Stream2_IRQHandler + 0x0800aa84 CAN1_RX0_IRQHandler + 0x0800aa84 FPU_IRQHandler + 0x0800aa84 OTG_HS_WKUP_IRQHandler + 0x0800aa84 CAN3_SCE_IRQHandler + 0x0800aa84 LTDC_ER_IRQHandler + 0x0800aa84 CAN2_SCE_IRQHandler + 0x0800aa84 DMA2_Stream2_IRQHandler + 0x0800aa84 SPI1_IRQHandler + 0x0800aa84 TIM1_BRK_TIM9_IRQHandler + 0x0800aa84 DCMI_IRQHandler + 0x0800aa84 CAN2_RX0_IRQHandler + 0x0800aa84 DMA2_Stream3_IRQHandler + 0x0800aa84 SAI2_IRQHandler + 0x0800aa84 DFSDM1_FLT3_IRQHandler + 0x0800aa84 USART6_IRQHandler + 0x0800aa84 CAN3_RX0_IRQHandler + 0x0800aa84 USART3_IRQHandler + 0x0800aa84 CAN1_RX1_IRQHandler + 0x0800aa84 UART5_IRQHandler + 0x0800aa84 DMA2_Stream0_IRQHandler + 0x0800aa84 TIM4_IRQHandler + 0x0800aa84 QUADSPI_IRQHandler + 0x0800aa84 I2C1_EV_IRQHandler + 0x0800aa84 DMA1_Stream6_IRQHandler + 0x0800aa84 DMA1_Stream1_IRQHandler + 0x0800aa84 UART4_IRQHandler + 0x0800aa84 TIM3_IRQHandler + 0x0800aa84 RCC_IRQHandler + 0x0800aa84 TIM8_BRK_TIM12_IRQHandler + 0x0800aa84 Default_Handler + 0x0800aa84 CEC_IRQHandler + 0x0800aa84 EXTI15_10_IRQHandler + 0x0800aa84 DMA1_Stream7_IRQHandler + 0x0800aa84 SPI5_IRQHandler + 0x0800aa84 SDMMC1_IRQHandler + 0x0800aa84 CAN2_TX_IRQHandler + 0x0800aa84 I2C3_EV_IRQHandler + 0x0800aa84 EXTI9_5_IRQHandler + 0x0800aa84 RTC_WKUP_IRQHandler + 0x0800aa84 LTDC_IRQHandler + 0x0800aa84 ETH_WKUP_IRQHandler + 0x0800aa84 SPDIF_RX_IRQHandler + 0x0800aa84 SPI2_IRQHandler + 0x0800aa84 OTG_HS_EP1_IN_IRQHandler + 0x0800aa84 DMA1_Stream0_IRQHandler + 0x0800aa84 CAN1_TX_IRQHandler + 0x0800aa84 EXTI4_IRQHandler + 0x0800aa84 RNG_IRQHandler + 0x0800aa84 ETH_IRQHandler + 0x0800aa84 OTG_HS_EP1_OUT_IRQHandler + 0x0800aa84 WWDG_IRQHandler + 0x0800aa84 SPI6_IRQHandler + 0x0800aa84 MDIOS_IRQHandler + 0x0800aa84 I2C4_EV_IRQHandler + 0x0800aa84 CAN3_TX_IRQHandler + 0x0800aa84 OTG_FS_WKUP_IRQHandler + 0x0800aa84 OTG_HS_IRQHandler + 0x0800aa84 DMA2D_IRQHandler + 0x0800aa84 EXTI1_IRQHandler + 0x0800aa84 SDMMC2_IRQHandler + 0x0800aa84 UART7_IRQHandler + 0x0800aa84 USART2_IRQHandler + 0x0800aa84 DFSDM1_FLT0_IRQHandler + 0x0800aa84 I2C2_ER_IRQHandler + 0x0800aa84 DMA2_Stream1_IRQHandler + 0x0800aa84 CAN1_SCE_IRQHandler + 0x0800aa84 FLASH_IRQHandler + 0x0800aa84 DMA2_Stream4_IRQHandler + 0x0800aa84 OTG_FS_IRQHandler + 0x0800aa84 SPI3_IRQHandler + 0x0800aa84 DMA1_Stream4_IRQHandler + 0x0800aa84 I2C1_ER_IRQHandler + 0x0800aa84 FMC_IRQHandler + 0x0800aa84 LPTIM1_IRQHandler + 0x0800aa84 I2C4_ER_IRQHandler + 0x0800aa84 DMA2_Stream6_IRQHandler + 0x0800aa84 SAI1_IRQHandler + 0x0800aa84 DMA1_Stream3_IRQHandler *(.glue_7) - .glue_7 0x0800aa9a 0x0 linker stubs + .glue_7 0x0800aa86 0x0 linker stubs *(.glue_7t) - .glue_7t 0x0800aa9a 0x0 linker stubs + .glue_7t 0x0800aa86 0x0 linker stubs *(.eh_frame) - *fill* 0x0800aa9a 0x2 - .eh_frame 0x0800aa9c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o + *fill* 0x0800aa86 0x2 + .eh_frame 0x0800aa88 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o *(.init) - .init 0x0800aa9c 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o - 0x0800aa9c _init - .init 0x0800aaa0 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o + .init 0x0800aa88 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o + 0x0800aa88 _init + .init 0x0800aa8c 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o *(.fini) - .fini 0x0800aaa8 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o - 0x0800aaa8 _fini - .fini 0x0800aaac 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o - 0x0800aab4 . = ALIGN (0x4) - 0x0800aab4 _etext = . + .fini 0x0800aa94 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o + 0x0800aa94 _fini + .fini 0x0800aa98 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o + 0x0800aaa0 . = ALIGN (0x4) + 0x0800aaa0 _etext = . -.vfp11_veneer 0x0800aab4 0x0 - .vfp11_veneer 0x0800aab4 0x0 linker stubs +.vfp11_veneer 0x0800aaa0 0x0 + .vfp11_veneer 0x0800aaa0 0x0 linker stubs -.v4_bx 0x0800aab4 0x0 - .v4_bx 0x0800aab4 0x0 linker stubs +.v4_bx 0x0800aaa0 0x0 + .v4_bx 0x0800aaa0 0x0 linker stubs -.iplt 0x0800aab4 0x0 - .iplt 0x0800aab4 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o +.iplt 0x0800aaa0 0x0 + .iplt 0x0800aaa0 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o -.rodata 0x0800aab4 0x25c - 0x0800aab4 . = ALIGN (0x4) +.rodata 0x0800aaa0 0x25c + 0x0800aaa0 . = ALIGN (0x4) *(.rodata) *(.rodata*) .rodata.Init_params.str1.4 - 0x0800aab4 0x1ad build/main.o + 0x0800aaa0 0x1ad build/main.o 0x10 (size before relaxing) .rodata.SD_SAVE.str1.4 - 0x0800ac61 0xa build/main.o - *fill* 0x0800ac61 0x3 + 0x0800ac4d 0xa build/main.o + *fill* 0x0800ac4d 0x3 .rodata.SD_Driver - 0x0800ac64 0x14 build/sd_diskio.o - 0x0800ac64 SD_Driver + 0x0800ac50 0x14 build/sd_diskio.o + 0x0800ac50 SD_Driver .rodata.APBPrescTable - 0x0800ac78 0x8 build/system_stm32f7xx.o - 0x0800ac78 APBPrescTable + 0x0800ac64 0x8 build/system_stm32f7xx.o + 0x0800ac64 APBPrescTable .rodata.AHBPrescTable - 0x0800ac80 0x10 build/system_stm32f7xx.o - 0x0800ac80 AHBPrescTable + 0x0800ac6c 0x10 build/system_stm32f7xx.o + 0x0800ac6c AHBPrescTable .rodata.Read_File.str1.4 - 0x0800ac90 0xbb build/File_Handling.o + 0x0800ac7c 0xbb build/File_Handling.o .rodata.Seek_Read_File.str1.4 - 0x0800ac90 0x27 build/File_Handling.o + 0x0800ac7c 0x27 build/File_Handling.o .rodata.Remove_File.str1.4 - 0x0800ac90 0x64 build/File_Handling.o + 0x0800ac7c 0x64 build/File_Handling.o .rodata.create_name.str1.4 - 0x0800ac90 0xf build/ff.o - .rodata.ExCvt 0x0800ac90 0x80 build/ff.o + 0x0800ac7c 0xf build/ff.o + .rodata.ExCvt 0x0800ac7c 0x80 build/ff.o .rodata.str1.4 - 0x0800ad10 0x13 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) + 0x0800acfc 0x13 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) .rodata.str1.4 - 0x0800ad10 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) - 0x0800ad4c . = ALIGN (0x4) + 0x0800acfc 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) + 0x0800ad38 . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) -.ARM 0x0800ad10 0x8 - 0x0800ad10 __exidx_start = . +.ARM 0x0800acfc 0x8 + 0x0800acfc __exidx_start = . *(.ARM.exidx*) - .ARM.exidx 0x0800ad10 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) - .ARM.exidx 0x0800ad18 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) + .ARM.exidx 0x0800acfc 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) + .ARM.exidx 0x0800ad04 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) 0x8 (size before relaxing) - .ARM.exidx 0x0800ad18 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .ARM.exidx 0x0800ad04 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) 0x8 (size before relaxing) - 0x0800ad18 __exidx_end = . + 0x0800ad04 __exidx_end = . -.rel.dyn 0x0800ad18 0x0 - .rel.iplt 0x0800ad18 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o +.rel.dyn 0x0800ad04 0x0 + .rel.iplt 0x0800ad04 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o -.preinit_array 0x0800ad18 0x0 - 0x0800ad18 PROVIDE (__preinit_array_start = .) +.preinit_array 0x0800ad04 0x0 + 0x0800ad04 PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x0800ad18 PROVIDE (__preinit_array_end = .) + 0x0800ad04 PROVIDE (__preinit_array_end = .) -.init_array 0x0800ad18 0x4 - 0x0800ad18 PROVIDE (__init_array_start = .) +.init_array 0x0800ad04 0x4 + 0x0800ad04 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x0800ad18 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o - 0x0800ad1c PROVIDE (__init_array_end = .) + .init_array 0x0800ad04 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o + 0x0800ad08 PROVIDE (__init_array_end = .) -.fini_array 0x0800ad1c 0x4 - 0x0800ad1c PROVIDE (__fini_array_start = .) +.fini_array 0x0800ad08 0x4 + 0x0800ad08 PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x0800ad1c 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o - 0x0800ad20 PROVIDE (__fini_array_end = .) - 0x0800ad20 _sidata = LOADADDR (.data) + .fini_array 0x0800ad08 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o + 0x0800ad0c PROVIDE (__fini_array_end = .) + 0x0800ad0c _sidata = LOADADDR (.data) -.data 0x20000000 0x5c load address 0x0800ad20 +.data 0x20000000 0x5c load address 0x0800ad0c 0x20000000 . = ALIGN (0x4) 0x20000000 _sdata = . *(.data) @@ -3098,17 +3098,17 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o 0x2000005c _edata = . .tm_clone_table - 0x2000005c 0x0 load address 0x0800ad7c + 0x2000005c 0x0 load address 0x0800ad68 .tm_clone_table 0x2000005c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o .tm_clone_table 0x2000005c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtend.o -.igot.plt 0x2000005c 0x0 load address 0x0800ad7c +.igot.plt 0x2000005c 0x0 load address 0x0800ad68 .igot.plt 0x2000005c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o 0x2000005c . = ALIGN (0x4) -.bss 0x2000005c 0x266c load address 0x0800ad7c +.bss 0x2000005c 0x266c load address 0x0800ad68 0x2000005c _sbss = . 0x2000005c __bss_start__ = _sbss *(.bss) @@ -3284,7 +3284,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o 0x200026c8 __bss_end__ = _ebss ._user_heap_stack - 0x200026c8 0x6000 load address 0x0800ad7c + 0x200026c8 0x6000 load address 0x0800ad68 0x200026c8 . = ALIGN (0x8) [!provide] PROVIDE (end = .) 0x200026c8 PROVIDE (_end = .) @@ -3477,61 +3477,61 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtend.o -.debug_info 0x00000000 0x3a79a - .debug_info 0x00000000 0x8195 build/main.o - .debug_info 0x00008195 0xe39 build/bsp_driver_sd.o - .debug_info 0x00008fce 0x74a build/sd_diskio.o - .debug_info 0x00009718 0x65a build/fatfs.o - .debug_info 0x00009d72 0x1f0 build/fatfs_platform.o - .debug_info 0x00009f62 0x1925 build/stm32f7xx_it.o - .debug_info 0x0000b887 0x23e6 build/stm32f7xx_hal_msp.o - .debug_info 0x0000dc6d 0xfb5 build/stm32f7xx_hal_adc.o - .debug_info 0x0000ec22 0xd39 build/stm32f7xx_hal_adc_ex.o - .debug_info 0x0000f95b 0xd0b build/stm32f7xx_hal_rcc.o - .debug_info 0x00010666 0x96b build/stm32f7xx_hal_rcc_ex.o - .debug_info 0x00010fd1 0x867 build/stm32f7xx_hal_gpio.o - .debug_info 0x00011838 0xb00 build/stm32f7xx_hal_pwr_ex.o - .debug_info 0x00012338 0x145b build/stm32f7xx_hal_cortex.o - .debug_info 0x00013793 0xc0b build/stm32f7xx_hal.o - .debug_info 0x0001439e 0x1d6b build/stm32f7xx_ll_rcc.o - .debug_info 0x00016109 0xda5 build/stm32f7xx_ll_gpio.o - .debug_info 0x00016eae 0x1ad6 build/stm32f7xx_ll_sdmmc.o - .debug_info 0x00018984 0x2a28 build/stm32f7xx_hal_sd.o - .debug_info 0x0001b3ac 0xb14 build/stm32f7xx_ll_spi.o - .debug_info 0x0001bec0 0x42a3 build/stm32f7xx_hal_tim.o - .debug_info 0x00020163 0x2009 build/stm32f7xx_hal_tim_ex.o - .debug_info 0x0002216c 0x19f0 build/stm32f7xx_ll_tim.o - .debug_info 0x00023b5c 0xc07 build/stm32f7xx_ll_usart.o - .debug_info 0x00024763 0x7ea build/system_stm32f7xx.o - .debug_info 0x00024f4d 0x1ef6 build/File_Handling.o - .debug_info 0x00026e43 0x5f7 build/diskio.o - .debug_info 0x0002743a 0x47f5 build/ff.o - .debug_info 0x0002bc2f 0x525 build/ff_gen_drv.o - .debug_info 0x0002c154 0x174 build/sysmem.o - .debug_info 0x0002c2c8 0x54ac build/stm32f7xx_hal_uart.o - .debug_info 0x00031774 0x30 build/startup_stm32f767xx.o - .debug_info 0x000317a4 0x87b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) - .debug_info 0x0003201f 0x70b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o) - .debug_info 0x0003272a 0x1092 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) - .debug_info 0x000337bc 0x10b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_info 0x000338c7 0x135 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_info 0x000339fc 0x6f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) - .debug_info 0x000340ed 0x9b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) - .debug_info 0x00034aa3 0x87f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) - .debug_info 0x00035322 0x148 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) - .debug_info 0x0003546a 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) - .debug_info 0x0003548f 0x33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) - .debug_info 0x000354c2 0x796 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) - .debug_info 0x00035c58 0x8cd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) - .debug_info 0x00036525 0xdd7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) - .debug_info 0x000372fc 0x71c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) - .debug_info 0x00037a18 0x778 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) - .debug_info 0x00038190 0x78a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) - .debug_info 0x0003891a 0xe8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) - .debug_info 0x000397a6 0x89f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) - .debug_info 0x0003a045 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_info 0x0003a069 0x6f5 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) - .debug_info 0x0003a75e 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) +.debug_info 0x00000000 0x3a790 + .debug_info 0x00000000 0x818b build/main.o + .debug_info 0x0000818b 0xe39 build/bsp_driver_sd.o + .debug_info 0x00008fc4 0x74a build/sd_diskio.o + .debug_info 0x0000970e 0x65a build/fatfs.o + .debug_info 0x00009d68 0x1f0 build/fatfs_platform.o + .debug_info 0x00009f58 0x1925 build/stm32f7xx_it.o + .debug_info 0x0000b87d 0x23e6 build/stm32f7xx_hal_msp.o + .debug_info 0x0000dc63 0xfb5 build/stm32f7xx_hal_adc.o + .debug_info 0x0000ec18 0xd39 build/stm32f7xx_hal_adc_ex.o + .debug_info 0x0000f951 0xd0b build/stm32f7xx_hal_rcc.o + .debug_info 0x0001065c 0x96b build/stm32f7xx_hal_rcc_ex.o + .debug_info 0x00010fc7 0x867 build/stm32f7xx_hal_gpio.o + .debug_info 0x0001182e 0xb00 build/stm32f7xx_hal_pwr_ex.o + .debug_info 0x0001232e 0x145b build/stm32f7xx_hal_cortex.o + .debug_info 0x00013789 0xc0b build/stm32f7xx_hal.o + .debug_info 0x00014394 0x1d6b build/stm32f7xx_ll_rcc.o + .debug_info 0x000160ff 0xda5 build/stm32f7xx_ll_gpio.o + .debug_info 0x00016ea4 0x1ad6 build/stm32f7xx_ll_sdmmc.o + .debug_info 0x0001897a 0x2a28 build/stm32f7xx_hal_sd.o + .debug_info 0x0001b3a2 0xb14 build/stm32f7xx_ll_spi.o + .debug_info 0x0001beb6 0x42a3 build/stm32f7xx_hal_tim.o + .debug_info 0x00020159 0x2009 build/stm32f7xx_hal_tim_ex.o + .debug_info 0x00022162 0x19f0 build/stm32f7xx_ll_tim.o + .debug_info 0x00023b52 0xc07 build/stm32f7xx_ll_usart.o + .debug_info 0x00024759 0x7ea build/system_stm32f7xx.o + .debug_info 0x00024f43 0x1ef6 build/File_Handling.o + .debug_info 0x00026e39 0x5f7 build/diskio.o + .debug_info 0x00027430 0x47f5 build/ff.o + .debug_info 0x0002bc25 0x525 build/ff_gen_drv.o + .debug_info 0x0002c14a 0x174 build/sysmem.o + .debug_info 0x0002c2be 0x54ac build/stm32f7xx_hal_uart.o + .debug_info 0x0003176a 0x30 build/startup_stm32f767xx.o + .debug_info 0x0003179a 0x87b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) + .debug_info 0x00032015 0x70b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o) + .debug_info 0x00032720 0x1092 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) + .debug_info 0x000337b2 0x10b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_info 0x000338bd 0x135 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_info 0x000339f2 0x6f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) + .debug_info 0x000340e3 0x9b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) + .debug_info 0x00034a99 0x87f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) + .debug_info 0x00035318 0x148 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) + .debug_info 0x00035460 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) + .debug_info 0x00035485 0x33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) + .debug_info 0x000354b8 0x796 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) + .debug_info 0x00035c4e 0x8cd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) + .debug_info 0x0003651b 0xdd7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) + .debug_info 0x000372f2 0x71c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) + .debug_info 0x00037a0e 0x778 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) + .debug_info 0x00038186 0x78a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) + .debug_info 0x00038910 0xe8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) + .debug_info 0x0003979c 0x89f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) + .debug_info 0x0003a03b 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_info 0x0003a05f 0x6f5 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .debug_info 0x0003a754 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) .debug_abbrev 0x00000000 0x7012 .debug_abbrev 0x00000000 0x506 build/main.o @@ -3766,65 +3766,65 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a .debug_ranges 0x00001938 0x238 build/stm32f7xx_hal_uart.o .debug_ranges 0x00001b70 0x20 build/startup_stm32f767xx.o -.debug_line 0x00000000 0x2399d - .debug_line 0x00000000 0x3756 build/main.o - .debug_line 0x00003756 0x39e build/bsp_driver_sd.o - .debug_line 0x00003af4 0x2f2 build/sd_diskio.o - .debug_line 0x00003de6 0x170 build/fatfs.o - .debug_line 0x00003f56 0x111 build/fatfs_platform.o - .debug_line 0x00004067 0x934 build/stm32f7xx_it.o - .debug_line 0x0000499b 0x66d build/stm32f7xx_hal_msp.o - .debug_line 0x00005008 0xfc7 build/stm32f7xx_hal_adc.o - .debug_line 0x00005fcf 0xb34 build/stm32f7xx_hal_adc_ex.o - .debug_line 0x00006b03 0xd15 build/stm32f7xx_hal_rcc.o - .debug_line 0x00007818 0xbd9 build/stm32f7xx_hal_rcc_ex.o - .debug_line 0x000083f1 0x6aa build/stm32f7xx_hal_gpio.o - .debug_line 0x00008a9b 0x52c build/stm32f7xx_hal_pwr_ex.o - .debug_line 0x00008fc7 0x77a build/stm32f7xx_hal_cortex.o - .debug_line 0x00009741 0x548 build/stm32f7xx_hal.o - .debug_line 0x00009c89 0x1721 build/stm32f7xx_ll_rcc.o - .debug_line 0x0000b3aa 0x76d build/stm32f7xx_ll_gpio.o - .debug_line 0x0000bb17 0x104d build/stm32f7xx_ll_sdmmc.o - .debug_line 0x0000cb64 0x263f build/stm32f7xx_hal_sd.o - .debug_line 0x0000f1a3 0x56b build/stm32f7xx_ll_spi.o - .debug_line 0x0000f70e 0x4839 build/stm32f7xx_hal_tim.o - .debug_line 0x00013f47 0x1bb4 build/stm32f7xx_hal_tim_ex.o - .debug_line 0x00015afb 0xe26 build/stm32f7xx_ll_tim.o - .debug_line 0x00016921 0x62f build/stm32f7xx_ll_usart.o - .debug_line 0x00016f50 0x1c2 build/system_stm32f7xx.o - .debug_line 0x00017112 0xa76 build/File_Handling.o - .debug_line 0x00017b88 0x217 build/diskio.o - .debug_line 0x00017d9f 0x42e1 build/ff.o - .debug_line 0x0001c080 0x25a build/ff_gen_drv.o - .debug_line 0x0001c2da 0xf8 build/sysmem.o - .debug_line 0x0001c3d2 0x3f43 build/stm32f7xx_hal_uart.o - .debug_line 0x00020315 0x73 build/startup_stm32f767xx.o - .debug_line 0x00020388 0x224 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) - .debug_line 0x000205ac 0xe7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o) - .debug_line 0x00020693 0x854 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) - .debug_line 0x00020ee7 0x11e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) - .debug_line 0x00021005 0x1b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) - .debug_line 0x000211bb 0x10c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) - .debug_line 0x000212c7 0x446 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) - .debug_line 0x0002170d 0x2c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) - .debug_line 0x000219d0 0x1f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) - .debug_line 0x00021bc1 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) - .debug_line 0x00021c45 0xb9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) - .debug_line 0x00021cfe 0x16b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) - .debug_line 0x00021e69 0x1f8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) - .debug_line 0x00022061 0x75d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) - .debug_line 0x000227be 0x153 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) - .debug_line 0x00022911 0x193 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) - .debug_line 0x00022aa4 0x176 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) - .debug_line 0x00022c1a 0x4fc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) - .debug_line 0x00023116 0x27b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) - .debug_line 0x00023391 0x4e /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_line 0x000233df 0x574 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) - .debug_line 0x00023953 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) +.debug_line 0x00000000 0x2399e + .debug_line 0x00000000 0x3757 build/main.o + .debug_line 0x00003757 0x39e build/bsp_driver_sd.o + .debug_line 0x00003af5 0x2f2 build/sd_diskio.o + .debug_line 0x00003de7 0x170 build/fatfs.o + .debug_line 0x00003f57 0x111 build/fatfs_platform.o + .debug_line 0x00004068 0x934 build/stm32f7xx_it.o + .debug_line 0x0000499c 0x66d build/stm32f7xx_hal_msp.o + .debug_line 0x00005009 0xfc7 build/stm32f7xx_hal_adc.o + .debug_line 0x00005fd0 0xb34 build/stm32f7xx_hal_adc_ex.o + .debug_line 0x00006b04 0xd15 build/stm32f7xx_hal_rcc.o + .debug_line 0x00007819 0xbd9 build/stm32f7xx_hal_rcc_ex.o + .debug_line 0x000083f2 0x6aa build/stm32f7xx_hal_gpio.o + .debug_line 0x00008a9c 0x52c build/stm32f7xx_hal_pwr_ex.o + .debug_line 0x00008fc8 0x77a build/stm32f7xx_hal_cortex.o + .debug_line 0x00009742 0x548 build/stm32f7xx_hal.o + .debug_line 0x00009c8a 0x1721 build/stm32f7xx_ll_rcc.o + .debug_line 0x0000b3ab 0x76d build/stm32f7xx_ll_gpio.o + .debug_line 0x0000bb18 0x104d build/stm32f7xx_ll_sdmmc.o + .debug_line 0x0000cb65 0x263f build/stm32f7xx_hal_sd.o + .debug_line 0x0000f1a4 0x56b build/stm32f7xx_ll_spi.o + .debug_line 0x0000f70f 0x4839 build/stm32f7xx_hal_tim.o + .debug_line 0x00013f48 0x1bb4 build/stm32f7xx_hal_tim_ex.o + .debug_line 0x00015afc 0xe26 build/stm32f7xx_ll_tim.o + .debug_line 0x00016922 0x62f build/stm32f7xx_ll_usart.o + .debug_line 0x00016f51 0x1c2 build/system_stm32f7xx.o + .debug_line 0x00017113 0xa76 build/File_Handling.o + .debug_line 0x00017b89 0x217 build/diskio.o + .debug_line 0x00017da0 0x42e1 build/ff.o + .debug_line 0x0001c081 0x25a build/ff_gen_drv.o + .debug_line 0x0001c2db 0xf8 build/sysmem.o + .debug_line 0x0001c3d3 0x3f43 build/stm32f7xx_hal_uart.o + .debug_line 0x00020316 0x73 build/startup_stm32f767xx.o + .debug_line 0x00020389 0x224 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) + .debug_line 0x000205ad 0xe7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o) + .debug_line 0x00020694 0x854 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) + .debug_line 0x00020ee8 0x11e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o) + .debug_line 0x00021006 0x1b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o) + .debug_line 0x000211bc 0x10c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o) + .debug_line 0x000212c8 0x446 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) + .debug_line 0x0002170e 0x2c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o) + .debug_line 0x000219d1 0x1f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o) + .debug_line 0x00021bc2 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o) + .debug_line 0x00021c46 0xb9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o) + .debug_line 0x00021cff 0x16b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o) + .debug_line 0x00021e6a 0x1f8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) + .debug_line 0x00022062 0x75d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o) + .debug_line 0x000227bf 0x153 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o) + .debug_line 0x00022912 0x193 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) + .debug_line 0x00022aa5 0x176 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o) + .debug_line 0x00022c1b 0x4fc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) + .debug_line 0x00023117 0x27b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o) + .debug_line 0x00023392 0x4e /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_line 0x000233e0 0x574 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o) + .debug_line 0x00023954 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o) .debug_str 0x00000000 0x969c .debug_str 0x00000000 0x969c build/main.o - 0x2d06 (size before relaxing) + 0x2d19 (size before relaxing) .debug_str 0x0000969c 0x8f5 build/bsp_driver_sd.o .debug_str 0x0000969c 0x3f8 build/sd_diskio.o .debug_str 0x0000969c 0x3f0 build/fatfs.o @@ -4233,6 +4233,7 @@ HAL_GPIO_ReadPin build/stm32f7xx_hal_gpio.o build/main.o HAL_GPIO_TogglePin build/stm32f7xx_hal_gpio.o build/stm32f7xx_it.o + build/main.o HAL_GPIO_WritePin build/stm32f7xx_hal_gpio.o build/stm32f7xx_it.o build/main.o diff --git a/build/main.lst b/build/main.lst index ab76b2d..c437c6a 100644 --- a/build/main.lst +++ b/build/main.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccDmFkmH.s page 1 +ARM GAS /tmp/cc6hDpoC.s page 1 1 .cpu cortex-m7 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 28:Drivers/CMSIS/Include/core_cm7.h **** #pragma clang system_header /* treat file as system include file */ 29:Drivers/CMSIS/Include/core_cm7.h **** #endif 30:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 2 + ARM GAS /tmp/cc6hDpoC.s page 2 31:Drivers/CMSIS/Include/core_cm7.h **** #ifndef __CORE_CM7_H_GENERIC @@ -118,7 +118,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 85:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U 86:Drivers/CMSIS/Include/core_cm7.h **** #endif 87:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 3 + ARM GAS /tmp/cc6hDpoC.s page 3 88:Drivers/CMSIS/Include/core_cm7.h **** #elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) @@ -178,7 +178,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 142:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U 143:Drivers/CMSIS/Include/core_cm7.h **** #endif 144:Drivers/CMSIS/Include/core_cm7.h **** #else - ARM GAS /tmp/ccDmFkmH.s page 4 + ARM GAS /tmp/cc6hDpoC.s page 4 145:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U @@ -238,7 +238,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 199:Drivers/CMSIS/Include/core_cm7.h **** #warning "__ICACHE_PRESENT not defined in device header file; using default!" 200:Drivers/CMSIS/Include/core_cm7.h **** #endif 201:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 5 + ARM GAS /tmp/cc6hDpoC.s page 5 202:Drivers/CMSIS/Include/core_cm7.h **** #ifndef __DCACHE_PRESENT @@ -298,7 +298,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 256:Drivers/CMSIS/Include/core_cm7.h **** - Core MPU Register 257:Drivers/CMSIS/Include/core_cm7.h **** - Core FPU Register 258:Drivers/CMSIS/Include/core_cm7.h **** ******************************************************************************/ - ARM GAS /tmp/ccDmFkmH.s page 6 + ARM GAS /tmp/cc6hDpoC.s page 6 259:Drivers/CMSIS/Include/core_cm7.h **** /** @@ -358,7 +358,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 313:Drivers/CMSIS/Include/core_cm7.h **** typedef union 314:Drivers/CMSIS/Include/core_cm7.h **** { 315:Drivers/CMSIS/Include/core_cm7.h **** struct - ARM GAS /tmp/ccDmFkmH.s page 7 + ARM GAS /tmp/cc6hDpoC.s page 7 316:Drivers/CMSIS/Include/core_cm7.h **** { @@ -418,7 +418,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 370:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_T_Pos 24U /*!< xPSR 371:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR 372:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 8 + ARM GAS /tmp/cc6hDpoC.s page 8 373:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_GE_Pos 16U /*!< xPSR @@ -478,7 +478,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 427:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ISPR[8U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register * 428:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED2[24U]; 429:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ICPR[8U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register - ARM GAS /tmp/ccDmFkmH.s page 9 + ARM GAS /tmp/cc6hDpoC.s page 9 430:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED3[24U]; @@ -538,7 +538,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 484:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED4[15U]; 485:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR0; /*!< Offset: 0x240 (R/ ) Media and VFP Feature Register 0 486:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR1; /*!< Offset: 0x244 (R/ ) Media and VFP Feature Register 1 - ARM GAS /tmp/ccDmFkmH.s page 10 + ARM GAS /tmp/cc6hDpoC.s page 10 487:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR2; /*!< Offset: 0x248 (R/ ) Media and VFP Feature Register 2 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 541:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB 542:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB 543:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 11 + ARM GAS /tmp/cc6hDpoC.s page 11 544:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB @@ -658,7 +658,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 598:Drivers/CMSIS/Include/core_cm7.h **** 599:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CCR_DC_Pos 16U /*!< SCB 600:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CCR_DC_Msk (1UL << SCB_CCR_DC_Pos) /*!< SCB - ARM GAS /tmp/ccDmFkmH.s page 12 + ARM GAS /tmp/cc6hDpoC.s page 12 601:Drivers/CMSIS/Include/core_cm7.h **** @@ -718,7 +718,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 655:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB 656:Drivers/CMSIS/Include/core_cm7.h **** 657:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_BUSFAULTACT_Pos 1U /*!< SCB - ARM GAS /tmp/ccDmFkmH.s page 13 + ARM GAS /tmp/cc6hDpoC.s page 13 658:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB @@ -778,7 +778,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 712:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos) /*!< SCB 713:Drivers/CMSIS/Include/core_cm7.h **** 714:Drivers/CMSIS/Include/core_cm7.h **** /* UsageFault Status Register (part of SCB Configurable Fault Status Register) */ - ARM GAS /tmp/ccDmFkmH.s page 14 + ARM GAS /tmp/cc6hDpoC.s page 14 715:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U) /*!< SCB @@ -838,7 +838,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 769:Drivers/CMSIS/Include/core_cm7.h **** 770:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CTR_CWG_Pos 24U /*!< SCB 771:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CTR_CWG_Msk (0xFUL << SCB_CTR_CWG_Pos) /*!< SCB - ARM GAS /tmp/ccDmFkmH.s page 15 + ARM GAS /tmp/cc6hDpoC.s page 15 772:Drivers/CMSIS/Include/core_cm7.h **** @@ -898,7 +898,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 826:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_DCCSW_SET_Pos 5U /*!< SCB 827:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_DCCSW_SET_Msk (0x1FFUL << SCB_DCCSW_SET_Pos) /*!< SCB 828:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 16 + ARM GAS /tmp/cc6hDpoC.s page 16 829:Drivers/CMSIS/Include/core_cm7.h **** /* SCB D-Cache Clean and Invalidate by Set-way Register Definitions */ @@ -958,7 +958,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 883:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_TPRI_Pos 2U /*!< SCB 884:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_TPRI_Msk (0x1FFUL << SCB_AHBPCR_TPRI_Pos) /*!< SCB 885:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 17 + ARM GAS /tmp/cc6hDpoC.s page 17 886:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_CTL_Pos 0U /*!< SCB @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 940:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_FPEXCODIS_Msk (1UL << SCnSCB_ACTLR_FPEXCODIS_Pos) /*!< ACTLR: 941:Drivers/CMSIS/Include/core_cm7.h **** 942:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_DISFOLD_Pos 2U /*!< ACTLR: - ARM GAS /tmp/ccDmFkmH.s page 18 + ARM GAS /tmp/cc6hDpoC.s page 18 943:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_DISFOLD_Msk (1UL << SCnSCB_ACTLR_DISFOLD_Pos) /*!< ACTLR: @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 997:Drivers/CMSIS/Include/core_cm7.h **** #define SysTick_CALIB_TENMS_Pos 0U /*!< SysT 998:Drivers/CMSIS/Include/core_cm7.h **** #define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysT 999:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 19 + ARM GAS /tmp/cc6hDpoC.s page 19 1000:Drivers/CMSIS/Include/core_cm7.h **** /*@} end of group CMSIS_SysTick */ @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1054:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_BUSY_Pos 23U /*!< ITM 1055:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM 1056:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 20 + ARM GAS /tmp/cc6hDpoC.s page 20 1057:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_TraceBusID_Pos 16U /*!< ITM @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1111:Drivers/CMSIS/Include/core_cm7.h **** */ 1112:Drivers/CMSIS/Include/core_cm7.h **** 1113:Drivers/CMSIS/Include/core_cm7.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 21 + ARM GAS /tmp/cc6hDpoC.s page 21 1114:Drivers/CMSIS/Include/core_cm7.h **** \brief Structure type to access the Data Watchpoint and Trace Register (DWT). @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1168:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_LSUEVTENA_Pos 20U /*!< DWT CTR 1169:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTR 1170:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 22 + ARM GAS /tmp/cc6hDpoC.s page 22 1171:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_SLEEPEVTENA_Pos 19U /*!< DWT CTR @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1225:Drivers/CMSIS/Include/core_cm7.h **** /* DWT Comparator Function Register Definitions */ 1226:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUN 1227:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUN - ARM GAS /tmp/ccDmFkmH.s page 23 + ARM GAS /tmp/cc6hDpoC.s page 23 1228:Drivers/CMSIS/Include/core_cm7.h **** @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1282:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED4[1U]; 1283:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) ITATBCTR0 */ 1284:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t FIFO1; /*!< Offset: 0xEFC (R/ ) Integration ITM Data */ - ARM GAS /tmp/ccDmFkmH.s page 24 + ARM GAS /tmp/cc6hDpoC.s page 24 1285:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */ @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1339:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM2_Pos 16U /*!< TPI FIF 1340:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM2_Msk (0xFFUL << TPI_FIFO0_ETM2_Pos) /*!< TPI FIF 1341:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 25 + ARM GAS /tmp/cc6hDpoC.s page 25 1342:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM1_Pos 8U /*!< TPI FIF @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1396:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEV 1397:Drivers/CMSIS/Include/core_cm7.h **** 1398:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_MinBufSz_Pos 6U /*!< TPI DEV - ARM GAS /tmp/ccDmFkmH.s page 26 + ARM GAS /tmp/cc6hDpoC.s page 26 1399:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_MinBufSz_Msk (0x7UL << TPI_DEVID_MinBufSz_Pos) /*!< TPI DEV @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1453:Drivers/CMSIS/Include/core_cm7.h **** #define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU 1454:Drivers/CMSIS/Include/core_cm7.h **** 1455:Drivers/CMSIS/Include/core_cm7.h **** /* MPU Control Register Definitions */ - ARM GAS /tmp/ccDmFkmH.s page 27 + ARM GAS /tmp/cc6hDpoC.s page 27 1456:Drivers/CMSIS/Include/core_cm7.h **** #define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1510:Drivers/CMSIS/Include/core_cm7.h **** /*@} end of group CMSIS_MPU */ 1511:Drivers/CMSIS/Include/core_cm7.h **** #endif /* defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) */ 1512:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 28 + ARM GAS /tmp/cc6hDpoC.s page 28 1513:Drivers/CMSIS/Include/core_cm7.h **** @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1567:Drivers/CMSIS/Include/core_cm7.h **** /* Floating-Point Default Status Control Register Definitions */ 1568:Drivers/CMSIS/Include/core_cm7.h **** #define FPU_FPDSCR_AHP_Pos 26U /*!< FPDS 1569:Drivers/CMSIS/Include/core_cm7.h **** #define FPU_FPDSCR_AHP_Msk (1UL << FPU_FPDSCR_AHP_Pos) /*!< FPDS - ARM GAS /tmp/ccDmFkmH.s page 29 + ARM GAS /tmp/cc6hDpoC.s page 29 1570:Drivers/CMSIS/Include/core_cm7.h **** @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1624:Drivers/CMSIS/Include/core_cm7.h **** \ingroup CMSIS_core_register 1625:Drivers/CMSIS/Include/core_cm7.h **** \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) 1626:Drivers/CMSIS/Include/core_cm7.h **** \brief Type definitions for the Core Debug Registers - ARM GAS /tmp/ccDmFkmH.s page 30 + ARM GAS /tmp/cc6hDpoC.s page 30 1627:Drivers/CMSIS/Include/core_cm7.h **** @{ @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1681:Drivers/CMSIS/Include/core_cm7.h **** 1682:Drivers/CMSIS/Include/core_cm7.h **** #define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< Core 1683:Drivers/CMSIS/Include/core_cm7.h **** #define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< Core - ARM GAS /tmp/ccDmFkmH.s page 31 + ARM GAS /tmp/cc6hDpoC.s page 31 1684:Drivers/CMSIS/Include/core_cm7.h **** @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1738:Drivers/CMSIS/Include/core_cm7.h **** \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. 1739:Drivers/CMSIS/Include/core_cm7.h **** \return Masked and shifted value. 1740:Drivers/CMSIS/Include/core_cm7.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 32 + ARM GAS /tmp/cc6hDpoC.s page 32 1741:Drivers/CMSIS/Include/core_cm7.h **** #define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1795:Drivers/CMSIS/Include/core_cm7.h **** - Core NVIC Functions 1796:Drivers/CMSIS/Include/core_cm7.h **** - Core SysTick Functions 1797:Drivers/CMSIS/Include/core_cm7.h **** - Core Debug Functions - ARM GAS /tmp/ccDmFkmH.s page 33 + ARM GAS /tmp/cc6hDpoC.s page 33 1798:Drivers/CMSIS/Include/core_cm7.h **** - Core Register Access Functions @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1852:Drivers/CMSIS/Include/core_cm7.h **** #define EXC_RETURN_THREAD_MSP_FPU (0xFFFFFFE9UL) /* return to Thread mode, uses MSP after retu 1853:Drivers/CMSIS/Include/core_cm7.h **** #define EXC_RETURN_THREAD_PSP_FPU (0xFFFFFFEDUL) /* return to Thread mode, uses PSP after retu 1854:Drivers/CMSIS/Include/core_cm7.h **** - ARM GAS /tmp/ccDmFkmH.s page 34 + ARM GAS /tmp/cc6hDpoC.s page 34 1855:Drivers/CMSIS/Include/core_cm7.h **** @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1909:Drivers/CMSIS/Include/core_cm7.h **** \return 0 Interrupt is not enabled. 1910:Drivers/CMSIS/Include/core_cm7.h **** \return 1 Interrupt is enabled. 1911:Drivers/CMSIS/Include/core_cm7.h **** \note IRQn must not be negative. - ARM GAS /tmp/ccDmFkmH.s page 35 + ARM GAS /tmp/cc6hDpoC.s page 35 1912:Drivers/CMSIS/Include/core_cm7.h **** */ @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1966:Drivers/CMSIS/Include/core_cm7.h **** \details Sets the pending bit of a device specific interrupt in the NVIC pending register. 1967:Drivers/CMSIS/Include/core_cm7.h **** \param [in] IRQn Device specific interrupt number. 1968:Drivers/CMSIS/Include/core_cm7.h **** \note IRQn must not be negative. - ARM GAS /tmp/ccDmFkmH.s page 36 + ARM GAS /tmp/cc6hDpoC.s page 36 1969:Drivers/CMSIS/Include/core_cm7.h **** */ @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2023:Drivers/CMSIS/Include/core_cm7.h **** */ 2024:Drivers/CMSIS/Include/core_cm7.h **** __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) 2025:Drivers/CMSIS/Include/core_cm7.h **** { - ARM GAS /tmp/ccDmFkmH.s page 37 + ARM GAS /tmp/cc6hDpoC.s page 37 2026:Drivers/CMSIS/Include/core_cm7.h **** if ((int32_t)(IRQn) >= 0) @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 36 .cfi_def_cfa_offset 4 37 .cfi_offset 14, -4 2073:Drivers/CMSIS/Include/core_cm7.h **** uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used - ARM GAS /tmp/ccDmFkmH.s page 38 + ARM GAS /tmp/cc6hDpoC.s page 38 38 .loc 2 2073 3 is_stmt 1 view .LVU2 @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2078:Drivers/CMSIS/Include/core_cm7.h **** 81 .loc 2 2078 109 discriminator 2 view .LVU19 82 003a 0023 movs r3, #0 - ARM GAS /tmp/ccDmFkmH.s page 39 + ARM GAS /tmp/cc6hDpoC.s page 39 83 003c EEE7 b .L2 @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 45:Src/main.c **** ADC_HandleTypeDef hadc1; 46:Src/main.c **** ADC_HandleTypeDef hadc3; 47:Src/main.c **** - ARM GAS /tmp/ccDmFkmH.s page 40 + ARM GAS /tmp/cc6hDpoC.s page 40 48:Src/main.c **** SD_HandleTypeDef hsd1; @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 102:Src/main.c **** void Set_LTEC(uint8_t num, uint16_t DATA); 103:Src/main.c **** static uint16_t MPhD_T(uint8_t num); 104:Src/main.c **** static uint16_t Get_ADC(uint8_t num); - ARM GAS /tmp/ccDmFkmH.s page 41 + ARM GAS /tmp/cc6hDpoC.s page 41 105:Src/main.c **** static uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_resul @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 159:Src/main.c **** MX_ADC3_Init(); 160:Src/main.c **** MX_SPI2_Init(); 161:Src/main.c **** MX_SPI5_Init(); - ARM GAS /tmp/ccDmFkmH.s page 42 + ARM GAS /tmp/cc6hDpoC.s page 42 162:Src/main.c **** MX_SPI6_Init(); @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 216:Src/main.c **** // { 217:Src/main.c **** // //NVIC_DisableIRQ(USART1_IRQn); 218:Src/main.c **** // u_rx_flg = 0; - ARM GAS /tmp/ccDmFkmH.s page 43 + ARM GAS /tmp/cc6hDpoC.s page 43 219:Src/main.c **** // } @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 273:Src/main.c **** case TRANS_ENABLE://4 - Transmith current packet 274:Src/main.c **** UART_transmission_request = MESS_02; 275:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle - ARM GAS /tmp/ccDmFkmH.s page 44 + ARM GAS /tmp/cc6hDpoC.s page 44 276:Src/main.c **** break; @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 330:Src/main.c **** 331:Src/main.c **** //Put the temperature of LD2 to Long_Data: 332:Src/main.c **** temp16 = Get_ADC(1); - ARM GAS /tmp/ccDmFkmH.s page 45 + ARM GAS /tmp/cc6hDpoC.s page 45 333:Src/main.c **** Long_Data[11] = temp16; // PC1 -- 5V2_monitor // PC1 -- 5V2_monitor @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 387:Src/main.c **** //TIM4 -> ARR = 60; // for 1.5 MHz 388:Src/main.c **** //TIM4 -> ARR = 91; // for 1 MHz 389:Src/main.c **** //TIM4 -> ARR = 45; // for 2 MHz - ARM GAS /tmp/ccDmFkmH.s page 46 + ARM GAS /tmp/cc6hDpoC.s page 46 390:Src/main.c **** @@ -2758,609 +2758,612 @@ ARM GAS /tmp/ccDmFkmH.s page 1 444:Src/main.c **** 445:Src/main.c **** 446:Src/main.c **** while (task.current_param < task.max_param) - ARM GAS /tmp/ccDmFkmH.s page 47 + ARM GAS /tmp/cc6hDpoC.s page 47 447:Src/main.c **** { 448:Src/main.c **** if (TIM10_coflag) 449:Src/main.c **** { 450:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 451:Src/main.c **** //TIM11 -> CNT = 0; // to link modulator phase - 452:Src/main.c **** //TIM4 -> CNT = 0; // to link ADC clock phase - 453:Src/main.c **** task.current_param += task.delta_param; - 454:Src/main.c **** TO10 = 0; - 455:Src/main.c **** TIM10_coflag = 0; - 456:Src/main.c **** - 457:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_SET); // set the current step laser current t - 458:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET); - 459:Src/main.c **** //* - 460:Src/main.c **** if (step_counter % trigger_step == 0){ //trigger at every 60 step - 461:Src/main.c **** OUT_trigger(trigger_counter); - 462:Src/main.c **** ++trigger_counter; - 463:Src/main.c **** } - 464:Src/main.c **** ++step_counter; - 465:Src/main.c **** - 466:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); //stop trigger pulse - 467:Src/main.c **** //*/ - 468:Src/main.c **** /* - 469:Src/main.c **** ++task_sheduler; - 470:Src/main.c **** if (task_sheduler >= 10){ - 471:Src/main.c **** task_sheduler = 0; - 472:Src/main.c **** } - 473:Src/main.c **** //maintain stable temperature of laser 2 - 474:Src/main.c **** if (task_sheduler == 0){ - 475:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 476:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 477:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); - 478:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 479:Src/main.c **** } - 480:Src/main.c **** //maintain stable temperature of laser 1 - 481:Src/main.c **** //* - 482:Src/main.c **** if (task_sheduler == 5){ - 483:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 484:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 485:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 486:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 487:Src/main.c **** } - 488:Src/main.c **** //*/ - 489:Src/main.c **** } - 490:Src/main.c **** } - 491:Src/main.c **** TIM11 -> DIER |= 1; //enable update interrupt. In this IRQ handler we will set both tims to o - 492:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd - 493:Src/main.c **** //TIM4 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upda - 494:Src/main.c **** //but one-pulse mode should be disabled - 495:Src/main.c **** - 496:Src/main.c **** //HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator - 497:Src/main.c **** //HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock + 451:Src/main.c **** HAL_GPIO_TogglePin(GPIOG, GPIO_PIN_9); //toggle PG9. Change indicates that current step sta + 452:Src/main.c **** + 453:Src/main.c **** //TIM11 -> CNT = 0; // to link modulator phase + 454:Src/main.c **** //TIM4 -> CNT = 0; // to link ADC clock phase + 455:Src/main.c **** task.current_param += task.delta_param; + 456:Src/main.c **** TO10 = 0; + 457:Src/main.c **** TIM10_coflag = 0; + 458:Src/main.c **** + 459:Src/main.c **** + 460:Src/main.c **** //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_SET); // set the current step laser current + 461:Src/main.c **** //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET); + 462:Src/main.c **** //* + 463:Src/main.c **** if (step_counter % trigger_step == 0){ //trigger at every 60 step + 464:Src/main.c **** OUT_trigger(trigger_counter); + 465:Src/main.c **** ++trigger_counter; + 466:Src/main.c **** } + 467:Src/main.c **** ++step_counter; + 468:Src/main.c **** + 469:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); //stop trigger pulse + 470:Src/main.c **** //*/ + 471:Src/main.c **** /* + 472:Src/main.c **** ++task_sheduler; + 473:Src/main.c **** if (task_sheduler >= 10){ + 474:Src/main.c **** task_sheduler = 0; + 475:Src/main.c **** } + 476:Src/main.c **** //maintain stable temperature of laser 2 + 477:Src/main.c **** if (task_sheduler == 0){ + 478:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 479:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 480:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); + 481:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 482:Src/main.c **** } + 483:Src/main.c **** //maintain stable temperature of laser 1 + 484:Src/main.c **** //* + 485:Src/main.c **** if (task_sheduler == 5){ + 486:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 487:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); + 488:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 489:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 490:Src/main.c **** } + 491:Src/main.c **** //*/ + 492:Src/main.c **** } + 493:Src/main.c **** } + 494:Src/main.c **** TIM11 -> DIER |= 1; //enable update interrupt. In this IRQ handler we will set both tims to o + 495:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd + 496:Src/main.c **** //TIM4 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upda + 497:Src/main.c **** //but one-pulse mode should be disabled 498:Src/main.c **** - 499:Src/main.c **** - 500:Src/main.c **** - 501:Src/main.c **** Stop_TIM10(); + 499:Src/main.c **** //HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator + 500:Src/main.c **** //HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock + 501:Src/main.c **** 502:Src/main.c **** - 503:Src/main.c **** task.current_param = task.min_param; - ARM GAS /tmp/ccDmFkmH.s page 48 + 503:Src/main.c **** + ARM GAS /tmp/cc6hDpoC.s page 48 - 504:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 505:Src/main.c **** if (task.tau > 3) - 506:Src/main.c **** { - 507:Src/main.c **** TIM10_period = htim10.Init.Period; - 508:Src/main.c **** htim10.Init.Period = 9999; - 509:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 510:Src/main.c **** } - 511:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); - 512:Src/main.c **** break; - 513:Src/main.c **** case TT_CHANGE_CURR_2: - 514:Src/main.c **** //Blink laser 2 - 515:Src/main.c **** //* - 516:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.curr); - 517:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 518:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 519:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 520:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 521:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 522:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 523:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); - 524:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 525:Src/main.c **** - 526:Src/main.c **** LD_blinker.task_type = 2; - 527:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L - 528:Src/main.c **** //LD_blinker.param = task.current_param; - 529:Src/main.c **** LD_blinker.param = 0; - 530:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) - 531:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; - 532:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; - 533:Src/main.c **** - 534:Src/main.c **** TIM8->ARR = 10000; //zero to LD_blinker.param change frequency (also in unspecified units). - 535:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU - 536:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim8); - 537:Src/main.c **** if (st != HAL_OK) - 538:Src/main.c **** while(1); - 539:Src/main.c **** // */ - 540:Src/main.c **** - 541:Src/main.c **** // Toggle pin for oscilloscope - 542:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); - 543:Src/main.c **** uint32_t i = 10000; while (--i){} - 544:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 545:Src/main.c **** LD_blinker.state = 2; - 546:Src/main.c **** - 547:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim10); - 548:Src/main.c **** if (st != HAL_OK) - 549:Src/main.c **** while(1); - 550:Src/main.c **** while (task.current_param < task.max_param) - 551:Src/main.c **** { - 552:Src/main.c **** if (TIM10_coflag) - 553:Src/main.c **** { - 554:Src/main.c **** //Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 555:Src/main.c **** //LD_blinker.param = task.current_param; - 556:Src/main.c **** //++LD_blinker.param; - 557:Src/main.c **** task.current_param += task.delta_param; - 558:Src/main.c **** TO10 = 0; - 559:Src/main.c **** TIM10_coflag = 0; - 560:Src/main.c **** - ARM GAS /tmp/ccDmFkmH.s page 49 + 504:Src/main.c **** Stop_TIM10(); + 505:Src/main.c **** + 506:Src/main.c **** task.current_param = task.min_param; + 507:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); + 508:Src/main.c **** if (task.tau > 3) + 509:Src/main.c **** { + 510:Src/main.c **** TIM10_period = htim10.Init.Period; + 511:Src/main.c **** htim10.Init.Period = 9999; + 512:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 513:Src/main.c **** } + 514:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); + 515:Src/main.c **** break; + 516:Src/main.c **** case TT_CHANGE_CURR_2: + 517:Src/main.c **** //Blink laser 2 + 518:Src/main.c **** //* + 519:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.curr); + 520:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 521:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); + 522:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 523:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 524:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 525:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 526:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); + 527:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 528:Src/main.c **** + 529:Src/main.c **** LD_blinker.task_type = 2; + 530:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L + 531:Src/main.c **** //LD_blinker.param = task.current_param; + 532:Src/main.c **** LD_blinker.param = 0; + 533:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) + 534:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; + 535:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; + 536:Src/main.c **** + 537:Src/main.c **** TIM8->ARR = 10000; //zero to LD_blinker.param change frequency (also in unspecified units). + 538:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU + 539:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim8); + 540:Src/main.c **** if (st != HAL_OK) + 541:Src/main.c **** while(1); + 542:Src/main.c **** // */ + 543:Src/main.c **** + 544:Src/main.c **** // Toggle pin for oscilloscope + 545:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); + 546:Src/main.c **** uint32_t i = 10000; while (--i){} + 547:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 548:Src/main.c **** LD_blinker.state = 2; + 549:Src/main.c **** + 550:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim10); + 551:Src/main.c **** if (st != HAL_OK) + 552:Src/main.c **** while(1); + 553:Src/main.c **** while (task.current_param < task.max_param) + 554:Src/main.c **** { + 555:Src/main.c **** if (TIM10_coflag) + 556:Src/main.c **** { + 557:Src/main.c **** //Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 558:Src/main.c **** //LD_blinker.param = task.current_param; + 559:Src/main.c **** //++LD_blinker.param; + 560:Src/main.c **** task.current_param += task.delta_param; + ARM GAS /tmp/cc6hDpoC.s page 49 - 561:Src/main.c **** - 562:Src/main.c **** } - 563:Src/main.c **** } - 564:Src/main.c **** HAL_TIM_Base_Stop(&htim10); - 565:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); - 566:Src/main.c **** - 567:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 568:Src/main.c **** - 569:Src/main.c **** HAL_TIM_Base_Stop_IT(&htim8); - 570:Src/main.c **** TIM8->CNT = 0; + 561:Src/main.c **** TO10 = 0; + 562:Src/main.c **** TIM10_coflag = 0; + 563:Src/main.c **** + 564:Src/main.c **** + 565:Src/main.c **** } + 566:Src/main.c **** } + 567:Src/main.c **** HAL_TIM_Base_Stop(&htim10); + 568:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); + 569:Src/main.c **** + 570:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); 571:Src/main.c **** - 572:Src/main.c **** Stop_TIM10(); - 573:Src/main.c **** task.current_param = task.min_param; - 574:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 575:Src/main.c **** if (task.tau > 3) - 576:Src/main.c **** { - 577:Src/main.c **** TIM10_period = htim10.Init.Period; - 578:Src/main.c **** htim10.Init.Period = 9999; - 579:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 580:Src/main.c **** } - 581:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); - 582:Src/main.c **** - 583:Src/main.c **** - 584:Src/main.c **** //*/ + 572:Src/main.c **** HAL_TIM_Base_Stop_IT(&htim8); + 573:Src/main.c **** TIM8->CNT = 0; + 574:Src/main.c **** + 575:Src/main.c **** Stop_TIM10(); + 576:Src/main.c **** task.current_param = task.min_param; + 577:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 578:Src/main.c **** if (task.tau > 3) + 579:Src/main.c **** { + 580:Src/main.c **** TIM10_period = htim10.Init.Period; + 581:Src/main.c **** htim10.Init.Period = 9999; + 582:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 583:Src/main.c **** } + 584:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); 585:Src/main.c **** - 586:Src/main.c **** /* // Backup - 587:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.curr); - 588:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 589:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 590:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 591:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 592:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 593:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 594:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); - 595:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 596:Src/main.c **** - 597:Src/main.c **** // Toggle pin for oscilloscope - 598:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); - 599:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 600:Src/main.c **** - 601:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim10); - 602:Src/main.c **** if (st != HAL_OK) - 603:Src/main.c **** while(1); - 604:Src/main.c **** while (task.current_param < task.max_param) - 605:Src/main.c **** { - 606:Src/main.c **** if (TIM10_coflag) - 607:Src/main.c **** { - 608:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 609:Src/main.c **** task.current_param += task.delta_param; - 610:Src/main.c **** TO10 = 0; - 611:Src/main.c **** TIM10_coflag = 0; - 612:Src/main.c **** - 613:Src/main.c **** - 614:Src/main.c **** } - 615:Src/main.c **** } - 616:Src/main.c **** Stop_TIM10(); - 617:Src/main.c **** task.current_param = task.min_param; - ARM GAS /tmp/ccDmFkmH.s page 50 + 586:Src/main.c **** + 587:Src/main.c **** //*/ + 588:Src/main.c **** + 589:Src/main.c **** /* // Backup + 590:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.curr); + 591:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 592:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); + 593:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 594:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 595:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 596:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 597:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); + 598:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 599:Src/main.c **** + 600:Src/main.c **** // Toggle pin for oscilloscope + 601:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); + 602:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 603:Src/main.c **** + 604:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim10); + 605:Src/main.c **** if (st != HAL_OK) + 606:Src/main.c **** while(1); + 607:Src/main.c **** while (task.current_param < task.max_param) + 608:Src/main.c **** { + 609:Src/main.c **** if (TIM10_coflag) + 610:Src/main.c **** { + 611:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 612:Src/main.c **** task.current_param += task.delta_param; + 613:Src/main.c **** TO10 = 0; + 614:Src/main.c **** TIM10_coflag = 0; + 615:Src/main.c **** + 616:Src/main.c **** + 617:Src/main.c **** } + ARM GAS /tmp/cc6hDpoC.s page 50 - 618:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 619:Src/main.c **** if (task.tau > 3) - 620:Src/main.c **** { - 621:Src/main.c **** TIM10_period = htim10.Init.Period; - 622:Src/main.c **** htim10.Init.Period = 9999; - 623:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 624:Src/main.c **** } - 625:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); - 626:Src/main.c **** */ - 627:Src/main.c **** - 628:Src/main.c **** - 629:Src/main.c **** break; - 630:Src/main.c **** case TT_CHANGE_TEMP_1: - 631:Src/main.c **** // isn't implemented + 618:Src/main.c **** } + 619:Src/main.c **** Stop_TIM10(); + 620:Src/main.c **** task.current_param = task.min_param; + 621:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 622:Src/main.c **** if (task.tau > 3) + 623:Src/main.c **** { + 624:Src/main.c **** TIM10_period = htim10.Init.Period; + 625:Src/main.c **** htim10.Init.Period = 9999; + 626:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 627:Src/main.c **** } + 628:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10); + 629:Src/main.c **** */ + 630:Src/main.c **** + 631:Src/main.c **** 632:Src/main.c **** break; - 633:Src/main.c **** case TT_CHANGE_TEMP_2: + 633:Src/main.c **** case TT_CHANGE_TEMP_1: 634:Src/main.c **** // isn't implemented 635:Src/main.c **** break; - 636:Src/main.c **** } - 637:Src/main.c **** - 638:Src/main.c **** if (TO7>TO7_before) - 639:Src/main.c **** { - 640:Src/main.c **** TO7_before = TO7; - 641:Src/main.c **** - 642:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 643:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 644:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 645:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 646:Src/main.c **** - 647:Src/main.c **** Long_Data[1] = LD1_param.POWER;//Translate Data from monitor photodiode of LD1 to Long_Data - 648:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data - 649:Src/main.c **** - 650:Src/main.c **** //Prepare DATA of internals ADCs - 651:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 652:Src/main.c **** temp16 = Get_ADC(0); - 653:Src/main.c **** temp16 = Get_ADC(1); - 654:Src/main.c **** Long_Data[7] = temp16; - 655:Src/main.c **** - 656:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 657:Src/main.c **** temp16 = Get_ADC(1); - 658:Src/main.c **** Long_Data[8] = temp16; - 659:Src/main.c **** - 660:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 661:Src/main.c **** temp16 = Get_ADC(1); - 662:Src/main.c **** Long_Data[9] = temp16; - 663:Src/main.c **** - 664:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 665:Src/main.c **** temp16 = Get_ADC(1); - 666:Src/main.c **** Long_Data[10] = temp16; - 667:Src/main.c **** - 668:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 669:Src/main.c **** temp16 = Get_ADC(1); - 670:Src/main.c **** Long_Data[11] = temp16; - 671:Src/main.c **** temp16 = Get_ADC(2); - 672:Src/main.c **** - 673:Src/main.c **** //Put the temperature of LD2 to Long_Data: - 674:Src/main.c **** temp16 = Get_ADC(3); - ARM GAS /tmp/ccDmFkmH.s page 51 + 636:Src/main.c **** case TT_CHANGE_TEMP_2: + 637:Src/main.c **** // isn't implemented + 638:Src/main.c **** break; + 639:Src/main.c **** } + 640:Src/main.c **** + 641:Src/main.c **** if (TO7>TO7_before) + 642:Src/main.c **** { + 643:Src/main.c **** TO7_before = TO7; + 644:Src/main.c **** + 645:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 + 646:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 + 647:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 648:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 649:Src/main.c **** + 650:Src/main.c **** Long_Data[1] = LD1_param.POWER;//Translate Data from monitor photodiode of LD1 to Long_Data + 651:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data + 652:Src/main.c **** + 653:Src/main.c **** //Prepare DATA of internals ADCs + 654:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 655:Src/main.c **** temp16 = Get_ADC(0); + 656:Src/main.c **** temp16 = Get_ADC(1); + 657:Src/main.c **** Long_Data[7] = temp16; + 658:Src/main.c **** + 659:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 660:Src/main.c **** temp16 = Get_ADC(1); + 661:Src/main.c **** Long_Data[8] = temp16; + 662:Src/main.c **** + 663:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 664:Src/main.c **** temp16 = Get_ADC(1); + 665:Src/main.c **** Long_Data[9] = temp16; + 666:Src/main.c **** + 667:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 668:Src/main.c **** temp16 = Get_ADC(1); + 669:Src/main.c **** Long_Data[10] = temp16; + 670:Src/main.c **** + 671:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 672:Src/main.c **** temp16 = Get_ADC(1); + 673:Src/main.c **** Long_Data[11] = temp16; + 674:Src/main.c **** temp16 = Get_ADC(2); + ARM GAS /tmp/cc6hDpoC.s page 51 - 675:Src/main.c **** temp16 = Get_ADC(4); - 676:Src/main.c **** Long_Data[12] = temp16; - 677:Src/main.c **** temp16 = Get_ADC(5); - 678:Src/main.c **** - 679:Src/main.c **** //Put the timer tick to Long_Data: - 680:Src/main.c **** TO6_stop = TO6; - 681:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; - 682:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; - 683:Src/main.c **** - 684:Src/main.c **** //Put the average temperature of LD1 to Long_Data: - 685:Src/main.c **** Long_Data[5] = LD1_param.LD_CURR_TEMP; + 675:Src/main.c **** + 676:Src/main.c **** //Put the temperature of LD2 to Long_Data: + 677:Src/main.c **** temp16 = Get_ADC(3); + 678:Src/main.c **** temp16 = Get_ADC(4); + 679:Src/main.c **** Long_Data[12] = temp16; + 680:Src/main.c **** temp16 = Get_ADC(5); + 681:Src/main.c **** + 682:Src/main.c **** //Put the timer tick to Long_Data: + 683:Src/main.c **** TO6_stop = TO6; + 684:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; + 685:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; 686:Src/main.c **** - 687:Src/main.c **** //Put the average temperature of LD2 to Long_Data: - 688:Src/main.c **** Long_Data[6] = LD2_param.LD_CURR_TEMP; - 689:Src/main.c **** } - 690:Src/main.c **** while (!TIM10_coflag); - 691:Src/main.c **** - 692:Src/main.c **** Stop_TIM10(); - 693:Src/main.c **** - 694:Src/main.c **** if (task.tau > 3) - 695:Src/main.c **** { - 696:Src/main.c **** htim10.Init.Period = TIM10_period; - 697:Src/main.c **** TO10_counter = task.dt / 10; - 698:Src/main.c **** } - 699:Src/main.c **** - 700:Src/main.c **** CPU_state_old = RUN_TASK; - 701:Src/main.c **** break; - 702:Src/main.c **** } - 703:Src/main.c **** - 704:Src/main.c **** switch (UART_transmission_request) - 705:Src/main.c **** { - 706:Src/main.c **** case MESS_01://Default state - 707:Src/main.c **** USART_TX(State_Data,2); - 708:Src/main.c **** //HAL_UART_Transmit(&huart1, State_Data, 2, 10); - 709:Src/main.c **** State_Data[0]=0; - 710:Src/main.c **** State_Data[1]=0;//All OK! - 711:Src/main.c **** UART_transmission_request = NO_MESS; - 712:Src/main.c **** break; - 713:Src/main.c **** case MESS_02://Transmith packet - 714:Src/main.c **** - 715:Src/main.c **** //Find CS and put to Long_Data: - 716:Src/main.c **** CS_result = CalculateChecksum(&Long_Data[1], DL_16-2); - 717:Src/main.c **** Long_Data[DL_16-1] = CS_result; - 718:Src/main.c **** - 719:Src/main.c **** for (uint16_t i = 0; i < DL_16; i++) - 720:Src/main.c **** { - 721:Src/main.c **** UART_DATA[i*2] = (Long_Data[i])&0xff; - 722:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 723:Src/main.c **** } - 724:Src/main.c **** //HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); - 725:Src/main.c **** //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); - 726:Src/main.c **** //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8); - 727:Src/main.c **** //huart1.gState = HAL_UART_STATE_READY; - 728:Src/main.c **** //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY; - 729:Src/main.c **** USART_TX_DMA (DL_8);//Send data by USART using DMA - 730:Src/main.c **** UART_transmission_request = NO_MESS; - 731:Src/main.c **** break; - ARM GAS /tmp/ccDmFkmH.s page 52 + 687:Src/main.c **** //Put the average temperature of LD1 to Long_Data: + 688:Src/main.c **** Long_Data[5] = LD1_param.LD_CURR_TEMP; + 689:Src/main.c **** + 690:Src/main.c **** //Put the average temperature of LD2 to Long_Data: + 691:Src/main.c **** Long_Data[6] = LD2_param.LD_CURR_TEMP; + 692:Src/main.c **** } + 693:Src/main.c **** while (!TIM10_coflag); + 694:Src/main.c **** + 695:Src/main.c **** Stop_TIM10(); + 696:Src/main.c **** + 697:Src/main.c **** if (task.tau > 3) + 698:Src/main.c **** { + 699:Src/main.c **** htim10.Init.Period = TIM10_period; + 700:Src/main.c **** TO10_counter = task.dt / 10; + 701:Src/main.c **** } + 702:Src/main.c **** + 703:Src/main.c **** CPU_state_old = RUN_TASK; + 704:Src/main.c **** break; + 705:Src/main.c **** } + 706:Src/main.c **** + 707:Src/main.c **** switch (UART_transmission_request) + 708:Src/main.c **** { + 709:Src/main.c **** case MESS_01://Default state + 710:Src/main.c **** USART_TX(State_Data,2); + 711:Src/main.c **** //HAL_UART_Transmit(&huart1, State_Data, 2, 10); + 712:Src/main.c **** State_Data[0]=0; + 713:Src/main.c **** State_Data[1]=0;//All OK! + 714:Src/main.c **** UART_transmission_request = NO_MESS; + 715:Src/main.c **** break; + 716:Src/main.c **** case MESS_02://Transmith packet + 717:Src/main.c **** + 718:Src/main.c **** //Find CS and put to Long_Data: + 719:Src/main.c **** CS_result = CalculateChecksum(&Long_Data[1], DL_16-2); + 720:Src/main.c **** Long_Data[DL_16-1] = CS_result; + 721:Src/main.c **** + 722:Src/main.c **** for (uint16_t i = 0; i < DL_16; i++) + 723:Src/main.c **** { + 724:Src/main.c **** UART_DATA[i*2] = (Long_Data[i])&0xff; + 725:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 726:Src/main.c **** } + 727:Src/main.c **** //HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + 728:Src/main.c **** //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + 729:Src/main.c **** //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8); + 730:Src/main.c **** //huart1.gState = HAL_UART_STATE_READY; + 731:Src/main.c **** //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY; + ARM GAS /tmp/cc6hDpoC.s page 52 - 732:Src/main.c **** case MESS_03://Transmith saved packet - 733:Src/main.c **** for (uint16_t i = 0; i < DL_16; i++) - 734:Src/main.c **** { - 735:Src/main.c **** UART_DATA[i*2] = (Long_Data[i])&0xff; - 736:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 737:Src/main.c **** } - 738:Src/main.c **** //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); - 739:Src/main.c **** //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8); - 740:Src/main.c **** //huart1.gState = HAL_UART_STATE_READY; - 741:Src/main.c **** //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY; - 742:Src/main.c **** USART_TX_DMA (DL_8);//Send data by USART using DMA - 743:Src/main.c **** UART_transmission_request = NO_MESS; - 744:Src/main.c **** break; - 745:Src/main.c **** } - 746:Src/main.c **** if ((flg_tmt==1)&&((TO6-TO6_uart)>100))//Uart timeout handle. if timeout beetween zero byte of - 747:Src/main.c **** { - 748:Src/main.c **** UART_rec_incr = 0;//Reset uart command counter - 749:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! - 750:Src/main.c **** UART_transmission_request = MESS_01;//Send status - 751:Src/main.c **** flg_tmt = 0;//Reset timeout flag - 752:Src/main.c **** } - 753:Src/main.c **** /* USER CODE END WHILE */ - 754:Src/main.c **** - 755:Src/main.c **** /* USER CODE BEGIN 3 */ - 756:Src/main.c **** } - 757:Src/main.c **** /* USER CODE END 3 */ - 758:Src/main.c **** } - 759:Src/main.c **** - 760:Src/main.c **** /** - 761:Src/main.c **** * @brief System Clock Configuration - 762:Src/main.c **** * @retval None - 763:Src/main.c **** */ - 764:Src/main.c **** void SystemClock_Config(void) - 765:Src/main.c **** { - 766:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - 767:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 768:Src/main.c **** - 769:Src/main.c **** /** Configure the main internal regulator output voltage - 770:Src/main.c **** */ - 771:Src/main.c **** __HAL_RCC_PWR_CLK_ENABLE(); - 772:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 773:Src/main.c **** - 774:Src/main.c **** /** Initializes the RCC Oscillators according to the specified parameters - 775:Src/main.c **** * in the RCC_OscInitTypeDef structure. - 776:Src/main.c **** */ - 777:Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; - 778:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 779:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 780:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 781:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; - 782:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; - 783:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 784:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; - 785:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; - 786:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 787:Src/main.c **** { - 788:Src/main.c **** Error_Handler(); - ARM GAS /tmp/ccDmFkmH.s page 53 + 732:Src/main.c **** USART_TX_DMA (DL_8);//Send data by USART using DMA + 733:Src/main.c **** UART_transmission_request = NO_MESS; + 734:Src/main.c **** break; + 735:Src/main.c **** case MESS_03://Transmith saved packet + 736:Src/main.c **** for (uint16_t i = 0; i < DL_16; i++) + 737:Src/main.c **** { + 738:Src/main.c **** UART_DATA[i*2] = (Long_Data[i])&0xff; + 739:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 740:Src/main.c **** } + 741:Src/main.c **** //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + 742:Src/main.c **** //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8); + 743:Src/main.c **** //huart1.gState = HAL_UART_STATE_READY; + 744:Src/main.c **** //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY; + 745:Src/main.c **** USART_TX_DMA (DL_8);//Send data by USART using DMA + 746:Src/main.c **** UART_transmission_request = NO_MESS; + 747:Src/main.c **** break; + 748:Src/main.c **** } + 749:Src/main.c **** if ((flg_tmt==1)&&((TO6-TO6_uart)>100))//Uart timeout handle. if timeout beetween zero byte of + 750:Src/main.c **** { + 751:Src/main.c **** UART_rec_incr = 0;//Reset uart command counter + 752:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! + 753:Src/main.c **** UART_transmission_request = MESS_01;//Send status + 754:Src/main.c **** flg_tmt = 0;//Reset timeout flag + 755:Src/main.c **** } + 756:Src/main.c **** /* USER CODE END WHILE */ + 757:Src/main.c **** + 758:Src/main.c **** /* USER CODE BEGIN 3 */ + 759:Src/main.c **** } + 760:Src/main.c **** /* USER CODE END 3 */ + 761:Src/main.c **** } + 762:Src/main.c **** + 763:Src/main.c **** /** + 764:Src/main.c **** * @brief System Clock Configuration + 765:Src/main.c **** * @retval None + 766:Src/main.c **** */ + 767:Src/main.c **** void SystemClock_Config(void) + 768:Src/main.c **** { + 769:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 770:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 771:Src/main.c **** + 772:Src/main.c **** /** Configure the main internal regulator output voltage + 773:Src/main.c **** */ + 774:Src/main.c **** __HAL_RCC_PWR_CLK_ENABLE(); + 775:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 776:Src/main.c **** + 777:Src/main.c **** /** Initializes the RCC Oscillators according to the specified parameters + 778:Src/main.c **** * in the RCC_OscInitTypeDef structure. + 779:Src/main.c **** */ + 780:Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + 781:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 782:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 783:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 784:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; + 785:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; + 786:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 787:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; + 788:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; + ARM GAS /tmp/cc6hDpoC.s page 53 - 789:Src/main.c **** } - 790:Src/main.c **** - 791:Src/main.c **** /** Activate the Over-Drive mode - 792:Src/main.c **** */ - 793:Src/main.c **** if (HAL_PWREx_EnableOverDrive() != HAL_OK) - 794:Src/main.c **** { - 795:Src/main.c **** Error_Handler(); - 796:Src/main.c **** } - 797:Src/main.c **** - 798:Src/main.c **** /** Initializes the CPU, AHB and APB buses clocks - 799:Src/main.c **** */ - 800:Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - 801:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 802:Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - 803:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 804:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 805:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - 806:Src/main.c **** - 807:Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_6) != HAL_OK) - 808:Src/main.c **** { - 809:Src/main.c **** Error_Handler(); - 810:Src/main.c **** } - 811:Src/main.c **** } - 812:Src/main.c **** - 813:Src/main.c **** /** - 814:Src/main.c **** * @brief ADC1 Initialization Function - 815:Src/main.c **** * @param None - 816:Src/main.c **** * @retval None - 817:Src/main.c **** */ - 818:Src/main.c **** static void MX_ADC1_Init(void) - 819:Src/main.c **** { - 820:Src/main.c **** - 821:Src/main.c **** /* USER CODE BEGIN ADC1_Init 0 */ - 822:Src/main.c **** - 823:Src/main.c **** /* USER CODE END ADC1_Init 0 */ - 824:Src/main.c **** - 825:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; - 826:Src/main.c **** - 827:Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */ - 828:Src/main.c **** - 829:Src/main.c **** /* USER CODE END ADC1_Init 1 */ - 830:Src/main.c **** - 831:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con - 832:Src/main.c **** */ - 833:Src/main.c **** hadc1.Instance = ADC1; - 834:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - 835:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 836:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - 837:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 838:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 839:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 840:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 841:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 842:Src/main.c **** hadc1.Init.NbrOfConversion = 5; - 843:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; - 844:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 845:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - ARM GAS /tmp/ccDmFkmH.s page 54 + 789:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 790:Src/main.c **** { + 791:Src/main.c **** Error_Handler(); + 792:Src/main.c **** } + 793:Src/main.c **** + 794:Src/main.c **** /** Activate the Over-Drive mode + 795:Src/main.c **** */ + 796:Src/main.c **** if (HAL_PWREx_EnableOverDrive() != HAL_OK) + 797:Src/main.c **** { + 798:Src/main.c **** Error_Handler(); + 799:Src/main.c **** } + 800:Src/main.c **** + 801:Src/main.c **** /** Initializes the CPU, AHB and APB buses clocks + 802:Src/main.c **** */ + 803:Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + 804:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 805:Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + 806:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 807:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 808:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 809:Src/main.c **** + 810:Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_6) != HAL_OK) + 811:Src/main.c **** { + 812:Src/main.c **** Error_Handler(); + 813:Src/main.c **** } + 814:Src/main.c **** } + 815:Src/main.c **** + 816:Src/main.c **** /** + 817:Src/main.c **** * @brief ADC1 Initialization Function + 818:Src/main.c **** * @param None + 819:Src/main.c **** * @retval None + 820:Src/main.c **** */ + 821:Src/main.c **** static void MX_ADC1_Init(void) + 822:Src/main.c **** { + 823:Src/main.c **** + 824:Src/main.c **** /* USER CODE BEGIN ADC1_Init 0 */ + 825:Src/main.c **** + 826:Src/main.c **** /* USER CODE END ADC1_Init 0 */ + 827:Src/main.c **** + 828:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; + 829:Src/main.c **** + 830:Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */ + 831:Src/main.c **** + 832:Src/main.c **** /* USER CODE END ADC1_Init 1 */ + 833:Src/main.c **** + 834:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con + 835:Src/main.c **** */ + 836:Src/main.c **** hadc1.Instance = ADC1; + 837:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + 838:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 839:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; + 840:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 841:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 842:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 843:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 844:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 845:Src/main.c **** hadc1.Init.NbrOfConversion = 5; + ARM GAS /tmp/cc6hDpoC.s page 54 - 846:Src/main.c **** { - 847:Src/main.c **** Error_Handler(); - 848:Src/main.c **** } - 849:Src/main.c **** - 850:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 851:Src/main.c **** */ - 852:Src/main.c **** sConfig.Channel = ADC_CHANNEL_9; - 853:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - 854:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 855:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 856:Src/main.c **** { - 857:Src/main.c **** Error_Handler(); - 858:Src/main.c **** } - 859:Src/main.c **** - 860:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 861:Src/main.c **** */ - 862:Src/main.c **** sConfig.Channel = ADC_CHANNEL_8; - 863:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; - 864:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 865:Src/main.c **** { - 866:Src/main.c **** Error_Handler(); - 867:Src/main.c **** } - 868:Src/main.c **** - 869:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 870:Src/main.c **** */ - 871:Src/main.c **** sConfig.Channel = ADC_CHANNEL_2; - 872:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; - 873:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 874:Src/main.c **** { - 875:Src/main.c **** Error_Handler(); - 876:Src/main.c **** } - 877:Src/main.c **** - 878:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 879:Src/main.c **** */ - 880:Src/main.c **** sConfig.Channel = ADC_CHANNEL_10; - 881:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; - 882:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 883:Src/main.c **** { - 884:Src/main.c **** Error_Handler(); - 885:Src/main.c **** } - 886:Src/main.c **** - 887:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 888:Src/main.c **** */ - 889:Src/main.c **** sConfig.Channel = ADC_CHANNEL_11; - 890:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; - 891:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 892:Src/main.c **** { - 893:Src/main.c **** Error_Handler(); - 894:Src/main.c **** } - 895:Src/main.c **** /* USER CODE BEGIN ADC1_Init 2 */ - 896:Src/main.c **** - 897:Src/main.c **** /* USER CODE END ADC1_Init 2 */ - 898:Src/main.c **** - 899:Src/main.c **** } - 900:Src/main.c **** - 901:Src/main.c **** /** - 902:Src/main.c **** * @brief ADC3 Initialization Function - ARM GAS /tmp/ccDmFkmH.s page 55 + 846:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; + 847:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 848:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 849:Src/main.c **** { + 850:Src/main.c **** Error_Handler(); + 851:Src/main.c **** } + 852:Src/main.c **** + 853:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 854:Src/main.c **** */ + 855:Src/main.c **** sConfig.Channel = ADC_CHANNEL_9; + 856:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 857:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + 858:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 859:Src/main.c **** { + 860:Src/main.c **** Error_Handler(); + 861:Src/main.c **** } + 862:Src/main.c **** + 863:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 864:Src/main.c **** */ + 865:Src/main.c **** sConfig.Channel = ADC_CHANNEL_8; + 866:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; + 867:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 868:Src/main.c **** { + 869:Src/main.c **** Error_Handler(); + 870:Src/main.c **** } + 871:Src/main.c **** + 872:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 873:Src/main.c **** */ + 874:Src/main.c **** sConfig.Channel = ADC_CHANNEL_2; + 875:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; + 876:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 877:Src/main.c **** { + 878:Src/main.c **** Error_Handler(); + 879:Src/main.c **** } + 880:Src/main.c **** + 881:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 882:Src/main.c **** */ + 883:Src/main.c **** sConfig.Channel = ADC_CHANNEL_10; + 884:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; + 885:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 886:Src/main.c **** { + 887:Src/main.c **** Error_Handler(); + 888:Src/main.c **** } + 889:Src/main.c **** + 890:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 891:Src/main.c **** */ + 892:Src/main.c **** sConfig.Channel = ADC_CHANNEL_11; + 893:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; + 894:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 895:Src/main.c **** { + 896:Src/main.c **** Error_Handler(); + 897:Src/main.c **** } + 898:Src/main.c **** /* USER CODE BEGIN ADC1_Init 2 */ + 899:Src/main.c **** + 900:Src/main.c **** /* USER CODE END ADC1_Init 2 */ + 901:Src/main.c **** + 902:Src/main.c **** } + ARM GAS /tmp/cc6hDpoC.s page 55 - 903:Src/main.c **** * @param None - 904:Src/main.c **** * @retval None - 905:Src/main.c **** */ - 906:Src/main.c **** static void MX_ADC3_Init(void) - 907:Src/main.c **** { - 908:Src/main.c **** - 909:Src/main.c **** /* USER CODE BEGIN ADC3_Init 0 */ - 910:Src/main.c **** - 911:Src/main.c **** /* USER CODE END ADC3_Init 0 */ - 912:Src/main.c **** - 913:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; - 914:Src/main.c **** - 915:Src/main.c **** /* USER CODE BEGIN ADC3_Init 1 */ - 916:Src/main.c **** - 917:Src/main.c **** /* USER CODE END ADC3_Init 1 */ - 918:Src/main.c **** - 919:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con - 920:Src/main.c **** */ - 921:Src/main.c **** hadc3.Instance = ADC3; - 922:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - 923:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; - 924:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; - 925:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; - 926:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; - 927:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 928:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 929:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 930:Src/main.c **** hadc3.Init.NbrOfConversion = 1; - 931:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; - 932:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 933:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) - 934:Src/main.c **** { - 935:Src/main.c **** Error_Handler(); - 936:Src/main.c **** } - 937:Src/main.c **** - 938:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 939:Src/main.c **** */ - 940:Src/main.c **** sConfig.Channel = ADC_CHANNEL_15; - 941:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - 942:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 943:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) - 944:Src/main.c **** { - 945:Src/main.c **** Error_Handler(); - 946:Src/main.c **** } - 947:Src/main.c **** /* USER CODE BEGIN ADC3_Init 2 */ - 948:Src/main.c **** - 949:Src/main.c **** /* USER CODE END ADC3_Init 2 */ - 950:Src/main.c **** - 951:Src/main.c **** } - 952:Src/main.c **** - 953:Src/main.c **** /** - 954:Src/main.c **** * @brief SDMMC1 Initialization Function - 955:Src/main.c **** * @param None - 956:Src/main.c **** * @retval None - 957:Src/main.c **** */ - 958:Src/main.c **** static void MX_SDMMC1_SD_Init(void) - 959:Src/main.c **** { - ARM GAS /tmp/ccDmFkmH.s page 56 + 903:Src/main.c **** + 904:Src/main.c **** /** + 905:Src/main.c **** * @brief ADC3 Initialization Function + 906:Src/main.c **** * @param None + 907:Src/main.c **** * @retval None + 908:Src/main.c **** */ + 909:Src/main.c **** static void MX_ADC3_Init(void) + 910:Src/main.c **** { + 911:Src/main.c **** + 912:Src/main.c **** /* USER CODE BEGIN ADC3_Init 0 */ + 913:Src/main.c **** + 914:Src/main.c **** /* USER CODE END ADC3_Init 0 */ + 915:Src/main.c **** + 916:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; + 917:Src/main.c **** + 918:Src/main.c **** /* USER CODE BEGIN ADC3_Init 1 */ + 919:Src/main.c **** + 920:Src/main.c **** /* USER CODE END ADC3_Init 1 */ + 921:Src/main.c **** + 922:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con + 923:Src/main.c **** */ + 924:Src/main.c **** hadc3.Instance = ADC3; + 925:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + 926:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; + 927:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; + 928:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; + 929:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; + 930:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 931:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 932:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 933:Src/main.c **** hadc3.Init.NbrOfConversion = 1; + 934:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; + 935:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 936:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) + 937:Src/main.c **** { + 938:Src/main.c **** Error_Handler(); + 939:Src/main.c **** } + 940:Src/main.c **** + 941:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 942:Src/main.c **** */ + 943:Src/main.c **** sConfig.Channel = ADC_CHANNEL_15; + 944:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 945:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + 946:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) + 947:Src/main.c **** { + 948:Src/main.c **** Error_Handler(); + 949:Src/main.c **** } + 950:Src/main.c **** /* USER CODE BEGIN ADC3_Init 2 */ + 951:Src/main.c **** + 952:Src/main.c **** /* USER CODE END ADC3_Init 2 */ + 953:Src/main.c **** + 954:Src/main.c **** } + 955:Src/main.c **** + 956:Src/main.c **** /** + 957:Src/main.c **** * @brief SDMMC1 Initialization Function + 958:Src/main.c **** * @param None + 959:Src/main.c **** * @retval None + ARM GAS /tmp/cc6hDpoC.s page 56 - 95 .loc 1 959 1 is_stmt 1 view -0 + 960:Src/main.c **** */ + 961:Src/main.c **** static void MX_SDMMC1_SD_Init(void) + 962:Src/main.c **** { + 95 .loc 1 962 1 is_stmt 1 view -0 96 .cfi_startproc 97 @ args = 0, pretend = 0, frame = 0 98 @ frame_needed = 0, uses_anonymous_args = 0 99 @ link register save eliminated. - 960:Src/main.c **** - 961:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 0 */ - 962:Src/main.c **** - 963:Src/main.c **** /* USER CODE END SDMMC1_Init 0 */ - 964:Src/main.c **** - 965:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 1 */ - 966:Src/main.c **** - 967:Src/main.c **** /* USER CODE END SDMMC1_Init 1 */ - 968:Src/main.c **** hsd1.Instance = SDMMC1; - 100 .loc 1 968 3 view .LVU21 - 101 .loc 1 968 17 is_stmt 0 view .LVU22 + 963:Src/main.c **** + 964:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 0 */ + 965:Src/main.c **** + 966:Src/main.c **** /* USER CODE END SDMMC1_Init 0 */ + 967:Src/main.c **** + 968:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 1 */ + 969:Src/main.c **** + 970:Src/main.c **** /* USER CODE END SDMMC1_Init 1 */ + 971:Src/main.c **** hsd1.Instance = SDMMC1; + 100 .loc 1 971 3 view .LVU21 + 101 .loc 1 971 17 is_stmt 0 view .LVU22 102 0000 064B ldr r3, .L6 103 0002 074A ldr r2, .L6+4 104 0004 1A60 str r2, [r3] - 969:Src/main.c **** hsd1.Init.ClockEdge = SDMMC_CLOCK_EDGE_RISING; - 105 .loc 1 969 3 is_stmt 1 view .LVU23 - 106 .loc 1 969 23 is_stmt 0 view .LVU24 + 972:Src/main.c **** hsd1.Init.ClockEdge = SDMMC_CLOCK_EDGE_RISING; + 105 .loc 1 972 3 is_stmt 1 view .LVU23 + 106 .loc 1 972 23 is_stmt 0 view .LVU24 107 0006 0022 movs r2, #0 108 0008 5A60 str r2, [r3, #4] - 970:Src/main.c **** hsd1.Init.ClockBypass = SDMMC_CLOCK_BYPASS_DISABLE; - 109 .loc 1 970 3 is_stmt 1 view .LVU25 - 110 .loc 1 970 25 is_stmt 0 view .LVU26 + 973:Src/main.c **** hsd1.Init.ClockBypass = SDMMC_CLOCK_BYPASS_DISABLE; + 109 .loc 1 973 3 is_stmt 1 view .LVU25 + 110 .loc 1 973 25 is_stmt 0 view .LVU26 111 000a 9A60 str r2, [r3, #8] - 971:Src/main.c **** hsd1.Init.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE; - 112 .loc 1 971 3 is_stmt 1 view .LVU27 - 113 .loc 1 971 28 is_stmt 0 view .LVU28 + 974:Src/main.c **** hsd1.Init.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE; + 112 .loc 1 974 3 is_stmt 1 view .LVU27 + 113 .loc 1 974 28 is_stmt 0 view .LVU28 114 000c DA60 str r2, [r3, #12] - 972:Src/main.c **** hsd1.Init.BusWide = SDMMC_BUS_WIDE_4B; - 115 .loc 1 972 3 is_stmt 1 view .LVU29 - 116 .loc 1 972 21 is_stmt 0 view .LVU30 + 975:Src/main.c **** hsd1.Init.BusWide = SDMMC_BUS_WIDE_4B; + 115 .loc 1 975 3 is_stmt 1 view .LVU29 + 116 .loc 1 975 21 is_stmt 0 view .LVU30 117 000e 4FF40061 mov r1, #2048 118 0012 1961 str r1, [r3, #16] - 973:Src/main.c **** hsd1.Init.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE; - 119 .loc 1 973 3 is_stmt 1 view .LVU31 - 120 .loc 1 973 33 is_stmt 0 view .LVU32 + 976:Src/main.c **** hsd1.Init.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE; + 119 .loc 1 976 3 is_stmt 1 view .LVU31 + 120 .loc 1 976 33 is_stmt 0 view .LVU32 121 0014 5A61 str r2, [r3, #20] - 974:Src/main.c **** hsd1.Init.ClockDiv = 20; - 122 .loc 1 974 3 is_stmt 1 view .LVU33 - 123 .loc 1 974 22 is_stmt 0 view .LVU34 + 977:Src/main.c **** hsd1.Init.ClockDiv = 20; + 122 .loc 1 977 3 is_stmt 1 view .LVU33 + 123 .loc 1 977 22 is_stmt 0 view .LVU34 124 0016 1422 movs r2, #20 125 0018 9A61 str r2, [r3, #24] - 975:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 2 */ - 976:Src/main.c **** - 977:Src/main.c **** /* USER CODE END SDMMC1_Init 2 */ - 978:Src/main.c **** - 979:Src/main.c **** } - 126 .loc 1 979 1 view .LVU35 + 978:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 2 */ + 979:Src/main.c **** + 980:Src/main.c **** /* USER CODE END SDMMC1_Init 2 */ + 981:Src/main.c **** + 982:Src/main.c **** } + 126 .loc 1 982 1 view .LVU35 127 001a 7047 bx lr 128 .L7: + ARM GAS /tmp/cc6hDpoC.s page 57 + + 129 .align 2 130 .L6: 131 001c 00000000 .word hsd1 - ARM GAS /tmp/ccDmFkmH.s page 57 - - 132 0020 002C0140 .word 1073818624 133 .cfi_endproc 134 .LFE1190: @@ -3371,783 +3374,783 @@ ARM GAS /tmp/ccDmFkmH.s page 1 140 .thumb_func 142 MX_DMA_Init: 143 .LFB1205: - 980:Src/main.c **** - 981:Src/main.c **** /** - 982:Src/main.c **** * @brief SPI2 Initialization Function - 983:Src/main.c **** * @param None - 984:Src/main.c **** * @retval None - 985:Src/main.c **** */ - 986:Src/main.c **** static void MX_SPI2_Init(void) - 987:Src/main.c **** { - 988:Src/main.c **** - 989:Src/main.c **** /* USER CODE BEGIN SPI2_Init 0 */ - 990:Src/main.c **** - 991:Src/main.c **** /* USER CODE END SPI2_Init 0 */ - 992:Src/main.c **** - 993:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; - 994:Src/main.c **** - 995:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; - 996:Src/main.c **** - 997:Src/main.c **** /* Peripheral clock enable */ - 998:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_SPI2); + 983:Src/main.c **** + 984:Src/main.c **** /** + 985:Src/main.c **** * @brief SPI2 Initialization Function + 986:Src/main.c **** * @param None + 987:Src/main.c **** * @retval None + 988:Src/main.c **** */ + 989:Src/main.c **** static void MX_SPI2_Init(void) + 990:Src/main.c **** { + 991:Src/main.c **** + 992:Src/main.c **** /* USER CODE BEGIN SPI2_Init 0 */ + 993:Src/main.c **** + 994:Src/main.c **** /* USER CODE END SPI2_Init 0 */ + 995:Src/main.c **** + 996:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; + 997:Src/main.c **** + 998:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; 999:Src/main.c **** -1000:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOB); -1001:Src/main.c **** /**SPI2 GPIO Configuration -1002:Src/main.c **** PB13 ------> SPI2_SCK -1003:Src/main.c **** PB15 ------> SPI2_MOSI -1004:Src/main.c **** */ -1005:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13; -1006:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1007:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1008:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1009:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1010:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1011:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); -1012:Src/main.c **** -1013:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_15; -1014:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1015:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1016:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1017:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1018:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1019:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); -1020:Src/main.c **** -1021:Src/main.c **** /* USER CODE BEGIN SPI2_Init 1 */ -1022:Src/main.c **** -1023:Src/main.c **** /* USER CODE END SPI2_Init 1 */ -1024:Src/main.c **** /* SPI2 parameter configuration*/ -1025:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX; -1026:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - ARM GAS /tmp/ccDmFkmH.s page 58 +1000:Src/main.c **** /* Peripheral clock enable */ +1001:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_SPI2); +1002:Src/main.c **** +1003:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOB); +1004:Src/main.c **** /**SPI2 GPIO Configuration +1005:Src/main.c **** PB13 ------> SPI2_SCK +1006:Src/main.c **** PB15 ------> SPI2_MOSI +1007:Src/main.c **** */ +1008:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13; +1009:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1010:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1011:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1012:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1013:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1014:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); +1015:Src/main.c **** +1016:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_15; +1017:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1018:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1019:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1020:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1021:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1022:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); +1023:Src/main.c **** +1024:Src/main.c **** /* USER CODE BEGIN SPI2_Init 1 */ +1025:Src/main.c **** +1026:Src/main.c **** /* USER CODE END SPI2_Init 1 */ + ARM GAS /tmp/cc6hDpoC.s page 58 -1027:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; -1028:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; -1029:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; -1030:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; -1031:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; -1032:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; -1033:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; -1034:Src/main.c **** SPI_InitStruct.CRCPoly = 7; -1035:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); -1036:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA); -1037:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2); -1038:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */ -1039:Src/main.c **** -1040:Src/main.c **** /* USER CODE END SPI2_Init 2 */ -1041:Src/main.c **** -1042:Src/main.c **** } -1043:Src/main.c **** -1044:Src/main.c **** /** -1045:Src/main.c **** * @brief SPI4 Initialization Function -1046:Src/main.c **** * @param None -1047:Src/main.c **** * @retval None -1048:Src/main.c **** */ -1049:Src/main.c **** static void MX_SPI4_Init(void) -1050:Src/main.c **** { -1051:Src/main.c **** -1052:Src/main.c **** /* USER CODE BEGIN SPI4_Init 0 */ -1053:Src/main.c **** -1054:Src/main.c **** /* USER CODE END SPI4_Init 0 */ -1055:Src/main.c **** -1056:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; -1057:Src/main.c **** -1058:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; -1059:Src/main.c **** -1060:Src/main.c **** /* Peripheral clock enable */ -1061:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI4); +1027:Src/main.c **** /* SPI2 parameter configuration*/ +1028:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX; +1029:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; +1030:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; +1031:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; +1032:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; +1033:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; +1034:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; +1035:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; +1036:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; +1037:Src/main.c **** SPI_InitStruct.CRCPoly = 7; +1038:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); +1039:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA); +1040:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2); +1041:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */ +1042:Src/main.c **** +1043:Src/main.c **** /* USER CODE END SPI2_Init 2 */ +1044:Src/main.c **** +1045:Src/main.c **** } +1046:Src/main.c **** +1047:Src/main.c **** /** +1048:Src/main.c **** * @brief SPI4 Initialization Function +1049:Src/main.c **** * @param None +1050:Src/main.c **** * @retval None +1051:Src/main.c **** */ +1052:Src/main.c **** static void MX_SPI4_Init(void) +1053:Src/main.c **** { +1054:Src/main.c **** +1055:Src/main.c **** /* USER CODE BEGIN SPI4_Init 0 */ +1056:Src/main.c **** +1057:Src/main.c **** /* USER CODE END SPI4_Init 0 */ +1058:Src/main.c **** +1059:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; +1060:Src/main.c **** +1061:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; 1062:Src/main.c **** -1063:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOE); -1064:Src/main.c **** /**SPI4 GPIO Configuration -1065:Src/main.c **** PE12 ------> SPI4_SCK -1066:Src/main.c **** PE13 ------> SPI4_MISO -1067:Src/main.c **** */ -1068:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_12; -1069:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1070:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1071:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1072:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1073:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1074:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); -1075:Src/main.c **** -1076:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13; -1077:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1078:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1079:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1080:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1081:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1082:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); -1083:Src/main.c **** - ARM GAS /tmp/ccDmFkmH.s page 59 +1063:Src/main.c **** /* Peripheral clock enable */ +1064:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI4); +1065:Src/main.c **** +1066:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOE); +1067:Src/main.c **** /**SPI4 GPIO Configuration +1068:Src/main.c **** PE12 ------> SPI4_SCK +1069:Src/main.c **** PE13 ------> SPI4_MISO +1070:Src/main.c **** */ +1071:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_12; +1072:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1073:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1074:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1075:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1076:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1077:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); +1078:Src/main.c **** +1079:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13; +1080:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1081:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1082:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1083:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + ARM GAS /tmp/cc6hDpoC.s page 59 -1084:Src/main.c **** /* USER CODE BEGIN SPI4_Init 1 */ -1085:Src/main.c **** -1086:Src/main.c **** /* USER CODE END SPI4_Init 1 */ -1087:Src/main.c **** /* SPI4 parameter configuration*/ -1088:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX; -1089:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; -1090:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; -1091:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; -1092:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; -1093:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; -1094:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; -1095:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; -1096:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; -1097:Src/main.c **** SPI_InitStruct.CRCPoly = 7; -1098:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); -1099:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA); -1100:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4); -1101:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */ -1102:Src/main.c **** -1103:Src/main.c **** /* USER CODE END SPI4_Init 2 */ -1104:Src/main.c **** -1105:Src/main.c **** } -1106:Src/main.c **** -1107:Src/main.c **** /** -1108:Src/main.c **** * @brief SPI5 Initialization Function -1109:Src/main.c **** * @param None -1110:Src/main.c **** * @retval None -1111:Src/main.c **** */ -1112:Src/main.c **** static void MX_SPI5_Init(void) -1113:Src/main.c **** { -1114:Src/main.c **** -1115:Src/main.c **** /* USER CODE BEGIN SPI5_Init 0 */ -1116:Src/main.c **** -1117:Src/main.c **** /* USER CODE END SPI5_Init 0 */ -1118:Src/main.c **** -1119:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; -1120:Src/main.c **** -1121:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; -1122:Src/main.c **** -1123:Src/main.c **** /* Peripheral clock enable */ -1124:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI5); +1084:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1085:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); +1086:Src/main.c **** +1087:Src/main.c **** /* USER CODE BEGIN SPI4_Init 1 */ +1088:Src/main.c **** +1089:Src/main.c **** /* USER CODE END SPI4_Init 1 */ +1090:Src/main.c **** /* SPI4 parameter configuration*/ +1091:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX; +1092:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; +1093:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; +1094:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; +1095:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; +1096:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; +1097:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; +1098:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; +1099:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; +1100:Src/main.c **** SPI_InitStruct.CRCPoly = 7; +1101:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); +1102:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA); +1103:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4); +1104:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */ +1105:Src/main.c **** +1106:Src/main.c **** /* USER CODE END SPI4_Init 2 */ +1107:Src/main.c **** +1108:Src/main.c **** } +1109:Src/main.c **** +1110:Src/main.c **** /** +1111:Src/main.c **** * @brief SPI5 Initialization Function +1112:Src/main.c **** * @param None +1113:Src/main.c **** * @retval None +1114:Src/main.c **** */ +1115:Src/main.c **** static void MX_SPI5_Init(void) +1116:Src/main.c **** { +1117:Src/main.c **** +1118:Src/main.c **** /* USER CODE BEGIN SPI5_Init 0 */ +1119:Src/main.c **** +1120:Src/main.c **** /* USER CODE END SPI5_Init 0 */ +1121:Src/main.c **** +1122:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; +1123:Src/main.c **** +1124:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; 1125:Src/main.c **** -1126:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOF); -1127:Src/main.c **** /**SPI5 GPIO Configuration -1128:Src/main.c **** PF7 ------> SPI5_SCK -1129:Src/main.c **** PF8 ------> SPI5_MISO -1130:Src/main.c **** */ -1131:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7; -1132:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1133:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1134:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1135:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1136:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1137:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); -1138:Src/main.c **** -1139:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_8; -1140:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - ARM GAS /tmp/ccDmFkmH.s page 60 +1126:Src/main.c **** /* Peripheral clock enable */ +1127:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI5); +1128:Src/main.c **** +1129:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOF); +1130:Src/main.c **** /**SPI5 GPIO Configuration +1131:Src/main.c **** PF7 ------> SPI5_SCK +1132:Src/main.c **** PF8 ------> SPI5_MISO +1133:Src/main.c **** */ +1134:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7; +1135:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1136:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1137:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1138:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1139:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1140:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); + ARM GAS /tmp/cc6hDpoC.s page 60 -1141:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1142:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1143:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1144:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; -1145:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); -1146:Src/main.c **** -1147:Src/main.c **** /* USER CODE BEGIN SPI5_Init 1 */ -1148:Src/main.c **** -1149:Src/main.c **** /* USER CODE END SPI5_Init 1 */ -1150:Src/main.c **** /* SPI5 parameter configuration*/ -1151:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX; -1152:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; -1153:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; -1154:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; -1155:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; -1156:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; -1157:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; -1158:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; -1159:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; -1160:Src/main.c **** SPI_InitStruct.CRCPoly = 7; -1161:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); -1162:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA); -1163:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5); -1164:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */ -1165:Src/main.c **** -1166:Src/main.c **** /* USER CODE END SPI5_Init 2 */ -1167:Src/main.c **** -1168:Src/main.c **** } -1169:Src/main.c **** -1170:Src/main.c **** /** -1171:Src/main.c **** * @brief SPI6 Initialization Function -1172:Src/main.c **** * @param None -1173:Src/main.c **** * @retval None -1174:Src/main.c **** */ -1175:Src/main.c **** static void MX_SPI6_Init(void) -1176:Src/main.c **** { -1177:Src/main.c **** -1178:Src/main.c **** /* USER CODE BEGIN SPI6_Init 0 */ -1179:Src/main.c **** -1180:Src/main.c **** /* USER CODE END SPI6_Init 0 */ -1181:Src/main.c **** -1182:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; -1183:Src/main.c **** -1184:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; -1185:Src/main.c **** -1186:Src/main.c **** /* Peripheral clock enable */ -1187:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI6); +1141:Src/main.c **** +1142:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_8; +1143:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1144:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1145:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1146:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1147:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; +1148:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); +1149:Src/main.c **** +1150:Src/main.c **** /* USER CODE BEGIN SPI5_Init 1 */ +1151:Src/main.c **** +1152:Src/main.c **** /* USER CODE END SPI5_Init 1 */ +1153:Src/main.c **** /* SPI5 parameter configuration*/ +1154:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX; +1155:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; +1156:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; +1157:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; +1158:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; +1159:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; +1160:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; +1161:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; +1162:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; +1163:Src/main.c **** SPI_InitStruct.CRCPoly = 7; +1164:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); +1165:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA); +1166:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5); +1167:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */ +1168:Src/main.c **** +1169:Src/main.c **** /* USER CODE END SPI5_Init 2 */ +1170:Src/main.c **** +1171:Src/main.c **** } +1172:Src/main.c **** +1173:Src/main.c **** /** +1174:Src/main.c **** * @brief SPI6 Initialization Function +1175:Src/main.c **** * @param None +1176:Src/main.c **** * @retval None +1177:Src/main.c **** */ +1178:Src/main.c **** static void MX_SPI6_Init(void) +1179:Src/main.c **** { +1180:Src/main.c **** +1181:Src/main.c **** /* USER CODE BEGIN SPI6_Init 0 */ +1182:Src/main.c **** +1183:Src/main.c **** /* USER CODE END SPI6_Init 0 */ +1184:Src/main.c **** +1185:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0}; +1186:Src/main.c **** +1187:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; 1188:Src/main.c **** -1189:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA); -1190:Src/main.c **** /**SPI6 GPIO Configuration -1191:Src/main.c **** PA5 ------> SPI6_SCK -1192:Src/main.c **** PA7 ------> SPI6_MOSI -1193:Src/main.c **** */ -1194:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_5; -1195:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1196:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1197:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - ARM GAS /tmp/ccDmFkmH.s page 61 +1189:Src/main.c **** /* Peripheral clock enable */ +1190:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI6); +1191:Src/main.c **** +1192:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA); +1193:Src/main.c **** /**SPI6 GPIO Configuration +1194:Src/main.c **** PA5 ------> SPI6_SCK +1195:Src/main.c **** PA7 ------> SPI6_MOSI +1196:Src/main.c **** */ +1197:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_5; + ARM GAS /tmp/cc6hDpoC.s page 61 -1198:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1199:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; -1200:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); -1201:Src/main.c **** -1202:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7; -1203:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1204:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1205:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1206:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1207:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; -1208:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); -1209:Src/main.c **** -1210:Src/main.c **** /* USER CODE BEGIN SPI6_Init 1 */ -1211:Src/main.c **** -1212:Src/main.c **** /* USER CODE END SPI6_Init 1 */ -1213:Src/main.c **** /* SPI6 parameter configuration*/ -1214:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX; -1215:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; -1216:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; -1217:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; -1218:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; -1219:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; -1220:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; -1221:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; -1222:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; -1223:Src/main.c **** SPI_InitStruct.CRCPoly = 7; -1224:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); -1225:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA); -1226:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6); -1227:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */ -1228:Src/main.c **** -1229:Src/main.c **** /* USER CODE END SPI6_Init 2 */ -1230:Src/main.c **** -1231:Src/main.c **** } -1232:Src/main.c **** -1233:Src/main.c **** /** -1234:Src/main.c **** * @brief TIM2 Initialization Function -1235:Src/main.c **** * @param None -1236:Src/main.c **** * @retval None -1237:Src/main.c **** */ -1238:Src/main.c **** static void MX_TIM2_Init(void) -1239:Src/main.c **** { -1240:Src/main.c **** -1241:Src/main.c **** /* USER CODE BEGIN TIM2_Init 0 */ -1242:Src/main.c **** -1243:Src/main.c **** /* USER CODE END TIM2_Init 0 */ -1244:Src/main.c **** -1245:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; -1246:Src/main.c **** -1247:Src/main.c **** /* Peripheral clock enable */ -1248:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM2); +1198:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1199:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1200:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1201:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1202:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; +1203:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); +1204:Src/main.c **** +1205:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7; +1206:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1207:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1208:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1209:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1210:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; +1211:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); +1212:Src/main.c **** +1213:Src/main.c **** /* USER CODE BEGIN SPI6_Init 1 */ +1214:Src/main.c **** +1215:Src/main.c **** /* USER CODE END SPI6_Init 1 */ +1216:Src/main.c **** /* SPI6 parameter configuration*/ +1217:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX; +1218:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; +1219:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; +1220:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; +1221:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; +1222:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; +1223:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; +1224:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; +1225:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; +1226:Src/main.c **** SPI_InitStruct.CRCPoly = 7; +1227:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); +1228:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA); +1229:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6); +1230:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */ +1231:Src/main.c **** +1232:Src/main.c **** /* USER CODE END SPI6_Init 2 */ +1233:Src/main.c **** +1234:Src/main.c **** } +1235:Src/main.c **** +1236:Src/main.c **** /** +1237:Src/main.c **** * @brief TIM2 Initialization Function +1238:Src/main.c **** * @param None +1239:Src/main.c **** * @retval None +1240:Src/main.c **** */ +1241:Src/main.c **** static void MX_TIM2_Init(void) +1242:Src/main.c **** { +1243:Src/main.c **** +1244:Src/main.c **** /* USER CODE BEGIN TIM2_Init 0 */ +1245:Src/main.c **** +1246:Src/main.c **** /* USER CODE END TIM2_Init 0 */ +1247:Src/main.c **** +1248:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; 1249:Src/main.c **** -1250:Src/main.c **** /* TIM2 interrupt Init */ -1251:Src/main.c **** NVIC_SetPriority(TIM2_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); -1252:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); -1253:Src/main.c **** -1254:Src/main.c **** /* USER CODE BEGIN TIM2_Init 1 */ - ARM GAS /tmp/ccDmFkmH.s page 62 +1250:Src/main.c **** /* Peripheral clock enable */ +1251:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM2); +1252:Src/main.c **** +1253:Src/main.c **** /* TIM2 interrupt Init */ +1254:Src/main.c **** NVIC_SetPriority(TIM2_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + ARM GAS /tmp/cc6hDpoC.s page 62 -1255:Src/main.c **** -1256:Src/main.c **** /* USER CODE END TIM2_Init 1 */ -1257:Src/main.c **** TIM_InitStruct.Prescaler = 1000; -1258:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; -1259:Src/main.c **** TIM_InitStruct.Autoreload = 840000; -1260:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; -1261:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); -1262:Src/main.c **** LL_TIM_DisableARRPreload(TIM2); -1263:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL); -1264:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET); -1265:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2); -1266:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */ -1267:Src/main.c **** -1268:Src/main.c **** /* USER CODE END TIM2_Init 2 */ -1269:Src/main.c **** -1270:Src/main.c **** } -1271:Src/main.c **** -1272:Src/main.c **** /** -1273:Src/main.c **** * @brief TIM4 Initialization Function -1274:Src/main.c **** * @param None -1275:Src/main.c **** * @retval None -1276:Src/main.c **** */ -1277:Src/main.c **** static void MX_TIM4_Init(void) -1278:Src/main.c **** { -1279:Src/main.c **** -1280:Src/main.c **** /* USER CODE BEGIN TIM4_Init 0 */ -1281:Src/main.c **** -1282:Src/main.c **** /* USER CODE END TIM4_Init 0 */ -1283:Src/main.c **** -1284:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0}; -1285:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; -1286:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; -1287:Src/main.c **** -1288:Src/main.c **** /* USER CODE BEGIN TIM4_Init 1 */ -1289:Src/main.c **** -1290:Src/main.c **** /* USER CODE END TIM4_Init 1 */ -1291:Src/main.c **** htim4.Instance = TIM4; -1292:Src/main.c **** htim4.Init.Prescaler = 0; -1293:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; -1294:Src/main.c **** htim4.Init.Period = 45; -1295:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; -1296:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; -1297:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) -1298:Src/main.c **** { -1299:Src/main.c **** Error_Handler(); -1300:Src/main.c **** } -1301:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; -1302:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) -1303:Src/main.c **** { -1304:Src/main.c **** Error_Handler(); -1305:Src/main.c **** } -1306:Src/main.c **** if (HAL_TIM_PWM_Init(&htim4) != HAL_OK) -1307:Src/main.c **** { -1308:Src/main.c **** Error_Handler(); -1309:Src/main.c **** } -1310:Src/main.c **** sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; -1311:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - ARM GAS /tmp/ccDmFkmH.s page 63 +1255:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); +1256:Src/main.c **** +1257:Src/main.c **** /* USER CODE BEGIN TIM2_Init 1 */ +1258:Src/main.c **** +1259:Src/main.c **** /* USER CODE END TIM2_Init 1 */ +1260:Src/main.c **** TIM_InitStruct.Prescaler = 1000; +1261:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; +1262:Src/main.c **** TIM_InitStruct.Autoreload = 840000; +1263:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; +1264:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); +1265:Src/main.c **** LL_TIM_DisableARRPreload(TIM2); +1266:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL); +1267:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET); +1268:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2); +1269:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */ +1270:Src/main.c **** +1271:Src/main.c **** /* USER CODE END TIM2_Init 2 */ +1272:Src/main.c **** +1273:Src/main.c **** } +1274:Src/main.c **** +1275:Src/main.c **** /** +1276:Src/main.c **** * @brief TIM4 Initialization Function +1277:Src/main.c **** * @param None +1278:Src/main.c **** * @retval None +1279:Src/main.c **** */ +1280:Src/main.c **** static void MX_TIM4_Init(void) +1281:Src/main.c **** { +1282:Src/main.c **** +1283:Src/main.c **** /* USER CODE BEGIN TIM4_Init 0 */ +1284:Src/main.c **** +1285:Src/main.c **** /* USER CODE END TIM4_Init 0 */ +1286:Src/main.c **** +1287:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0}; +1288:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; +1289:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; +1290:Src/main.c **** +1291:Src/main.c **** /* USER CODE BEGIN TIM4_Init 1 */ +1292:Src/main.c **** +1293:Src/main.c **** /* USER CODE END TIM4_Init 1 */ +1294:Src/main.c **** htim4.Instance = TIM4; +1295:Src/main.c **** htim4.Init.Prescaler = 0; +1296:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; +1297:Src/main.c **** htim4.Init.Period = 45; +1298:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; +1299:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; +1300:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) +1301:Src/main.c **** { +1302:Src/main.c **** Error_Handler(); +1303:Src/main.c **** } +1304:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; +1305:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) +1306:Src/main.c **** { +1307:Src/main.c **** Error_Handler(); +1308:Src/main.c **** } +1309:Src/main.c **** if (HAL_TIM_PWM_Init(&htim4) != HAL_OK) +1310:Src/main.c **** { +1311:Src/main.c **** Error_Handler(); + ARM GAS /tmp/cc6hDpoC.s page 63 -1312:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) -1313:Src/main.c **** { -1314:Src/main.c **** Error_Handler(); -1315:Src/main.c **** } -1316:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1; -1317:Src/main.c **** sConfigOC.Pulse = 22; -1318:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; -1319:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; -1320:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) -1321:Src/main.c **** { -1322:Src/main.c **** Error_Handler(); -1323:Src/main.c **** } -1324:Src/main.c **** /* USER CODE BEGIN TIM4_Init 2 */ -1325:Src/main.c **** -1326:Src/main.c **** /* USER CODE END TIM4_Init 2 */ -1327:Src/main.c **** HAL_TIM_MspPostInit(&htim4); +1312:Src/main.c **** } +1313:Src/main.c **** sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; +1314:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; +1315:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) +1316:Src/main.c **** { +1317:Src/main.c **** Error_Handler(); +1318:Src/main.c **** } +1319:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1; +1320:Src/main.c **** sConfigOC.Pulse = 22; +1321:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; +1322:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; +1323:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) +1324:Src/main.c **** { +1325:Src/main.c **** Error_Handler(); +1326:Src/main.c **** } +1327:Src/main.c **** /* USER CODE BEGIN TIM4_Init 2 */ 1328:Src/main.c **** -1329:Src/main.c **** } -1330:Src/main.c **** -1331:Src/main.c **** /** -1332:Src/main.c **** * @brief TIM5 Initialization Function -1333:Src/main.c **** * @param None -1334:Src/main.c **** * @retval None -1335:Src/main.c **** */ -1336:Src/main.c **** static void MX_TIM5_Init(void) -1337:Src/main.c **** { -1338:Src/main.c **** -1339:Src/main.c **** /* USER CODE BEGIN TIM5_Init 0 */ -1340:Src/main.c **** -1341:Src/main.c **** /* USER CODE END TIM5_Init 0 */ -1342:Src/main.c **** -1343:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; -1344:Src/main.c **** -1345:Src/main.c **** /* Peripheral clock enable */ -1346:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM5); +1329:Src/main.c **** /* USER CODE END TIM4_Init 2 */ +1330:Src/main.c **** HAL_TIM_MspPostInit(&htim4); +1331:Src/main.c **** +1332:Src/main.c **** } +1333:Src/main.c **** +1334:Src/main.c **** /** +1335:Src/main.c **** * @brief TIM5 Initialization Function +1336:Src/main.c **** * @param None +1337:Src/main.c **** * @retval None +1338:Src/main.c **** */ +1339:Src/main.c **** static void MX_TIM5_Init(void) +1340:Src/main.c **** { +1341:Src/main.c **** +1342:Src/main.c **** /* USER CODE BEGIN TIM5_Init 0 */ +1343:Src/main.c **** +1344:Src/main.c **** /* USER CODE END TIM5_Init 0 */ +1345:Src/main.c **** +1346:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; 1347:Src/main.c **** -1348:Src/main.c **** /* TIM5 interrupt Init */ -1349:Src/main.c **** NVIC_SetPriority(TIM5_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); -1350:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); -1351:Src/main.c **** -1352:Src/main.c **** /* USER CODE BEGIN TIM5_Init 1 */ -1353:Src/main.c **** -1354:Src/main.c **** /* USER CODE END TIM5_Init 1 */ -1355:Src/main.c **** TIM_InitStruct.Prescaler = 10000; -1356:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; -1357:Src/main.c **** TIM_InitStruct.Autoreload = 560; -1358:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; -1359:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); -1360:Src/main.c **** LL_TIM_DisableARRPreload(TIM5); -1361:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL); -1362:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET); -1363:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5); -1364:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */ -1365:Src/main.c **** -1366:Src/main.c **** /* USER CODE END TIM5_Init 2 */ -1367:Src/main.c **** -1368:Src/main.c **** } - ARM GAS /tmp/ccDmFkmH.s page 64 +1348:Src/main.c **** /* Peripheral clock enable */ +1349:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM5); +1350:Src/main.c **** +1351:Src/main.c **** /* TIM5 interrupt Init */ +1352:Src/main.c **** NVIC_SetPriority(TIM5_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); +1353:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); +1354:Src/main.c **** +1355:Src/main.c **** /* USER CODE BEGIN TIM5_Init 1 */ +1356:Src/main.c **** +1357:Src/main.c **** /* USER CODE END TIM5_Init 1 */ +1358:Src/main.c **** TIM_InitStruct.Prescaler = 10000; +1359:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; +1360:Src/main.c **** TIM_InitStruct.Autoreload = 560; +1361:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; +1362:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); +1363:Src/main.c **** LL_TIM_DisableARRPreload(TIM5); +1364:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL); +1365:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET); +1366:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5); +1367:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */ +1368:Src/main.c **** + ARM GAS /tmp/cc6hDpoC.s page 64 -1369:Src/main.c **** -1370:Src/main.c **** /** -1371:Src/main.c **** * @brief TIM6 Initialization Function -1372:Src/main.c **** * @param None -1373:Src/main.c **** * @retval None -1374:Src/main.c **** */ -1375:Src/main.c **** static void MX_TIM6_Init(void) -1376:Src/main.c **** { -1377:Src/main.c **** -1378:Src/main.c **** /* USER CODE BEGIN TIM6_Init 0 */ -1379:Src/main.c **** -1380:Src/main.c **** /* USER CODE END TIM6_Init 0 */ -1381:Src/main.c **** -1382:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; -1383:Src/main.c **** -1384:Src/main.c **** /* Peripheral clock enable */ -1385:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM6); +1369:Src/main.c **** /* USER CODE END TIM5_Init 2 */ +1370:Src/main.c **** +1371:Src/main.c **** } +1372:Src/main.c **** +1373:Src/main.c **** /** +1374:Src/main.c **** * @brief TIM6 Initialization Function +1375:Src/main.c **** * @param None +1376:Src/main.c **** * @retval None +1377:Src/main.c **** */ +1378:Src/main.c **** static void MX_TIM6_Init(void) +1379:Src/main.c **** { +1380:Src/main.c **** +1381:Src/main.c **** /* USER CODE BEGIN TIM6_Init 0 */ +1382:Src/main.c **** +1383:Src/main.c **** /* USER CODE END TIM6_Init 0 */ +1384:Src/main.c **** +1385:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; 1386:Src/main.c **** -1387:Src/main.c **** /* TIM6 interrupt Init */ -1388:Src/main.c **** NVIC_SetPriority(TIM6_DAC_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); -1389:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); -1390:Src/main.c **** -1391:Src/main.c **** /* USER CODE BEGIN TIM6_Init 1 */ -1392:Src/main.c **** -1393:Src/main.c **** /* USER CODE END TIM6_Init 1 */ -1394:Src/main.c **** TIM_InitStruct.Prescaler = 45999; -1395:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; -1396:Src/main.c **** TIM_InitStruct.Autoreload = 19; -1397:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); -1398:Src/main.c **** LL_TIM_DisableARRPreload(TIM6); -1399:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE); -1400:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6); -1401:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */ -1402:Src/main.c **** -1403:Src/main.c **** /* USER CODE END TIM6_Init 2 */ -1404:Src/main.c **** -1405:Src/main.c **** } -1406:Src/main.c **** -1407:Src/main.c **** /** -1408:Src/main.c **** * @brief TIM7 Initialization Function -1409:Src/main.c **** * @param None -1410:Src/main.c **** * @retval None -1411:Src/main.c **** */ -1412:Src/main.c **** static void MX_TIM7_Init(void) -1413:Src/main.c **** { -1414:Src/main.c **** -1415:Src/main.c **** /* USER CODE BEGIN TIM7_Init 0 */ -1416:Src/main.c **** -1417:Src/main.c **** /* USER CODE END TIM7_Init 0 */ -1418:Src/main.c **** -1419:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; -1420:Src/main.c **** -1421:Src/main.c **** /* Peripheral clock enable */ -1422:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM7); +1387:Src/main.c **** /* Peripheral clock enable */ +1388:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM6); +1389:Src/main.c **** +1390:Src/main.c **** /* TIM6 interrupt Init */ +1391:Src/main.c **** NVIC_SetPriority(TIM6_DAC_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); +1392:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); +1393:Src/main.c **** +1394:Src/main.c **** /* USER CODE BEGIN TIM6_Init 1 */ +1395:Src/main.c **** +1396:Src/main.c **** /* USER CODE END TIM6_Init 1 */ +1397:Src/main.c **** TIM_InitStruct.Prescaler = 45999; +1398:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; +1399:Src/main.c **** TIM_InitStruct.Autoreload = 19; +1400:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); +1401:Src/main.c **** LL_TIM_DisableARRPreload(TIM6); +1402:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE); +1403:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6); +1404:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */ +1405:Src/main.c **** +1406:Src/main.c **** /* USER CODE END TIM6_Init 2 */ +1407:Src/main.c **** +1408:Src/main.c **** } +1409:Src/main.c **** +1410:Src/main.c **** /** +1411:Src/main.c **** * @brief TIM7 Initialization Function +1412:Src/main.c **** * @param None +1413:Src/main.c **** * @retval None +1414:Src/main.c **** */ +1415:Src/main.c **** static void MX_TIM7_Init(void) +1416:Src/main.c **** { +1417:Src/main.c **** +1418:Src/main.c **** /* USER CODE BEGIN TIM7_Init 0 */ +1419:Src/main.c **** +1420:Src/main.c **** /* USER CODE END TIM7_Init 0 */ +1421:Src/main.c **** +1422:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0}; 1423:Src/main.c **** -1424:Src/main.c **** /* TIM7 interrupt Init */ -1425:Src/main.c **** NVIC_SetPriority(TIM7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); - ARM GAS /tmp/ccDmFkmH.s page 65 +1424:Src/main.c **** /* Peripheral clock enable */ +1425:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM7); + ARM GAS /tmp/cc6hDpoC.s page 65 -1426:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); -1427:Src/main.c **** -1428:Src/main.c **** /* USER CODE BEGIN TIM7_Init 1 */ -1429:Src/main.c **** -1430:Src/main.c **** /* USER CODE END TIM7_Init 1 */ -1431:Src/main.c **** TIM_InitStruct.Prescaler = 919; -1432:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; -1433:Src/main.c **** TIM_InitStruct.Autoreload = 99; -1434:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); -1435:Src/main.c **** LL_TIM_DisableARRPreload(TIM7); -1436:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE); -1437:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7); -1438:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */ -1439:Src/main.c **** -1440:Src/main.c **** /* USER CODE END TIM7_Init 2 */ -1441:Src/main.c **** -1442:Src/main.c **** } -1443:Src/main.c **** -1444:Src/main.c **** /** -1445:Src/main.c **** * @brief TIM8 Initialization Function -1446:Src/main.c **** * @param None -1447:Src/main.c **** * @retval None -1448:Src/main.c **** */ -1449:Src/main.c **** static void MX_TIM8_Init(void) -1450:Src/main.c **** { -1451:Src/main.c **** -1452:Src/main.c **** /* USER CODE BEGIN TIM8_Init 0 */ -1453:Src/main.c **** -1454:Src/main.c **** /* USER CODE END TIM8_Init 0 */ -1455:Src/main.c **** -1456:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0}; -1457:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; +1426:Src/main.c **** +1427:Src/main.c **** /* TIM7 interrupt Init */ +1428:Src/main.c **** NVIC_SetPriority(TIM7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); +1429:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); +1430:Src/main.c **** +1431:Src/main.c **** /* USER CODE BEGIN TIM7_Init 1 */ +1432:Src/main.c **** +1433:Src/main.c **** /* USER CODE END TIM7_Init 1 */ +1434:Src/main.c **** TIM_InitStruct.Prescaler = 919; +1435:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; +1436:Src/main.c **** TIM_InitStruct.Autoreload = 99; +1437:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); +1438:Src/main.c **** LL_TIM_DisableARRPreload(TIM7); +1439:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE); +1440:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7); +1441:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */ +1442:Src/main.c **** +1443:Src/main.c **** /* USER CODE END TIM7_Init 2 */ +1444:Src/main.c **** +1445:Src/main.c **** } +1446:Src/main.c **** +1447:Src/main.c **** /** +1448:Src/main.c **** * @brief TIM8 Initialization Function +1449:Src/main.c **** * @param None +1450:Src/main.c **** * @retval None +1451:Src/main.c **** */ +1452:Src/main.c **** static void MX_TIM8_Init(void) +1453:Src/main.c **** { +1454:Src/main.c **** +1455:Src/main.c **** /* USER CODE BEGIN TIM8_Init 0 */ +1456:Src/main.c **** +1457:Src/main.c **** /* USER CODE END TIM8_Init 0 */ 1458:Src/main.c **** -1459:Src/main.c **** /* USER CODE BEGIN TIM8_Init 1 */ -1460:Src/main.c **** -1461:Src/main.c **** /* USER CODE END TIM8_Init 1 */ -1462:Src/main.c **** htim8.Instance = TIM8; -1463:Src/main.c **** htim8.Init.Prescaler = 0; -1464:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; -1465:Src/main.c **** htim8.Init.Period = 91; -1466:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; -1467:Src/main.c **** htim8.Init.RepetitionCounter = 0; -1468:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; -1469:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) -1470:Src/main.c **** { -1471:Src/main.c **** Error_Handler(); -1472:Src/main.c **** } -1473:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; -1474:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) -1475:Src/main.c **** { -1476:Src/main.c **** Error_Handler(); -1477:Src/main.c **** } -1478:Src/main.c **** sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; -1479:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; -1480:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; -1481:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) -1482:Src/main.c **** { - ARM GAS /tmp/ccDmFkmH.s page 66 +1459:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0}; +1460:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; +1461:Src/main.c **** +1462:Src/main.c **** /* USER CODE BEGIN TIM8_Init 1 */ +1463:Src/main.c **** +1464:Src/main.c **** /* USER CODE END TIM8_Init 1 */ +1465:Src/main.c **** htim8.Instance = TIM8; +1466:Src/main.c **** htim8.Init.Prescaler = 0; +1467:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; +1468:Src/main.c **** htim8.Init.Period = 91; +1469:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; +1470:Src/main.c **** htim8.Init.RepetitionCounter = 0; +1471:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; +1472:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) +1473:Src/main.c **** { +1474:Src/main.c **** Error_Handler(); +1475:Src/main.c **** } +1476:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; +1477:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) +1478:Src/main.c **** { +1479:Src/main.c **** Error_Handler(); +1480:Src/main.c **** } +1481:Src/main.c **** sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; +1482:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; + ARM GAS /tmp/cc6hDpoC.s page 66 -1483:Src/main.c **** Error_Handler(); -1484:Src/main.c **** } -1485:Src/main.c **** /* USER CODE BEGIN TIM8_Init 2 */ -1486:Src/main.c **** -1487:Src/main.c **** /* USER CODE END TIM8_Init 2 */ -1488:Src/main.c **** -1489:Src/main.c **** } -1490:Src/main.c **** -1491:Src/main.c **** /** -1492:Src/main.c **** * @brief TIM10 Initialization Function -1493:Src/main.c **** * @param None -1494:Src/main.c **** * @retval None -1495:Src/main.c **** */ -1496:Src/main.c **** static void MX_TIM10_Init(void) -1497:Src/main.c **** { -1498:Src/main.c **** -1499:Src/main.c **** /* USER CODE BEGIN TIM10_Init 0 */ -1500:Src/main.c **** -1501:Src/main.c **** /* USER CODE END TIM10_Init 0 */ -1502:Src/main.c **** -1503:Src/main.c **** /* USER CODE BEGIN TIM10_Init 1 */ -1504:Src/main.c **** -1505:Src/main.c **** /* USER CODE END TIM10_Init 1 */ -1506:Src/main.c **** htim10.Instance = TIM10; -1507:Src/main.c **** htim10.Init.Prescaler = 183; -1508:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; -1509:Src/main.c **** htim10.Init.Period = 9; -1510:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; -1511:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; -1512:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) -1513:Src/main.c **** { -1514:Src/main.c **** Error_Handler(); -1515:Src/main.c **** } -1516:Src/main.c **** /* USER CODE BEGIN TIM10_Init 2 */ -1517:Src/main.c **** -1518:Src/main.c **** /* USER CODE END TIM10_Init 2 */ -1519:Src/main.c **** -1520:Src/main.c **** } -1521:Src/main.c **** -1522:Src/main.c **** /** -1523:Src/main.c **** * @brief TIM11 Initialization Function -1524:Src/main.c **** * @param None -1525:Src/main.c **** * @retval None -1526:Src/main.c **** */ -1527:Src/main.c **** static void MX_TIM11_Init(void) -1528:Src/main.c **** { -1529:Src/main.c **** -1530:Src/main.c **** /* USER CODE BEGIN TIM11_Init 0 */ -1531:Src/main.c **** -1532:Src/main.c **** /* USER CODE END TIM11_Init 0 */ -1533:Src/main.c **** -1534:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; -1535:Src/main.c **** -1536:Src/main.c **** /* USER CODE BEGIN TIM11_Init 1 */ -1537:Src/main.c **** -1538:Src/main.c **** /* USER CODE END TIM11_Init 1 */ -1539:Src/main.c **** htim11.Instance = TIM11; - ARM GAS /tmp/ccDmFkmH.s page 67 +1483:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; +1484:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) +1485:Src/main.c **** { +1486:Src/main.c **** Error_Handler(); +1487:Src/main.c **** } +1488:Src/main.c **** /* USER CODE BEGIN TIM8_Init 2 */ +1489:Src/main.c **** +1490:Src/main.c **** /* USER CODE END TIM8_Init 2 */ +1491:Src/main.c **** +1492:Src/main.c **** } +1493:Src/main.c **** +1494:Src/main.c **** /** +1495:Src/main.c **** * @brief TIM10 Initialization Function +1496:Src/main.c **** * @param None +1497:Src/main.c **** * @retval None +1498:Src/main.c **** */ +1499:Src/main.c **** static void MX_TIM10_Init(void) +1500:Src/main.c **** { +1501:Src/main.c **** +1502:Src/main.c **** /* USER CODE BEGIN TIM10_Init 0 */ +1503:Src/main.c **** +1504:Src/main.c **** /* USER CODE END TIM10_Init 0 */ +1505:Src/main.c **** +1506:Src/main.c **** /* USER CODE BEGIN TIM10_Init 1 */ +1507:Src/main.c **** +1508:Src/main.c **** /* USER CODE END TIM10_Init 1 */ +1509:Src/main.c **** htim10.Instance = TIM10; +1510:Src/main.c **** htim10.Init.Prescaler = 183; +1511:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; +1512:Src/main.c **** htim10.Init.Period = 9; +1513:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; +1514:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; +1515:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) +1516:Src/main.c **** { +1517:Src/main.c **** Error_Handler(); +1518:Src/main.c **** } +1519:Src/main.c **** /* USER CODE BEGIN TIM10_Init 2 */ +1520:Src/main.c **** +1521:Src/main.c **** /* USER CODE END TIM10_Init 2 */ +1522:Src/main.c **** +1523:Src/main.c **** } +1524:Src/main.c **** +1525:Src/main.c **** /** +1526:Src/main.c **** * @brief TIM11 Initialization Function +1527:Src/main.c **** * @param None +1528:Src/main.c **** * @retval None +1529:Src/main.c **** */ +1530:Src/main.c **** static void MX_TIM11_Init(void) +1531:Src/main.c **** { +1532:Src/main.c **** +1533:Src/main.c **** /* USER CODE BEGIN TIM11_Init 0 */ +1534:Src/main.c **** +1535:Src/main.c **** /* USER CODE END TIM11_Init 0 */ +1536:Src/main.c **** +1537:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; +1538:Src/main.c **** +1539:Src/main.c **** /* USER CODE BEGIN TIM11_Init 1 */ + ARM GAS /tmp/cc6hDpoC.s page 67 -1540:Src/main.c **** htim11.Init.Prescaler = 1; -1541:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; -1542:Src/main.c **** htim11.Init.Period = 91; -1543:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; -1544:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; -1545:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) -1546:Src/main.c **** { -1547:Src/main.c **** Error_Handler(); -1548:Src/main.c **** } -1549:Src/main.c **** if (HAL_TIM_PWM_Init(&htim11) != HAL_OK) -1550:Src/main.c **** { -1551:Src/main.c **** Error_Handler(); -1552:Src/main.c **** } -1553:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1; -1554:Src/main.c **** sConfigOC.Pulse = 91; -1555:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; -1556:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; -1557:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) -1558:Src/main.c **** { -1559:Src/main.c **** Error_Handler(); -1560:Src/main.c **** } -1561:Src/main.c **** /* USER CODE BEGIN TIM11_Init 2 */ -1562:Src/main.c **** -1563:Src/main.c **** /* USER CODE END TIM11_Init 2 */ -1564:Src/main.c **** HAL_TIM_MspPostInit(&htim11); +1540:Src/main.c **** +1541:Src/main.c **** /* USER CODE END TIM11_Init 1 */ +1542:Src/main.c **** htim11.Instance = TIM11; +1543:Src/main.c **** htim11.Init.Prescaler = 1; +1544:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; +1545:Src/main.c **** htim11.Init.Period = 91; +1546:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; +1547:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; +1548:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) +1549:Src/main.c **** { +1550:Src/main.c **** Error_Handler(); +1551:Src/main.c **** } +1552:Src/main.c **** if (HAL_TIM_PWM_Init(&htim11) != HAL_OK) +1553:Src/main.c **** { +1554:Src/main.c **** Error_Handler(); +1555:Src/main.c **** } +1556:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1; +1557:Src/main.c **** sConfigOC.Pulse = 91; +1558:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; +1559:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; +1560:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) +1561:Src/main.c **** { +1562:Src/main.c **** Error_Handler(); +1563:Src/main.c **** } +1564:Src/main.c **** /* USER CODE BEGIN TIM11_Init 2 */ 1565:Src/main.c **** -1566:Src/main.c **** } -1567:Src/main.c **** -1568:Src/main.c **** /** -1569:Src/main.c **** * @brief UART8 Initialization Function -1570:Src/main.c **** * @param None -1571:Src/main.c **** * @retval None -1572:Src/main.c **** */ -1573:Src/main.c **** static void MX_UART8_Init(void) -1574:Src/main.c **** { -1575:Src/main.c **** -1576:Src/main.c **** /* USER CODE BEGIN UART8_Init 0 */ -1577:Src/main.c **** -1578:Src/main.c **** /* USER CODE END UART8_Init 0 */ -1579:Src/main.c **** -1580:Src/main.c **** /* USER CODE BEGIN UART8_Init 1 */ -1581:Src/main.c **** -1582:Src/main.c **** /* USER CODE END UART8_Init 1 */ -1583:Src/main.c **** huart8.Instance = UART8; -1584:Src/main.c **** huart8.Init.BaudRate = 115200; -1585:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; -1586:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; -1587:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; -1588:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; -1589:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; -1590:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; -1591:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; -1592:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; -1593:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) -1594:Src/main.c **** { -1595:Src/main.c **** Error_Handler(); -1596:Src/main.c **** } - ARM GAS /tmp/ccDmFkmH.s page 68 +1566:Src/main.c **** /* USER CODE END TIM11_Init 2 */ +1567:Src/main.c **** HAL_TIM_MspPostInit(&htim11); +1568:Src/main.c **** +1569:Src/main.c **** } +1570:Src/main.c **** +1571:Src/main.c **** /** +1572:Src/main.c **** * @brief UART8 Initialization Function +1573:Src/main.c **** * @param None +1574:Src/main.c **** * @retval None +1575:Src/main.c **** */ +1576:Src/main.c **** static void MX_UART8_Init(void) +1577:Src/main.c **** { +1578:Src/main.c **** +1579:Src/main.c **** /* USER CODE BEGIN UART8_Init 0 */ +1580:Src/main.c **** +1581:Src/main.c **** /* USER CODE END UART8_Init 0 */ +1582:Src/main.c **** +1583:Src/main.c **** /* USER CODE BEGIN UART8_Init 1 */ +1584:Src/main.c **** +1585:Src/main.c **** /* USER CODE END UART8_Init 1 */ +1586:Src/main.c **** huart8.Instance = UART8; +1587:Src/main.c **** huart8.Init.BaudRate = 115200; +1588:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; +1589:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; +1590:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; +1591:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; +1592:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; +1593:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; +1594:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; +1595:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; +1596:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) + ARM GAS /tmp/cc6hDpoC.s page 68 -1597:Src/main.c **** /* USER CODE BEGIN UART8_Init 2 */ -1598:Src/main.c **** -1599:Src/main.c **** /* USER CODE END UART8_Init 2 */ -1600:Src/main.c **** -1601:Src/main.c **** } -1602:Src/main.c **** -1603:Src/main.c **** /** -1604:Src/main.c **** * @brief USART1 Initialization Function -1605:Src/main.c **** * @param None -1606:Src/main.c **** * @retval None -1607:Src/main.c **** */ -1608:Src/main.c **** static void MX_USART1_UART_Init(void) -1609:Src/main.c **** { -1610:Src/main.c **** -1611:Src/main.c **** /* USER CODE BEGIN USART1_Init 0 */ -1612:Src/main.c **** -1613:Src/main.c **** /* USER CODE END USART1_Init 0 */ -1614:Src/main.c **** -1615:Src/main.c **** LL_USART_InitTypeDef USART_InitStruct = {0}; -1616:Src/main.c **** -1617:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; -1618:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; +1597:Src/main.c **** { +1598:Src/main.c **** Error_Handler(); +1599:Src/main.c **** } +1600:Src/main.c **** /* USER CODE BEGIN UART8_Init 2 */ +1601:Src/main.c **** +1602:Src/main.c **** /* USER CODE END UART8_Init 2 */ +1603:Src/main.c **** +1604:Src/main.c **** } +1605:Src/main.c **** +1606:Src/main.c **** /** +1607:Src/main.c **** * @brief USART1 Initialization Function +1608:Src/main.c **** * @param None +1609:Src/main.c **** * @retval None +1610:Src/main.c **** */ +1611:Src/main.c **** static void MX_USART1_UART_Init(void) +1612:Src/main.c **** { +1613:Src/main.c **** +1614:Src/main.c **** /* USER CODE BEGIN USART1_Init 0 */ +1615:Src/main.c **** +1616:Src/main.c **** /* USER CODE END USART1_Init 0 */ +1617:Src/main.c **** +1618:Src/main.c **** LL_USART_InitTypeDef USART_InitStruct = {0}; 1619:Src/main.c **** -1620:Src/main.c **** /** Initializes the peripherals clock -1621:Src/main.c **** */ -1622:Src/main.c **** PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_USART1; -1623:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; -1624:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) -1625:Src/main.c **** { -1626:Src/main.c **** Error_Handler(); -1627:Src/main.c **** } -1628:Src/main.c **** -1629:Src/main.c **** /* Peripheral clock enable */ -1630:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_USART1); +1620:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; +1621:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; +1622:Src/main.c **** +1623:Src/main.c **** /** Initializes the peripherals clock +1624:Src/main.c **** */ +1625:Src/main.c **** PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_USART1; +1626:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; +1627:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) +1628:Src/main.c **** { +1629:Src/main.c **** Error_Handler(); +1630:Src/main.c **** } 1631:Src/main.c **** -1632:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA); -1633:Src/main.c **** /**USART1 GPIO Configuration -1634:Src/main.c **** PA9 ------> USART1_TX -1635:Src/main.c **** PA10 ------> USART1_RX -1636:Src/main.c **** */ -1637:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_9; -1638:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1639:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1640:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1641:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1642:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; -1643:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); -1644:Src/main.c **** -1645:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_10; -1646:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; -1647:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; -1648:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; -1649:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; -1650:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; -1651:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); -1652:Src/main.c **** -1653:Src/main.c **** /* USART1 DMA Init */ - ARM GAS /tmp/ccDmFkmH.s page 69 +1632:Src/main.c **** /* Peripheral clock enable */ +1633:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_USART1); +1634:Src/main.c **** +1635:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA); +1636:Src/main.c **** /**USART1 GPIO Configuration +1637:Src/main.c **** PA9 ------> USART1_TX +1638:Src/main.c **** PA10 ------> USART1_RX +1639:Src/main.c **** */ +1640:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_9; +1641:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1642:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1643:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1644:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1645:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; +1646:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); +1647:Src/main.c **** +1648:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_10; +1649:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; +1650:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; +1651:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; +1652:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; +1653:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; + ARM GAS /tmp/cc6hDpoC.s page 69 -1654:Src/main.c **** -1655:Src/main.c **** /* USART1_TX Init */ -1656:Src/main.c **** LL_DMA_SetChannelSelection(DMA2, LL_DMA_STREAM_7, LL_DMA_CHANNEL_4); +1654:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); +1655:Src/main.c **** +1656:Src/main.c **** /* USART1 DMA Init */ 1657:Src/main.c **** -1658:Src/main.c **** LL_DMA_SetDataTransferDirection(DMA2, LL_DMA_STREAM_7, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); -1659:Src/main.c **** -1660:Src/main.c **** LL_DMA_SetStreamPriorityLevel(DMA2, LL_DMA_STREAM_7, LL_DMA_PRIORITY_VERYHIGH); -1661:Src/main.c **** -1662:Src/main.c **** LL_DMA_SetMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MODE_NORMAL); -1663:Src/main.c **** -1664:Src/main.c **** LL_DMA_SetPeriphIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_PERIPH_NOINCREMENT); -1665:Src/main.c **** -1666:Src/main.c **** LL_DMA_SetMemoryIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MEMORY_INCREMENT); -1667:Src/main.c **** -1668:Src/main.c **** LL_DMA_SetPeriphSize(DMA2, LL_DMA_STREAM_7, LL_DMA_PDATAALIGN_BYTE); -1669:Src/main.c **** -1670:Src/main.c **** LL_DMA_SetMemorySize(DMA2, LL_DMA_STREAM_7, LL_DMA_MDATAALIGN_BYTE); -1671:Src/main.c **** -1672:Src/main.c **** LL_DMA_DisableFifoMode(DMA2, LL_DMA_STREAM_7); -1673:Src/main.c **** -1674:Src/main.c **** /* USART1 interrupt Init */ -1675:Src/main.c **** NVIC_SetPriority(USART1_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); -1676:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); -1677:Src/main.c **** -1678:Src/main.c **** /* USER CODE BEGIN USART1_Init 1 */ -1679:Src/main.c **** -1680:Src/main.c **** /* USER CODE END USART1_Init 1 */ -1681:Src/main.c **** USART_InitStruct.BaudRate = 115200; -1682:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; -1683:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; -1684:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; -1685:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; -1686:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; -1687:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; -1688:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); -1689:Src/main.c **** LL_USART_ConfigAsyncMode(USART1); -1690:Src/main.c **** LL_USART_Enable(USART1); -1691:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */ -1692:Src/main.c **** -1693:Src/main.c **** /* USER CODE END USART1_Init 2 */ -1694:Src/main.c **** -1695:Src/main.c **** } -1696:Src/main.c **** -1697:Src/main.c **** /** -1698:Src/main.c **** * Enable DMA controller clock -1699:Src/main.c **** */ -1700:Src/main.c **** static void MX_DMA_Init(void) -1701:Src/main.c **** { - 144 .loc 1 1701 1 is_stmt 1 view -0 +1658:Src/main.c **** /* USART1_TX Init */ +1659:Src/main.c **** LL_DMA_SetChannelSelection(DMA2, LL_DMA_STREAM_7, LL_DMA_CHANNEL_4); +1660:Src/main.c **** +1661:Src/main.c **** LL_DMA_SetDataTransferDirection(DMA2, LL_DMA_STREAM_7, LL_DMA_DIRECTION_MEMORY_TO_PERIPH); +1662:Src/main.c **** +1663:Src/main.c **** LL_DMA_SetStreamPriorityLevel(DMA2, LL_DMA_STREAM_7, LL_DMA_PRIORITY_VERYHIGH); +1664:Src/main.c **** +1665:Src/main.c **** LL_DMA_SetMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MODE_NORMAL); +1666:Src/main.c **** +1667:Src/main.c **** LL_DMA_SetPeriphIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_PERIPH_NOINCREMENT); +1668:Src/main.c **** +1669:Src/main.c **** LL_DMA_SetMemoryIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MEMORY_INCREMENT); +1670:Src/main.c **** +1671:Src/main.c **** LL_DMA_SetPeriphSize(DMA2, LL_DMA_STREAM_7, LL_DMA_PDATAALIGN_BYTE); +1672:Src/main.c **** +1673:Src/main.c **** LL_DMA_SetMemorySize(DMA2, LL_DMA_STREAM_7, LL_DMA_MDATAALIGN_BYTE); +1674:Src/main.c **** +1675:Src/main.c **** LL_DMA_DisableFifoMode(DMA2, LL_DMA_STREAM_7); +1676:Src/main.c **** +1677:Src/main.c **** /* USART1 interrupt Init */ +1678:Src/main.c **** NVIC_SetPriority(USART1_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); +1679:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); +1680:Src/main.c **** +1681:Src/main.c **** /* USER CODE BEGIN USART1_Init 1 */ +1682:Src/main.c **** +1683:Src/main.c **** /* USER CODE END USART1_Init 1 */ +1684:Src/main.c **** USART_InitStruct.BaudRate = 115200; +1685:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; +1686:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; +1687:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; +1688:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; +1689:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; +1690:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; +1691:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); +1692:Src/main.c **** LL_USART_ConfigAsyncMode(USART1); +1693:Src/main.c **** LL_USART_Enable(USART1); +1694:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */ +1695:Src/main.c **** +1696:Src/main.c **** /* USER CODE END USART1_Init 2 */ +1697:Src/main.c **** +1698:Src/main.c **** } +1699:Src/main.c **** +1700:Src/main.c **** /** +1701:Src/main.c **** * Enable DMA controller clock +1702:Src/main.c **** */ +1703:Src/main.c **** static void MX_DMA_Init(void) +1704:Src/main.c **** { + 144 .loc 1 1704 1 is_stmt 1 view -0 145 .cfi_startproc 146 @ args = 0, pretend = 0, frame = 8 147 @ frame_needed = 0, uses_anonymous_args = 0 148 0000 00B5 push {lr} 149 .LCFI1: + ARM GAS /tmp/cc6hDpoC.s page 70 + + 150 .cfi_def_cfa_offset 4 151 .cfi_offset 14, -4 152 0002 83B0 sub sp, sp, #12 - ARM GAS /tmp/ccDmFkmH.s page 70 - - 153 .LCFI2: 154 .cfi_def_cfa_offset 16 -1702:Src/main.c **** -1703:Src/main.c **** /* Init with LL driver */ -1704:Src/main.c **** /* DMA controller clock enable */ -1705:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_DMA2); - 155 .loc 1 1705 3 view .LVU37 +1705:Src/main.c **** +1706:Src/main.c **** /* Init with LL driver */ +1707:Src/main.c **** /* DMA controller clock enable */ +1708:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_DMA2); + 155 .loc 1 1708 3 view .LVU37 156 .LVL8: 157 .LBB294: 158 .LBI294: @@ -4195,12 +4198,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 41:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif 42:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 43:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Includes ------------------------------------------------------------------*/ + ARM GAS /tmp/cc6hDpoC.s page 71 + + 44:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #include "stm32f7xx.h" 45:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 46:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @addtogroup STM32F7xx_LL_Driver - ARM GAS /tmp/ccDmFkmH.s page 71 - - 47:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{ 48:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ 49:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** @@ -4255,12 +4258,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 98:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* ETH */ 99:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_OTGHS RCC_AHB1ENR_OTGHSEN 100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_OTGHSULPI RCC_AHB1ENR_OTGHSULPIEN + ARM GAS /tmp/cc6hDpoC.s page 72 + + 101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_AXI RCC_AHB1LPENR_AXILPEN 102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_FLITF RCC_AHB1LPENR_FLITFLPEN 103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_SRAM1 RCC_AHB1LPENR_SRAM1LPEN - ARM GAS /tmp/ccDmFkmH.s page 72 - - 104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_SRAM2 RCC_AHB1LPENR_SRAM2LPEN 105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** 106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @} @@ -4315,12 +4318,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM13 RCC_APB1ENR_TIM13EN 156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM14 RCC_APB1ENR_TIM14EN 157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_LPTIM1 RCC_APB1ENR_LPTIM1EN + ARM GAS /tmp/cc6hDpoC.s page 73 + + 158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_WWDG RCC_APB1ENR_WWDGEN 159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI2 RCC_APB1ENR_SPI2EN 160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI3 RCC_APB1ENR_SPI3EN - ARM GAS /tmp/ccDmFkmH.s page 73 - - 161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(SPDIFRX) 162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPDIFRX RCC_APB1ENR_SPDIFRXEN 163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* SPDIFRX */ @@ -4375,12 +4378,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SYSCFG RCC_APB2ENR_SYSCFGEN 213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM9 RCC_APB2ENR_TIM9EN 214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM10 RCC_APB2ENR_TIM10EN + ARM GAS /tmp/cc6hDpoC.s page 74 + + 215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM11 RCC_APB2ENR_TIM11EN 216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SPI5 RCC_APB2ENR_SPI5EN 217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(SPI6) - ARM GAS /tmp/ccDmFkmH.s page 74 - - 218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SPI6 RCC_APB2ENR_SPI6EN 219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* SPI6 */ 220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SAI1 RCC_APB2ENR_SAI1EN @@ -4435,12 +4438,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR CRCEN LL_AHB1_GRP1_EnableClock\n 270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR BKPSRAMEN LL_AHB1_GRP1_EnableClock\n 271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DTCMRAMEN LL_AHB1_GRP1_EnableClock\n + ARM GAS /tmp/cc6hDpoC.s page 75 + + 272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA1EN LL_AHB1_GRP1_EnableClock\n 273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2EN LL_AHB1_GRP1_EnableClock\n 274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2DEN LL_AHB1_GRP1_EnableClock\n - ARM GAS /tmp/ccDmFkmH.s page 75 - - 275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACEN LL_AHB1_GRP1_EnableClock\n 276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACTXEN LL_AHB1_GRP1_EnableClock\n 277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACRXEN LL_AHB1_GRP1_EnableClock\n @@ -4495,21 +4498,21 @@ ARM GAS /tmp/ccDmFkmH.s page 1 171 0010 03F48003 and r3, r3, #4194304 172 .loc 3 314 10 view .LVU43 173 0014 0193 str r3, [sp, #4] + ARM GAS /tmp/cc6hDpoC.s page 76 + + 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 174 .loc 3 315 3 is_stmt 1 view .LVU44 175 0016 019B ldr r3, [sp, #4] - ARM GAS /tmp/ccDmFkmH.s page 76 - - 176 .LVL9: 177 .loc 3 315 3 is_stmt 0 view .LVU45 178 .LBE295: 179 .LBE294: -1706:Src/main.c **** -1707:Src/main.c **** /* DMA interrupt init */ -1708:Src/main.c **** /* DMA2_Stream7_IRQn interrupt configuration */ -1709:Src/main.c **** NVIC_SetPriority(DMA2_Stream7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); - 180 .loc 1 1709 3 is_stmt 1 view .LVU46 +1709:Src/main.c **** +1710:Src/main.c **** /* DMA interrupt init */ +1711:Src/main.c **** /* DMA2_Stream7_IRQn interrupt configuration */ +1712:Src/main.c **** NVIC_SetPriority(DMA2_Stream7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); + 180 .loc 1 1712 3 is_stmt 1 view .LVU46 181 .LBB296: 182 .LBI296: 1884:Drivers/CMSIS/Include/core_cm7.h **** { @@ -4523,7 +4526,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 188 001a D868 ldr r0, [r3, #12] 189 .LBE297: 190 .LBE296: - 191 .loc 1 1709 3 discriminator 1 view .LVU50 + 191 .loc 1 1712 3 discriminator 1 view .LVU50 192 001c 0022 movs r2, #0 193 001e 1146 mov r1, r2 194 0020 C0F30220 ubfx r0, r0, #8, #3 @@ -4554,13 +4557,13 @@ ARM GAS /tmp/ccDmFkmH.s page 1 212 .loc 2 2028 47 view .LVU57 213 .LBE299: 214 .LBE298: -1710:Src/main.c **** NVIC_EnableIRQ(DMA2_Stream7_IRQn); - 215 .loc 1 1710 3 is_stmt 1 view .LVU58 +1713:Src/main.c **** NVIC_EnableIRQ(DMA2_Stream7_IRQn); + ARM GAS /tmp/cc6hDpoC.s page 77 + + + 215 .loc 1 1713 3 is_stmt 1 view .LVU58 216 .LBB300: 217 .LBI300: - ARM GAS /tmp/ccDmFkmH.s page 77 - - 1896:Drivers/CMSIS/Include/core_cm7.h **** { 218 .loc 2 1896 22 view .LVU59 219 .LBB301: @@ -4577,9 +4580,9 @@ ARM GAS /tmp/ccDmFkmH.s page 1 226 .loc 2 1900 43 view .LVU63 227 .LBE301: 228 .LBE300: -1711:Src/main.c **** -1712:Src/main.c **** } - 229 .loc 1 1712 1 view .LVU64 +1714:Src/main.c **** +1715:Src/main.c **** } + 229 .loc 1 1715 1 view .LVU64 230 0036 03B0 add sp, sp, #12 231 .LCFI3: 232 .cfi_def_cfa_offset 4 @@ -4601,812 +4604,812 @@ ARM GAS /tmp/ccDmFkmH.s page 1 250 Decode_task: 251 .LVL14: 252 .LFB1209: -1713:Src/main.c **** -1714:Src/main.c **** /** -1715:Src/main.c **** * @brief GPIO Initialization Function -1716:Src/main.c **** * @param None -1717:Src/main.c **** * @retval None -1718:Src/main.c **** */ -1719:Src/main.c **** static void MX_GPIO_Init(void) -1720:Src/main.c **** { -1721:Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; -1722:Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_1 */ -1723:Src/main.c **** /* USER CODE END MX_GPIO_Init_1 */ -1724:Src/main.c **** -1725:Src/main.c **** /* GPIO Ports Clock Enable */ -1726:Src/main.c **** __HAL_RCC_GPIOF_CLK_ENABLE(); -1727:Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE(); -1728:Src/main.c **** __HAL_RCC_GPIOC_CLK_ENABLE(); -1729:Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); - ARM GAS /tmp/ccDmFkmH.s page 78 +1716:Src/main.c **** +1717:Src/main.c **** /** +1718:Src/main.c **** * @brief GPIO Initialization Function +1719:Src/main.c **** * @param None +1720:Src/main.c **** * @retval None +1721:Src/main.c **** */ +1722:Src/main.c **** static void MX_GPIO_Init(void) +1723:Src/main.c **** { +1724:Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; +1725:Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_1 */ +1726:Src/main.c **** /* USER CODE END MX_GPIO_Init_1 */ +1727:Src/main.c **** +1728:Src/main.c **** /* GPIO Ports Clock Enable */ +1729:Src/main.c **** __HAL_RCC_GPIOF_CLK_ENABLE(); + ARM GAS /tmp/cc6hDpoC.s page 78 -1730:Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE(); -1731:Src/main.c **** __HAL_RCC_GPIOE_CLK_ENABLE(); -1732:Src/main.c **** __HAL_RCC_GPIOD_CLK_ENABLE(); -1733:Src/main.c **** __HAL_RCC_GPIOG_CLK_ENABLE(); -1734:Src/main.c **** -1735:Src/main.c **** /*Configure GPIO pin Output Level */ -1736:Src/main.c **** HAL_GPIO_WritePin(GPIOF, ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); +1730:Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE(); +1731:Src/main.c **** __HAL_RCC_GPIOC_CLK_ENABLE(); +1732:Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); +1733:Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE(); +1734:Src/main.c **** __HAL_RCC_GPIOE_CLK_ENABLE(); +1735:Src/main.c **** __HAL_RCC_GPIOD_CLK_ENABLE(); +1736:Src/main.c **** __HAL_RCC_GPIOG_CLK_ENABLE(); 1737:Src/main.c **** 1738:Src/main.c **** /*Configure GPIO pin Output Level */ -1739:Src/main.c **** HAL_GPIO_WritePin(GPIOC, EN_5V2_Pin|EN_5V1_Pin|LD2_EN_Pin|TEC2_PD_Pin, GPIO_PIN_RESET); +1739:Src/main.c **** HAL_GPIO_WritePin(GPIOF, ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); 1740:Src/main.c **** 1741:Src/main.c **** /*Configure GPIO pin Output Level */ -1742:Src/main.c **** HAL_GPIO_WritePin(GPIOA, TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_LD2_CS_Pin, GPIO_PIN_RESET); +1742:Src/main.c **** HAL_GPIO_WritePin(GPIOC, EN_5V2_Pin|EN_5V1_Pin|LD2_EN_Pin|TEC2_PD_Pin, GPIO_PIN_RESET); 1743:Src/main.c **** 1744:Src/main.c **** /*Configure GPIO pin Output Level */ -1745:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET); +1745:Src/main.c **** HAL_GPIO_WritePin(GPIOA, TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_LD2_CS_Pin, GPIO_PIN_RESET); 1746:Src/main.c **** 1747:Src/main.c **** /*Configure GPIO pin Output Level */ -1748:Src/main.c **** HAL_GPIO_WritePin(GPIOE, ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); +1748:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET); 1749:Src/main.c **** 1750:Src/main.c **** /*Configure GPIO pin Output Level */ -1751:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); +1751:Src/main.c **** HAL_GPIO_WritePin(GPIOE, ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); 1752:Src/main.c **** 1753:Src/main.c **** /*Configure GPIO pin Output Level */ -1754:Src/main.c **** HAL_GPIO_WritePin(GPIOB, REF0_EN_Pin|TEC1_PD_Pin|DAC_LD1_CS_Pin|OUT_6_Pin -1755:Src/main.c **** |OUT_7_Pin|OUT_8_Pin|OUT_9_Pin, GPIO_PIN_RESET); -1756:Src/main.c **** -1757:Src/main.c **** /*Configure GPIO pin Output Level */ -1758:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET); +1754:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); +1755:Src/main.c **** +1756:Src/main.c **** /*Configure GPIO pin Output Level */ +1757:Src/main.c **** HAL_GPIO_WritePin(GPIOB, REF0_EN_Pin|TEC1_PD_Pin|DAC_LD1_CS_Pin|OUT_6_Pin +1758:Src/main.c **** |OUT_7_Pin|OUT_8_Pin|OUT_9_Pin, GPIO_PIN_RESET); 1759:Src/main.c **** 1760:Src/main.c **** /*Configure GPIO pin Output Level */ -1761:Src/main.c **** HAL_GPIO_WritePin(GPIOD, LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7, GPIO_PIN_RESET); +1761:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET); 1762:Src/main.c **** 1763:Src/main.c **** /*Configure GPIO pin Output Level */ -1764:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin -1765:Src/main.c **** |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin, GPIO_PIN_RESET); -1766:Src/main.c **** -1767:Src/main.c **** /*Configure GPIO pins : INP_0_Pin INP_1_Pin */ -1768:Src/main.c **** GPIO_InitStruct.Pin = INP_0_Pin|INP_1_Pin; -1769:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; -1770:Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLUP; -1771:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); -1772:Src/main.c **** -1773:Src/main.c **** /*Configure GPIO pins : ADC_MPD2_CS_Pin SPI5_CNV_Pin ADC_ThrLD2_CS_Pin */ -1774:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin; -1775:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1776:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1777:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1778:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); -1779:Src/main.c **** -1780:Src/main.c **** /*Configure GPIO pins : EN_5V2_Pin LD2_EN_Pin TEC2_PD_Pin */ -1781:Src/main.c **** GPIO_InitStruct.Pin = EN_5V2_Pin|LD2_EN_Pin|TEC2_PD_Pin; -1782:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1783:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1784:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1785:Src/main.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); -1786:Src/main.c **** - ARM GAS /tmp/ccDmFkmH.s page 79 +1764:Src/main.c **** HAL_GPIO_WritePin(GPIOD, LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7, GPIO_PIN_RESET); +1765:Src/main.c **** +1766:Src/main.c **** /*Configure GPIO pin Output Level */ +1767:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin +1768:Src/main.c **** |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin, GPIO_PIN_RESET); +1769:Src/main.c **** +1770:Src/main.c **** /*Configure GPIO pins : INP_0_Pin INP_1_Pin */ +1771:Src/main.c **** GPIO_InitStruct.Pin = INP_0_Pin|INP_1_Pin; +1772:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; +1773:Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLUP; +1774:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); +1775:Src/main.c **** +1776:Src/main.c **** /*Configure GPIO pins : ADC_MPD2_CS_Pin SPI5_CNV_Pin ADC_ThrLD2_CS_Pin */ +1777:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin; +1778:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1779:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1780:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1781:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); +1782:Src/main.c **** +1783:Src/main.c **** /*Configure GPIO pins : EN_5V2_Pin LD2_EN_Pin TEC2_PD_Pin */ +1784:Src/main.c **** GPIO_InitStruct.Pin = EN_5V2_Pin|LD2_EN_Pin|TEC2_PD_Pin; +1785:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1786:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; + ARM GAS /tmp/cc6hDpoC.s page 79 -1787:Src/main.c **** /*Configure GPIO pin : EN_5V1_Pin */ -1788:Src/main.c **** GPIO_InitStruct.Pin = EN_5V1_Pin; -1789:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1790:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1791:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; -1792:Src/main.c **** HAL_GPIO_Init(EN_5V1_GPIO_Port, &GPIO_InitStruct); -1793:Src/main.c **** -1794:Src/main.c **** /*Configure GPIO pins : TECEN1_Pin TECEN2_Pin REF2_ON_Pin DAC_TEC2_CS_Pin -1795:Src/main.c **** DAC_LD2_CS_Pin */ -1796:Src/main.c **** GPIO_InitStruct.Pin = TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_TEC2_CS_Pin -1797:Src/main.c **** |DAC_LD2_CS_Pin; -1798:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1799:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1800:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1801:Src/main.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); -1802:Src/main.c **** -1803:Src/main.c **** /*Configure GPIO pins : TEC2_FLAG1_Pin TEC2_FLAG2_Pin TEC1_FLAG1_Pin TEC1_FLAG2_Pin */ -1804:Src/main.c **** GPIO_InitStruct.Pin = TEC2_FLAG1_Pin|TEC2_FLAG2_Pin|TEC1_FLAG1_Pin|TEC1_FLAG2_Pin; -1805:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; -1806:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1807:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); -1808:Src/main.c **** -1809:Src/main.c **** /*Configure GPIO pins : ADC_MPD1_CS_Pin ADC_ThrLD1_CS_Pin */ -1810:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin; -1811:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1812:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1813:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1814:Src/main.c **** HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); -1815:Src/main.c **** -1816:Src/main.c **** /*Configure GPIO pin : SPI4_CNV_Pin */ -1817:Src/main.c **** GPIO_InitStruct.Pin = SPI4_CNV_Pin; -1818:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1819:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1820:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; -1821:Src/main.c **** HAL_GPIO_Init(SPI4_CNV_GPIO_Port, &GPIO_InitStruct); -1822:Src/main.c **** -1823:Src/main.c **** /*Configure GPIO pins : REF0_EN_Pin TEC1_PD_Pin DAC_TEC1_CS_Pin DAC_LD1_CS_Pin -1824:Src/main.c **** OUT_6_Pin OUT_7_Pin OUT_8_Pin OUT_9_Pin */ -1825:Src/main.c **** GPIO_InitStruct.Pin = REF0_EN_Pin|TEC1_PD_Pin|DAC_TEC1_CS_Pin|DAC_LD1_CS_Pin -1826:Src/main.c **** |OUT_6_Pin|OUT_7_Pin|OUT_8_Pin|OUT_9_Pin; -1827:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1828:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1829:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1830:Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); -1831:Src/main.c **** -1832:Src/main.c **** /*Configure GPIO pins : LD1_EN_Pin TEST_01_Pin PD7 */ -1833:Src/main.c **** GPIO_InitStruct.Pin = LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7; -1834:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1835:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1836:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1837:Src/main.c **** HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); -1838:Src/main.c **** -1839:Src/main.c **** /*Configure GPIO pin : USB_FLAG_Pin */ -1840:Src/main.c **** GPIO_InitStruct.Pin = USB_FLAG_Pin; -1841:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; -1842:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1843:Src/main.c **** HAL_GPIO_Init(USB_FLAG_GPIO_Port, &GPIO_InitStruct); - ARM GAS /tmp/ccDmFkmH.s page 80 +1787:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1788:Src/main.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); +1789:Src/main.c **** +1790:Src/main.c **** /*Configure GPIO pin : EN_5V1_Pin */ +1791:Src/main.c **** GPIO_InitStruct.Pin = EN_5V1_Pin; +1792:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1793:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1794:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; +1795:Src/main.c **** HAL_GPIO_Init(EN_5V1_GPIO_Port, &GPIO_InitStruct); +1796:Src/main.c **** +1797:Src/main.c **** /*Configure GPIO pins : TECEN1_Pin TECEN2_Pin REF2_ON_Pin DAC_TEC2_CS_Pin +1798:Src/main.c **** DAC_LD2_CS_Pin */ +1799:Src/main.c **** GPIO_InitStruct.Pin = TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_TEC2_CS_Pin +1800:Src/main.c **** |DAC_LD2_CS_Pin; +1801:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1802:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1803:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1804:Src/main.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); +1805:Src/main.c **** +1806:Src/main.c **** /*Configure GPIO pins : TEC2_FLAG1_Pin TEC2_FLAG2_Pin TEC1_FLAG1_Pin TEC1_FLAG2_Pin */ +1807:Src/main.c **** GPIO_InitStruct.Pin = TEC2_FLAG1_Pin|TEC2_FLAG2_Pin|TEC1_FLAG1_Pin|TEC1_FLAG2_Pin; +1808:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; +1809:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1810:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); +1811:Src/main.c **** +1812:Src/main.c **** /*Configure GPIO pins : ADC_MPD1_CS_Pin ADC_ThrLD1_CS_Pin */ +1813:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin; +1814:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1815:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1816:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1817:Src/main.c **** HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); +1818:Src/main.c **** +1819:Src/main.c **** /*Configure GPIO pin : SPI4_CNV_Pin */ +1820:Src/main.c **** GPIO_InitStruct.Pin = SPI4_CNV_Pin; +1821:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1822:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1823:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; +1824:Src/main.c **** HAL_GPIO_Init(SPI4_CNV_GPIO_Port, &GPIO_InitStruct); +1825:Src/main.c **** +1826:Src/main.c **** /*Configure GPIO pins : REF0_EN_Pin TEC1_PD_Pin DAC_TEC1_CS_Pin DAC_LD1_CS_Pin +1827:Src/main.c **** OUT_6_Pin OUT_7_Pin OUT_8_Pin OUT_9_Pin */ +1828:Src/main.c **** GPIO_InitStruct.Pin = REF0_EN_Pin|TEC1_PD_Pin|DAC_TEC1_CS_Pin|DAC_LD1_CS_Pin +1829:Src/main.c **** |OUT_6_Pin|OUT_7_Pin|OUT_8_Pin|OUT_9_Pin; +1830:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1831:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1832:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1833:Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); +1834:Src/main.c **** +1835:Src/main.c **** /*Configure GPIO pins : LD1_EN_Pin TEST_01_Pin PD7 */ +1836:Src/main.c **** GPIO_InitStruct.Pin = LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7; +1837:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; +1838:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; +1839:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; +1840:Src/main.c **** HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); +1841:Src/main.c **** +1842:Src/main.c **** /*Configure GPIO pin : USB_FLAG_Pin */ +1843:Src/main.c **** GPIO_InitStruct.Pin = USB_FLAG_Pin; + ARM GAS /tmp/cc6hDpoC.s page 80 -1844:Src/main.c **** -1845:Src/main.c **** /*Configure GPIO pin : SDMMC1_EN_Pin */ -1846:Src/main.c **** GPIO_InitStruct.Pin = SDMMC1_EN_Pin; -1847:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT; -1848:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1849:Src/main.c **** HAL_GPIO_Init(SDMMC1_EN_GPIO_Port, &GPIO_InitStruct); -1850:Src/main.c **** -1851:Src/main.c **** /*Configure GPIO pins : PG9 OUT_0_Pin OUT_1_Pin OUT_2_Pin -1852:Src/main.c **** OUT_3_Pin OUT_4_Pin OUT_5_Pin */ -1853:Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin -1854:Src/main.c **** |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin; -1855:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; -1856:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; -1857:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; -1858:Src/main.c **** HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); -1859:Src/main.c **** -1860:Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_2 */ -1861:Src/main.c **** /* USER CODE END MX_GPIO_Init_2 */ -1862:Src/main.c **** } -1863:Src/main.c **** -1864:Src/main.c **** /* USER CODE BEGIN 4 */ -1865:Src/main.c **** -1866:Src/main.c **** //void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) { -1867:Src/main.c **** -1868:Src/main.c **** // UART_transmission_request = NO_MESS; -1869:Src/main.c **** -1870:Src/main.c **** //} -1871:Src/main.c **** -1872:Src/main.c **** static void Init_params(void) -1873:Src/main.c **** { -1874:Src/main.c **** TO6 = 0; -1875:Src/main.c **** TO7 = 0; -1876:Src/main.c **** TO7_before = 0; -1877:Src/main.c **** TO6_before = 0; -1878:Src/main.c **** TO6_uart = 0; -1879:Src/main.c **** flg_tmt = 0; -1880:Src/main.c **** UART_rec_incr = 0; -1881:Src/main.c **** fgoto = 0; -1882:Src/main.c **** sizeoffile = 0; -1883:Src/main.c **** u_tx_flg = 0; -1884:Src/main.c **** u_rx_flg = 0; -1885:Src/main.c **** //State_Data[0]=0; -1886:Src/main.c **** //State_Data[1]=0;//All OK! -1887:Src/main.c **** for (uint16_t i=0; iWORK_EN = ((uint8_t)((*temp2)>>0))&0x01; -2039:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; -2040:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; -2041:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; -2042:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; -2043:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; -2044:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; -2045:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; -2046:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; -2047:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; -2048:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; -2049:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; -2050:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; -2051:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; -2052:Src/main.c **** -2053:Src/main.c **** temp2++; -2054:Src/main.c **** LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2); -2055:Src/main.c **** temp2++; -2056:Src/main.c **** LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2); -2057:Src/main.c **** temp2++; +2015:Src/main.c **** } +2016:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ +2017:Src/main.c **** { +2018:Src/main.c **** // uint8_t *temp1; +2019:Src/main.c **** uint16_t *temp2; +2020:Src/main.c **** +2021:Src/main.c **** //------------------------------------------------------------------------------------------------ +2022:Src/main.c **** +2023:Src/main.c **** +2024:Src/main.c **** test=0; +2025:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& +2026:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u +2027:Src/main.c **** { +2028:Src/main.c **** test = Mount_SD("/"); +2029:Src/main.c **** if (test == 0) //0 - suc +2030:Src/main.c **** { +2031:Src/main.c **** //Format_SD(); +2032:Src/main.c **** test = Remove_File ("COMMAND.TXT"); +2033:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ +2034:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); +2035:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); +2036:Src/main.c **** test = Unmount_SD("/"); // 0 - succ +2037:Src/main.c **** } +2038:Src/main.c **** } +2039:Src/main.c **** +2040:Src/main.c **** temp2 = (uint16_t *)Command; +2041:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01; +2042:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; +2043:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; +2044:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; +2045:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; +2046:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; +2047:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; +2048:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; +2049:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; +2050:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; +2051:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; +2052:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; +2053:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; +2054:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; +2055:Src/main.c **** +2056:Src/main.c **** temp2++; +2057:Src/main.c **** LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2); 2058:Src/main.c **** temp2++; -2059:Src/main.c **** temp2++; -2060:Src/main.c **** Curr_setup->AVERAGES = (uint16_t)(*temp2); +2059:Src/main.c **** LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2); +2060:Src/main.c **** temp2++; 2061:Src/main.c **** temp2++; -2062:Src/main.c **** LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint -2063:Src/main.c **** temp2++; -2064:Src/main.c **** LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint -2065:Src/main.c **** temp2++; -2066:Src/main.c **** LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint -2067:Src/main.c **** temp2++; -2068:Src/main.c **** LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint -2069:Src/main.c **** temp2++; -2070:Src/main.c **** Long_Data[13] = (uint16_t)(*temp2);//Message ID -2071:Src/main.c **** temp2++; - ARM GAS /tmp/ccDmFkmH.s page 84 +2062:Src/main.c **** temp2++; +2063:Src/main.c **** Curr_setup->AVERAGES = (uint16_t)(*temp2); +2064:Src/main.c **** temp2++; +2065:Src/main.c **** LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint +2066:Src/main.c **** temp2++; +2067:Src/main.c **** LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint +2068:Src/main.c **** temp2++; +2069:Src/main.c **** LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint +2070:Src/main.c **** temp2++; +2071:Src/main.c **** LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint + ARM GAS /tmp/cc6hDpoC.s page 84 -2072:Src/main.c **** LD1_curr_setup->CURRENT = (uint16_t)(*temp2); -2073:Src/main.c **** temp2++; -2074:Src/main.c **** LD2_curr_setup->CURRENT = (uint16_t)(*temp2); -2075:Src/main.c **** temp2++; -2076:Src/main.c **** -2077:Src/main.c **** if (Curr_setup->U5V1_EN) -2078:Src/main.c **** { -2079:Src/main.c **** HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_SET); -2080:Src/main.c **** } -2081:Src/main.c **** else -2082:Src/main.c **** { -2083:Src/main.c **** HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_RESET); -2084:Src/main.c **** } -2085:Src/main.c **** -2086:Src/main.c **** if (Curr_setup->U5V2_EN) -2087:Src/main.c **** { -2088:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_SET); -2089:Src/main.c **** } -2090:Src/main.c **** else -2091:Src/main.c **** { -2092:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET); -2093:Src/main.c **** } -2094:Src/main.c **** -2095:Src/main.c **** if (Curr_setup->LD1_EN) -2096:Src/main.c **** { -2097:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_SET); -2098:Src/main.c **** //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC -2099:Src/main.c **** } -2100:Src/main.c **** else -2101:Src/main.c **** { -2102:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET); -2103:Src/main.c **** //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC -2104:Src/main.c **** } -2105:Src/main.c **** -2106:Src/main.c **** if (Curr_setup->LD2_EN) -2107:Src/main.c **** { -2108:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_SET); -2109:Src/main.c **** //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC -2110:Src/main.c **** } -2111:Src/main.c **** else -2112:Src/main.c **** { -2113:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET); -2114:Src/main.c **** //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC -2115:Src/main.c **** } -2116:Src/main.c **** -2117:Src/main.c **** if (Curr_setup->REF1_EN) -2118:Src/main.c **** { -2119:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_SET); -2120:Src/main.c **** } -2121:Src/main.c **** else -2122:Src/main.c **** { -2123:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET); -2124:Src/main.c **** } -2125:Src/main.c **** -2126:Src/main.c **** if (Curr_setup->REF2_EN) -2127:Src/main.c **** { -2128:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_SET); - ARM GAS /tmp/ccDmFkmH.s page 85 +2072:Src/main.c **** temp2++; +2073:Src/main.c **** Long_Data[13] = (uint16_t)(*temp2);//Message ID +2074:Src/main.c **** temp2++; +2075:Src/main.c **** LD1_curr_setup->CURRENT = (uint16_t)(*temp2); +2076:Src/main.c **** temp2++; +2077:Src/main.c **** LD2_curr_setup->CURRENT = (uint16_t)(*temp2); +2078:Src/main.c **** temp2++; +2079:Src/main.c **** +2080:Src/main.c **** if (Curr_setup->U5V1_EN) +2081:Src/main.c **** { +2082:Src/main.c **** HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_SET); +2083:Src/main.c **** } +2084:Src/main.c **** else +2085:Src/main.c **** { +2086:Src/main.c **** HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_RESET); +2087:Src/main.c **** } +2088:Src/main.c **** +2089:Src/main.c **** if (Curr_setup->U5V2_EN) +2090:Src/main.c **** { +2091:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_SET); +2092:Src/main.c **** } +2093:Src/main.c **** else +2094:Src/main.c **** { +2095:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET); +2096:Src/main.c **** } +2097:Src/main.c **** +2098:Src/main.c **** if (Curr_setup->LD1_EN) +2099:Src/main.c **** { +2100:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_SET); +2101:Src/main.c **** //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC +2102:Src/main.c **** } +2103:Src/main.c **** else +2104:Src/main.c **** { +2105:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET); +2106:Src/main.c **** //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC +2107:Src/main.c **** } +2108:Src/main.c **** +2109:Src/main.c **** if (Curr_setup->LD2_EN) +2110:Src/main.c **** { +2111:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_SET); +2112:Src/main.c **** //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC +2113:Src/main.c **** } +2114:Src/main.c **** else +2115:Src/main.c **** { +2116:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET); +2117:Src/main.c **** //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC +2118:Src/main.c **** } +2119:Src/main.c **** +2120:Src/main.c **** if (Curr_setup->REF1_EN) +2121:Src/main.c **** { +2122:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_SET); +2123:Src/main.c **** } +2124:Src/main.c **** else +2125:Src/main.c **** { +2126:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET); +2127:Src/main.c **** } +2128:Src/main.c **** + ARM GAS /tmp/cc6hDpoC.s page 85 -2129:Src/main.c **** } -2130:Src/main.c **** else -2131:Src/main.c **** { -2132:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET); -2133:Src/main.c **** } -2134:Src/main.c **** -2135:Src/main.c **** if ((Curr_setup->TS1_EN)&&(Curr_setup->TEC1_EN)) -2136:Src/main.c **** { -2137:Src/main.c **** Set_LTEC(3,32767); -2138:Src/main.c **** Set_LTEC(3,32767); -2139:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET); -2140:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET); -2141:Src/main.c **** } -2142:Src/main.c **** else -2143:Src/main.c **** { -2144:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET); -2145:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); -2146:Src/main.c **** } -2147:Src/main.c **** -2148:Src/main.c **** if ((Curr_setup->TS2_EN)&&(Curr_setup->TEC2_EN)) -2149:Src/main.c **** { -2150:Src/main.c **** Set_LTEC(4,32767); -2151:Src/main.c **** Set_LTEC(4,32767); -2152:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET); -2153:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET); -2154:Src/main.c **** } -2155:Src/main.c **** else -2156:Src/main.c **** { -2157:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET); -2158:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); -2159:Src/main.c **** } -2160:Src/main.c **** -2161:Src/main.c **** if (Curr_setup->PI1_RD==0) -2162:Src/main.c **** { -2163:Src/main.c **** LD1_curr_setup->P_coef_temp = 10; -2164:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; -2165:Src/main.c **** } -2166:Src/main.c **** -2167:Src/main.c **** if (Curr_setup->PI2_RD==0) -2168:Src/main.c **** { -2169:Src/main.c **** LD2_curr_setup->P_coef_temp = 10; -2170:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; -2171:Src/main.c **** } -2172:Src/main.c **** } -2173:Src/main.c **** -2174:Src/main.c **** static void Decode_task(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ -2175:Src/main.c **** { - 253 .loc 1 2175 1 is_stmt 1 view -0 +2129:Src/main.c **** if (Curr_setup->REF2_EN) +2130:Src/main.c **** { +2131:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_SET); +2132:Src/main.c **** } +2133:Src/main.c **** else +2134:Src/main.c **** { +2135:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET); +2136:Src/main.c **** } +2137:Src/main.c **** +2138:Src/main.c **** if ((Curr_setup->TS1_EN)&&(Curr_setup->TEC1_EN)) +2139:Src/main.c **** { +2140:Src/main.c **** Set_LTEC(3,32767); +2141:Src/main.c **** Set_LTEC(3,32767); +2142:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET); +2143:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET); +2144:Src/main.c **** } +2145:Src/main.c **** else +2146:Src/main.c **** { +2147:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET); +2148:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); +2149:Src/main.c **** } +2150:Src/main.c **** +2151:Src/main.c **** if ((Curr_setup->TS2_EN)&&(Curr_setup->TEC2_EN)) +2152:Src/main.c **** { +2153:Src/main.c **** Set_LTEC(4,32767); +2154:Src/main.c **** Set_LTEC(4,32767); +2155:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET); +2156:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET); +2157:Src/main.c **** } +2158:Src/main.c **** else +2159:Src/main.c **** { +2160:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET); +2161:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); +2162:Src/main.c **** } +2163:Src/main.c **** +2164:Src/main.c **** if (Curr_setup->PI1_RD==0) +2165:Src/main.c **** { +2166:Src/main.c **** LD1_curr_setup->P_coef_temp = 10; +2167:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; +2168:Src/main.c **** } +2169:Src/main.c **** +2170:Src/main.c **** if (Curr_setup->PI2_RD==0) +2171:Src/main.c **** { +2172:Src/main.c **** LD2_curr_setup->P_coef_temp = 10; +2173:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; +2174:Src/main.c **** } +2175:Src/main.c **** } +2176:Src/main.c **** +2177:Src/main.c **** static void Decode_task(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ +2178:Src/main.c **** { + 253 .loc 1 2178 1 is_stmt 1 view -0 254 .cfi_startproc 255 @ args = 0, pretend = 0, frame = 8 256 @ frame_needed = 0, uses_anonymous_args = 0 257 @ link register save eliminated. - 258 .loc 1 2175 1 is_stmt 0 view .LVU66 + 258 .loc 1 2178 1 is_stmt 0 view .LVU66 259 0000 82B0 sub sp, sp, #8 + ARM GAS /tmp/cc6hDpoC.s page 86 + + 260 .LCFI4: 261 .cfi_def_cfa_offset 8 -2176:Src/main.c **** uint16_t *temp2; - ARM GAS /tmp/ccDmFkmH.s page 86 - - - 262 .loc 1 2176 2 is_stmt 1 view .LVU67 -2177:Src/main.c **** -2178:Src/main.c **** temp2 = (uint16_t *)Command; - 263 .loc 1 2178 2 view .LVU68 +2179:Src/main.c **** uint16_t *temp2; + 262 .loc 1 2179 2 is_stmt 1 view .LVU67 +2180:Src/main.c **** +2181:Src/main.c **** temp2 = (uint16_t *)Command; + 263 .loc 1 2181 2 view .LVU68 264 .LVL15: -2179:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01; - 265 .loc 1 2179 2 view .LVU69 - 266 .loc 1 2179 36 is_stmt 0 view .LVU70 +2182:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01; + 265 .loc 1 2182 2 view .LVU69 + 266 .loc 1 2182 36 is_stmt 0 view .LVU70 267 0002 0288 ldrh r2, [r0] 268 .LVL16: - 269 .loc 1 2179 48 view .LVU71 + 269 .loc 1 2182 48 view .LVU71 270 0004 02F00102 and r2, r2, #1 - 271 .loc 1 2179 22 view .LVU72 + 271 .loc 1 2182 22 view .LVU72 272 0008 1A70 strb r2, [r3] -2180:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; - 273 .loc 1 2180 2 is_stmt 1 view .LVU73 - 274 .loc 1 2180 36 is_stmt 0 view .LVU74 +2183:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; + 273 .loc 1 2183 2 is_stmt 1 view .LVU73 + 274 .loc 1 2183 36 is_stmt 0 view .LVU74 275 000a 0288 ldrh r2, [r0] - 276 .loc 1 2180 48 view .LVU75 + 276 .loc 1 2183 48 view .LVU75 277 000c C2F34002 ubfx r2, r2, #1, #1 - 278 .loc 1 2180 22 view .LVU76 + 278 .loc 1 2183 22 view .LVU76 279 0010 5A70 strb r2, [r3, #1] -2181:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; - 280 .loc 1 2181 2 is_stmt 1 view .LVU77 - 281 .loc 1 2181 36 is_stmt 0 view .LVU78 +2184:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; + 280 .loc 1 2184 2 is_stmt 1 view .LVU77 + 281 .loc 1 2184 36 is_stmt 0 view .LVU78 282 0012 0288 ldrh r2, [r0] - 283 .loc 1 2181 48 view .LVU79 + 283 .loc 1 2184 48 view .LVU79 284 0014 C2F38002 ubfx r2, r2, #2, #1 - 285 .loc 1 2181 22 view .LVU80 + 285 .loc 1 2184 22 view .LVU80 286 0018 9A70 strb r2, [r3, #2] -2182:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; - 287 .loc 1 2182 2 is_stmt 1 view .LVU81 - 288 .loc 1 2182 35 is_stmt 0 view .LVU82 +2185:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; + 287 .loc 1 2185 2 is_stmt 1 view .LVU81 + 288 .loc 1 2185 35 is_stmt 0 view .LVU82 289 001a 0288 ldrh r2, [r0] - 290 .loc 1 2182 47 view .LVU83 + 290 .loc 1 2185 47 view .LVU83 291 001c C2F3C002 ubfx r2, r2, #3, #1 - 292 .loc 1 2182 21 view .LVU84 + 292 .loc 1 2185 21 view .LVU84 293 0020 DA70 strb r2, [r3, #3] -2183:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; - 294 .loc 1 2183 2 is_stmt 1 view .LVU85 - 295 .loc 1 2183 35 is_stmt 0 view .LVU86 +2186:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; + 294 .loc 1 2186 2 is_stmt 1 view .LVU85 + 295 .loc 1 2186 35 is_stmt 0 view .LVU86 296 0022 0288 ldrh r2, [r0] - 297 .loc 1 2183 47 view .LVU87 + 297 .loc 1 2186 47 view .LVU87 298 0024 C2F30012 ubfx r2, r2, #4, #1 - 299 .loc 1 2183 21 view .LVU88 + 299 .loc 1 2186 21 view .LVU88 300 0028 1A71 strb r2, [r3, #4] -2184:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; - 301 .loc 1 2184 2 is_stmt 1 view .LVU89 - 302 .loc 1 2184 36 is_stmt 0 view .LVU90 +2187:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; + 301 .loc 1 2187 2 is_stmt 1 view .LVU89 + 302 .loc 1 2187 36 is_stmt 0 view .LVU90 303 002a 0288 ldrh r2, [r0] - 304 .loc 1 2184 48 view .LVU91 + 304 .loc 1 2187 48 view .LVU91 305 002c C2F34012 ubfx r2, r2, #5, #1 - 306 .loc 1 2184 22 view .LVU92 + 306 .loc 1 2187 22 view .LVU92 307 0030 5A71 strb r2, [r3, #5] -2185:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; - 308 .loc 1 2185 2 is_stmt 1 view .LVU93 - 309 .loc 1 2185 36 is_stmt 0 view .LVU94 - ARM GAS /tmp/ccDmFkmH.s page 87 + ARM GAS /tmp/cc6hDpoC.s page 87 +2188:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; + 308 .loc 1 2188 2 is_stmt 1 view .LVU93 + 309 .loc 1 2188 36 is_stmt 0 view .LVU94 310 0032 0288 ldrh r2, [r0] - 311 .loc 1 2185 48 view .LVU95 + 311 .loc 1 2188 48 view .LVU95 312 0034 C2F38012 ubfx r2, r2, #6, #1 - 313 .loc 1 2185 22 view .LVU96 + 313 .loc 1 2188 22 view .LVU96 314 0038 9A71 strb r2, [r3, #6] -2186:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; - 315 .loc 1 2186 2 is_stmt 1 view .LVU97 - 316 .loc 1 2186 36 is_stmt 0 view .LVU98 +2189:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; + 315 .loc 1 2189 2 is_stmt 1 view .LVU97 + 316 .loc 1 2189 36 is_stmt 0 view .LVU98 317 003a 0288 ldrh r2, [r0] - 318 .loc 1 2186 48 view .LVU99 + 318 .loc 1 2189 48 view .LVU99 319 003c C2F3C012 ubfx r2, r2, #7, #1 - 320 .loc 1 2186 22 view .LVU100 + 320 .loc 1 2189 22 view .LVU100 321 0040 DA71 strb r2, [r3, #7] -2187:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; - 322 .loc 1 2187 2 is_stmt 1 view .LVU101 - 323 .loc 1 2187 36 is_stmt 0 view .LVU102 +2190:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; + 322 .loc 1 2190 2 is_stmt 1 view .LVU101 + 323 .loc 1 2190 36 is_stmt 0 view .LVU102 324 0042 0288 ldrh r2, [r0] - 325 .loc 1 2187 48 view .LVU103 + 325 .loc 1 2190 48 view .LVU103 326 0044 C2F30022 ubfx r2, r2, #8, #1 - 327 .loc 1 2187 22 view .LVU104 + 327 .loc 1 2190 22 view .LVU104 328 0048 1A72 strb r2, [r3, #8] -2188:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; - 329 .loc 1 2188 2 is_stmt 1 view .LVU105 - 330 .loc 1 2188 35 is_stmt 0 view .LVU106 +2191:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; + 329 .loc 1 2191 2 is_stmt 1 view .LVU105 + 330 .loc 1 2191 35 is_stmt 0 view .LVU106 331 004a 0288 ldrh r2, [r0] - 332 .loc 1 2188 47 view .LVU107 + 332 .loc 1 2191 47 view .LVU107 333 004c C2F34022 ubfx r2, r2, #9, #1 - 334 .loc 1 2188 21 view .LVU108 + 334 .loc 1 2191 21 view .LVU108 335 0050 5A72 strb r2, [r3, #9] -2189:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; - 336 .loc 1 2189 2 is_stmt 1 view .LVU109 - 337 .loc 1 2189 35 is_stmt 0 view .LVU110 +2192:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; + 336 .loc 1 2192 2 is_stmt 1 view .LVU109 + 337 .loc 1 2192 35 is_stmt 0 view .LVU110 338 0052 0288 ldrh r2, [r0] - 339 .loc 1 2189 48 view .LVU111 + 339 .loc 1 2192 48 view .LVU111 340 0054 C2F38022 ubfx r2, r2, #10, #1 - 341 .loc 1 2189 21 view .LVU112 + 341 .loc 1 2192 21 view .LVU112 342 0058 9A72 strb r2, [r3, #10] -2190:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; - 343 .loc 1 2190 2 is_stmt 1 view .LVU113 - 344 .loc 1 2190 34 is_stmt 0 view .LVU114 +2193:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; + 343 .loc 1 2193 2 is_stmt 1 view .LVU113 + 344 .loc 1 2193 34 is_stmt 0 view .LVU114 345 005a 0288 ldrh r2, [r0] - 346 .loc 1 2190 47 view .LVU115 + 346 .loc 1 2193 47 view .LVU115 347 005c C2F3C022 ubfx r2, r2, #11, #1 - 348 .loc 1 2190 20 view .LVU116 + 348 .loc 1 2193 20 view .LVU116 349 0060 DA72 strb r2, [r3, #11] -2191:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; - 350 .loc 1 2191 2 is_stmt 1 view .LVU117 - 351 .loc 1 2191 35 is_stmt 0 view .LVU118 +2194:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; + 350 .loc 1 2194 2 is_stmt 1 view .LVU117 + 351 .loc 1 2194 35 is_stmt 0 view .LVU118 352 0062 0288 ldrh r2, [r0] - 353 .loc 1 2191 48 view .LVU119 + 353 .loc 1 2194 48 view .LVU119 354 0064 C2F30032 ubfx r2, r2, #12, #1 - 355 .loc 1 2191 21 view .LVU120 + 355 .loc 1 2194 21 view .LVU120 356 0068 1A73 strb r2, [r3, #12] -2192:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; - 357 .loc 1 2192 2 is_stmt 1 view .LVU121 - 358 .loc 1 2192 35 is_stmt 0 view .LVU122 +2195:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; + ARM GAS /tmp/cc6hDpoC.s page 88 + + + 357 .loc 1 2195 2 is_stmt 1 view .LVU121 + 358 .loc 1 2195 35 is_stmt 0 view .LVU122 359 006a 0288 ldrh r2, [r0] - ARM GAS /tmp/ccDmFkmH.s page 88 - - - 360 .loc 1 2192 48 view .LVU123 + 360 .loc 1 2195 48 view .LVU123 361 006c C2F34032 ubfx r2, r2, #13, #1 - 362 .loc 1 2192 21 view .LVU124 + 362 .loc 1 2195 21 view .LVU124 363 0070 5A73 strb r2, [r3, #13] -2193:Src/main.c **** -2194:Src/main.c **** temp2++; - 364 .loc 1 2194 2 is_stmt 1 view .LVU125 +2196:Src/main.c **** +2197:Src/main.c **** temp2++; + 364 .loc 1 2197 2 is_stmt 1 view .LVU125 365 .LVL17: -2195:Src/main.c **** task.task_type = (uint8_t)(*temp2); temp2++; - 366 .loc 1 2195 2 view .LVU126 - 367 .loc 1 2195 21 is_stmt 0 view .LVU127 +2198:Src/main.c **** task.task_type = (uint8_t)(*temp2); temp2++; + 366 .loc 1 2198 2 view .LVU126 + 367 .loc 1 2198 21 is_stmt 0 view .LVU127 368 0072 8278 ldrb r2, [r0, #2] @ zero_extendqisi2 - 369 .loc 1 2195 19 view .LVU128 + 369 .loc 1 2198 19 view .LVU128 370 0074 384B ldr r3, .L14+8 371 .LVL18: - 372 .loc 1 2195 19 view .LVU129 + 372 .loc 1 2198 19 view .LVU129 373 0076 1A70 strb r2, [r3] - 374 .loc 1 2195 40 is_stmt 1 view .LVU130 + 374 .loc 1 2198 40 is_stmt 1 view .LVU130 375 .LVL19: -2196:Src/main.c **** task.min_param = (float)(*temp2); temp2++; - 376 .loc 1 2196 2 view .LVU131 - 377 .loc 1 2196 29 is_stmt 0 view .LVU132 +2199:Src/main.c **** task.min_param = (float)(*temp2); temp2++; + 376 .loc 1 2199 2 view .LVU131 + 377 .loc 1 2199 29 is_stmt 0 view .LVU132 378 0078 8288 ldrh r2, [r0, #4] 379 007a 07EE902A vmov s15, r2 @ int - 380 .loc 1 2196 21 view .LVU133 + 380 .loc 1 2199 21 view .LVU133 381 007e F8EE677A vcvt.f32.u32 s15, s15 - 382 .loc 1 2196 19 view .LVU134 + 382 .loc 1 2199 19 view .LVU134 383 0082 C3ED017A vstr.32 s15, [r3, #4] - 384 .loc 1 2196 38 is_stmt 1 view .LVU135 + 384 .loc 1 2199 38 is_stmt 1 view .LVU135 385 .LVL20: -2197:Src/main.c **** task.max_param = (float)(*temp2); temp2++; - 386 .loc 1 2197 2 view .LVU136 - 387 .loc 1 2197 29 is_stmt 0 view .LVU137 +2200:Src/main.c **** task.max_param = (float)(*temp2); temp2++; + 386 .loc 1 2200 2 view .LVU136 + 387 .loc 1 2200 29 is_stmt 0 view .LVU137 388 0086 C288 ldrh r2, [r0, #6] 389 0088 07EE902A vmov s15, r2 @ int - 390 .loc 1 2197 21 view .LVU138 + 390 .loc 1 2200 21 view .LVU138 391 008c F8EE677A vcvt.f32.u32 s15, s15 - 392 .loc 1 2197 19 view .LVU139 + 392 .loc 1 2200 19 view .LVU139 393 0090 C3ED027A vstr.32 s15, [r3, #8] - 394 .loc 1 2197 38 is_stmt 1 view .LVU140 + 394 .loc 1 2200 38 is_stmt 1 view .LVU140 395 .LVL21: -2198:Src/main.c **** task.delta_param = (float)(*temp2); temp2++; - 396 .loc 1 2198 2 view .LVU141 - 397 .loc 1 2198 29 is_stmt 0 view .LVU142 +2201:Src/main.c **** task.delta_param = (float)(*temp2); temp2++; + 396 .loc 1 2201 2 view .LVU141 + 397 .loc 1 2201 29 is_stmt 0 view .LVU142 398 0094 0289 ldrh r2, [r0, #8] 399 0096 07EE902A vmov s15, r2 @ int - 400 .loc 1 2198 21 view .LVU143 + 400 .loc 1 2201 21 view .LVU143 401 009a F8EE677A vcvt.f32.u32 s15, s15 - 402 .loc 1 2198 19 view .LVU144 + 402 .loc 1 2201 19 view .LVU144 403 009e C3ED037A vstr.32 s15, [r3, #12] - 404 .loc 1 2198 38 is_stmt 1 view .LVU145 + 404 .loc 1 2201 38 is_stmt 1 view .LVU145 405 .LVL22: -2199:Src/main.c **** task.dt = (float)(*temp2) / 100.0; temp2++; - 406 .loc 1 2199 2 view .LVU146 - 407 .loc 1 2199 29 is_stmt 0 view .LVU147 +2202:Src/main.c **** task.dt = (float)(*temp2) / 100.0; temp2++; + 406 .loc 1 2202 2 view .LVU146 + ARM GAS /tmp/cc6hDpoC.s page 89 + + + 407 .loc 1 2202 29 is_stmt 0 view .LVU147 408 00a2 4289 ldrh r2, [r0, #10] 409 00a4 07EE102A vmov s14, r2 @ int - ARM GAS /tmp/ccDmFkmH.s page 89 - - - 410 .loc 1 2199 21 view .LVU148 + 410 .loc 1 2202 21 view .LVU148 411 00a8 B8EE477B vcvt.f64.u32 d7, s14 - 412 .loc 1 2199 37 view .LVU149 + 412 .loc 1 2202 37 view .LVU149 413 00ac 9FED285B vldr.64 d5, .L14 414 00b0 87EE056B vdiv.f64 d6, d7, d5 - 415 .loc 1 2199 19 view .LVU150 + 415 .loc 1 2202 19 view .LVU150 416 00b4 FCEEC67B vcvt.u32.f64 s15, d6 417 00b8 CDED017A vstr.32 s15, [sp, #4] @ int 418 00bc 9DF80420 ldrb r2, [sp, #4] @ zero_extendqisi2 419 00c0 1A75 strb r2, [r3, #20] - 420 .loc 1 2199 46 is_stmt 1 view .LVU151 + 420 .loc 1 2202 46 is_stmt 1 view .LVU151 421 .LVL23: -2200:Src/main.c **** task.sec_param = (float)(*temp2); temp2++; - 422 .loc 1 2200 2 view .LVU152 - 423 .loc 1 2200 29 is_stmt 0 view .LVU153 +2203:Src/main.c **** task.sec_param = (float)(*temp2); temp2++; + 422 .loc 1 2203 2 view .LVU152 + 423 .loc 1 2203 29 is_stmt 0 view .LVU153 424 00c2 8189 ldrh r1, [r0, #12] 425 .LVL24: - 426 .loc 1 2200 29 view .LVU154 + 426 .loc 1 2203 29 view .LVU154 427 00c4 07EE901A vmov s15, r1 @ int - 428 .loc 1 2200 21 view .LVU155 + 428 .loc 1 2203 21 view .LVU155 429 00c8 F8EE677A vcvt.f32.u32 s15, s15 - 430 .loc 1 2200 19 view .LVU156 + 430 .loc 1 2203 19 view .LVU156 431 00cc C3ED067A vstr.32 s15, [r3, #24] - 432 .loc 1 2200 38 is_stmt 1 view .LVU157 + 432 .loc 1 2203 38 is_stmt 1 view .LVU157 433 .LVL25: -2201:Src/main.c **** task.curr = (float)(*temp2); temp2++; - 434 .loc 1 2201 2 view .LVU158 - 435 .loc 1 2201 29 is_stmt 0 view .LVU159 +2204:Src/main.c **** task.curr = (float)(*temp2); temp2++; + 434 .loc 1 2204 2 view .LVU158 + 435 .loc 1 2204 29 is_stmt 0 view .LVU159 436 00d0 C189 ldrh r1, [r0, #14] 437 00d2 07EE901A vmov s15, r1 @ int - 438 .loc 1 2201 21 view .LVU160 + 438 .loc 1 2204 21 view .LVU160 439 00d6 F8EE677A vcvt.f32.u32 s15, s15 - 440 .loc 1 2201 19 view .LVU161 + 440 .loc 1 2204 19 view .LVU161 441 00da C3ED077A vstr.32 s15, [r3, #28] - 442 .loc 1 2201 38 is_stmt 1 view .LVU162 + 442 .loc 1 2204 38 is_stmt 1 view .LVU162 443 .LVL26: -2202:Src/main.c **** task.temp = (float)(*temp2); temp2++; - 444 .loc 1 2202 2 view .LVU163 - 445 .loc 1 2202 29 is_stmt 0 view .LVU164 +2205:Src/main.c **** task.temp = (float)(*temp2); temp2++; + 444 .loc 1 2205 2 view .LVU163 + 445 .loc 1 2205 29 is_stmt 0 view .LVU164 446 00de 018A ldrh r1, [r0, #16] 447 00e0 07EE901A vmov s15, r1 @ int - 448 .loc 1 2202 21 view .LVU165 + 448 .loc 1 2205 21 view .LVU165 449 00e4 F8EE677A vcvt.f32.u32 s15, s15 - 450 .loc 1 2202 19 view .LVU166 + 450 .loc 1 2205 19 view .LVU166 451 00e8 C3ED087A vstr.32 s15, [r3, #32] - 452 .loc 1 2202 38 is_stmt 1 view .LVU167 + 452 .loc 1 2205 38 is_stmt 1 view .LVU167 453 .LVL27: -2203:Src/main.c **** task.tau = (float)(*temp2); temp2++; - 454 .loc 1 2203 2 view .LVU168 - 455 .loc 1 2203 29 is_stmt 0 view .LVU169 +2206:Src/main.c **** task.tau = (float)(*temp2); temp2++; + 454 .loc 1 2206 2 view .LVU168 + 455 .loc 1 2206 29 is_stmt 0 view .LVU169 456 00ec 418A ldrh r1, [r0, #18] - 457 .loc 1 2203 19 view .LVU170 + 457 .loc 1 2206 19 view .LVU170 458 00ee D982 strh r1, [r3, #22] @ movhi - 459 .loc 1 2203 38 is_stmt 1 view .LVU171 + 459 .loc 1 2206 38 is_stmt 1 view .LVU171 + ARM GAS /tmp/cc6hDpoC.s page 90 + + 460 .LVL28: -2204:Src/main.c **** task.p_coef_1 = (float)(*temp2) * 256.0; temp2++; - 461 .loc 1 2204 2 view .LVU172 - ARM GAS /tmp/ccDmFkmH.s page 90 - - - 462 .loc 1 2204 29 is_stmt 0 view .LVU173 +2207:Src/main.c **** task.p_coef_1 = (float)(*temp2) * 256.0; temp2++; + 461 .loc 1 2207 2 view .LVU172 + 462 .loc 1 2207 29 is_stmt 0 view .LVU173 463 00f0 818A ldrh r1, [r0, #20] 464 00f2 07EE901A vmov s15, r1 @ int - 465 .loc 1 2204 21 view .LVU174 + 465 .loc 1 2207 21 view .LVU174 466 00f6 F8EE677A vcvt.f32.u32 s15, s15 - 467 .loc 1 2204 37 view .LVU175 + 467 .loc 1 2207 37 view .LVU175 468 00fa 9FED187A vldr.32 s14, .L14+12 469 00fe 67EE877A vmul.f32 s15, s15, s14 - 470 .loc 1 2204 19 view .LVU176 + 470 .loc 1 2207 19 view .LVU176 471 0102 C3ED0A7A vstr.32 s15, [r3, #40] - 472 .loc 1 2204 46 is_stmt 1 view .LVU177 + 472 .loc 1 2207 46 is_stmt 1 view .LVU177 473 .LVL29: -2205:Src/main.c **** task.i_coef_1 = (float)(*temp2) * 256.0; temp2++; - 474 .loc 1 2205 2 view .LVU178 - 475 .loc 1 2205 29 is_stmt 0 view .LVU179 +2208:Src/main.c **** task.i_coef_1 = (float)(*temp2) * 256.0; temp2++; + 474 .loc 1 2208 2 view .LVU178 + 475 .loc 1 2208 29 is_stmt 0 view .LVU179 476 0106 C18A ldrh r1, [r0, #22] 477 0108 07EE901A vmov s15, r1 @ int - 478 .loc 1 2205 21 view .LVU180 + 478 .loc 1 2208 21 view .LVU180 479 010c F8EE677A vcvt.f32.u32 s15, s15 - 480 .loc 1 2205 37 view .LVU181 + 480 .loc 1 2208 37 view .LVU181 481 0110 67EE877A vmul.f32 s15, s15, s14 - 482 .loc 1 2205 19 view .LVU182 + 482 .loc 1 2208 19 view .LVU182 483 0114 C3ED097A vstr.32 s15, [r3, #36] - 484 .loc 1 2205 46 is_stmt 1 view .LVU183 + 484 .loc 1 2208 46 is_stmt 1 view .LVU183 485 .LVL30: -2206:Src/main.c **** task.p_coef_2 = (float)(*temp2) * 256.0; temp2++; - 486 .loc 1 2206 2 view .LVU184 - 487 .loc 1 2206 29 is_stmt 0 view .LVU185 +2209:Src/main.c **** task.p_coef_2 = (float)(*temp2) * 256.0; temp2++; + 486 .loc 1 2209 2 view .LVU184 + 487 .loc 1 2209 29 is_stmt 0 view .LVU185 488 0118 018B ldrh r1, [r0, #24] 489 011a 07EE901A vmov s15, r1 @ int - 490 .loc 1 2206 21 view .LVU186 + 490 .loc 1 2209 21 view .LVU186 491 011e F8EE677A vcvt.f32.u32 s15, s15 - 492 .loc 1 2206 37 view .LVU187 + 492 .loc 1 2209 37 view .LVU187 493 0122 67EE877A vmul.f32 s15, s15, s14 - 494 .loc 1 2206 19 view .LVU188 + 494 .loc 1 2209 19 view .LVU188 495 0126 C3ED0C7A vstr.32 s15, [r3, #48] - 496 .loc 1 2206 46 is_stmt 1 view .LVU189 + 496 .loc 1 2209 46 is_stmt 1 view .LVU189 497 .LVL31: -2207:Src/main.c **** task.i_coef_2 = (float)(*temp2) * 256.0; temp2++; - 498 .loc 1 2207 2 view .LVU190 - 499 .loc 1 2207 29 is_stmt 0 view .LVU191 +2210:Src/main.c **** task.i_coef_2 = (float)(*temp2) * 256.0; temp2++; + 498 .loc 1 2210 2 view .LVU190 + 499 .loc 1 2210 29 is_stmt 0 view .LVU191 500 012a 418B ldrh r1, [r0, #26] 501 012c 07EE901A vmov s15, r1 @ int - 502 .loc 1 2207 21 view .LVU192 + 502 .loc 1 2210 21 view .LVU192 503 0130 F8EE677A vcvt.f32.u32 s15, s15 - 504 .loc 1 2207 37 view .LVU193 + 504 .loc 1 2210 37 view .LVU193 505 0134 67EE877A vmul.f32 s15, s15, s14 - 506 .loc 1 2207 19 view .LVU194 + 506 .loc 1 2210 19 view .LVU194 507 0138 C3ED0B7A vstr.32 s15, [r3, #44] - 508 .loc 1 2207 46 is_stmt 1 view .LVU195 + 508 .loc 1 2210 46 is_stmt 1 view .LVU195 509 .LVL32: -2208:Src/main.c **** -2209:Src/main.c **** TO10_counter = task.dt / 10; - 510 .loc 1 2209 2 view .LVU196 - 511 .loc 1 2209 25 is_stmt 0 view .LVU197 +2211:Src/main.c **** +2212:Src/main.c **** TO10_counter = task.dt / 10; + 510 .loc 1 2212 2 view .LVU196 + ARM GAS /tmp/cc6hDpoC.s page 91 + + + 511 .loc 1 2212 25 is_stmt 0 view .LVU197 512 013c 084B ldr r3, .L14+16 513 013e A3FB0232 umull r3, r2, r3, r2 - ARM GAS /tmp/ccDmFkmH.s page 91 - - 514 0142 D208 lsrs r2, r2, #3 - 515 .loc 1 2209 15 view .LVU198 + 515 .loc 1 2212 15 view .LVU198 516 0144 074B ldr r3, .L14+20 517 0146 1A60 str r2, [r3] -2210:Src/main.c **** } - 518 .loc 1 2210 1 view .LVU199 +2213:Src/main.c **** } + 518 .loc 1 2213 1 view .LVU199 519 0148 02B0 add sp, sp, #8 520 .LCFI5: 521 .cfi_def_cfa_offset 0 @@ -5431,531 +5434,531 @@ ARM GAS /tmp/ccDmFkmH.s page 1 542 PID_Controller_Temp: 543 .LVL33: 544 .LFB1215: -2211:Src/main.c **** -2212:Src/main.c **** void OUT_trigger(uint8_t out_n) -2213:Src/main.c **** { -2214:Src/main.c **** switch (out_n) -2215:Src/main.c **** { -2216:Src/main.c **** case 0: -2217:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_SET); -2218:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); -2219:Src/main.c **** break; -2220:Src/main.c **** -2221:Src/main.c **** case 1: -2222:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_SET); -2223:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); -2224:Src/main.c **** break; -2225:Src/main.c **** -2226:Src/main.c **** case 2: -2227:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_SET); -2228:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); -2229:Src/main.c **** break; -2230:Src/main.c **** -2231:Src/main.c **** case 3: -2232:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_SET); -2233:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); -2234:Src/main.c **** break; -2235:Src/main.c **** -2236:Src/main.c **** case 4: -2237:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_SET); - ARM GAS /tmp/ccDmFkmH.s page 92 +2214:Src/main.c **** +2215:Src/main.c **** void OUT_trigger(uint8_t out_n) +2216:Src/main.c **** { +2217:Src/main.c **** switch (out_n) +2218:Src/main.c **** { +2219:Src/main.c **** case 0: +2220:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_SET); +2221:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); +2222:Src/main.c **** break; +2223:Src/main.c **** +2224:Src/main.c **** case 1: +2225:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_SET); +2226:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); +2227:Src/main.c **** break; +2228:Src/main.c **** +2229:Src/main.c **** case 2: +2230:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_SET); +2231:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); +2232:Src/main.c **** break; +2233:Src/main.c **** +2234:Src/main.c **** case 3: +2235:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_SET); +2236:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); +2237:Src/main.c **** break; + ARM GAS /tmp/cc6hDpoC.s page 92 -2238:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); -2239:Src/main.c **** break; -2240:Src/main.c **** -2241:Src/main.c **** case 5: -2242:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_SET); -2243:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); -2244:Src/main.c **** break; -2245:Src/main.c **** -2246:Src/main.c **** case 6: -2247:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_SET); -2248:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); -2249:Src/main.c **** break; -2250:Src/main.c **** -2251:Src/main.c **** case 7: -2252:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_SET); -2253:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); -2254:Src/main.c **** break; -2255:Src/main.c **** -2256:Src/main.c **** case 8: -2257:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_SET); -2258:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); -2259:Src/main.c **** break; -2260:Src/main.c **** -2261:Src/main.c **** case 9: -2262:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_SET); -2263:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); -2264:Src/main.c **** break; -2265:Src/main.c **** } -2266:Src/main.c **** } -2267:Src/main.c **** -2268:Src/main.c **** void Set_LTEC(uint8_t num, uint16_t DATA) -2269:Src/main.c **** { -2270:Src/main.c **** uint32_t tmp32; -2271:Src/main.c **** -2272:Src/main.c **** switch (num) -2273:Src/main.c **** { -2274:Src/main.c **** case 1: -2275:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_RESET);//Start operation with L -2276:Src/main.c **** //tmp32=0; -2277:Src/main.c **** //while(tmp32<500){tmp32++;} -2278:Src/main.c **** tmp32 = 0; -2279:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi -2280:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC +2238:Src/main.c **** +2239:Src/main.c **** case 4: +2240:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_SET); +2241:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); +2242:Src/main.c **** break; +2243:Src/main.c **** +2244:Src/main.c **** case 5: +2245:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_SET); +2246:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); +2247:Src/main.c **** break; +2248:Src/main.c **** +2249:Src/main.c **** case 6: +2250:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_SET); +2251:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); +2252:Src/main.c **** break; +2253:Src/main.c **** +2254:Src/main.c **** case 7: +2255:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_SET); +2256:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); +2257:Src/main.c **** break; +2258:Src/main.c **** +2259:Src/main.c **** case 8: +2260:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_SET); +2261:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); +2262:Src/main.c **** break; +2263:Src/main.c **** +2264:Src/main.c **** case 9: +2265:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_SET); +2266:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); +2267:Src/main.c **** break; +2268:Src/main.c **** } +2269:Src/main.c **** } +2270:Src/main.c **** +2271:Src/main.c **** void Set_LTEC(uint8_t num, uint16_t DATA) +2272:Src/main.c **** { +2273:Src/main.c **** uint32_t tmp32; +2274:Src/main.c **** +2275:Src/main.c **** switch (num) +2276:Src/main.c **** { +2277:Src/main.c **** case 1: +2278:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_RESET);//Start operation with L +2279:Src/main.c **** //tmp32=0; +2280:Src/main.c **** //while(tmp32<500){tmp32++;} 2281:Src/main.c **** tmp32 = 0; -2282:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w -2283:Src/main.c **** (void) SPI2->DR; -2284:Src/main.c **** break; -2285:Src/main.c **** case 2: -2286:Src/main.c **** //HAL_GPIO_TogglePin(OUT_11_GPIO_Port, OUT_11_Pin); //for debug purposes -2287:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_RESET);//Start operation with L -2288:Src/main.c **** //tmp32=0; -2289:Src/main.c **** //while(tmp32<500){tmp32++;} -2290:Src/main.c **** tmp32 = 0; -2291:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi -2292:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC +2282:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi +2283:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC +2284:Src/main.c **** tmp32 = 0; +2285:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w +2286:Src/main.c **** (void) SPI2->DR; +2287:Src/main.c **** break; +2288:Src/main.c **** case 2: +2289:Src/main.c **** //HAL_GPIO_TogglePin(OUT_11_GPIO_Port, OUT_11_Pin); //for debug purposes +2290:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_RESET);//Start operation with L +2291:Src/main.c **** //tmp32=0; +2292:Src/main.c **** //while(tmp32<500){tmp32++;} 2293:Src/main.c **** tmp32 = 0; -2294:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - ARM GAS /tmp/ccDmFkmH.s page 93 +2294:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + ARM GAS /tmp/cc6hDpoC.s page 93 -2295:Src/main.c **** (void) SPI6->DR; -2296:Src/main.c **** break; -2297:Src/main.c **** case 3: -2298:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_RESET);//Start operation with -2299:Src/main.c **** //tmp32=0; -2300:Src/main.c **** //while(tmp32<500){tmp32++;} -2301:Src/main.c **** tmp32 = 0; -2302:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi -2303:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC +2295:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC +2296:Src/main.c **** tmp32 = 0; +2297:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w +2298:Src/main.c **** (void) SPI6->DR; +2299:Src/main.c **** break; +2300:Src/main.c **** case 3: +2301:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_RESET);//Start operation with +2302:Src/main.c **** //tmp32=0; +2303:Src/main.c **** //while(tmp32<500){tmp32++;} 2304:Src/main.c **** tmp32 = 0; -2305:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w -2306:Src/main.c **** (void) SPI2->DR; -2307:Src/main.c **** break; -2308:Src/main.c **** case 4: -2309:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_RESET);//Start operation with -2310:Src/main.c **** //tmp32=0; -2311:Src/main.c **** //while(tmp32<500){tmp32++;} -2312:Src/main.c **** tmp32 = 0; -2313:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi -2314:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC +2305:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi +2306:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC +2307:Src/main.c **** tmp32 = 0; +2308:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w +2309:Src/main.c **** (void) SPI2->DR; +2310:Src/main.c **** break; +2311:Src/main.c **** case 4: +2312:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_RESET);//Start operation with +2313:Src/main.c **** //tmp32=0; +2314:Src/main.c **** //while(tmp32<500){tmp32++;} 2315:Src/main.c **** tmp32 = 0; -2316:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w -2317:Src/main.c **** (void) SPI6->DR; -2318:Src/main.c **** break; -2319:Src/main.c **** } -2320:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1 -2321:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 -2322:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 -2323:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 -2324:Src/main.c **** } -2325:Src/main.c **** static uint16_t MPhD_T(uint8_t num) -2326:Src/main.c **** { -2327:Src/main.c **** uint16_t P; -2328:Src/main.c **** uint32_t tmp32; -2329:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion -2330:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion -2331:Src/main.c **** tmp32=0; -2332:Src/main.c **** while(tmp32<500){tmp32++;} -2333:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver -2334:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver -2335:Src/main.c **** tmp32=0; -2336:Src/main.c **** while(tmp32<500){tmp32++;} -2337:Src/main.c **** if (num==1)//MPD1 -2338:Src/main.c **** { -2339:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET); -2340:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); -2341:Src/main.c **** tmp32=0; -2342:Src/main.c **** while(tmp32<500){tmp32++;} -2343:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c -2344:Src/main.c **** LL_SPI_Enable(SPI4);//Enable SPI for MPhD1 ADC -2345:Src/main.c **** tmp32 = 0; -2346:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w -2347:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC -2348:Src/main.c **** while(tmp32<500){tmp32++;} -2349:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); -2350:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET); -2351:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); - ARM GAS /tmp/ccDmFkmH.s page 94 +2316:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi +2317:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC +2318:Src/main.c **** tmp32 = 0; +2319:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w +2320:Src/main.c **** (void) SPI6->DR; +2321:Src/main.c **** break; +2322:Src/main.c **** } +2323:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1 +2324:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 +2325:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 +2326:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 +2327:Src/main.c **** } +2328:Src/main.c **** static uint16_t MPhD_T(uint8_t num) +2329:Src/main.c **** { +2330:Src/main.c **** uint16_t P; +2331:Src/main.c **** uint32_t tmp32; +2332:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion +2333:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion +2334:Src/main.c **** tmp32=0; +2335:Src/main.c **** while(tmp32<500){tmp32++;} +2336:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver +2337:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver +2338:Src/main.c **** tmp32=0; +2339:Src/main.c **** while(tmp32<500){tmp32++;} +2340:Src/main.c **** if (num==1)//MPD1 +2341:Src/main.c **** { +2342:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET); +2343:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); +2344:Src/main.c **** tmp32=0; +2345:Src/main.c **** while(tmp32<500){tmp32++;} +2346:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c +2347:Src/main.c **** LL_SPI_Enable(SPI4);//Enable SPI for MPhD1 ADC +2348:Src/main.c **** tmp32 = 0; +2349:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w +2350:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC +2351:Src/main.c **** while(tmp32<500){tmp32++;} + ARM GAS /tmp/cc6hDpoC.s page 94 -2352:Src/main.c **** } -2353:Src/main.c **** else if (num==2)//MPD2 -2354:Src/main.c **** { -2355:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET); -2356:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET); -2357:Src/main.c **** tmp32=0; -2358:Src/main.c **** while(tmp32<500){tmp32++;} -2359:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c -2360:Src/main.c **** LL_SPI_Enable(SPI5);//Enable SPI for MPhD2 ADC -2361:Src/main.c **** tmp32 = 0; -2362:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w -2363:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC -2364:Src/main.c **** while(tmp32<500){tmp32++;} -2365:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); -2366:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET); -2367:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); -2368:Src/main.c **** } -2369:Src/main.c **** else if (num==3)//ThrLD1 -2370:Src/main.c **** { -2371:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET); -2372:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); -2373:Src/main.c **** tmp32=0; -2374:Src/main.c **** while(tmp32<500){tmp32++;} -2375:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c -2376:Src/main.c **** LL_SPI_Enable(SPI4);//Enable SPI for ThrLD1 ADC -2377:Src/main.c **** tmp32 = 0; -2378:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w -2379:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC -2380:Src/main.c **** while(tmp32<500){tmp32++;} -2381:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); -2382:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET); -2383:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); -2384:Src/main.c **** } -2385:Src/main.c **** else if (num==4)//ThrLD2 -2386:Src/main.c **** { -2387:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET); -2388:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); -2389:Src/main.c **** tmp32=0; -2390:Src/main.c **** while(tmp32<500){tmp32++;} -2391:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c -2392:Src/main.c **** LL_SPI_Enable(SPI5);//Enable SPI for ThrLD2 ADC -2393:Src/main.c **** tmp32 = 0; -2394:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w -2395:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC -2396:Src/main.c **** while(tmp32<500){tmp32++;} -2397:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); -2398:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET); -2399:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); -2400:Src/main.c **** } -2401:Src/main.c **** /*float I_LD, Ith, I0m, T0m, Inorm, Tnorm1, Tnorm2, P, T_C, A, Pnorm; -2402:Src/main.c **** -2403:Src/main.c **** Inorm = (float) (65535) / (float) (100); -2404:Src/main.c **** Tnorm1 = (float) (65535) / (float) (50); -2405:Src/main.c **** Tnorm2 = 4; -2406:Src/main.c **** Pnorm = (float)(65535) / (float)(20); -2407:Src/main.c **** I0m = 8.1568;//@4 C - lowest temperature of system -2408:Src/main.c **** T0m = 48.6282; - ARM GAS /tmp/ccDmFkmH.s page 95 +2352:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); +2353:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET); +2354:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); +2355:Src/main.c **** } +2356:Src/main.c **** else if (num==2)//MPD2 +2357:Src/main.c **** { +2358:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET); +2359:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET); +2360:Src/main.c **** tmp32=0; +2361:Src/main.c **** while(tmp32<500){tmp32++;} +2362:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c +2363:Src/main.c **** LL_SPI_Enable(SPI5);//Enable SPI for MPhD2 ADC +2364:Src/main.c **** tmp32 = 0; +2365:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w +2366:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC +2367:Src/main.c **** while(tmp32<500){tmp32++;} +2368:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); +2369:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET); +2370:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); +2371:Src/main.c **** } +2372:Src/main.c **** else if (num==3)//ThrLD1 +2373:Src/main.c **** { +2374:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET); +2375:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); +2376:Src/main.c **** tmp32=0; +2377:Src/main.c **** while(tmp32<500){tmp32++;} +2378:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c +2379:Src/main.c **** LL_SPI_Enable(SPI4);//Enable SPI for ThrLD1 ADC +2380:Src/main.c **** tmp32 = 0; +2381:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w +2382:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC +2383:Src/main.c **** while(tmp32<500){tmp32++;} +2384:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); +2385:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET); +2386:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); +2387:Src/main.c **** } +2388:Src/main.c **** else if (num==4)//ThrLD2 +2389:Src/main.c **** { +2390:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET); +2391:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); +2392:Src/main.c **** tmp32=0; +2393:Src/main.c **** while(tmp32<500){tmp32++;} +2394:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c +2395:Src/main.c **** LL_SPI_Enable(SPI5);//Enable SPI for ThrLD2 ADC +2396:Src/main.c **** tmp32 = 0; +2397:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w +2398:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC +2399:Src/main.c **** while(tmp32<500){tmp32++;} +2400:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); +2401:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET); +2402:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); +2403:Src/main.c **** } +2404:Src/main.c **** /*float I_LD, Ith, I0m, T0m, Inorm, Tnorm1, Tnorm2, P, T_C, A, Pnorm; +2405:Src/main.c **** +2406:Src/main.c **** Inorm = (float) (65535) / (float) (100); +2407:Src/main.c **** Tnorm1 = (float) (65535) / (float) (50); +2408:Src/main.c **** Tnorm2 = 4; + ARM GAS /tmp/cc6hDpoC.s page 95 -2409:Src/main.c **** T_C = (float) (T_LD) / Tnorm1 + Tnorm2; -2410:Src/main.c **** -2411:Src/main.c **** Ith = I0m * expf(T_C/T0m); -2412:Src/main.c **** I_LD = (float) (C_LD) / Inorm; +2409:Src/main.c **** Pnorm = (float)(65535) / (float)(20); +2410:Src/main.c **** I0m = 8.1568;//@4 C - lowest temperature of system +2411:Src/main.c **** T0m = 48.6282; +2412:Src/main.c **** T_C = (float) (T_LD) / Tnorm1 + Tnorm2; 2413:Src/main.c **** -2414:Src/main.c **** if (I_LD > Ith) -2415:Src/main.c **** { -2416:Src/main.c **** A = (float) (2.24276128270098e-07) * T_C * T_C * T_C - (float) (4.73392579025590e-05) * T_C * T_ -2417:Src/main.c **** P = A * (I_LD - Ith) * Pnorm; -2418:Src/main.c **** } -2419:Src/main.c **** else -2420:Src/main.c **** { -2421:Src/main.c **** P = 0; -2422:Src/main.c **** } */ -2423:Src/main.c **** return P; -2424:Src/main.c **** } -2425:Src/main.c **** /*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Time -2426:Src/main.c **** { -2427:Src/main.c **** uint16_t Result; -2428:Src/main.c **** // uint8_t randf; -2429:Src/main.c **** -2430:Src/main.c **** randf = 0; -2431:Src/main.c **** for (uint8_t i = 0; i < 32; i++) -2432:Src/main.c **** { -2433:Src/main.c **** randf = ((Timer>>i)&0x0001)^randf; -2434:Src/main.c **** } -2435:Src/main.c **** -2436:Src/main.c **** Result = ((float)(T_LD - T_LD_before))*((float)(1-expf(((float)(Timer_before)-(float)(Timer))/((fl -2437:Src/main.c **** -2438:Src/main.c **** return (uint16_t)(Result); -2439:Src/main.c **** }*/ -2440:Src/main.c **** static uint16_t Get_ADC(uint8_t num) -2441:Src/main.c **** { -2442:Src/main.c **** uint16_t OUT; -2443:Src/main.c **** switch (num) -2444:Src/main.c **** { -2445:Src/main.c **** case 0: -2446:Src/main.c **** HAL_ADC_Start(&hadc1); // Power on -2447:Src/main.c **** break; -2448:Src/main.c **** case 1: -2449:Src/main.c **** HAL_ADC_PollForConversion(&hadc1, 100); // Waiting for conversion -2450:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc -2451:Src/main.c **** break; -2452:Src/main.c **** case 2: -2453:Src/main.c **** HAL_ADC_Stop(&hadc1); // Power off +2414:Src/main.c **** Ith = I0m * expf(T_C/T0m); +2415:Src/main.c **** I_LD = (float) (C_LD) / Inorm; +2416:Src/main.c **** +2417:Src/main.c **** if (I_LD > Ith) +2418:Src/main.c **** { +2419:Src/main.c **** A = (float) (2.24276128270098e-07) * T_C * T_C * T_C - (float) (4.73392579025590e-05) * T_C * T_ +2420:Src/main.c **** P = A * (I_LD - Ith) * Pnorm; +2421:Src/main.c **** } +2422:Src/main.c **** else +2423:Src/main.c **** { +2424:Src/main.c **** P = 0; +2425:Src/main.c **** } */ +2426:Src/main.c **** return P; +2427:Src/main.c **** } +2428:Src/main.c **** /*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Time +2429:Src/main.c **** { +2430:Src/main.c **** uint16_t Result; +2431:Src/main.c **** // uint8_t randf; +2432:Src/main.c **** +2433:Src/main.c **** randf = 0; +2434:Src/main.c **** for (uint8_t i = 0; i < 32; i++) +2435:Src/main.c **** { +2436:Src/main.c **** randf = ((Timer>>i)&0x0001)^randf; +2437:Src/main.c **** } +2438:Src/main.c **** +2439:Src/main.c **** Result = ((float)(T_LD - T_LD_before))*((float)(1-expf(((float)(Timer_before)-(float)(Timer))/((fl +2440:Src/main.c **** +2441:Src/main.c **** return (uint16_t)(Result); +2442:Src/main.c **** }*/ +2443:Src/main.c **** static uint16_t Get_ADC(uint8_t num) +2444:Src/main.c **** { +2445:Src/main.c **** uint16_t OUT; +2446:Src/main.c **** switch (num) +2447:Src/main.c **** { +2448:Src/main.c **** case 0: +2449:Src/main.c **** HAL_ADC_Start(&hadc1); // Power on +2450:Src/main.c **** break; +2451:Src/main.c **** case 1: +2452:Src/main.c **** HAL_ADC_PollForConversion(&hadc1, 100); // Waiting for conversion +2453:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc 2454:Src/main.c **** break; -2455:Src/main.c **** case 3: -2456:Src/main.c **** HAL_ADC_Start(&hadc3); // Power on +2455:Src/main.c **** case 2: +2456:Src/main.c **** HAL_ADC_Stop(&hadc1); // Power off 2457:Src/main.c **** break; -2458:Src/main.c **** case 4: -2459:Src/main.c **** HAL_ADC_PollForConversion(&hadc3, 100); // Waiting for conversion -2460:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc -2461:Src/main.c **** break; -2462:Src/main.c **** case 5: -2463:Src/main.c **** HAL_ADC_Stop(&hadc3); // Power off +2458:Src/main.c **** case 3: +2459:Src/main.c **** HAL_ADC_Start(&hadc3); // Power on +2460:Src/main.c **** break; +2461:Src/main.c **** case 4: +2462:Src/main.c **** HAL_ADC_PollForConversion(&hadc3, 100); // Waiting for conversion +2463:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc 2464:Src/main.c **** break; -2465:Src/main.c **** } - ARM GAS /tmp/ccDmFkmH.s page 96 +2465:Src/main.c **** case 5: + ARM GAS /tmp/cc6hDpoC.s page 96 -2466:Src/main.c **** return OUT; -2467:Src/main.c **** } -2468:Src/main.c **** -2469:Src/main.c **** uint16_t Advanced_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results -2470:Src/main.c **** { -2471:Src/main.c **** // Main idea: -2472:Src/main.c **** // I is responsible to maintaining constant temperature difference between laser and room temperat -2473:Src/main.c **** // As room temperature can be approximated as constant at current-varying time -- I should be kept -2474:Src/main.c **** // As current through laser diode heats it -- we can estimate excessive power on laser diode and t -2475:Src/main.c **** // So, equation should be look like this: -2476:Src/main.c **** // x_output = x_output_original + I(laser)*(a + (t - b)c) -2477:Src/main.c **** // t -- cycle phase -2478:Src/main.c **** // a,b,c -- constants -2479:Src/main.c **** // -2480:Src/main.c **** // How can we control laser diode temperature? -2481:Src/main.c **** // -- We can set laser to fixed current at the time we need to measure. -2482:Src/main.c **** // Then we should measure wavelength. -2483:Src/main.c **** // Calibration sequence: -2484:Src/main.c **** // 1) n -2485:Src/main.c **** -2486:Src/main.c **** -2487:Src/main.c **** -2488:Src/main.c **** int e_pid; -2489:Src/main.c **** float P_coef_current;//, I_coef_current; -2490:Src/main.c **** float e_integral; -2491:Src/main.c **** int x_output; -2492:Src/main.c **** -2493:Src/main.c **** e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP; -2494:Src/main.c **** -2495:Src/main.c **** e_integral = LDx_results->e_integral; -2496:Src/main.c **** -2497:Src/main.c **** if((e_pid < 3000) && (e_pid > - 3000)){ -2498:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 -2499:Src/main.c **** } -2500:Src/main.c **** P_coef_current = LDx_curr_setup->P_coef_temp; -2501:Src/main.c **** -2502:Src/main.c **** if (e_integral > 32000){ -2503:Src/main.c **** e_integral = 32000; -2504:Src/main.c **** } -2505:Src/main.c **** else if (e_integral < - 32000){ -2506:Src/main.c **** e_integral = -32000; +2466:Src/main.c **** HAL_ADC_Stop(&hadc3); // Power off +2467:Src/main.c **** break; +2468:Src/main.c **** } +2469:Src/main.c **** return OUT; +2470:Src/main.c **** } +2471:Src/main.c **** +2472:Src/main.c **** uint16_t Advanced_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results +2473:Src/main.c **** { +2474:Src/main.c **** // Main idea: +2475:Src/main.c **** // I is responsible to maintaining constant temperature difference between laser and room temperat +2476:Src/main.c **** // As room temperature can be approximated as constant at current-varying time -- I should be kept +2477:Src/main.c **** // As current through laser diode heats it -- we can estimate excessive power on laser diode and t +2478:Src/main.c **** // So, equation should be look like this: +2479:Src/main.c **** // x_output = x_output_original + I(laser)*(a + (t - b)c) +2480:Src/main.c **** // t -- cycle phase +2481:Src/main.c **** // a,b,c -- constants +2482:Src/main.c **** // +2483:Src/main.c **** // How can we control laser diode temperature? +2484:Src/main.c **** // -- We can set laser to fixed current at the time we need to measure. +2485:Src/main.c **** // Then we should measure wavelength. +2486:Src/main.c **** // Calibration sequence: +2487:Src/main.c **** // 1) n +2488:Src/main.c **** +2489:Src/main.c **** +2490:Src/main.c **** +2491:Src/main.c **** int e_pid; +2492:Src/main.c **** float P_coef_current;//, I_coef_current; +2493:Src/main.c **** float e_integral; +2494:Src/main.c **** int x_output; +2495:Src/main.c **** +2496:Src/main.c **** e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP; +2497:Src/main.c **** +2498:Src/main.c **** e_integral = LDx_results->e_integral; +2499:Src/main.c **** +2500:Src/main.c **** if((e_pid < 3000) && (e_pid > - 3000)){ +2501:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 +2502:Src/main.c **** } +2503:Src/main.c **** P_coef_current = LDx_curr_setup->P_coef_temp; +2504:Src/main.c **** +2505:Src/main.c **** if (e_integral > 32000){ +2506:Src/main.c **** e_integral = 32000; 2507:Src/main.c **** } -2508:Src/main.c **** LDx_results->e_integral = e_integral; -2509:Src/main.c **** -2510:Src/main.c **** x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (in -2511:Src/main.c **** -2512:Src/main.c **** if(x_output < 1000){ -2513:Src/main.c **** x_output = 8800; -2514:Src/main.c **** } -2515:Src/main.c **** else if(x_output > 56800){ -2516:Src/main.c **** x_output = 56800; +2508:Src/main.c **** else if (e_integral < - 32000){ +2509:Src/main.c **** e_integral = -32000; +2510:Src/main.c **** } +2511:Src/main.c **** LDx_results->e_integral = e_integral; +2512:Src/main.c **** +2513:Src/main.c **** x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (in +2514:Src/main.c **** +2515:Src/main.c **** if(x_output < 1000){ +2516:Src/main.c **** x_output = 8800; 2517:Src/main.c **** } -2518:Src/main.c **** -2519:Src/main.c **** if (num==2) -2520:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser +2518:Src/main.c **** else if(x_output > 56800){ +2519:Src/main.c **** x_output = 56800; +2520:Src/main.c **** } 2521:Src/main.c **** -2522:Src/main.c **** return (uint16_t)x_output; - ARM GAS /tmp/ccDmFkmH.s page 97 +2522:Src/main.c **** if (num==2) + ARM GAS /tmp/cc6hDpoC.s page 97 -2523:Src/main.c **** } +2523:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser 2524:Src/main.c **** -2525:Src/main.c **** -2526:Src/main.c **** uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results, uin -2527:Src/main.c **** { - 545 .loc 1 2527 1 is_stmt 1 view -0 +2525:Src/main.c **** return (uint16_t)x_output; +2526:Src/main.c **** } +2527:Src/main.c **** +2528:Src/main.c **** +2529:Src/main.c **** uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results, uin +2530:Src/main.c **** { + 545 .loc 1 2530 1 is_stmt 1 view -0 546 .cfi_startproc 547 @ args = 0, pretend = 0, frame = 0 548 @ frame_needed = 0, uses_anonymous_args = 0 549 @ link register save eliminated. - 550 .loc 1 2527 1 is_stmt 0 view .LVU201 + 550 .loc 1 2530 1 is_stmt 0 view .LVU201 551 0000 30B4 push {r4, r5} 552 .LCFI6: 553 .cfi_def_cfa_offset 8 554 .cfi_offset 4, -8 555 .cfi_offset 5, -4 -2528:Src/main.c **** int e_pid; - 556 .loc 1 2528 2 is_stmt 1 view .LVU202 -2529:Src/main.c **** float P_coef_current;//, I_coef_current; - 557 .loc 1 2529 2 view .LVU203 -2530:Src/main.c **** float e_integral; - 558 .loc 1 2530 2 view .LVU204 -2531:Src/main.c **** int x_output; - 559 .loc 1 2531 2 view .LVU205 -2532:Src/main.c **** -2533:Src/main.c **** e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP; - 560 .loc 1 2533 2 view .LVU206 - 561 .loc 1 2533 28 is_stmt 0 view .LVU207 +2531:Src/main.c **** int e_pid; + 556 .loc 1 2531 2 is_stmt 1 view .LVU202 +2532:Src/main.c **** float P_coef_current;//, I_coef_current; + 557 .loc 1 2532 2 view .LVU203 +2533:Src/main.c **** float e_integral; + 558 .loc 1 2533 2 view .LVU204 +2534:Src/main.c **** int x_output; + 559 .loc 1 2534 2 view .LVU205 +2535:Src/main.c **** +2536:Src/main.c **** e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP; + 560 .loc 1 2536 2 view .LVU206 + 561 .loc 1 2536 28 is_stmt 0 view .LVU207 562 0002 0B88 ldrh r3, [r1] - 563 .loc 1 2533 65 view .LVU208 + 563 .loc 1 2536 65 view .LVU208 564 0004 0488 ldrh r4, [r0] - 565 .loc 1 2533 8 view .LVU209 + 565 .loc 1 2536 8 view .LVU209 566 0006 1B1B subs r3, r3, r4 567 .LVL34: -2534:Src/main.c **** -2535:Src/main.c **** e_integral = LDx_results->e_integral; - 568 .loc 1 2535 2 is_stmt 1 view .LVU210 - 569 .loc 1 2535 13 is_stmt 0 view .LVU211 +2537:Src/main.c **** +2538:Src/main.c **** e_integral = LDx_results->e_integral; + 568 .loc 1 2538 2 is_stmt 1 view .LVU210 + 569 .loc 1 2538 13 is_stmt 0 view .LVU211 570 0008 D1ED017A vldr.32 s15, [r1, #4] 571 .LVL35: -2536:Src/main.c **** -2537:Src/main.c **** if((e_pid < 3000) && (e_pid > - 3000)){ - 572 .loc 1 2537 2 is_stmt 1 view .LVU212 - 573 .loc 1 2537 20 is_stmt 0 view .LVU213 +2539:Src/main.c **** +2540:Src/main.c **** if((e_pid < 3000) && (e_pid > - 3000)){ + 572 .loc 1 2540 2 is_stmt 1 view .LVU212 + 573 .loc 1 2540 20 is_stmt 0 view .LVU213 574 000c 03F6B73C addw ip, r3, #2999 - 575 .loc 1 2537 4 view .LVU214 + 575 .loc 1 2540 4 view .LVU214 576 0010 41F26E74 movw r4, #5998 577 0014 A445 cmp ip, r4 578 0016 18D8 bhi .L17 -2538:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 - 579 .loc 1 2538 3 is_stmt 1 view .LVU215 - 580 .loc 1 2538 31 is_stmt 0 view .LVU216 +2541:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 + 579 .loc 1 2541 3 is_stmt 1 view .LVU215 + 580 .loc 1 2541 31 is_stmt 0 view .LVU216 581 0018 90ED027A vldr.32 s14, [r0, #8] - 582 .loc 1 2538 47 view .LVU217 + 582 .loc 1 2541 47 view .LVU217 + ARM GAS /tmp/cc6hDpoC.s page 98 + + 583 001c 06EE903A vmov s13, r3 @ int 584 0020 F8EEE66A vcvt.f32.s32 s13, s13 - 585 .loc 1 2538 45 view .LVU218 - ARM GAS /tmp/ccDmFkmH.s page 98 - - + 585 .loc 1 2541 45 view .LVU218 586 0024 27EE267A vmul.f32 s14, s14, s13 - 587 .loc 1 2538 76 view .LVU219 + 587 .loc 1 2541 76 view .LVU219 588 0028 284C ldr r4, .L27 589 002a 2468 ldr r4, [r4] 590 002c 284D ldr r5, .L27+4 591 002e 2D68 ldr r5, [r5] 592 0030 641B subs r4, r4, r5 - 593 .loc 1 2538 64 view .LVU220 + 593 .loc 1 2541 64 view .LVU220 594 0032 06EE904A vmov s13, r4 @ int 595 0036 F8EE666A vcvt.f32.u32 s13, s13 - 596 .loc 1 2538 62 view .LVU221 + 596 .loc 1 2541 62 view .LVU221 597 003a 27EE267A vmul.f32 s14, s14, s13 - 598 .loc 1 2538 87 view .LVU222 + 598 .loc 1 2541 87 view .LVU222 599 003e 9FED256A vldr.32 s12, .L27+8 600 0042 C7EE066A vdiv.f32 s13, s14, s12 - 601 .loc 1 2538 14 view .LVU223 + 601 .loc 1 2541 14 view .LVU223 602 0046 77EEA67A vadd.f32 s15, s15, s13 603 .LVL36: 604 .L17: -2539:Src/main.c **** } -2540:Src/main.c **** P_coef_current = LDx_curr_setup->P_coef_temp; - 605 .loc 1 2540 2 is_stmt 1 view .LVU224 - 606 .loc 1 2540 17 is_stmt 0 view .LVU225 +2542:Src/main.c **** } +2543:Src/main.c **** P_coef_current = LDx_curr_setup->P_coef_temp; + 605 .loc 1 2543 2 is_stmt 1 view .LVU224 + 606 .loc 1 2543 17 is_stmt 0 view .LVU225 607 004a D0ED016A vldr.32 s13, [r0, #4] 608 .LVL37: -2541:Src/main.c **** -2542:Src/main.c **** if (e_integral > 32000){ - 609 .loc 1 2542 2 is_stmt 1 view .LVU226 - 610 .loc 1 2542 5 is_stmt 0 view .LVU227 +2544:Src/main.c **** +2545:Src/main.c **** if (e_integral > 32000){ + 609 .loc 1 2545 2 is_stmt 1 view .LVU226 + 610 .loc 1 2545 5 is_stmt 0 view .LVU227 611 004e 9FED227A vldr.32 s14, .L27+12 612 0052 F4EEC77A vcmpe.f32 s15, s14 613 0056 F1EE10FA vmrs APSR_nzcv, FPSCR 614 005a 09DC bgt .L21 -2543:Src/main.c **** e_integral = 32000; -2544:Src/main.c **** } -2545:Src/main.c **** else if (e_integral < - 32000){ - 615 .loc 1 2545 7 is_stmt 1 view .LVU228 - 616 .loc 1 2545 10 is_stmt 0 view .LVU229 +2546:Src/main.c **** e_integral = 32000; +2547:Src/main.c **** } +2548:Src/main.c **** else if (e_integral < - 32000){ + 615 .loc 1 2548 7 is_stmt 1 view .LVU228 + 616 .loc 1 2548 10 is_stmt 0 view .LVU229 617 005c 9FED1F7A vldr.32 s14, .L27+16 618 0060 F4EEC77A vcmpe.f32 s15, s14 619 0064 F1EE10FA vmrs APSR_nzcv, FPSCR 620 0068 04D5 bpl .L18 -2546:Src/main.c **** e_integral = -32000; - 621 .loc 1 2546 15 view .LVU230 +2549:Src/main.c **** e_integral = -32000; + 621 .loc 1 2549 15 view .LVU230 622 006a DFED1C7A vldr.32 s15, .L27+16 623 .LVL38: - 624 .loc 1 2546 15 view .LVU231 + 624 .loc 1 2549 15 view .LVU231 625 006e 01E0 b .L18 626 .LVL39: 627 .L21: -2543:Src/main.c **** e_integral = 32000; - 628 .loc 1 2543 15 view .LVU232 +2546:Src/main.c **** e_integral = 32000; + 628 .loc 1 2546 15 view .LVU232 629 0070 DFED197A vldr.32 s15, .L27+12 630 .LVL40: + ARM GAS /tmp/cc6hDpoC.s page 99 + + 631 .L18: -2547:Src/main.c **** } -2548:Src/main.c **** LDx_results->e_integral = e_integral; - ARM GAS /tmp/ccDmFkmH.s page 99 - - - 632 .loc 1 2548 2 is_stmt 1 view .LVU233 - 633 .loc 1 2548 26 is_stmt 0 view .LVU234 +2550:Src/main.c **** } +2551:Src/main.c **** LDx_results->e_integral = e_integral; + 632 .loc 1 2551 2 is_stmt 1 view .LVU233 + 633 .loc 1 2551 26 is_stmt 0 view .LVU234 634 0074 C1ED017A vstr.32 s15, [r1, #4] -2549:Src/main.c **** -2550:Src/main.c **** x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (in - 635 .loc 1 2550 2 is_stmt 1 view .LVU235 - 636 .loc 1 2550 36 is_stmt 0 view .LVU236 +2552:Src/main.c **** +2553:Src/main.c **** x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (in + 635 .loc 1 2553 2 is_stmt 1 view .LVU235 + 636 .loc 1 2553 36 is_stmt 0 view .LVU236 637 0078 07EE103A vmov s14, r3 @ int 638 007c B8EEC77A vcvt.f32.s32 s14, s14 639 0080 27EE267A vmul.f32 s14, s14, s13 - 640 .loc 1 2550 19 view .LVU237 + 640 .loc 1 2553 19 view .LVU237 641 0084 DFED166A vldr.32 s13, .L27+20 642 .LVL41: - 643 .loc 1 2550 19 view .LVU238 + 643 .loc 1 2553 19 view .LVU238 644 0088 37EE267A vadd.f32 s14, s14, s13 - 645 .loc 1 2550 46 view .LVU239 + 645 .loc 1 2553 46 view .LVU239 646 008c FDEEE77A vcvt.s32.f32 s15, s15 647 .LVL42: - 648 .loc 1 2550 44 view .LVU240 + 648 .loc 1 2553 44 view .LVU240 649 0090 F8EEE77A vcvt.f32.s32 s15, s15 650 0094 77EE877A vadd.f32 s15, s15, s14 - 651 .loc 1 2550 11 view .LVU241 + 651 .loc 1 2553 11 view .LVU241 652 0098 FDEEE77A vcvt.s32.f32 s15, s15 653 009c 17EE900A vmov r0, s15 @ int 654 .LVL43: -2551:Src/main.c **** -2552:Src/main.c **** if(x_output < 1000){ - 655 .loc 1 2552 2 is_stmt 1 view .LVU242 - 656 .loc 1 2552 4 is_stmt 0 view .LVU243 +2554:Src/main.c **** +2555:Src/main.c **** if(x_output < 1000){ + 655 .loc 1 2555 2 is_stmt 1 view .LVU242 + 656 .loc 1 2555 4 is_stmt 0 view .LVU243 657 00a0 B0F57A7F cmp r0, #1000 658 00a4 06DB blt .L23 -2553:Src/main.c **** x_output = 8800; -2554:Src/main.c **** } -2555:Src/main.c **** else if(x_output > 56800){ - 659 .loc 1 2555 7 is_stmt 1 view .LVU244 - 660 .loc 1 2555 9 is_stmt 0 view .LVU245 +2556:Src/main.c **** x_output = 8800; +2557:Src/main.c **** } +2558:Src/main.c **** else if(x_output > 56800){ + 659 .loc 1 2558 7 is_stmt 1 view .LVU244 + 660 .loc 1 2558 9 is_stmt 0 view .LVU245 661 00a6 4DF6E053 movw r3, #56800 662 .LVL44: - 663 .loc 1 2555 9 view .LVU246 + 663 .loc 1 2558 9 view .LVU246 664 00aa 9842 cmp r0, r3 665 00ac 04DD ble .L19 -2556:Src/main.c **** x_output = 56800; - 666 .loc 1 2556 12 view .LVU247 +2559:Src/main.c **** x_output = 56800; + 666 .loc 1 2559 12 view .LVU247 667 00ae 4DF6E050 movw r0, #56800 668 .LVL45: - 669 .loc 1 2556 12 view .LVU248 + 669 .loc 1 2559 12 view .LVU248 670 00b2 01E0 b .L19 671 .LVL46: 672 .L23: -2553:Src/main.c **** x_output = 8800; - 673 .loc 1 2553 12 view .LVU249 +2556:Src/main.c **** x_output = 8800; + 673 .loc 1 2556 12 view .LVU249 674 00b4 42F26020 movw r0, #8800 675 .LVL47: 676 .L19: -2557:Src/main.c **** } -2558:Src/main.c **** -2559:Src/main.c **** if (num==2) - ARM GAS /tmp/ccDmFkmH.s page 100 + ARM GAS /tmp/cc6hDpoC.s page 100 - 677 .loc 1 2559 2 is_stmt 1 view .LVU250 - 678 .loc 1 2559 5 is_stmt 0 view .LVU251 +2560:Src/main.c **** } +2561:Src/main.c **** +2562:Src/main.c **** if (num==2) + 677 .loc 1 2562 2 is_stmt 1 view .LVU250 + 678 .loc 1 2562 5 is_stmt 0 view .LVU251 679 00b8 022A cmp r2, #2 680 00ba 02D0 beq .L26 681 .LVL48: 682 .L20: -2560:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser -2561:Src/main.c **** -2562:Src/main.c **** return (uint16_t)x_output; - 683 .loc 1 2562 2 is_stmt 1 view .LVU252 -2563:Src/main.c **** } - 684 .loc 1 2563 1 is_stmt 0 view .LVU253 +2563:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser +2564:Src/main.c **** +2565:Src/main.c **** return (uint16_t)x_output; + 683 .loc 1 2565 2 is_stmt 1 view .LVU252 +2566:Src/main.c **** } + 684 .loc 1 2566 1 is_stmt 0 view .LVU253 685 00bc 80B2 uxth r0, r0 686 .LVL49: - 687 .loc 1 2563 1 view .LVU254 + 687 .loc 1 2566 1 view .LVU254 688 00be 30BC pop {r4, r5} 689 .LCFI7: 690 .cfi_remember_state @@ -5967,15 +5970,15 @@ ARM GAS /tmp/ccDmFkmH.s page 1 696 .L26: 697 .LCFI8: 698 .cfi_restore_state -2560:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser - 699 .loc 1 2560 3 is_stmt 1 view .LVU255 -2560:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser - 700 .loc 1 2560 11 is_stmt 0 view .LVU256 +2563:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser + 699 .loc 1 2563 3 is_stmt 1 view .LVU255 +2563:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser + 700 .loc 1 2563 11 is_stmt 0 view .LVU256 701 00c2 024B ldr r3, .L27 702 00c4 1A68 ldr r2, [r3] 703 .LVL51: -2560:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser - 704 .loc 1 2560 11 view .LVU257 +2563:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser + 704 .loc 1 2563 11 view .LVU257 705 00c6 024B ldr r3, .L27+4 706 00c8 1A60 str r2, [r3] 707 00ca F7E7 b .L20 @@ -5995,26 +5998,26 @@ ARM GAS /tmp/ccDmFkmH.s page 1 722 .syntax unified 723 .thumb 724 .thumb_func + ARM GAS /tmp/cc6hDpoC.s page 101 + + 726 OUT_trigger: 727 .LVL52: 728 .LFB1210: - ARM GAS /tmp/ccDmFkmH.s page 101 - - -2213:Src/main.c **** switch (out_n) - 729 .loc 1 2213 1 is_stmt 1 view -0 +2216:Src/main.c **** switch (out_n) + 729 .loc 1 2216 1 is_stmt 1 view -0 730 .cfi_startproc 731 @ args = 0, pretend = 0, frame = 0 732 @ frame_needed = 0, uses_anonymous_args = 0 -2213:Src/main.c **** switch (out_n) - 733 .loc 1 2213 1 is_stmt 0 view .LVU259 +2216:Src/main.c **** switch (out_n) + 733 .loc 1 2216 1 is_stmt 0 view .LVU259 734 0000 10B5 push {r4, lr} 735 .LCFI9: 736 .cfi_def_cfa_offset 8 737 .cfi_offset 4, -8 738 .cfi_offset 14, -4 -2214:Src/main.c **** { - 739 .loc 1 2214 2 is_stmt 1 view .LVU260 +2217:Src/main.c **** { + 739 .loc 1 2217 2 is_stmt 1 view .LVU260 740 0002 0928 cmp r0, #9 741 0004 13D8 bhi .L29 742 0006 DFE800F0 tbb [pc, r0] @@ -6031,250 +6034,250 @@ ARM GAS /tmp/ccDmFkmH.s page 1 753 0013 7D .byte (.L31-.L32)/2 754 .p2align 1 755 .L41: -2217:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); - 756 .loc 1 2217 3 view .LVU261 +2220:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); + 756 .loc 1 2220 3 view .LVU261 757 0014 414C ldr r4, .L44 758 0016 0122 movs r2, #1 759 0018 4FF48061 mov r1, #1024 760 001c 2046 mov r0, r4 761 .LVL53: -2217:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); - 762 .loc 1 2217 3 is_stmt 0 view .LVU262 +2220:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET); + 762 .loc 1 2220 3 is_stmt 0 view .LVU262 763 001e FFF7FEFF bl HAL_GPIO_WritePin 764 .LVL54: -2218:Src/main.c **** break; - 765 .loc 1 2218 3 is_stmt 1 view .LVU263 +2221:Src/main.c **** break; + 765 .loc 1 2221 3 is_stmt 1 view .LVU263 766 0022 0022 movs r2, #0 767 0024 4FF48061 mov r1, #1024 768 0028 2046 mov r0, r4 769 002a FFF7FEFF bl HAL_GPIO_WritePin 770 .LVL55: -2219:Src/main.c **** - 771 .loc 1 2219 2 view .LVU264 +2222:Src/main.c **** + 771 .loc 1 2222 2 view .LVU264 772 .L29: -2266:Src/main.c **** - 773 .loc 1 2266 1 is_stmt 0 view .LVU265 +2269:Src/main.c **** + 773 .loc 1 2269 1 is_stmt 0 view .LVU265 774 002e 10BD pop {r4, pc} + ARM GAS /tmp/cc6hDpoC.s page 102 + + 775 .LVL56: 776 .L40: -2222:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); - ARM GAS /tmp/ccDmFkmH.s page 102 - - - 777 .loc 1 2222 3 is_stmt 1 view .LVU266 +2225:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); + 777 .loc 1 2225 3 is_stmt 1 view .LVU266 778 0030 3A4C ldr r4, .L44 779 0032 0122 movs r2, #1 780 0034 4FF40061 mov r1, #2048 781 0038 2046 mov r0, r4 782 .LVL57: -2222:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); - 783 .loc 1 2222 3 is_stmt 0 view .LVU267 +2225:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET); + 783 .loc 1 2225 3 is_stmt 0 view .LVU267 784 003a FFF7FEFF bl HAL_GPIO_WritePin 785 .LVL58: -2223:Src/main.c **** break; - 786 .loc 1 2223 3 is_stmt 1 view .LVU268 +2226:Src/main.c **** break; + 786 .loc 1 2226 3 is_stmt 1 view .LVU268 787 003e 0022 movs r2, #0 788 0040 4FF40061 mov r1, #2048 789 0044 2046 mov r0, r4 790 0046 FFF7FEFF bl HAL_GPIO_WritePin 791 .LVL59: -2224:Src/main.c **** - 792 .loc 1 2224 2 view .LVU269 +2227:Src/main.c **** + 792 .loc 1 2227 2 view .LVU269 793 004a F0E7 b .L29 794 .LVL60: 795 .L39: -2227:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); - 796 .loc 1 2227 3 view .LVU270 +2230:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); + 796 .loc 1 2230 3 view .LVU270 797 004c 334C ldr r4, .L44 798 004e 0122 movs r2, #1 799 0050 4FF48051 mov r1, #4096 800 0054 2046 mov r0, r4 801 .LVL61: -2227:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); - 802 .loc 1 2227 3 is_stmt 0 view .LVU271 +2230:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET); + 802 .loc 1 2230 3 is_stmt 0 view .LVU271 803 0056 FFF7FEFF bl HAL_GPIO_WritePin 804 .LVL62: -2228:Src/main.c **** break; - 805 .loc 1 2228 3 is_stmt 1 view .LVU272 +2231:Src/main.c **** break; + 805 .loc 1 2231 3 is_stmt 1 view .LVU272 806 005a 0022 movs r2, #0 807 005c 4FF48051 mov r1, #4096 808 0060 2046 mov r0, r4 809 0062 FFF7FEFF bl HAL_GPIO_WritePin 810 .LVL63: -2229:Src/main.c **** - 811 .loc 1 2229 2 view .LVU273 +2232:Src/main.c **** + 811 .loc 1 2232 2 view .LVU273 812 0066 E2E7 b .L29 813 .LVL64: 814 .L38: -2232:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); - 815 .loc 1 2232 3 view .LVU274 +2235:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); + 815 .loc 1 2235 3 view .LVU274 816 0068 2C4C ldr r4, .L44 817 006a 0122 movs r2, #1 818 006c 4FF40051 mov r1, #8192 819 0070 2046 mov r0, r4 820 .LVL65: -2232:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); - 821 .loc 1 2232 3 is_stmt 0 view .LVU275 +2235:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET); + 821 .loc 1 2235 3 is_stmt 0 view .LVU275 + ARM GAS /tmp/cc6hDpoC.s page 103 + + 822 0072 FFF7FEFF bl HAL_GPIO_WritePin 823 .LVL66: -2233:Src/main.c **** break; - ARM GAS /tmp/ccDmFkmH.s page 103 - - - 824 .loc 1 2233 3 is_stmt 1 view .LVU276 +2236:Src/main.c **** break; + 824 .loc 1 2236 3 is_stmt 1 view .LVU276 825 0076 0022 movs r2, #0 826 0078 4FF40051 mov r1, #8192 827 007c 2046 mov r0, r4 828 007e FFF7FEFF bl HAL_GPIO_WritePin 829 .LVL67: -2234:Src/main.c **** - 830 .loc 1 2234 2 view .LVU277 +2237:Src/main.c **** + 830 .loc 1 2237 2 view .LVU277 831 0082 D4E7 b .L29 832 .LVL68: 833 .L37: -2237:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); - 834 .loc 1 2237 3 view .LVU278 +2240:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); + 834 .loc 1 2240 3 view .LVU278 835 0084 254C ldr r4, .L44 836 0086 0122 movs r2, #1 837 0088 4FF48041 mov r1, #16384 838 008c 2046 mov r0, r4 839 .LVL69: -2237:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); - 840 .loc 1 2237 3 is_stmt 0 view .LVU279 +2240:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET); + 840 .loc 1 2240 3 is_stmt 0 view .LVU279 841 008e FFF7FEFF bl HAL_GPIO_WritePin 842 .LVL70: -2238:Src/main.c **** break; - 843 .loc 1 2238 3 is_stmt 1 view .LVU280 +2241:Src/main.c **** break; + 843 .loc 1 2241 3 is_stmt 1 view .LVU280 844 0092 0022 movs r2, #0 845 0094 4FF48041 mov r1, #16384 846 0098 2046 mov r0, r4 847 009a FFF7FEFF bl HAL_GPIO_WritePin 848 .LVL71: -2239:Src/main.c **** - 849 .loc 1 2239 2 view .LVU281 +2242:Src/main.c **** + 849 .loc 1 2242 2 view .LVU281 850 009e C6E7 b .L29 851 .LVL72: 852 .L36: -2242:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); - 853 .loc 1 2242 3 view .LVU282 +2245:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); + 853 .loc 1 2245 3 view .LVU282 854 00a0 1E4C ldr r4, .L44 855 00a2 0122 movs r2, #1 856 00a4 4FF40041 mov r1, #32768 857 00a8 2046 mov r0, r4 858 .LVL73: -2242:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); - 859 .loc 1 2242 3 is_stmt 0 view .LVU283 +2245:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET); + 859 .loc 1 2245 3 is_stmt 0 view .LVU283 860 00aa FFF7FEFF bl HAL_GPIO_WritePin 861 .LVL74: -2243:Src/main.c **** break; - 862 .loc 1 2243 3 is_stmt 1 view .LVU284 +2246:Src/main.c **** break; + 862 .loc 1 2246 3 is_stmt 1 view .LVU284 863 00ae 0022 movs r2, #0 864 00b0 4FF40041 mov r1, #32768 865 00b4 2046 mov r0, r4 866 00b6 FFF7FEFF bl HAL_GPIO_WritePin 867 .LVL75: -2244:Src/main.c **** - 868 .loc 1 2244 2 view .LVU285 +2247:Src/main.c **** + 868 .loc 1 2247 2 view .LVU285 + ARM GAS /tmp/cc6hDpoC.s page 104 + + 869 00ba B8E7 b .L29 870 .LVL76: 871 .L35: - ARM GAS /tmp/ccDmFkmH.s page 104 - - -2247:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); - 872 .loc 1 2247 3 view .LVU286 +2250:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); + 872 .loc 1 2250 3 view .LVU286 873 00bc 184C ldr r4, .L44+4 874 00be 0122 movs r2, #1 875 00c0 1021 movs r1, #16 876 00c2 2046 mov r0, r4 877 .LVL77: -2247:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); - 878 .loc 1 2247 3 is_stmt 0 view .LVU287 +2250:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET); + 878 .loc 1 2250 3 is_stmt 0 view .LVU287 879 00c4 FFF7FEFF bl HAL_GPIO_WritePin 880 .LVL78: -2248:Src/main.c **** break; - 881 .loc 1 2248 3 is_stmt 1 view .LVU288 +2251:Src/main.c **** break; + 881 .loc 1 2251 3 is_stmt 1 view .LVU288 882 00c8 0022 movs r2, #0 883 00ca 1021 movs r1, #16 884 00cc 2046 mov r0, r4 885 00ce FFF7FEFF bl HAL_GPIO_WritePin 886 .LVL79: -2249:Src/main.c **** - 887 .loc 1 2249 2 view .LVU289 +2252:Src/main.c **** + 887 .loc 1 2252 2 view .LVU289 888 00d2 ACE7 b .L29 889 .LVL80: 890 .L34: -2252:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); - 891 .loc 1 2252 3 view .LVU290 +2255:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); + 891 .loc 1 2255 3 view .LVU290 892 00d4 124C ldr r4, .L44+4 893 00d6 0122 movs r2, #1 894 00d8 2021 movs r1, #32 895 00da 2046 mov r0, r4 896 .LVL81: -2252:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); - 897 .loc 1 2252 3 is_stmt 0 view .LVU291 +2255:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET); + 897 .loc 1 2255 3 is_stmt 0 view .LVU291 898 00dc FFF7FEFF bl HAL_GPIO_WritePin 899 .LVL82: -2253:Src/main.c **** break; - 900 .loc 1 2253 3 is_stmt 1 view .LVU292 +2256:Src/main.c **** break; + 900 .loc 1 2256 3 is_stmt 1 view .LVU292 901 00e0 0022 movs r2, #0 902 00e2 2021 movs r1, #32 903 00e4 2046 mov r0, r4 904 00e6 FFF7FEFF bl HAL_GPIO_WritePin 905 .LVL83: -2254:Src/main.c **** - 906 .loc 1 2254 2 view .LVU293 +2257:Src/main.c **** + 906 .loc 1 2257 2 view .LVU293 907 00ea A0E7 b .L29 908 .LVL84: 909 .L33: -2257:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); - 910 .loc 1 2257 3 view .LVU294 +2260:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); + 910 .loc 1 2260 3 view .LVU294 911 00ec 0C4C ldr r4, .L44+4 912 00ee 0122 movs r2, #1 913 00f0 4021 movs r1, #64 914 00f2 2046 mov r0, r4 915 .LVL85: -2257:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); - 916 .loc 1 2257 3 is_stmt 0 view .LVU295 +2260:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET); + ARM GAS /tmp/cc6hDpoC.s page 105 + + + 916 .loc 1 2260 3 is_stmt 0 view .LVU295 917 00f4 FFF7FEFF bl HAL_GPIO_WritePin 918 .LVL86: - ARM GAS /tmp/ccDmFkmH.s page 105 - - -2258:Src/main.c **** break; - 919 .loc 1 2258 3 is_stmt 1 view .LVU296 +2261:Src/main.c **** break; + 919 .loc 1 2261 3 is_stmt 1 view .LVU296 920 00f8 0022 movs r2, #0 921 00fa 4021 movs r1, #64 922 00fc 2046 mov r0, r4 923 00fe FFF7FEFF bl HAL_GPIO_WritePin 924 .LVL87: -2259:Src/main.c **** - 925 .loc 1 2259 2 view .LVU297 +2262:Src/main.c **** + 925 .loc 1 2262 2 view .LVU297 926 0102 94E7 b .L29 927 .LVL88: 928 .L31: -2262:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); - 929 .loc 1 2262 3 view .LVU298 +2265:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); + 929 .loc 1 2265 3 view .LVU298 930 0104 064C ldr r4, .L44+4 931 0106 0122 movs r2, #1 932 0108 8021 movs r1, #128 933 010a 2046 mov r0, r4 934 .LVL89: -2262:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); - 935 .loc 1 2262 3 is_stmt 0 view .LVU299 +2265:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET); + 935 .loc 1 2265 3 is_stmt 0 view .LVU299 936 010c FFF7FEFF bl HAL_GPIO_WritePin 937 .LVL90: -2263:Src/main.c **** break; - 938 .loc 1 2263 3 is_stmt 1 view .LVU300 +2266:Src/main.c **** break; + 938 .loc 1 2266 3 is_stmt 1 view .LVU300 939 0110 0022 movs r2, #0 940 0112 8021 movs r1, #128 941 0114 2046 mov r0, r4 942 0116 FFF7FEFF bl HAL_GPIO_WritePin 943 .LVL91: -2264:Src/main.c **** } - 944 .loc 1 2264 2 view .LVU301 -2266:Src/main.c **** - 945 .loc 1 2266 1 is_stmt 0 view .LVU302 +2267:Src/main.c **** } + 944 .loc 1 2267 2 view .LVU301 +2269:Src/main.c **** + 945 .loc 1 2269 1 is_stmt 0 view .LVU302 946 011a 88E7 b .L29 947 .L45: 948 .align 2 @@ -6291,16 +6294,16 @@ ARM GAS /tmp/ccDmFkmH.s page 1 961 MPhD_T: 962 .LVL92: 963 .LFB1212: -2326:Src/main.c **** uint16_t P; - 964 .loc 1 2326 1 is_stmt 1 view -0 +2329:Src/main.c **** uint16_t P; + 964 .loc 1 2329 1 is_stmt 1 view -0 965 .cfi_startproc 966 @ args = 0, pretend = 0, frame = 0 + ARM GAS /tmp/cc6hDpoC.s page 106 + + 967 @ frame_needed = 0, uses_anonymous_args = 0 -2326:Src/main.c **** uint16_t P; - 968 .loc 1 2326 1 is_stmt 0 view .LVU304 - ARM GAS /tmp/ccDmFkmH.s page 106 - - +2329:Src/main.c **** uint16_t P; + 968 .loc 1 2329 1 is_stmt 0 view .LVU304 969 0000 38B5 push {r3, r4, r5, lr} 970 .LCFI10: 971 .cfi_def_cfa_offset 16 @@ -6309,96 +6312,96 @@ ARM GAS /tmp/ccDmFkmH.s page 1 974 .cfi_offset 5, -8 975 .cfi_offset 14, -4 976 0002 0446 mov r4, r0 -2327:Src/main.c **** uint32_t tmp32; - 977 .loc 1 2327 2 is_stmt 1 view .LVU305 -2328:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion - 978 .loc 1 2328 2 view .LVU306 -2329:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion - 979 .loc 1 2329 2 view .LVU307 +2330:Src/main.c **** uint32_t tmp32; + 977 .loc 1 2330 2 is_stmt 1 view .LVU305 +2331:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion + 978 .loc 1 2331 2 view .LVU306 +2332:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion + 979 .loc 1 2332 2 view .LVU307 980 0004 0022 movs r2, #0 981 0006 4FF48041 mov r1, #16384 982 000a 8148 ldr r0, .L87 983 .LVL93: -2329:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion - 984 .loc 1 2329 2 is_stmt 0 view .LVU308 +2332:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion + 984 .loc 1 2332 2 is_stmt 0 view .LVU308 985 000c FFF7FEFF bl HAL_GPIO_WritePin 986 .LVL94: -2330:Src/main.c **** tmp32=0; - 987 .loc 1 2330 2 is_stmt 1 view .LVU309 +2333:Src/main.c **** tmp32=0; + 987 .loc 1 2333 2 is_stmt 1 view .LVU309 988 0010 0022 movs r2, #0 989 0012 4FF40071 mov r1, #512 990 0016 7F48 ldr r0, .L87+4 991 0018 FFF7FEFF bl HAL_GPIO_WritePin 992 .LVL95: -2331:Src/main.c **** while(tmp32<500){tmp32++;} - 993 .loc 1 2331 2 view .LVU310 -2332:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 994 .loc 1 2332 2 view .LVU311 -2331:Src/main.c **** while(tmp32<500){tmp32++;} - 995 .loc 1 2331 7 is_stmt 0 view .LVU312 +2334:Src/main.c **** while(tmp32<500){tmp32++;} + 993 .loc 1 2334 2 view .LVU310 +2335:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 994 .loc 1 2335 2 view .LVU311 +2334:Src/main.c **** while(tmp32<500){tmp32++;} + 995 .loc 1 2334 7 is_stmt 0 view .LVU312 996 001c 0023 movs r3, #0 -2332:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 997 .loc 1 2332 7 view .LVU313 +2335:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 997 .loc 1 2335 7 view .LVU313 998 001e 00E0 b .L47 999 .LVL96: 1000 .L48: -2332:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 1001 .loc 1 2332 19 is_stmt 1 discriminator 2 view .LVU314 -2332:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 1002 .loc 1 2332 24 is_stmt 0 discriminator 2 view .LVU315 +2335:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 1001 .loc 1 2335 19 is_stmt 1 discriminator 2 view .LVU314 +2335:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 1002 .loc 1 2335 24 is_stmt 0 discriminator 2 view .LVU315 1003 0020 0133 adds r3, r3, #1 1004 .LVL97: 1005 .L47: -2332:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 1006 .loc 1 2332 13 is_stmt 1 discriminator 1 view .LVU316 +2335:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 1006 .loc 1 2335 13 is_stmt 1 discriminator 1 view .LVU316 1007 0022 B3F5FA7F cmp r3, #500 1008 0026 FBD3 bcc .L48 -2333:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver - 1009 .loc 1 2333 2 view .LVU317 +2336:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver + 1009 .loc 1 2336 2 view .LVU317 + ARM GAS /tmp/cc6hDpoC.s page 107 + + 1010 0028 0122 movs r2, #1 1011 002a 4FF48041 mov r1, #16384 1012 002e 7848 ldr r0, .L87 - ARM GAS /tmp/ccDmFkmH.s page 107 - - 1013 0030 FFF7FEFF bl HAL_GPIO_WritePin 1014 .LVL98: -2334:Src/main.c **** tmp32=0; - 1015 .loc 1 2334 2 view .LVU318 +2337:Src/main.c **** tmp32=0; + 1015 .loc 1 2337 2 view .LVU318 1016 0034 0122 movs r2, #1 1017 0036 4FF40071 mov r1, #512 1018 003a 7648 ldr r0, .L87+4 1019 003c FFF7FEFF bl HAL_GPIO_WritePin 1020 .LVL99: -2335:Src/main.c **** while(tmp32<500){tmp32++;} - 1021 .loc 1 2335 2 view .LVU319 -2336:Src/main.c **** if (num==1)//MPD1 - 1022 .loc 1 2336 2 view .LVU320 -2335:Src/main.c **** while(tmp32<500){tmp32++;} - 1023 .loc 1 2335 7 is_stmt 0 view .LVU321 +2338:Src/main.c **** while(tmp32<500){tmp32++;} + 1021 .loc 1 2338 2 view .LVU319 +2339:Src/main.c **** if (num==1)//MPD1 + 1022 .loc 1 2339 2 view .LVU320 +2338:Src/main.c **** while(tmp32<500){tmp32++;} + 1023 .loc 1 2338 7 is_stmt 0 view .LVU321 1024 0040 0023 movs r3, #0 -2336:Src/main.c **** if (num==1)//MPD1 - 1025 .loc 1 2336 7 view .LVU322 +2339:Src/main.c **** if (num==1)//MPD1 + 1025 .loc 1 2339 7 view .LVU322 1026 0042 00E0 b .L49 1027 .LVL100: 1028 .L50: -2336:Src/main.c **** if (num==1)//MPD1 - 1029 .loc 1 2336 19 is_stmt 1 discriminator 2 view .LVU323 -2336:Src/main.c **** if (num==1)//MPD1 - 1030 .loc 1 2336 24 is_stmt 0 discriminator 2 view .LVU324 +2339:Src/main.c **** if (num==1)//MPD1 + 1029 .loc 1 2339 19 is_stmt 1 discriminator 2 view .LVU323 +2339:Src/main.c **** if (num==1)//MPD1 + 1030 .loc 1 2339 24 is_stmt 0 discriminator 2 view .LVU324 1031 0044 0133 adds r3, r3, #1 1032 .LVL101: 1033 .L49: -2336:Src/main.c **** if (num==1)//MPD1 - 1034 .loc 1 2336 13 is_stmt 1 discriminator 1 view .LVU325 +2339:Src/main.c **** if (num==1)//MPD1 + 1034 .loc 1 2339 13 is_stmt 1 discriminator 1 view .LVU325 1035 0046 B3F5FA7F cmp r3, #500 1036 004a FBD3 bcc .L50 -2337:Src/main.c **** { - 1037 .loc 1 2337 2 view .LVU326 +2340:Src/main.c **** { + 1037 .loc 1 2340 2 view .LVU326 1038 004c 631E subs r3, r4, #1 1039 .LVL102: -2337:Src/main.c **** { - 1040 .loc 1 2337 2 is_stmt 0 view .LVU327 +2340:Src/main.c **** { + 1040 .loc 1 2340 2 is_stmt 0 view .LVU327 1041 004e 032B cmp r3, #3 1042 0050 39D8 bhi .L51 1043 0052 DFE803F0 tbb [pc, r3] @@ -6409,52 +6412,52 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1048 0059 A6 .byte (.L52-.L53)/2 1049 .p2align 1 1050 .L56: -2339:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); - 1051 .loc 1 2339 3 is_stmt 1 view .LVU328 +2342:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); + 1051 .loc 1 2342 3 is_stmt 1 view .LVU328 1052 005a 6D4C ldr r4, .L87 1053 .LVL103: -2339:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); - 1054 .loc 1 2339 3 is_stmt 0 view .LVU329 +2342:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET); + 1054 .loc 1 2342 3 is_stmt 0 view .LVU329 + ARM GAS /tmp/cc6hDpoC.s page 108 + + 1055 005c 0122 movs r2, #1 1056 005e 4FF40061 mov r1, #2048 1057 0062 2046 mov r0, r4 - ARM GAS /tmp/ccDmFkmH.s page 108 - - 1058 0064 FFF7FEFF bl HAL_GPIO_WritePin 1059 .LVL104: -2340:Src/main.c **** tmp32=0; - 1060 .loc 1 2340 3 is_stmt 1 view .LVU330 +2343:Src/main.c **** tmp32=0; + 1060 .loc 1 2343 3 is_stmt 1 view .LVU330 1061 0068 0022 movs r2, #0 1062 006a 4FF48061 mov r1, #1024 1063 006e 2046 mov r0, r4 1064 0070 FFF7FEFF bl HAL_GPIO_WritePin 1065 .LVL105: -2341:Src/main.c **** while(tmp32<500){tmp32++;} - 1066 .loc 1 2341 3 view .LVU331 -2342:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1067 .loc 1 2342 3 view .LVU332 -2341:Src/main.c **** while(tmp32<500){tmp32++;} - 1068 .loc 1 2341 8 is_stmt 0 view .LVU333 +2344:Src/main.c **** while(tmp32<500){tmp32++;} + 1066 .loc 1 2344 3 view .LVU331 +2345:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1067 .loc 1 2345 3 view .LVU332 +2344:Src/main.c **** while(tmp32<500){tmp32++;} + 1068 .loc 1 2344 8 is_stmt 0 view .LVU333 1069 0074 0023 movs r3, #0 -2342:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1070 .loc 1 2342 8 view .LVU334 +2345:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1070 .loc 1 2345 8 view .LVU334 1071 0076 00E0 b .L57 1072 .LVL106: 1073 .L58: -2342:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1074 .loc 1 2342 20 is_stmt 1 discriminator 2 view .LVU335 -2342:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1075 .loc 1 2342 25 is_stmt 0 discriminator 2 view .LVU336 +2345:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1074 .loc 1 2345 20 is_stmt 1 discriminator 2 view .LVU335 +2345:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1075 .loc 1 2345 25 is_stmt 0 discriminator 2 view .LVU336 1076 0078 0133 adds r3, r3, #1 1077 .LVL107: 1078 .L57: -2342:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1079 .loc 1 2342 14 is_stmt 1 discriminator 1 view .LVU337 +2345:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1079 .loc 1 2345 14 is_stmt 1 discriminator 1 view .LVU337 1080 007a B3F5FA7F cmp r3, #500 1081 007e FBD3 bcc .L58 -2344:Src/main.c **** tmp32 = 0; - 1082 .loc 1 2344 3 view .LVU338 +2347:Src/main.c **** tmp32 = 0; + 1082 .loc 1 2347 3 view .LVU338 1083 .LVL108: 1084 .LBB302: 1085 .LBI302: @@ -6475,12 +6478,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 14:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * If no LICENSE file comes with this software, it is provided AS-IS. 15:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * 16:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** ****************************************************************************** + ARM GAS /tmp/cc6hDpoC.s page 109 + + 17:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 18:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 19:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /* Define to prevent recursive inclusion -------------------------------------*/ - ARM GAS /tmp/ccDmFkmH.s page 109 - - 20:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #ifndef STM32F7xx_LL_SPI_H 21:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define STM32F7xx_LL_SPI_H 22:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -6535,12 +6538,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 71:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This parameter can be a value of @ref SPI_LL_EC_POLARITY. 72:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 73:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This feature can be modified afterwards using unitary func + ARM GAS /tmp/cc6hDpoC.s page 110 + + 74:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 75:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** uint32_t ClockPhase; /*!< Specifies the clock active edge for the bit capture. 76:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This parameter can be a value of @ref SPI_LL_EC_PHASE. - ARM GAS /tmp/ccDmFkmH.s page 110 - - 77:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 78:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This feature can be modified afterwards using unitary func 79:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -6595,12 +6598,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_SR_FRE SPI_SR_FRE /*!< TI mode frame format erro 129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @} + ARM GAS /tmp/cc6hDpoC.s page 111 + + 131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EC_IT IT Defines - ARM GAS /tmp/ccDmFkmH.s page 111 - - 134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief IT defines which can be used with LL_SPI_ReadReg and LL_SPI_WriteReg functions 135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{ 136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ @@ -6655,12 +6658,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV8 (SPI_CR1_BR_1) /*!< Baud 186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV16 (SPI_CR1_BR_1 | SPI_CR1_BR_0) /*!< Baud 187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV32 (SPI_CR1_BR_2) /*!< Baud + ARM GAS /tmp/cc6hDpoC.s page 112 + + 188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV64 (SPI_CR1_BR_2 | SPI_CR1_BR_0) /*!< Baud 189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV128 (SPI_CR1_BR_2 | SPI_CR1_BR_1) /*!< Baud 190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_BAUDRATEPRESCALER_DIV256 (SPI_CR1_BR_2 | SPI_CR1_BR_1 | SPI_CR1_BR_0) /*!< Baud - ARM GAS /tmp/ccDmFkmH.s page 112 - - 191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @} 193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ @@ -6715,12 +6718,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @} 243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #if defined(USE_FULL_LL_DRIVER) + ARM GAS /tmp/cc6hDpoC.s page 113 + + 245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EC_CRC_CALCULATION CRC Calculation 247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{ - ARM GAS /tmp/ccDmFkmH.s page 113 - - 248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_CRCCALCULATION_DISABLE 0x00000000U /*!< CRC calculation disabled 250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_CRCCALCULATION_ENABLE (SPI_CR1_CRCEN) /*!< CRC calculation enabled @@ -6775,12 +6778,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DMA_PARITY_EVEN 0x00000000U /*!< Select DMA parity Even */ 300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DMA_PARITY_ODD 0x00000001U /*!< Select DMA parity Odd */ 301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** + ARM GAS /tmp/cc6hDpoC.s page 114 + + 302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @} 304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 114 - - 305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @} @@ -6835,12 +6838,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None 357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_Enable(SPI_TypeDef *SPIx) + ARM GAS /tmp/cc6hDpoC.s page 115 + + 1087 .loc 4 358 22 view .LVU339 1088 .LBB303: 359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { - ARM GAS /tmp/ccDmFkmH.s page 115 - - 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** SET_BIT(SPIx->CR1, SPI_CR1_SPE); 1089 .loc 4 360 3 view .LVU340 1090 0080 654A ldr r2, .L87+8 @@ -6853,17 +6856,17 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1097 .loc 4 360 3 view .LVU342 1098 .LBE303: 1099 .LBE302: -2345:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1100 .loc 1 2345 3 is_stmt 1 view .LVU343 -2346:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1101 .loc 1 2346 3 view .LVU344 -2345:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1102 .loc 1 2345 9 is_stmt 0 view .LVU345 +2348:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1100 .loc 1 2348 3 is_stmt 1 view .LVU343 +2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1101 .loc 1 2349 3 view .LVU344 +2348:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1102 .loc 1 2348 9 is_stmt 0 view .LVU345 1103 008a 0023 movs r3, #0 1104 .LVL111: 1105 .L59: -2346:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1106 .loc 1 2346 43 is_stmt 1 discriminator 1 view .LVU346 +2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1106 .loc 1 2349 43 is_stmt 1 discriminator 1 view .LVU346 1107 .LBB304: 1108 .LBI304: 361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } @@ -6895,12 +6898,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set SPI operation mode to Master or Slave 388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should not be changed when communication is ongoing. 389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 MSTR LL_SPI_SetMode\n + ARM GAS /tmp/cc6hDpoC.s page 116 + + 390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * CR1 SSI LL_SPI_SetMode 391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param Mode This parameter can be one of the following values: - ARM GAS /tmp/ccDmFkmH.s page 116 - - 393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_MODE_MASTER 394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_MODE_SLAVE 395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None @@ -6955,12 +6958,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set clock phase 446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should not be changed when communication is ongoing. + ARM GAS /tmp/cc6hDpoC.s page 117 + + 447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * This bit is not used in SPI TI mode. 448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 CPHA LL_SPI_SetClockPhase 449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance - ARM GAS /tmp/ccDmFkmH.s page 117 - - 450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param ClockPhase This parameter can be one of the following values: 451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_PHASE_1EDGE 452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_PHASE_2EDGE @@ -7015,12 +7018,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set baud rate prescaler + ARM GAS /tmp/cc6hDpoC.s page 118 + + 504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note These bits should not be changed when communication is ongoing. SPI BaudRate = fPCLK/Pr 505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 BR LL_SPI_SetBaudRatePrescaler 506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance - ARM GAS /tmp/ccDmFkmH.s page 118 - - 507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param BaudRate This parameter can be one of the following values: 508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV2 509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV4 @@ -7075,12 +7078,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get transfer bit order 559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 LSBFIRST LL_SPI_GetTransferBitOrder 560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance + ARM GAS /tmp/cc6hDpoC.s page 119 + + 561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values: 562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_LSB_FIRST 563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_MSB_FIRST - ARM GAS /tmp/ccDmFkmH.s page 119 - - 564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetTransferBitOrder(SPI_TypeDef *SPIx) 566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -7135,12 +7138,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_7BIT 616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_8BIT 617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_9BIT + ARM GAS /tmp/cc6hDpoC.s page 120 + + 618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_10BIT 619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_11BIT 620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_12BIT - ARM GAS /tmp/ccDmFkmH.s page 120 - - 621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_13BIT 622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_14BIT 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_15BIT @@ -7195,12 +7198,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 FRXTH LL_SPI_GetRxFIFOThreshold 673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values: + ARM GAS /tmp/cc6hDpoC.s page 121 + + 675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_TH_HALF 676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_TH_QUARTER 677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 121 - - 678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetRxFIFOThreshold(SPI_TypeDef *SPIx) 679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_FRXTH)); @@ -7255,12 +7258,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should be written only when SPI is disabled (SPE = 0) for correct operation. 730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 CRCL LL_SPI_SetCRCWidth 731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance + ARM GAS /tmp/cc6hDpoC.s page 122 + + 732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param CRCLength This parameter can be one of the following values: 733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_CRC_8BIT 734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_CRC_16BIT - ARM GAS /tmp/ccDmFkmH.s page 122 - - 735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None 736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_SetCRCWidth(SPI_TypeDef *SPIx, uint32_t CRCLength) @@ -7315,12 +7318,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_REG(SPIx->CRCPR)); 788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } + ARM GAS /tmp/cc6hDpoC.s page 123 + + 789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get Rx CRC - ARM GAS /tmp/ccDmFkmH.s page 123 - - 792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll RXCRCR RXCRC LL_SPI_GetRxCRC 793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value is a number between Min_Data = 0x00 and Max_Data = 0xFFFF @@ -7375,12 +7378,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values: 844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_NSS_SOFT 845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_NSS_HARD_INPUT + ARM GAS /tmp/cc6hDpoC.s page 124 + + 846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_NSS_HARD_OUTPUT 847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetNSSMode(SPI_TypeDef *SPIx) - ARM GAS /tmp/ccDmFkmH.s page 124 - - 849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** uint32_t Ssm = (READ_BIT(SPIx->CR1, SPI_CR1_SSM)); 851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** uint32_t Ssoe = (READ_BIT(SPIx->CR2, SPI_CR2_SSOE) << 16U); @@ -7435,12 +7438,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if Rx buffer is not empty 901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR RXNE LL_SPI_IsActiveFlag_RXNE 902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance + ARM GAS /tmp/cc6hDpoC.s page 125 + + 903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0). 904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_RXNE(SPI_TypeDef *SPIx) - ARM GAS /tmp/ccDmFkmH.s page 125 - - 1109 .loc 4 905 26 view .LVU347 1110 .LBB305: 906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -7456,22 +7459,22 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1119 .loc 4 907 68 view .LVU351 1120 .LBE305: 1121 .LBE304: -2346:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1122 .loc 1 2346 43 discriminator 2 view .LVU352 +2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1122 .loc 1 2349 43 discriminator 2 view .LVU352 1123 0096 B3F57A7F cmp r3, #1000 1124 009a 01D8 bhi .L60 -2346:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1125 .loc 1 2346 62 is_stmt 1 discriminator 3 view .LVU353 -2346:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1126 .loc 1 2346 67 is_stmt 0 discriminator 3 view .LVU354 +2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1125 .loc 1 2349 62 is_stmt 1 discriminator 3 view .LVU353 +2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1126 .loc 1 2349 67 is_stmt 0 discriminator 3 view .LVU354 1127 009c 0133 adds r3, r3, #1 1128 .LVL113: -2346:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC - 1129 .loc 1 2346 67 discriminator 3 view .LVU355 +2349:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC + 1129 .loc 1 2349 67 discriminator 3 view .LVU355 1130 009e F5E7 b .L59 1131 .L60: -2347:Src/main.c **** while(tmp32<500){tmp32++;} - 1132 .loc 1 2347 3 is_stmt 1 view .LVU356 +2350:Src/main.c **** while(tmp32<500){tmp32++;} + 1132 .loc 1 2350 3 is_stmt 1 view .LVU356 1133 .LVL114: 1134 .LBB306: 1135 .LBI306: @@ -7489,41 +7492,41 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1144 .loc 4 372 3 is_stmt 0 view .LVU359 1145 .LBE307: 1146 .LBE306: -2348:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1147 .loc 1 2348 3 is_stmt 1 view .LVU360 +2351:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1147 .loc 1 2351 3 is_stmt 1 view .LVU360 1148 .LBB309: 1149 .LBB308: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1150 .loc 4 373 1 is_stmt 0 view .LVU361 + ARM GAS /tmp/cc6hDpoC.s page 126 + + 1151 00aa 00E0 b .L62 1152 .L63: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** - ARM GAS /tmp/ccDmFkmH.s page 126 - - 1153 .loc 4 373 1 view .LVU362 1154 .LBE308: 1155 .LBE309: -2348:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1156 .loc 1 2348 20 is_stmt 1 discriminator 2 view .LVU363 -2348:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1157 .loc 1 2348 25 is_stmt 0 discriminator 2 view .LVU364 +2351:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1156 .loc 1 2351 20 is_stmt 1 discriminator 2 view .LVU363 +2351:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1157 .loc 1 2351 25 is_stmt 0 discriminator 2 view .LVU364 1158 00ac 0133 adds r3, r3, #1 1159 .LVL116: 1160 .L62: -2348:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1161 .loc 1 2348 14 is_stmt 1 discriminator 1 view .LVU365 +2351:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1161 .loc 1 2351 14 is_stmt 1 discriminator 1 view .LVU365 1162 00ae B3F5FA7F cmp r3, #500 1163 00b2 FBD3 bcc .L63 -2350:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); - 1164 .loc 1 2350 3 view .LVU366 +2353:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); + 1164 .loc 1 2353 3 view .LVU366 1165 00b4 0122 movs r2, #1 1166 00b6 4FF48061 mov r1, #1024 1167 00ba 5548 ldr r0, .L87 1168 00bc FFF7FEFF bl HAL_GPIO_WritePin 1169 .LVL117: -2351:Src/main.c **** } - 1170 .loc 1 2351 3 view .LVU367 +2354:Src/main.c **** } + 1170 .loc 1 2354 3 view .LVU367 1171 .LBB310: 1172 .LBI310: 908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } @@ -7555,12 +7558,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR MODF LL_SPI_IsActiveFlag_MODF 935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0). + ARM GAS /tmp/cc6hDpoC.s page 127 + + 937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_MODF(SPI_TypeDef *SPIx) 939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { - ARM GAS /tmp/ccDmFkmH.s page 127 - - 940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->SR, SPI_SR_MODF) == (SPI_SR_MODF)) ? 1UL : 0UL); 941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -7615,12 +7618,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_FULL 992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetRxFIFOLevel(SPI_TypeDef *SPIx) + ARM GAS /tmp/cc6hDpoC.s page 128 + + 994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_BIT(SPIx->SR, SPI_SR_FRLVL)); 996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - ARM GAS /tmp/ccDmFkmH.s page 128 - - 997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get FIFO Transmission Level @@ -7675,12 +7678,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_ClearFlag_OVR(SPI_TypeDef *SPIx) 1049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __IO uint32_t tmpreg; + ARM GAS /tmp/cc6hDpoC.s page 129 + + 1051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** tmpreg = SPIx->DR; 1052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** (void) tmpreg; 1053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** tmpreg = SPIx->SR; - ARM GAS /tmp/ccDmFkmH.s page 129 - - 1054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** (void) tmpreg; 1055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -7735,12 +7738,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance 1106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None 1107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 130 + + 1108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_EnableIT_TXE(SPI_TypeDef *SPIx) 1109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** SET_BIT(SPIx->CR2, SPI_CR2_TXEIE); - ARM GAS /tmp/ccDmFkmH.s page 130 - - 1111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @@ -7795,12 +7798,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0). 1163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 1164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_RXNE(SPI_TypeDef *SPIx) + ARM GAS /tmp/cc6hDpoC.s page 131 + + 1165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->CR2, SPI_CR2_RXNEIE) == (SPI_CR2_RXNEIE)) ? 1UL : 0UL); 1167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - ARM GAS /tmp/ccDmFkmH.s page 131 - - 1168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** 1170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if Tx buffer empty interrupt @@ -7855,12 +7858,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 132 + + 1222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Enable DMA Tx 1223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 TXDMAEN LL_SPI_EnableDMAReq_TX 1224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance - ARM GAS /tmp/ccDmFkmH.s page 132 - - 1225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None 1226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */ 1227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_EnableDMAReq_TX(SPI_TypeDef *SPIx) @@ -7915,12 +7918,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetDMAParity_RX(SPI_TypeDef *SPIx) 1277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_LDMARX) >> SPI_CR2_LDMARX_Pos); + ARM GAS /tmp/cc6hDpoC.s page 133 + + 1279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 133 - - 1282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set parity of Last DMA transmission 1283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 LDMATX LL_SPI_SetDMAParity_TX 1284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance @@ -7975,12 +7978,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint8_t LL_SPI_ReceiveData8(SPI_TypeDef *SPIx) 1334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (*((__IO uint8_t *)&SPIx->DR)); + ARM GAS /tmp/cc6hDpoC.s page 134 + + 1336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** 1338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 134 - - 1339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Read 16-Bits in the data register 1340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll DR DR LL_SPI_ReceiveData16 1341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance @@ -8002,57 +8005,57 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1183 .loc 4 1346 10 view .LVU372 1184 .LBE311: 1185 .LBE310: -2423:Src/main.c **** } - 1186 .loc 1 2423 2 is_stmt 1 view .LVU373 -2424:Src/main.c **** /*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Time - 1187 .loc 1 2424 1 is_stmt 0 view .LVU374 +2426:Src/main.c **** } + 1186 .loc 1 2426 2 is_stmt 1 view .LVU373 +2427:Src/main.c **** /*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Time + 1187 .loc 1 2427 1 is_stmt 0 view .LVU374 1188 00c6 2846 mov r0, r5 1189 00c8 38BD pop {r3, r4, r5, pc} 1190 .LVL119: 1191 .L55: -2355:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET); - 1192 .loc 1 2355 3 is_stmt 1 view .LVU375 +2358:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET); + 1192 .loc 1 2358 3 is_stmt 1 view .LVU375 1193 00ca 524C ldr r4, .L87+4 1194 00cc 0122 movs r2, #1 1195 00ce 4FF48061 mov r1, #1024 1196 00d2 2046 mov r0, r4 1197 00d4 FFF7FEFF bl HAL_GPIO_WritePin 1198 .LVL120: -2356:Src/main.c **** tmp32=0; - 1199 .loc 1 2356 3 view .LVU376 +2359:Src/main.c **** tmp32=0; + 1199 .loc 1 2359 3 view .LVU376 1200 00d8 0022 movs r2, #0 1201 00da 4021 movs r1, #64 1202 00dc 2046 mov r0, r4 1203 00de FFF7FEFF bl HAL_GPIO_WritePin 1204 .LVL121: -2357:Src/main.c **** while(tmp32<500){tmp32++;} - 1205 .loc 1 2357 3 view .LVU377 -2358:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1206 .loc 1 2358 3 view .LVU378 -2357:Src/main.c **** while(tmp32<500){tmp32++;} - 1207 .loc 1 2357 8 is_stmt 0 view .LVU379 +2360:Src/main.c **** while(tmp32<500){tmp32++;} + 1205 .loc 1 2360 3 view .LVU377 +2361:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1206 .loc 1 2361 3 view .LVU378 +2360:Src/main.c **** while(tmp32<500){tmp32++;} + 1207 .loc 1 2360 8 is_stmt 0 view .LVU379 1208 00e2 0023 movs r3, #0 -2358:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1209 .loc 1 2358 8 view .LVU380 +2361:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1209 .loc 1 2361 8 view .LVU380 1210 00e4 00E0 b .L64 + ARM GAS /tmp/cc6hDpoC.s page 135 + + 1211 .LVL122: 1212 .L65: -2358:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - ARM GAS /tmp/ccDmFkmH.s page 135 - - - 1213 .loc 1 2358 20 is_stmt 1 discriminator 2 view .LVU381 -2358:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1214 .loc 1 2358 25 is_stmt 0 discriminator 2 view .LVU382 +2361:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1213 .loc 1 2361 20 is_stmt 1 discriminator 2 view .LVU381 +2361:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1214 .loc 1 2361 25 is_stmt 0 discriminator 2 view .LVU382 1215 00e6 0133 adds r3, r3, #1 1216 .LVL123: 1217 .L64: -2358:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1218 .loc 1 2358 14 is_stmt 1 discriminator 1 view .LVU383 +2361:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1218 .loc 1 2361 14 is_stmt 1 discriminator 1 view .LVU383 1219 00e8 B3F5FA7F cmp r3, #500 1220 00ec FBD3 bcc .L65 -2360:Src/main.c **** tmp32 = 0; - 1221 .loc 1 2360 3 view .LVU384 +2363:Src/main.c **** tmp32 = 0; + 1221 .loc 1 2363 3 view .LVU384 1222 .LVL124: 1223 .LBB312: 1224 .LBI312: @@ -8073,17 +8076,17 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1235 .loc 4 360 3 view .LVU388 1236 .LBE313: 1237 .LBE312: -2361:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1238 .loc 1 2361 3 is_stmt 1 view .LVU389 -2362:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1239 .loc 1 2362 3 view .LVU390 -2361:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1240 .loc 1 2361 9 is_stmt 0 view .LVU391 +2364:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1238 .loc 1 2364 3 is_stmt 1 view .LVU389 +2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1239 .loc 1 2365 3 view .LVU390 +2364:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1240 .loc 1 2364 9 is_stmt 0 view .LVU391 1241 00f8 0023 movs r3, #0 1242 .LVL127: 1243 .L66: -2362:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1244 .loc 1 2362 43 is_stmt 1 discriminator 1 view .LVU392 +2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1244 .loc 1 2365 43 is_stmt 1 discriminator 1 view .LVU392 1245 .LBB314: 1246 .LBI314: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -8095,34 +8098,34 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1250 .loc 4 907 12 is_stmt 0 view .LVU395 1251 00fa 484A ldr r2, .L87+12 1252 00fc 9268 ldr r2, [r2, #8] + ARM GAS /tmp/cc6hDpoC.s page 136 + + 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1253 .loc 4 907 68 view .LVU396 1254 00fe 12F0010F tst r2, #1 - ARM GAS /tmp/ccDmFkmH.s page 136 - - 1255 0102 04D1 bne .L67 1256 .LVL128: 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1257 .loc 4 907 68 view .LVU397 1258 .LBE315: 1259 .LBE314: -2362:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1260 .loc 1 2362 43 discriminator 2 view .LVU398 +2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1260 .loc 1 2365 43 discriminator 2 view .LVU398 1261 0104 B3F57A7F cmp r3, #1000 1262 0108 01D8 bhi .L67 -2362:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1263 .loc 1 2362 62 is_stmt 1 discriminator 3 view .LVU399 -2362:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1264 .loc 1 2362 67 is_stmt 0 discriminator 3 view .LVU400 +2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1263 .loc 1 2365 62 is_stmt 1 discriminator 3 view .LVU399 +2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1264 .loc 1 2365 67 is_stmt 0 discriminator 3 view .LVU400 1265 010a 0133 adds r3, r3, #1 1266 .LVL129: -2362:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC - 1267 .loc 1 2362 67 discriminator 3 view .LVU401 +2365:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC + 1267 .loc 1 2365 67 discriminator 3 view .LVU401 1268 010c F5E7 b .L66 1269 .L67: -2363:Src/main.c **** while(tmp32<500){tmp32++;} - 1270 .loc 1 2363 3 is_stmt 1 view .LVU402 +2366:Src/main.c **** while(tmp32<500){tmp32++;} + 1270 .loc 1 2366 3 is_stmt 1 view .LVU402 1271 .LVL130: 1272 .LBB316: 1273 .LBI316: @@ -8140,8 +8143,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1282 .loc 4 372 3 is_stmt 0 view .LVU405 1283 .LBE317: 1284 .LBE316: -2364:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1285 .loc 1 2364 3 is_stmt 1 view .LVU406 +2367:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1285 .loc 1 2367 3 is_stmt 1 view .LVU406 1286 .LBB319: 1287 .LBB318: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -8152,29 +8155,29 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1291 .loc 4 373 1 view .LVU408 1292 .LBE318: 1293 .LBE319: -2364:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1294 .loc 1 2364 20 is_stmt 1 discriminator 2 view .LVU409 -2364:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1295 .loc 1 2364 25 is_stmt 0 discriminator 2 view .LVU410 +2367:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1294 .loc 1 2367 20 is_stmt 1 discriminator 2 view .LVU409 +2367:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + ARM GAS /tmp/cc6hDpoC.s page 137 + + + 1295 .loc 1 2367 25 is_stmt 0 discriminator 2 view .LVU410 1296 011a 0133 adds r3, r3, #1 1297 .LVL132: - ARM GAS /tmp/ccDmFkmH.s page 137 - - 1298 .L69: -2364:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1299 .loc 1 2364 14 is_stmt 1 discriminator 1 view .LVU411 +2367:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1299 .loc 1 2367 14 is_stmt 1 discriminator 1 view .LVU411 1300 011c B3F5FA7F cmp r3, #500 1301 0120 FBD3 bcc .L70 -2366:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); - 1302 .loc 1 2366 3 view .LVU412 +2369:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); + 1302 .loc 1 2369 3 view .LVU412 1303 0122 0122 movs r2, #1 1304 0124 4021 movs r1, #64 1305 0126 3B48 ldr r0, .L87+4 1306 0128 FFF7FEFF bl HAL_GPIO_WritePin 1307 .LVL133: -2367:Src/main.c **** } - 1308 .loc 1 2367 3 view .LVU413 +2370:Src/main.c **** } + 1308 .loc 1 2370 3 view .LVU413 1309 .LBB320: 1310 .LBI320: 1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -8193,49 +8196,49 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1323 0132 C8E7 b .L51 1324 .LVL135: 1325 .L54: -2371:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); - 1326 .loc 1 2371 3 is_stmt 1 view .LVU419 +2374:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET); + 1326 .loc 1 2374 3 is_stmt 1 view .LVU419 1327 0134 364C ldr r4, .L87 1328 0136 0122 movs r2, #1 1329 0138 4FF48061 mov r1, #1024 1330 013c 2046 mov r0, r4 1331 013e FFF7FEFF bl HAL_GPIO_WritePin 1332 .LVL136: -2372:Src/main.c **** tmp32=0; - 1333 .loc 1 2372 3 view .LVU420 +2375:Src/main.c **** tmp32=0; + 1333 .loc 1 2375 3 view .LVU420 1334 0142 0022 movs r2, #0 1335 0144 4FF40061 mov r1, #2048 1336 0148 2046 mov r0, r4 1337 014a FFF7FEFF bl HAL_GPIO_WritePin 1338 .LVL137: -2373:Src/main.c **** while(tmp32<500){tmp32++;} - 1339 .loc 1 2373 3 view .LVU421 -2374:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1340 .loc 1 2374 3 view .LVU422 -2373:Src/main.c **** while(tmp32<500){tmp32++;} - 1341 .loc 1 2373 8 is_stmt 0 view .LVU423 +2376:Src/main.c **** while(tmp32<500){tmp32++;} + 1339 .loc 1 2376 3 view .LVU421 +2377:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1340 .loc 1 2377 3 view .LVU422 +2376:Src/main.c **** while(tmp32<500){tmp32++;} + 1341 .loc 1 2376 8 is_stmt 0 view .LVU423 1342 014e 0023 movs r3, #0 -2374:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1343 .loc 1 2374 8 view .LVU424 + ARM GAS /tmp/cc6hDpoC.s page 138 + + +2377:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1343 .loc 1 2377 8 view .LVU424 1344 0150 00E0 b .L71 - ARM GAS /tmp/ccDmFkmH.s page 138 - - 1345 .LVL138: 1346 .L72: -2374:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1347 .loc 1 2374 20 is_stmt 1 discriminator 2 view .LVU425 -2374:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1348 .loc 1 2374 25 is_stmt 0 discriminator 2 view .LVU426 +2377:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1347 .loc 1 2377 20 is_stmt 1 discriminator 2 view .LVU425 +2377:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1348 .loc 1 2377 25 is_stmt 0 discriminator 2 view .LVU426 1349 0152 0133 adds r3, r3, #1 1350 .LVL139: 1351 .L71: -2374:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1352 .loc 1 2374 14 is_stmt 1 discriminator 1 view .LVU427 +2377:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1352 .loc 1 2377 14 is_stmt 1 discriminator 1 view .LVU427 1353 0154 B3F5FA7F cmp r3, #500 1354 0158 FBD3 bcc .L72 -2376:Src/main.c **** tmp32 = 0; - 1355 .loc 1 2376 3 view .LVU428 +2379:Src/main.c **** tmp32 = 0; + 1355 .loc 1 2379 3 view .LVU428 1356 .LVL140: 1357 .LBB322: 1358 .LBI322: @@ -8256,17 +8259,17 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1369 .loc 4 360 3 view .LVU432 1370 .LBE323: 1371 .LBE322: -2377:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1372 .loc 1 2377 3 is_stmt 1 view .LVU433 -2378:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1373 .loc 1 2378 3 view .LVU434 -2377:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1374 .loc 1 2377 9 is_stmt 0 view .LVU435 +2380:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1372 .loc 1 2380 3 is_stmt 1 view .LVU433 +2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1373 .loc 1 2381 3 view .LVU434 +2380:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1374 .loc 1 2380 9 is_stmt 0 view .LVU435 1375 0164 0023 movs r3, #0 1376 .LVL143: 1377 .L73: -2378:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1378 .loc 1 2378 43 is_stmt 1 discriminator 1 view .LVU436 +2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1378 .loc 1 2381 43 is_stmt 1 discriminator 1 view .LVU436 1379 .LBB324: 1380 .LBI324: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -8275,12 +8278,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1383 .loc 4 907 3 view .LVU438 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } + ARM GAS /tmp/cc6hDpoC.s page 139 + + 1384 .loc 4 907 12 is_stmt 0 view .LVU439 1385 0166 2C4A ldr r2, .L87+8 1386 0168 9268 ldr r2, [r2, #8] - ARM GAS /tmp/ccDmFkmH.s page 139 - - 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1387 .loc 4 907 68 view .LVU440 1388 016a 12F0010F tst r2, #1 @@ -8290,22 +8293,22 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1391 .loc 4 907 68 view .LVU441 1392 .LBE325: 1393 .LBE324: -2378:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1394 .loc 1 2378 43 discriminator 2 view .LVU442 +2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1394 .loc 1 2381 43 discriminator 2 view .LVU442 1395 0170 B3F57A7F cmp r3, #1000 1396 0174 01D8 bhi .L74 -2378:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1397 .loc 1 2378 62 is_stmt 1 discriminator 3 view .LVU443 -2378:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1398 .loc 1 2378 67 is_stmt 0 discriminator 3 view .LVU444 +2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1397 .loc 1 2381 62 is_stmt 1 discriminator 3 view .LVU443 +2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1398 .loc 1 2381 67 is_stmt 0 discriminator 3 view .LVU444 1399 0176 0133 adds r3, r3, #1 1400 .LVL145: -2378:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC - 1401 .loc 1 2378 67 discriminator 3 view .LVU445 +2381:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC + 1401 .loc 1 2381 67 discriminator 3 view .LVU445 1402 0178 F5E7 b .L73 1403 .L74: -2379:Src/main.c **** while(tmp32<500){tmp32++;} - 1404 .loc 1 2379 3 is_stmt 1 view .LVU446 +2382:Src/main.c **** while(tmp32<500){tmp32++;} + 1404 .loc 1 2382 3 is_stmt 1 view .LVU446 1405 .LVL146: 1406 .LBB326: 1407 .LBI326: @@ -8323,8 +8326,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1416 .loc 4 372 3 is_stmt 0 view .LVU449 1417 .LBE327: 1418 .LBE326: -2380:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1419 .loc 1 2380 3 is_stmt 1 view .LVU450 +2383:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1419 .loc 1 2383 3 is_stmt 1 view .LVU450 1420 .LBB329: 1421 .LBB328: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -8335,29 +8338,29 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1425 .loc 4 373 1 view .LVU452 1426 .LBE328: 1427 .LBE329: -2380:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1428 .loc 1 2380 20 is_stmt 1 discriminator 2 view .LVU453 -2380:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - ARM GAS /tmp/ccDmFkmH.s page 140 + ARM GAS /tmp/cc6hDpoC.s page 140 - 1429 .loc 1 2380 25 is_stmt 0 discriminator 2 view .LVU454 +2383:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1428 .loc 1 2383 20 is_stmt 1 discriminator 2 view .LVU453 +2383:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1429 .loc 1 2383 25 is_stmt 0 discriminator 2 view .LVU454 1430 0186 0133 adds r3, r3, #1 1431 .LVL148: 1432 .L76: -2380:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1433 .loc 1 2380 14 is_stmt 1 discriminator 1 view .LVU455 +2383:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1433 .loc 1 2383 14 is_stmt 1 discriminator 1 view .LVU455 1434 0188 B3F5FA7F cmp r3, #500 1435 018c FBD3 bcc .L77 -2382:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); - 1436 .loc 1 2382 3 view .LVU456 +2385:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4); + 1436 .loc 1 2385 3 view .LVU456 1437 018e 0122 movs r2, #1 1438 0190 4FF40061 mov r1, #2048 1439 0194 1E48 ldr r0, .L87 1440 0196 FFF7FEFF bl HAL_GPIO_WritePin 1441 .LVL149: -2383:Src/main.c **** } - 1442 .loc 1 2383 3 view .LVU457 +2386:Src/main.c **** } + 1442 .loc 1 2386 3 view .LVU457 1443 .LBB330: 1444 .LBI330: 1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -8376,49 +8379,49 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1457 01a0 91E7 b .L51 1458 .LVL151: 1459 .L52: -2387:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); - 1460 .loc 1 2387 3 is_stmt 1 view .LVU463 +2390:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET); + 1460 .loc 1 2390 3 is_stmt 1 view .LVU463 1461 01a2 1C4C ldr r4, .L87+4 1462 01a4 0122 movs r2, #1 1463 01a6 4021 movs r1, #64 1464 01a8 2046 mov r0, r4 1465 01aa FFF7FEFF bl HAL_GPIO_WritePin 1466 .LVL152: -2388:Src/main.c **** tmp32=0; - 1467 .loc 1 2388 3 view .LVU464 +2391:Src/main.c **** tmp32=0; + 1467 .loc 1 2391 3 view .LVU464 1468 01ae 0022 movs r2, #0 1469 01b0 4FF48061 mov r1, #1024 1470 01b4 2046 mov r0, r4 1471 01b6 FFF7FEFF bl HAL_GPIO_WritePin 1472 .LVL153: -2389:Src/main.c **** while(tmp32<500){tmp32++;} - 1473 .loc 1 2389 3 view .LVU465 -2390:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1474 .loc 1 2390 3 view .LVU466 -2389:Src/main.c **** while(tmp32<500){tmp32++;} - 1475 .loc 1 2389 8 is_stmt 0 view .LVU467 +2392:Src/main.c **** while(tmp32<500){tmp32++;} + 1473 .loc 1 2392 3 view .LVU465 +2393:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1474 .loc 1 2393 3 view .LVU466 + ARM GAS /tmp/cc6hDpoC.s page 141 + + +2392:Src/main.c **** while(tmp32<500){tmp32++;} + 1475 .loc 1 2392 8 is_stmt 0 view .LVU467 1476 01ba 0023 movs r3, #0 - ARM GAS /tmp/ccDmFkmH.s page 141 - - -2390:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1477 .loc 1 2390 8 view .LVU468 +2393:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1477 .loc 1 2393 8 view .LVU468 1478 01bc 00E0 b .L78 1479 .LVL154: 1480 .L79: -2390:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1481 .loc 1 2390 20 is_stmt 1 discriminator 2 view .LVU469 -2390:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1482 .loc 1 2390 25 is_stmt 0 discriminator 2 view .LVU470 +2393:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1481 .loc 1 2393 20 is_stmt 1 discriminator 2 view .LVU469 +2393:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1482 .loc 1 2393 25 is_stmt 0 discriminator 2 view .LVU470 1483 01be 0133 adds r3, r3, #1 1484 .LVL155: 1485 .L78: -2390:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c - 1486 .loc 1 2390 14 is_stmt 1 discriminator 1 view .LVU471 +2393:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c + 1486 .loc 1 2393 14 is_stmt 1 discriminator 1 view .LVU471 1487 01c0 B3F5FA7F cmp r3, #500 1488 01c4 FBD3 bcc .L79 -2392:Src/main.c **** tmp32 = 0; - 1489 .loc 1 2392 3 view .LVU472 +2395:Src/main.c **** tmp32 = 0; + 1489 .loc 1 2395 3 view .LVU472 1490 .LVL156: 1491 .LBB332: 1492 .LBI332: @@ -8439,28 +8442,28 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1503 .loc 4 360 3 view .LVU476 1504 .LBE333: 1505 .LBE332: -2393:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1506 .loc 1 2393 3 is_stmt 1 view .LVU477 -2394:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1507 .loc 1 2394 3 view .LVU478 -2393:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w - 1508 .loc 1 2393 9 is_stmt 0 view .LVU479 +2396:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1506 .loc 1 2396 3 is_stmt 1 view .LVU477 +2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1507 .loc 1 2397 3 view .LVU478 +2396:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w + 1508 .loc 1 2396 9 is_stmt 0 view .LVU479 1509 01d0 0023 movs r3, #0 1510 .LVL159: 1511 .L80: -2394:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1512 .loc 1 2394 43 is_stmt 1 discriminator 1 view .LVU480 +2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1512 .loc 1 2397 43 is_stmt 1 discriminator 1 view .LVU480 1513 .LBB334: 1514 .LBI334: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 1515 .loc 4 905 26 view .LVU481 1516 .LBB335: + ARM GAS /tmp/cc6hDpoC.s page 142 + + 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 1517 .loc 4 907 3 view .LVU482 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - ARM GAS /tmp/ccDmFkmH.s page 142 - - 1518 .loc 4 907 12 is_stmt 0 view .LVU483 1519 01d2 124A ldr r2, .L87+12 1520 01d4 9268 ldr r2, [r2, #8] @@ -8473,22 +8476,22 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1525 .loc 4 907 68 view .LVU485 1526 .LBE335: 1527 .LBE334: -2394:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1528 .loc 1 2394 43 discriminator 2 view .LVU486 +2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1528 .loc 1 2397 43 discriminator 2 view .LVU486 1529 01dc B3F57A7F cmp r3, #1000 1530 01e0 01D8 bhi .L81 -2394:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1531 .loc 1 2394 62 is_stmt 1 discriminator 3 view .LVU487 -2394:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1532 .loc 1 2394 67 is_stmt 0 discriminator 3 view .LVU488 +2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1531 .loc 1 2397 62 is_stmt 1 discriminator 3 view .LVU487 +2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1532 .loc 1 2397 67 is_stmt 0 discriminator 3 view .LVU488 1533 01e2 0133 adds r3, r3, #1 1534 .LVL161: -2394:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC - 1535 .loc 1 2394 67 discriminator 3 view .LVU489 +2397:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC + 1535 .loc 1 2397 67 discriminator 3 view .LVU489 1536 01e4 F5E7 b .L80 1537 .L81: -2395:Src/main.c **** while(tmp32<500){tmp32++;} - 1538 .loc 1 2395 3 is_stmt 1 view .LVU490 +2398:Src/main.c **** while(tmp32<500){tmp32++;} + 1538 .loc 1 2398 3 is_stmt 1 view .LVU490 1539 .LVL162: 1540 .LBB336: 1541 .LBI336: @@ -8506,8 +8509,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1550 .loc 4 372 3 is_stmt 0 view .LVU493 1551 .LBE337: 1552 .LBE336: -2396:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1553 .loc 1 2396 3 is_stmt 1 view .LVU494 +2399:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1553 .loc 1 2399 3 is_stmt 1 view .LVU494 1554 .LBB339: 1555 .LBB338: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** @@ -8515,32 +8518,32 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1557 01f0 00E0 b .L83 1558 .L84: 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** + ARM GAS /tmp/cc6hDpoC.s page 143 + + 1559 .loc 4 373 1 view .LVU496 1560 .LBE338: 1561 .LBE339: - ARM GAS /tmp/ccDmFkmH.s page 143 - - -2396:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1562 .loc 1 2396 20 is_stmt 1 discriminator 2 view .LVU497 -2396:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1563 .loc 1 2396 25 is_stmt 0 discriminator 2 view .LVU498 +2399:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1562 .loc 1 2399 20 is_stmt 1 discriminator 2 view .LVU497 +2399:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1563 .loc 1 2399 25 is_stmt 0 discriminator 2 view .LVU498 1564 01f2 0133 adds r3, r3, #1 1565 .LVL164: 1566 .L83: -2396:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); - 1567 .loc 1 2396 14 is_stmt 1 discriminator 1 view .LVU499 +2399:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100); + 1567 .loc 1 2399 14 is_stmt 1 discriminator 1 view .LVU499 1568 01f4 B3F5FA7F cmp r3, #500 1569 01f8 FBD3 bcc .L84 -2398:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); - 1570 .loc 1 2398 3 view .LVU500 +2401:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5); + 1570 .loc 1 2401 3 view .LVU500 1571 01fa 0122 movs r2, #1 1572 01fc 4FF48061 mov r1, #1024 1573 0200 0448 ldr r0, .L87+4 1574 0202 FFF7FEFF bl HAL_GPIO_WritePin 1575 .LVL165: -2399:Src/main.c **** } - 1576 .loc 1 2399 3 view .LVU501 +2402:Src/main.c **** } + 1576 .loc 1 2402 3 view .LVU501 1577 .LBB340: 1578 .LBI340: 1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -8573,196 +8576,196 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1606 .thumb_func 1608 Stop_TIM10: 1609 .LFB1223: -2564:Src/main.c **** uint8_t CheckChecksum(uint16_t *pbuff) -2565:Src/main.c **** { -2566:Src/main.c **** uint16_t cl_ind; -2567:Src/main.c **** -2568:Src/main.c **** switch (UART_header) - ARM GAS /tmp/ccDmFkmH.s page 144 +2567:Src/main.c **** uint8_t CheckChecksum(uint16_t *pbuff) +2568:Src/main.c **** { + ARM GAS /tmp/cc6hDpoC.s page 144 -2569:Src/main.c **** { -2570:Src/main.c **** case 0x7777: -2571:Src/main.c **** cl_ind = TSK_16 - 2; -2572:Src/main.c **** break; -2573:Src/main.c **** case 0x1111: -2574:Src/main.c **** cl_ind = CL_16 - 2; +2569:Src/main.c **** uint16_t cl_ind; +2570:Src/main.c **** +2571:Src/main.c **** switch (UART_header) +2572:Src/main.c **** { +2573:Src/main.c **** case 0x7777: +2574:Src/main.c **** cl_ind = TSK_16 - 2; 2575:Src/main.c **** break; -2576:Src/main.c **** default: -2577:Src/main.c **** return 0; +2576:Src/main.c **** case 0x1111: +2577:Src/main.c **** cl_ind = CL_16 - 2; 2578:Src/main.c **** break; -2579:Src/main.c **** } -2580:Src/main.c **** -2581:Src/main.c **** CS_result = CalculateChecksum(pbuff, cl_ind); -2582:Src/main.c **** -2583:Src/main.c **** return ((CS_result == COMMAND[cl_ind]) ? 1 : 0); -2584:Src/main.c **** } -2585:Src/main.c **** uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len) -2586:Src/main.c **** { -2587:Src/main.c **** short i; -2588:Src/main.c **** uint16_t cs = *pbuff; -2589:Src/main.c **** -2590:Src/main.c **** for(i = 1; i < len; i++) -2591:Src/main.c **** { -2592:Src/main.c **** cs ^= *(pbuff+i); -2593:Src/main.c **** } -2594:Src/main.c **** return cs; -2595:Src/main.c **** } -2596:Src/main.c **** -2597:Src/main.c **** /*int SD_Init(void) -2598:Src/main.c **** { -2599:Src/main.c **** int test=0; -2600:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) -2601:Src/main.c **** { -2602:Src/main.c **** test = Mount_SD("/"); -2603:Src/main.c **** if (test == 0) //0 - suc -2604:Src/main.c **** { -2605:Src/main.c **** //Format_SD(); -2606:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc -2607:Src/main.c **** //Create_File("FILE2.TXT"); -2608:Src/main.c **** Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Viktor. Part -2609:Src/main.c **** test = Unmount_SD("/"); // 0 - succ -2610:Src/main.c **** return test; -2611:Src/main.c **** } -2612:Src/main.c **** else -2613:Src/main.c **** { -2614:Src/main.c **** return 1; -2615:Src/main.c **** } -2616:Src/main.c **** } -2617:Src/main.c **** else -2618:Src/main.c **** { -2619:Src/main.c **** return 1; -2620:Src/main.c **** } -2621:Src/main.c **** }*/ -2622:Src/main.c **** -2623:Src/main.c **** int SD_SAVE(uint16_t *pbuff) -2624:Src/main.c **** { -2625:Src/main.c **** int test=0; - ARM GAS /tmp/ccDmFkmH.s page 145 +2579:Src/main.c **** default: +2580:Src/main.c **** return 0; +2581:Src/main.c **** break; +2582:Src/main.c **** } +2583:Src/main.c **** +2584:Src/main.c **** CS_result = CalculateChecksum(pbuff, cl_ind); +2585:Src/main.c **** +2586:Src/main.c **** return ((CS_result == COMMAND[cl_ind]) ? 1 : 0); +2587:Src/main.c **** } +2588:Src/main.c **** uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len) +2589:Src/main.c **** { +2590:Src/main.c **** short i; +2591:Src/main.c **** uint16_t cs = *pbuff; +2592:Src/main.c **** +2593:Src/main.c **** for(i = 1; i < len; i++) +2594:Src/main.c **** { +2595:Src/main.c **** cs ^= *(pbuff+i); +2596:Src/main.c **** } +2597:Src/main.c **** return cs; +2598:Src/main.c **** } +2599:Src/main.c **** +2600:Src/main.c **** /*int SD_Init(void) +2601:Src/main.c **** { +2602:Src/main.c **** int test=0; +2603:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) +2604:Src/main.c **** { +2605:Src/main.c **** test = Mount_SD("/"); +2606:Src/main.c **** if (test == 0) //0 - suc +2607:Src/main.c **** { +2608:Src/main.c **** //Format_SD(); +2609:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc +2610:Src/main.c **** //Create_File("FILE2.TXT"); +2611:Src/main.c **** Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Viktor. Part +2612:Src/main.c **** test = Unmount_SD("/"); // 0 - succ +2613:Src/main.c **** return test; +2614:Src/main.c **** } +2615:Src/main.c **** else +2616:Src/main.c **** { +2617:Src/main.c **** return 1; +2618:Src/main.c **** } +2619:Src/main.c **** } +2620:Src/main.c **** else +2621:Src/main.c **** { +2622:Src/main.c **** return 1; +2623:Src/main.c **** } +2624:Src/main.c **** }*/ +2625:Src/main.c **** + ARM GAS /tmp/cc6hDpoC.s page 145 -2626:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) -2627:Src/main.c **** { -2628:Src/main.c **** test = Mount_SD("/"); -2629:Src/main.c **** if (test == 0) //0 - suc -2630:Src/main.c **** { -2631:Src/main.c **** //Format_SD(); -2632:Src/main.c **** test = Update_File_byte("FILE1.TXT", (uint8_t *)pbuff, DL_8); -2633:Src/main.c **** test = Unmount_SD("/"); // 0 - succ -2634:Src/main.c **** return test; -2635:Src/main.c **** } -2636:Src/main.c **** else -2637:Src/main.c **** { -2638:Src/main.c **** return 1; -2639:Src/main.c **** } -2640:Src/main.c **** } -2641:Src/main.c **** else -2642:Src/main.c **** { -2643:Src/main.c **** return 1; -2644:Src/main.c **** } -2645:Src/main.c **** } -2646:Src/main.c **** -2647:Src/main.c **** -2648:Src/main.c **** -2649:Src/main.c **** //uint32_t Get_Length(void) -2650:Src/main.c **** //{ -2651:Src/main.c **** // return SD_matr[0][0] + ((uint32_t) (SD_matr[0][1])<<16); -2652:Src/main.c **** //} -2653:Src/main.c **** -2654:Src/main.c **** int SD_READ(uint16_t *pbuff) -2655:Src/main.c **** { -2656:Src/main.c **** int test=0; -2657:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) -2658:Src/main.c **** { -2659:Src/main.c **** test = Mount_SD("/"); -2660:Src/main.c **** if (test == 0) //0 - suc -2661:Src/main.c **** { -2662:Src/main.c **** //Format_SD(); -2663:Src/main.c **** test = Seek_Read_File ("FILE1.TXT", (uint8_t *)pbuff, DL_8, fgoto);//Read next 246 bytes -2664:Src/main.c **** fgoto+=DL_8; -2665:Src/main.c **** test = Unmount_SD("/"); // 0 - succ -2666:Src/main.c **** return test; -2667:Src/main.c **** } -2668:Src/main.c **** else -2669:Src/main.c **** { -2670:Src/main.c **** return 1; -2671:Src/main.c **** } -2672:Src/main.c **** } -2673:Src/main.c **** else -2674:Src/main.c **** { -2675:Src/main.c **** return 1; -2676:Src/main.c **** } -2677:Src/main.c **** -2678:Src/main.c **** /* for (uint16_t j = 0; j < DL_16; j++) -2679:Src/main.c **** { -2680:Src/main.c **** *(pbuff+j) = SD_matr[SD_SLIDE][j]; -2681:Src/main.c **** } -2682:Src/main.c **** if (SD_SLIDEAHB3ENR, Periphs) == Periphs); - ARM GAS /tmp/ccDmFkmH.s page 170 - - 906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @@ -10195,12 +10198,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** 959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB3 peripheral clocks in low-power mode + ARM GAS /tmp/cc6hDpoC.s page 171 + + 960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3LPENR FMCLPEN LL_AHB3_GRP1_EnableClockLowPower\n 961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3LPENR QSPILPEN LL_AHB3_GRP1_EnableClockLowPower 962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values: - ARM GAS /tmp/ccDmFkmH.s page 171 - - 963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*) 964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI 965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @@ -10255,12 +10258,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_EnableClock\n 1015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_EnableClock\n 1016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI3EN LL_APB1_GRP1_EnableClock\n + ARM GAS /tmp/cc6hDpoC.s page 172 + + 1017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPDIFRXEN LL_APB1_GRP1_EnableClock\n 1018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_EnableClock\n 1019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_EnableClock\n - ARM GAS /tmp/ccDmFkmH.s page 172 - - 1020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART4EN LL_APB1_GRP1_EnableClock\n 1021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_EnableClock\n 1022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_EnableClock\n @@ -10315,12 +10318,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_EnableClock(uint32_t Periphs) 1072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { 1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg; + ARM GAS /tmp/cc6hDpoC.s page 173 + + 1074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1ENR, Periphs); 1075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */ 1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB1ENR, Periphs); - ARM GAS /tmp/ccDmFkmH.s page 173 - - 1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 1078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } 1079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** @@ -10375,12 +10378,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2 1129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3 1130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4 + ARM GAS /tmp/cc6hDpoC.s page 174 + + 1131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5 1132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1 1133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2 - ARM GAS /tmp/ccDmFkmH.s page 174 - - 1134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3 1135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*) 1136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1 @@ -10435,12 +10438,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART8EN LL_APB1_GRP1_DisableClock\n 1186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR RTCEN LL_APB1_GRP1_DisableClock 1187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values: + ARM GAS /tmp/cc6hDpoC.s page 175 + + 1188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2 1189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3 1190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4 - ARM GAS /tmp/ccDmFkmH.s page 175 - - 1191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5 1192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6 1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7 @@ -10495,12 +10498,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI3RST LL_APB1_GRP1_ForceReset\n 1243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPDIFRXRST LL_APB1_GRP1_ForceReset\n 1244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART2RST LL_APB1_GRP1_ForceReset\n + ARM GAS /tmp/cc6hDpoC.s page 176 + + 1245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART3RST LL_APB1_GRP1_ForceReset\n 1246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART4RST LL_APB1_GRP1_ForceReset\n 1247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART5RST LL_APB1_GRP1_ForceReset\n - ARM GAS /tmp/ccDmFkmH.s page 176 - - 1248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C1RST LL_APB1_GRP1_ForceReset\n 1249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C2RST LL_APB1_GRP1_ForceReset\n 1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C3RST LL_APB1_GRP1_ForceReset\n @@ -10555,12 +10558,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 1300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** 1301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Release APB1 peripherals reset. + ARM GAS /tmp/cc6hDpoC.s page 177 + + 1302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1RSTR TIM2RST LL_APB1_GRP1_ReleaseReset\n 1303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ReleaseReset\n 1304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM4RST LL_APB1_GRP1_ReleaseReset\n - ARM GAS /tmp/ccDmFkmH.s page 177 - - 1305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM5RST LL_APB1_GRP1_ReleaseReset\n 1306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM6RST LL_APB1_GRP1_ReleaseReset\n 1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM7RST LL_APB1_GRP1_ReleaseReset\n @@ -10615,12 +10618,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*) 1357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*) 1358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*) + ARM GAS /tmp/cc6hDpoC.s page 178 + + 1359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR 1360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1 1361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7 - ARM GAS /tmp/ccDmFkmH.s page 178 - - 1362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8 1363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * 1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices. @@ -10675,12 +10678,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13 1414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14 1415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1 + ARM GAS /tmp/cc6hDpoC.s page 179 + + 1416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG 1417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2 1418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3 - ARM GAS /tmp/ccDmFkmH.s page 179 - - 1419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*) 1420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2 1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3 @@ -10735,12 +10738,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C1LPEN LL_APB1_GRP1_DisableClockLowPower\n 1471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C2LPEN LL_APB1_GRP1_DisableClockLowPower\n 1472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C3LPEN LL_APB1_GRP1_DisableClockLowPower\n + ARM GAS /tmp/cc6hDpoC.s page 180 + + 1473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C4LPEN LL_APB1_GRP1_DisableClockLowPower\n 1474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN1LPEN LL_APB1_GRP1_DisableClockLowPower\n 1475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN2LPEN LL_APB1_GRP1_DisableClockLowPower\n - ARM GAS /tmp/ccDmFkmH.s page 180 - - 1476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN3LPEN LL_APB1_GRP1_DisableClockLowPower\n 1477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CECLPEN LL_APB1_GRP1_DisableClockLowPower\n 1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR PWRLPEN LL_APB1_GRP1_DisableClockLowPower\n @@ -10795,12 +10798,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 1528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EF_APB2 APB2 1529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{ + ARM GAS /tmp/cc6hDpoC.s page 181 + + 1530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ 1531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** 1532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 181 - - 1533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable APB2 peripherals clock. 1534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB2ENR TIM1EN LL_APB2_GRP1_EnableClock\n 1535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR TIM8EN LL_APB2_GRP1_EnableClock\n @@ -10855,12 +10858,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices. 1585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None 1586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 182 + + 1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_EnableClock(uint32_t Periphs) 2153 .loc 3 1587 22 view .LVU691 2154 .LBB351: - ARM GAS /tmp/ccDmFkmH.s page 182 - - 1588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { 1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg; 2155 .loc 3 1589 3 view .LVU692 @@ -10885,8 +10888,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2170 .loc 3 1593 3 is_stmt 0 view .LVU698 2171 .LBE351: 2172 .LBE350: -1063:Src/main.c **** /**SPI4 GPIO Configuration - 2173 .loc 1 1063 3 is_stmt 1 view .LVU699 +1066:Src/main.c **** /**SPI4 GPIO Configuration + 2173 .loc 1 1066 3 is_stmt 1 view .LVU699 2174 .LBB352: 2175 .LBI352: 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { @@ -10915,153 +10918,153 @@ ARM GAS /tmp/ccDmFkmH.s page 1 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } 2192 .loc 3 315 3 is_stmt 0 view .LVU707 2193 .LBE353: + ARM GAS /tmp/cc6hDpoC.s page 183 + + 2194 .LBE352: -1068:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2195 .loc 1 1068 3 is_stmt 1 view .LVU708 - ARM GAS /tmp/ccDmFkmH.s page 183 - - -1068:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2196 .loc 1 1068 23 is_stmt 0 view .LVU709 +1071:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2195 .loc 1 1071 3 is_stmt 1 view .LVU708 +1071:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2196 .loc 1 1071 23 is_stmt 0 view .LVU709 2197 0044 4FF48053 mov r3, #4096 2198 0048 0293 str r3, [sp, #8] -1069:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2199 .loc 1 1069 3 is_stmt 1 view .LVU710 -1069:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2200 .loc 1 1069 24 is_stmt 0 view .LVU711 +1072:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2199 .loc 1 1072 3 is_stmt 1 view .LVU710 +1072:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2200 .loc 1 1072 24 is_stmt 0 view .LVU711 2201 004a 0225 movs r5, #2 2202 004c 0395 str r5, [sp, #12] -1070:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2203 .loc 1 1070 3 is_stmt 1 view .LVU712 -1070:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2204 .loc 1 1070 25 is_stmt 0 view .LVU713 +1073:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2203 .loc 1 1073 3 is_stmt 1 view .LVU712 +1073:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2204 .loc 1 1073 25 is_stmt 0 view .LVU713 2205 004e 4FF00308 mov r8, #3 2206 0052 CDF81080 str r8, [sp, #16] -1071:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2207 .loc 1 1071 3 is_stmt 1 view .LVU714 -1072:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2208 .loc 1 1072 3 view .LVU715 -1073:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); - 2209 .loc 1 1073 3 view .LVU716 -1073:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); - 2210 .loc 1 1073 29 is_stmt 0 view .LVU717 +1074:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2207 .loc 1 1074 3 is_stmt 1 view .LVU714 +1075:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2208 .loc 1 1075 3 view .LVU715 +1076:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); + 2209 .loc 1 1076 3 view .LVU716 +1076:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); + 2210 .loc 1 1076 29 is_stmt 0 view .LVU717 2211 0056 0527 movs r7, #5 2212 0058 0797 str r7, [sp, #28] -1074:Src/main.c **** - 2213 .loc 1 1074 3 is_stmt 1 view .LVU718 +1077:Src/main.c **** + 2213 .loc 1 1077 3 is_stmt 1 view .LVU718 2214 005a 1C4E ldr r6, .L99+4 2215 005c 02A9 add r1, sp, #8 2216 005e 3046 mov r0, r6 2217 0060 FFF7FEFF bl LL_GPIO_Init 2218 .LVL195: -1076:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2219 .loc 1 1076 3 view .LVU719 -1076:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2220 .loc 1 1076 23 is_stmt 0 view .LVU720 +1079:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2219 .loc 1 1079 3 view .LVU719 +1079:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2220 .loc 1 1079 23 is_stmt 0 view .LVU720 2221 0064 4FF40053 mov r3, #8192 2222 0068 0293 str r3, [sp, #8] -1077:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2223 .loc 1 1077 3 is_stmt 1 view .LVU721 -1077:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2224 .loc 1 1077 24 is_stmt 0 view .LVU722 +1080:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2223 .loc 1 1080 3 is_stmt 1 view .LVU721 +1080:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2224 .loc 1 1080 24 is_stmt 0 view .LVU722 2225 006a 0395 str r5, [sp, #12] -1078:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2226 .loc 1 1078 3 is_stmt 1 view .LVU723 -1078:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2227 .loc 1 1078 25 is_stmt 0 view .LVU724 +1081:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2226 .loc 1 1081 3 is_stmt 1 view .LVU723 +1081:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2227 .loc 1 1081 25 is_stmt 0 view .LVU724 2228 006c CDF81080 str r8, [sp, #16] -1079:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2229 .loc 1 1079 3 is_stmt 1 view .LVU725 -1079:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2230 .loc 1 1079 30 is_stmt 0 view .LVU726 +1082:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2229 .loc 1 1082 3 is_stmt 1 view .LVU725 +1082:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2230 .loc 1 1082 30 is_stmt 0 view .LVU726 2231 0070 0594 str r4, [sp, #20] -1080:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2232 .loc 1 1080 3 is_stmt 1 view .LVU727 -1080:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - ARM GAS /tmp/ccDmFkmH.s page 184 + ARM GAS /tmp/cc6hDpoC.s page 184 - 2233 .loc 1 1080 24 is_stmt 0 view .LVU728 +1083:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2232 .loc 1 1083 3 is_stmt 1 view .LVU727 +1083:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2233 .loc 1 1083 24 is_stmt 0 view .LVU728 2234 0072 0694 str r4, [sp, #24] -1081:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); - 2235 .loc 1 1081 3 is_stmt 1 view .LVU729 -1081:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); - 2236 .loc 1 1081 29 is_stmt 0 view .LVU730 +1084:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); + 2235 .loc 1 1084 3 is_stmt 1 view .LVU729 +1084:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct); + 2236 .loc 1 1084 29 is_stmt 0 view .LVU730 2237 0074 0797 str r7, [sp, #28] -1082:Src/main.c **** - 2238 .loc 1 1082 3 is_stmt 1 view .LVU731 +1085:Src/main.c **** + 2238 .loc 1 1085 3 is_stmt 1 view .LVU731 2239 0076 02A9 add r1, sp, #8 2240 0078 3046 mov r0, r6 2241 007a FFF7FEFF bl LL_GPIO_Init 2242 .LVL196: -1088:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2243 .loc 1 1088 3 view .LVU732 -1088:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2244 .loc 1 1088 36 is_stmt 0 view .LVU733 +1091:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2243 .loc 1 1091 3 view .LVU732 +1091:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2244 .loc 1 1091 36 is_stmt 0 view .LVU733 2245 007e 4FF48063 mov r3, #1024 2246 0082 0893 str r3, [sp, #32] -1089:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2247 .loc 1 1089 3 is_stmt 1 view .LVU734 -1089:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2248 .loc 1 1089 23 is_stmt 0 view .LVU735 +1092:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2247 .loc 1 1092 3 is_stmt 1 view .LVU734 +1092:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2248 .loc 1 1092 23 is_stmt 0 view .LVU735 2249 0084 4FF48273 mov r3, #260 2250 0088 0993 str r3, [sp, #36] -1090:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2251 .loc 1 1090 3 is_stmt 1 view .LVU736 -1090:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2252 .loc 1 1090 28 is_stmt 0 view .LVU737 +1093:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2251 .loc 1 1093 3 is_stmt 1 view .LVU736 +1093:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2252 .loc 1 1093 28 is_stmt 0 view .LVU737 2253 008a 4FF47063 mov r3, #3840 2254 008e 0A93 str r3, [sp, #40] -1091:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; - 2255 .loc 1 1091 3 is_stmt 1 view .LVU738 -1091:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; - 2256 .loc 1 1091 32 is_stmt 0 view .LVU739 +1094:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; + 2255 .loc 1 1094 3 is_stmt 1 view .LVU738 +1094:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; + 2256 .loc 1 1094 32 is_stmt 0 view .LVU739 2257 0090 0B95 str r5, [sp, #44] -1092:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2258 .loc 1 1092 3 is_stmt 1 view .LVU740 -1092:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2259 .loc 1 1092 29 is_stmt 0 view .LVU741 +1095:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2258 .loc 1 1095 3 is_stmt 1 view .LVU740 +1095:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2259 .loc 1 1095 29 is_stmt 0 view .LVU741 2260 0092 0C94 str r4, [sp, #48] -1093:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - 2261 .loc 1 1093 3 is_stmt 1 view .LVU742 -1093:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - 2262 .loc 1 1093 22 is_stmt 0 view .LVU743 +1096:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + 2261 .loc 1 1096 3 is_stmt 1 view .LVU742 +1096:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + 2262 .loc 1 1096 22 is_stmt 0 view .LVU743 2263 0094 4FF40073 mov r3, #512 2264 0098 0D93 str r3, [sp, #52] -1094:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2265 .loc 1 1094 3 is_stmt 1 view .LVU744 -1094:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2266 .loc 1 1094 27 is_stmt 0 view .LVU745 +1097:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2265 .loc 1 1097 3 is_stmt 1 view .LVU744 +1097:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2266 .loc 1 1097 27 is_stmt 0 view .LVU745 2267 009a 1823 movs r3, #24 2268 009c 0E93 str r3, [sp, #56] -1095:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2269 .loc 1 1095 3 is_stmt 1 view .LVU746 -1095:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2270 .loc 1 1095 27 is_stmt 0 view .LVU747 - ARM GAS /tmp/ccDmFkmH.s page 185 +1098:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + ARM GAS /tmp/cc6hDpoC.s page 185 + 2269 .loc 1 1098 3 is_stmt 1 view .LVU746 +1098:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2270 .loc 1 1098 27 is_stmt 0 view .LVU747 2271 009e 0F94 str r4, [sp, #60] -1096:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2272 .loc 1 1096 3 is_stmt 1 view .LVU748 -1096:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2273 .loc 1 1096 33 is_stmt 0 view .LVU749 +1099:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2272 .loc 1 1099 3 is_stmt 1 view .LVU748 +1099:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2273 .loc 1 1099 33 is_stmt 0 view .LVU749 2274 00a0 1094 str r4, [sp, #64] -1097:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); - 2275 .loc 1 1097 3 is_stmt 1 view .LVU750 -1097:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); - 2276 .loc 1 1097 26 is_stmt 0 view .LVU751 +1100:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); + 2275 .loc 1 1100 3 is_stmt 1 view .LVU750 +1100:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct); + 2276 .loc 1 1100 26 is_stmt 0 view .LVU751 2277 00a2 0723 movs r3, #7 2278 00a4 1193 str r3, [sp, #68] -1098:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA); - 2279 .loc 1 1098 3 is_stmt 1 view .LVU752 +1101:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA); + 2279 .loc 1 1101 3 is_stmt 1 view .LVU752 2280 00a6 0A4C ldr r4, .L99+8 2281 00a8 08A9 add r1, sp, #32 2282 00aa 2046 mov r0, r4 2283 00ac FFF7FEFF bl LL_SPI_Init 2284 .LVL197: -1099:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4); - 2285 .loc 1 1099 3 view .LVU753 +1102:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4); + 2285 .loc 1 1102 3 view .LVU753 2286 .LBB354: 2287 .LBI354: 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -11077,8 +11080,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2295 .loc 4 428 3 is_stmt 0 view .LVU756 2296 .LBE355: 2297 .LBE354: -1100:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */ - 2298 .loc 1 1100 3 is_stmt 1 view .LVU757 +1103:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */ + 2298 .loc 1 1103 3 is_stmt 1 view .LVU757 2299 .LBB356: 2300 .LBI356: 874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -11094,13 +11097,13 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2308 .loc 4 876 3 is_stmt 0 view .LVU760 2309 .LBE357: 2310 .LBE356: -1105:Src/main.c **** - 2311 .loc 1 1105 1 view .LVU761 +1108:Src/main.c **** + ARM GAS /tmp/cc6hDpoC.s page 186 + + + 2311 .loc 1 1108 1 view .LVU761 2312 00c0 12B0 add sp, sp, #72 2313 .LCFI17: - ARM GAS /tmp/ccDmFkmH.s page 186 - - 2314 .cfi_def_cfa_offset 24 2315 @ sp needed 2316 00c2 BDE8F081 pop {r4, r5, r6, r7, r8, pc} @@ -11119,8 +11122,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2330 .thumb_func 2332 MX_SPI2_Init: 2333 .LFB1191: - 987:Src/main.c **** - 2334 .loc 1 987 1 is_stmt 1 view -0 + 990:Src/main.c **** + 2334 .loc 1 990 1 is_stmt 1 view -0 2335 .cfi_startproc 2336 @ args = 0, pretend = 0, frame = 72 2337 @ frame_needed = 0, uses_anonymous_args = 0 @@ -11136,31 +11139,31 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2347 0004 92B0 sub sp, sp, #72 2348 .LCFI19: 2349 .cfi_def_cfa_offset 96 - 993:Src/main.c **** - 2350 .loc 1 993 3 view .LVU763 - 993:Src/main.c **** - 2351 .loc 1 993 22 is_stmt 0 view .LVU764 + 996:Src/main.c **** + 2350 .loc 1 996 3 view .LVU763 + 996:Src/main.c **** + 2351 .loc 1 996 22 is_stmt 0 view .LVU764 2352 0006 2822 movs r2, #40 2353 0008 0021 movs r1, #0 2354 000a 08A8 add r0, sp, #32 2355 000c FFF7FEFF bl memset 2356 .LVL200: - 995:Src/main.c **** - 2357 .loc 1 995 3 is_stmt 1 view .LVU765 - 995:Src/main.c **** - 2358 .loc 1 995 23 is_stmt 0 view .LVU766 + 998:Src/main.c **** + 2357 .loc 1 998 3 is_stmt 1 view .LVU765 + 998:Src/main.c **** + 2358 .loc 1 998 23 is_stmt 0 view .LVU766 2359 0010 0024 movs r4, #0 2360 0012 0294 str r4, [sp, #8] 2361 0014 0394 str r4, [sp, #12] 2362 0016 0494 str r4, [sp, #16] 2363 0018 0594 str r4, [sp, #20] 2364 001a 0694 str r4, [sp, #24] + ARM GAS /tmp/cc6hDpoC.s page 187 + + 2365 001c 0794 str r4, [sp, #28] - 998:Src/main.c **** - 2366 .loc 1 998 3 is_stmt 1 view .LVU767 - ARM GAS /tmp/ccDmFkmH.s page 187 - - +1001:Src/main.c **** + 2366 .loc 1 1001 3 is_stmt 1 view .LVU767 2367 .LVL201: 2368 .LBB358: 2369 .LBI358: @@ -11192,8 +11195,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2387 .loc 3 1077 3 is_stmt 0 view .LVU775 2388 .LBE359: 2389 .LBE358: -1000:Src/main.c **** /**SPI2 GPIO Configuration - 2390 .loc 1 1000 3 is_stmt 1 view .LVU776 +1003:Src/main.c **** /**SPI2 GPIO Configuration + 2390 .loc 1 1003 3 is_stmt 1 view .LVU776 2391 .LBB360: 2392 .LBI360: 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { @@ -11215,160 +11218,160 @@ ARM GAS /tmp/ccDmFkmH.s page 1 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 2404 .loc 3 314 10 view .LVU782 2405 0040 0093 str r3, [sp] + ARM GAS /tmp/cc6hDpoC.s page 188 + + 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } 2406 .loc 3 315 3 is_stmt 1 view .LVU783 2407 0042 009B ldr r3, [sp] - ARM GAS /tmp/ccDmFkmH.s page 188 - - 2408 .LVL203: 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } 2409 .loc 3 315 3 is_stmt 0 view .LVU784 2410 .LBE361: 2411 .LBE360: -1005:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2412 .loc 1 1005 3 is_stmt 1 view .LVU785 -1005:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2413 .loc 1 1005 23 is_stmt 0 view .LVU786 +1008:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2412 .loc 1 1008 3 is_stmt 1 view .LVU785 +1008:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2413 .loc 1 1008 23 is_stmt 0 view .LVU786 2414 0044 4FF40053 mov r3, #8192 2415 0048 0293 str r3, [sp, #8] -1006:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2416 .loc 1 1006 3 is_stmt 1 view .LVU787 -1006:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2417 .loc 1 1006 24 is_stmt 0 view .LVU788 +1009:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2416 .loc 1 1009 3 is_stmt 1 view .LVU787 +1009:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2417 .loc 1 1009 24 is_stmt 0 view .LVU788 2418 004a 0225 movs r5, #2 2419 004c 0395 str r5, [sp, #12] -1007:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2420 .loc 1 1007 3 is_stmt 1 view .LVU789 -1007:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2421 .loc 1 1007 25 is_stmt 0 view .LVU790 +1010:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2420 .loc 1 1010 3 is_stmt 1 view .LVU789 +1010:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2421 .loc 1 1010 25 is_stmt 0 view .LVU790 2422 004e 4FF00308 mov r8, #3 2423 0052 CDF81080 str r8, [sp, #16] -1008:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2424 .loc 1 1008 3 is_stmt 1 view .LVU791 -1009:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2425 .loc 1 1009 3 view .LVU792 -1010:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); - 2426 .loc 1 1010 3 view .LVU793 -1010:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); - 2427 .loc 1 1010 29 is_stmt 0 view .LVU794 +1011:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2424 .loc 1 1011 3 is_stmt 1 view .LVU791 +1012:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2425 .loc 1 1012 3 view .LVU792 +1013:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 2426 .loc 1 1013 3 view .LVU793 +1013:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 2427 .loc 1 1013 29 is_stmt 0 view .LVU794 2428 0056 0527 movs r7, #5 2429 0058 0797 str r7, [sp, #28] -1011:Src/main.c **** - 2430 .loc 1 1011 3 is_stmt 1 view .LVU795 +1014:Src/main.c **** + 2430 .loc 1 1014 3 is_stmt 1 view .LVU795 2431 005a 1B4E ldr r6, .L103+4 2432 005c 02A9 add r1, sp, #8 2433 005e 3046 mov r0, r6 2434 0060 FFF7FEFF bl LL_GPIO_Init 2435 .LVL204: -1013:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2436 .loc 1 1013 3 view .LVU796 -1013:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2437 .loc 1 1013 23 is_stmt 0 view .LVU797 +1016:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2436 .loc 1 1016 3 view .LVU796 +1016:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2437 .loc 1 1016 23 is_stmt 0 view .LVU797 2438 0064 4FF40043 mov r3, #32768 2439 0068 0293 str r3, [sp, #8] -1014:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2440 .loc 1 1014 3 is_stmt 1 view .LVU798 -1014:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2441 .loc 1 1014 24 is_stmt 0 view .LVU799 +1017:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2440 .loc 1 1017 3 is_stmt 1 view .LVU798 +1017:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2441 .loc 1 1017 24 is_stmt 0 view .LVU799 2442 006a 0395 str r5, [sp, #12] -1015:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2443 .loc 1 1015 3 is_stmt 1 view .LVU800 -1015:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2444 .loc 1 1015 25 is_stmt 0 view .LVU801 +1018:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2443 .loc 1 1018 3 is_stmt 1 view .LVU800 +1018:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + ARM GAS /tmp/cc6hDpoC.s page 189 + + + 2444 .loc 1 1018 25 is_stmt 0 view .LVU801 2445 006c CDF81080 str r8, [sp, #16] -1016:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - ARM GAS /tmp/ccDmFkmH.s page 189 - - - 2446 .loc 1 1016 3 is_stmt 1 view .LVU802 -1016:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2447 .loc 1 1016 30 is_stmt 0 view .LVU803 +1019:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2446 .loc 1 1019 3 is_stmt 1 view .LVU802 +1019:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2447 .loc 1 1019 30 is_stmt 0 view .LVU803 2448 0070 0594 str r4, [sp, #20] -1017:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2449 .loc 1 1017 3 is_stmt 1 view .LVU804 -1017:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2450 .loc 1 1017 24 is_stmt 0 view .LVU805 +1020:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2449 .loc 1 1020 3 is_stmt 1 view .LVU804 +1020:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2450 .loc 1 1020 24 is_stmt 0 view .LVU805 2451 0072 0694 str r4, [sp, #24] -1018:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); - 2452 .loc 1 1018 3 is_stmt 1 view .LVU806 -1018:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); - 2453 .loc 1 1018 29 is_stmt 0 view .LVU807 +1021:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 2452 .loc 1 1021 3 is_stmt 1 view .LVU806 +1021:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 2453 .loc 1 1021 29 is_stmt 0 view .LVU807 2454 0074 0797 str r7, [sp, #28] -1019:Src/main.c **** - 2455 .loc 1 1019 3 is_stmt 1 view .LVU808 +1022:Src/main.c **** + 2455 .loc 1 1022 3 is_stmt 1 view .LVU808 2456 0076 02A9 add r1, sp, #8 2457 0078 3046 mov r0, r6 2458 007a FFF7FEFF bl LL_GPIO_Init 2459 .LVL205: -1025:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2460 .loc 1 1025 3 view .LVU809 -1025:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2461 .loc 1 1025 36 is_stmt 0 view .LVU810 +1028:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2460 .loc 1 1028 3 view .LVU809 +1028:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2461 .loc 1 1028 36 is_stmt 0 view .LVU810 2462 007e 0894 str r4, [sp, #32] -1026:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2463 .loc 1 1026 3 is_stmt 1 view .LVU811 -1026:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2464 .loc 1 1026 23 is_stmt 0 view .LVU812 +1029:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2463 .loc 1 1029 3 is_stmt 1 view .LVU811 +1029:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2464 .loc 1 1029 23 is_stmt 0 view .LVU812 2465 0080 4FF48273 mov r3, #260 2466 0084 0993 str r3, [sp, #36] -1027:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2467 .loc 1 1027 3 is_stmt 1 view .LVU813 -1027:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2468 .loc 1 1027 28 is_stmt 0 view .LVU814 +1030:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2467 .loc 1 1030 3 is_stmt 1 view .LVU813 +1030:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2468 .loc 1 1030 28 is_stmt 0 view .LVU814 2469 0086 4FF47063 mov r3, #3840 2470 008a 0A93 str r3, [sp, #40] -1028:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; - 2471 .loc 1 1028 3 is_stmt 1 view .LVU815 -1028:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; - 2472 .loc 1 1028 32 is_stmt 0 view .LVU816 +1031:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; + 2471 .loc 1 1031 3 is_stmt 1 view .LVU815 +1031:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; + 2472 .loc 1 1031 32 is_stmt 0 view .LVU816 2473 008c 0B95 str r5, [sp, #44] -1029:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2474 .loc 1 1029 3 is_stmt 1 view .LVU817 -1029:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2475 .loc 1 1029 29 is_stmt 0 view .LVU818 +1032:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2474 .loc 1 1032 3 is_stmt 1 view .LVU817 +1032:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2475 .loc 1 1032 29 is_stmt 0 view .LVU818 2476 008e 0123 movs r3, #1 2477 0090 0C93 str r3, [sp, #48] -1030:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; - 2478 .loc 1 1030 3 is_stmt 1 view .LVU819 -1030:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; - 2479 .loc 1 1030 22 is_stmt 0 view .LVU820 +1033:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; + 2478 .loc 1 1033 3 is_stmt 1 view .LVU819 +1033:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8; + 2479 .loc 1 1033 22 is_stmt 0 view .LVU820 2480 0092 4FF40073 mov r3, #512 2481 0096 0D93 str r3, [sp, #52] -1031:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2482 .loc 1 1031 3 is_stmt 1 view .LVU821 -1031:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - ARM GAS /tmp/ccDmFkmH.s page 190 + ARM GAS /tmp/cc6hDpoC.s page 190 - 2483 .loc 1 1031 27 is_stmt 0 view .LVU822 +1034:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2482 .loc 1 1034 3 is_stmt 1 view .LVU821 +1034:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2483 .loc 1 1034 27 is_stmt 0 view .LVU822 2484 0098 1023 movs r3, #16 2485 009a 0E93 str r3, [sp, #56] -1032:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2486 .loc 1 1032 3 is_stmt 1 view .LVU823 -1032:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2487 .loc 1 1032 27 is_stmt 0 view .LVU824 +1035:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2486 .loc 1 1035 3 is_stmt 1 view .LVU823 +1035:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2487 .loc 1 1035 27 is_stmt 0 view .LVU824 2488 009c 0F94 str r4, [sp, #60] -1033:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2489 .loc 1 1033 3 is_stmt 1 view .LVU825 -1033:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2490 .loc 1 1033 33 is_stmt 0 view .LVU826 +1036:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2489 .loc 1 1036 3 is_stmt 1 view .LVU825 +1036:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2490 .loc 1 1036 33 is_stmt 0 view .LVU826 2491 009e 1094 str r4, [sp, #64] -1034:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); - 2492 .loc 1 1034 3 is_stmt 1 view .LVU827 -1034:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); - 2493 .loc 1 1034 26 is_stmt 0 view .LVU828 +1037:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); + 2492 .loc 1 1037 3 is_stmt 1 view .LVU827 +1037:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct); + 2493 .loc 1 1037 26 is_stmt 0 view .LVU828 2494 00a0 0723 movs r3, #7 2495 00a2 1193 str r3, [sp, #68] -1035:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA); - 2496 .loc 1 1035 3 is_stmt 1 view .LVU829 +1038:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA); + 2496 .loc 1 1038 3 is_stmt 1 view .LVU829 2497 00a4 094C ldr r4, .L103+8 2498 00a6 08A9 add r1, sp, #32 2499 00a8 2046 mov r0, r4 2500 00aa FFF7FEFF bl LL_SPI_Init 2501 .LVL206: -1036:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2); - 2502 .loc 1 1036 3 view .LVU830 +1039:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2); + 2502 .loc 1 1039 3 view .LVU830 2503 .LBB362: 2504 .LBI362: 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -11384,8 +11387,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2512 .loc 4 428 3 is_stmt 0 view .LVU833 2513 .LBE363: 2514 .LBE362: -1037:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */ - 2515 .loc 1 1037 3 is_stmt 1 view .LVU834 +1040:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */ + 2515 .loc 1 1040 3 is_stmt 1 view .LVU834 2516 .LBB364: 2517 .LBI364: 874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -11395,17 +11398,17 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2520 .loc 4 876 3 view .LVU836 2521 00b6 6368 ldr r3, [r4, #4] 2522 00b8 23F00803 bic r3, r3, #8 + ARM GAS /tmp/cc6hDpoC.s page 191 + + 2523 00bc 6360 str r3, [r4, #4] 2524 .LVL208: 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } - ARM GAS /tmp/ccDmFkmH.s page 191 - - 2525 .loc 4 876 3 is_stmt 0 view .LVU837 2526 .LBE365: 2527 .LBE364: -1042:Src/main.c **** - 2528 .loc 1 1042 1 view .LVU838 +1045:Src/main.c **** + 2528 .loc 1 1045 1 view .LVU838 2529 00be 12B0 add sp, sp, #72 2530 .LCFI20: 2531 .cfi_def_cfa_offset 24 @@ -11426,8 +11429,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2547 .thumb_func 2549 MX_SPI5_Init: 2550 .LFB1193: -1113:Src/main.c **** - 2551 .loc 1 1113 1 is_stmt 1 view -0 +1116:Src/main.c **** + 2551 .loc 1 1116 1 is_stmt 1 view -0 2552 .cfi_startproc 2553 @ args = 0, pretend = 0, frame = 72 2554 @ frame_needed = 0, uses_anonymous_args = 0 @@ -11443,31 +11446,31 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2564 0004 92B0 sub sp, sp, #72 2565 .LCFI22: 2566 .cfi_def_cfa_offset 96 -1119:Src/main.c **** - 2567 .loc 1 1119 3 view .LVU840 -1119:Src/main.c **** - 2568 .loc 1 1119 22 is_stmt 0 view .LVU841 +1122:Src/main.c **** + 2567 .loc 1 1122 3 view .LVU840 +1122:Src/main.c **** + 2568 .loc 1 1122 22 is_stmt 0 view .LVU841 2569 0006 2822 movs r2, #40 2570 0008 0021 movs r1, #0 2571 000a 08A8 add r0, sp, #32 2572 000c FFF7FEFF bl memset 2573 .LVL209: -1121:Src/main.c **** - 2574 .loc 1 1121 3 is_stmt 1 view .LVU842 -1121:Src/main.c **** - 2575 .loc 1 1121 23 is_stmt 0 view .LVU843 +1124:Src/main.c **** + 2574 .loc 1 1124 3 is_stmt 1 view .LVU842 +1124:Src/main.c **** + ARM GAS /tmp/cc6hDpoC.s page 192 + + + 2575 .loc 1 1124 23 is_stmt 0 view .LVU843 2576 0010 0024 movs r4, #0 2577 0012 0294 str r4, [sp, #8] - ARM GAS /tmp/ccDmFkmH.s page 192 - - 2578 0014 0394 str r4, [sp, #12] 2579 0016 0494 str r4, [sp, #16] 2580 0018 0594 str r4, [sp, #20] 2581 001a 0694 str r4, [sp, #24] 2582 001c 0794 str r4, [sp, #28] -1124:Src/main.c **** - 2583 .loc 1 1124 3 is_stmt 1 view .LVU844 +1127:Src/main.c **** + 2583 .loc 1 1127 3 is_stmt 1 view .LVU844 2584 .LVL210: 2585 .LBB366: 2586 .LBI366: @@ -11497,8 +11500,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2604 .loc 3 1593 3 is_stmt 0 view .LVU852 2605 .LBE367: 2606 .LBE366: -1126:Src/main.c **** /**SPI5 GPIO Configuration - 2607 .loc 1 1126 3 is_stmt 1 view .LVU853 +1129:Src/main.c **** /**SPI5 GPIO Configuration + 2607 .loc 1 1129 3 is_stmt 1 view .LVU853 2608 .LBB368: 2609 .LBI368: 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { @@ -11515,12 +11518,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2617 .loc 3 314 3 view .LVU857 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 2618 .loc 3 314 12 is_stmt 0 view .LVU858 + ARM GAS /tmp/cc6hDpoC.s page 193 + + 2619 003a 1B6B ldr r3, [r3, #48] 2620 003c 03F02003 and r3, r3, #32 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; - ARM GAS /tmp/ccDmFkmH.s page 193 - - 2621 .loc 3 314 10 view .LVU859 2622 0040 0093 str r3, [sp] 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** } @@ -11531,149 +11534,149 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2626 .loc 3 315 3 is_stmt 0 view .LVU861 2627 .LBE369: 2628 .LBE368: -1131:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2629 .loc 1 1131 3 is_stmt 1 view .LVU862 -1131:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2630 .loc 1 1131 23 is_stmt 0 view .LVU863 +1134:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2629 .loc 1 1134 3 is_stmt 1 view .LVU862 +1134:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2630 .loc 1 1134 23 is_stmt 0 view .LVU863 2631 0044 8023 movs r3, #128 2632 0046 0293 str r3, [sp, #8] -1132:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2633 .loc 1 1132 3 is_stmt 1 view .LVU864 -1132:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2634 .loc 1 1132 24 is_stmt 0 view .LVU865 +1135:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2633 .loc 1 1135 3 is_stmt 1 view .LVU864 +1135:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2634 .loc 1 1135 24 is_stmt 0 view .LVU865 2635 0048 0225 movs r5, #2 2636 004a 0395 str r5, [sp, #12] -1133:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2637 .loc 1 1133 3 is_stmt 1 view .LVU866 -1133:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2638 .loc 1 1133 25 is_stmt 0 view .LVU867 +1136:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2637 .loc 1 1136 3 is_stmt 1 view .LVU866 +1136:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2638 .loc 1 1136 25 is_stmt 0 view .LVU867 2639 004c 4FF00308 mov r8, #3 2640 0050 CDF81080 str r8, [sp, #16] -1134:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2641 .loc 1 1134 3 is_stmt 1 view .LVU868 -1135:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2642 .loc 1 1135 3 view .LVU869 -1136:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); - 2643 .loc 1 1136 3 view .LVU870 -1136:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); - 2644 .loc 1 1136 29 is_stmt 0 view .LVU871 +1137:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2641 .loc 1 1137 3 is_stmt 1 view .LVU868 +1138:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2642 .loc 1 1138 3 view .LVU869 +1139:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); + 2643 .loc 1 1139 3 view .LVU870 +1139:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); + 2644 .loc 1 1139 29 is_stmt 0 view .LVU871 2645 0054 0527 movs r7, #5 2646 0056 0797 str r7, [sp, #28] -1137:Src/main.c **** - 2647 .loc 1 1137 3 is_stmt 1 view .LVU872 +1140:Src/main.c **** + 2647 .loc 1 1140 3 is_stmt 1 view .LVU872 2648 0058 1B4E ldr r6, .L107+4 2649 005a 02A9 add r1, sp, #8 2650 005c 3046 mov r0, r6 2651 005e FFF7FEFF bl LL_GPIO_Init 2652 .LVL213: -1139:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2653 .loc 1 1139 3 view .LVU873 -1139:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2654 .loc 1 1139 23 is_stmt 0 view .LVU874 +1142:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2653 .loc 1 1142 3 view .LVU873 +1142:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2654 .loc 1 1142 23 is_stmt 0 view .LVU874 2655 0062 4FF48073 mov r3, #256 2656 0066 0293 str r3, [sp, #8] -1140:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2657 .loc 1 1140 3 is_stmt 1 view .LVU875 -1140:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2658 .loc 1 1140 24 is_stmt 0 view .LVU876 +1143:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2657 .loc 1 1143 3 is_stmt 1 view .LVU875 +1143:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + ARM GAS /tmp/cc6hDpoC.s page 194 + + + 2658 .loc 1 1143 24 is_stmt 0 view .LVU876 2659 0068 0395 str r5, [sp, #12] -1141:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - ARM GAS /tmp/ccDmFkmH.s page 194 - - - 2660 .loc 1 1141 3 is_stmt 1 view .LVU877 -1141:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2661 .loc 1 1141 25 is_stmt 0 view .LVU878 +1144:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2660 .loc 1 1144 3 is_stmt 1 view .LVU877 +1144:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2661 .loc 1 1144 25 is_stmt 0 view .LVU878 2662 006a CDF81080 str r8, [sp, #16] -1142:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2663 .loc 1 1142 3 is_stmt 1 view .LVU879 -1142:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2664 .loc 1 1142 30 is_stmt 0 view .LVU880 +1145:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2663 .loc 1 1145 3 is_stmt 1 view .LVU879 +1145:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2664 .loc 1 1145 30 is_stmt 0 view .LVU880 2665 006e 0594 str r4, [sp, #20] -1143:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2666 .loc 1 1143 3 is_stmt 1 view .LVU881 -1143:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; - 2667 .loc 1 1143 24 is_stmt 0 view .LVU882 +1146:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2666 .loc 1 1146 3 is_stmt 1 view .LVU881 +1146:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5; + 2667 .loc 1 1146 24 is_stmt 0 view .LVU882 2668 0070 0694 str r4, [sp, #24] -1144:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); - 2669 .loc 1 1144 3 is_stmt 1 view .LVU883 -1144:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); - 2670 .loc 1 1144 29 is_stmt 0 view .LVU884 +1147:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); + 2669 .loc 1 1147 3 is_stmt 1 view .LVU883 +1147:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct); + 2670 .loc 1 1147 29 is_stmt 0 view .LVU884 2671 0072 0797 str r7, [sp, #28] -1145:Src/main.c **** - 2672 .loc 1 1145 3 is_stmt 1 view .LVU885 +1148:Src/main.c **** + 2672 .loc 1 1148 3 is_stmt 1 view .LVU885 2673 0074 02A9 add r1, sp, #8 2674 0076 3046 mov r0, r6 2675 0078 FFF7FEFF bl LL_GPIO_Init 2676 .LVL214: -1151:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2677 .loc 1 1151 3 view .LVU886 -1151:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2678 .loc 1 1151 36 is_stmt 0 view .LVU887 +1154:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2677 .loc 1 1154 3 view .LVU886 +1154:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2678 .loc 1 1154 36 is_stmt 0 view .LVU887 2679 007c 4FF48063 mov r3, #1024 2680 0080 0893 str r3, [sp, #32] -1152:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2681 .loc 1 1152 3 is_stmt 1 view .LVU888 -1152:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2682 .loc 1 1152 23 is_stmt 0 view .LVU889 +1155:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2681 .loc 1 1155 3 is_stmt 1 view .LVU888 +1155:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2682 .loc 1 1155 23 is_stmt 0 view .LVU889 2683 0082 4FF48273 mov r3, #260 2684 0086 0993 str r3, [sp, #36] -1153:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2685 .loc 1 1153 3 is_stmt 1 view .LVU890 -1153:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2686 .loc 1 1153 28 is_stmt 0 view .LVU891 +1156:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2685 .loc 1 1156 3 is_stmt 1 view .LVU890 +1156:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2686 .loc 1 1156 28 is_stmt 0 view .LVU891 2687 0088 4FF47063 mov r3, #3840 2688 008c 0A93 str r3, [sp, #40] -1154:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; - 2689 .loc 1 1154 3 is_stmt 1 view .LVU892 -1154:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; - 2690 .loc 1 1154 32 is_stmt 0 view .LVU893 +1157:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; + 2689 .loc 1 1157 3 is_stmt 1 view .LVU892 +1157:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE; + 2690 .loc 1 1157 32 is_stmt 0 view .LVU893 2691 008e 0B95 str r5, [sp, #44] -1155:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2692 .loc 1 1155 3 is_stmt 1 view .LVU894 -1155:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2693 .loc 1 1155 29 is_stmt 0 view .LVU895 +1158:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2692 .loc 1 1158 3 is_stmt 1 view .LVU894 +1158:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2693 .loc 1 1158 29 is_stmt 0 view .LVU895 2694 0090 0C94 str r4, [sp, #48] -1156:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - 2695 .loc 1 1156 3 is_stmt 1 view .LVU896 -1156:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - 2696 .loc 1 1156 22 is_stmt 0 view .LVU897 - ARM GAS /tmp/ccDmFkmH.s page 195 +1159:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + ARM GAS /tmp/cc6hDpoC.s page 195 + 2695 .loc 1 1159 3 is_stmt 1 view .LVU896 +1159:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + 2696 .loc 1 1159 22 is_stmt 0 view .LVU897 2697 0092 4FF40073 mov r3, #512 2698 0096 0D93 str r3, [sp, #52] -1157:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2699 .loc 1 1157 3 is_stmt 1 view .LVU898 -1157:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2700 .loc 1 1157 27 is_stmt 0 view .LVU899 +1160:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2699 .loc 1 1160 3 is_stmt 1 view .LVU898 +1160:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2700 .loc 1 1160 27 is_stmt 0 view .LVU899 2701 0098 1823 movs r3, #24 2702 009a 0E93 str r3, [sp, #56] -1158:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2703 .loc 1 1158 3 is_stmt 1 view .LVU900 -1158:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2704 .loc 1 1158 27 is_stmt 0 view .LVU901 +1161:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2703 .loc 1 1161 3 is_stmt 1 view .LVU900 +1161:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2704 .loc 1 1161 27 is_stmt 0 view .LVU901 2705 009c 0F94 str r4, [sp, #60] -1159:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2706 .loc 1 1159 3 is_stmt 1 view .LVU902 -1159:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2707 .loc 1 1159 33 is_stmt 0 view .LVU903 +1162:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2706 .loc 1 1162 3 is_stmt 1 view .LVU902 +1162:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2707 .loc 1 1162 33 is_stmt 0 view .LVU903 2708 009e 1094 str r4, [sp, #64] -1160:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); - 2709 .loc 1 1160 3 is_stmt 1 view .LVU904 -1160:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); - 2710 .loc 1 1160 26 is_stmt 0 view .LVU905 +1163:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); + 2709 .loc 1 1163 3 is_stmt 1 view .LVU904 +1163:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct); + 2710 .loc 1 1163 26 is_stmt 0 view .LVU905 2711 00a0 0723 movs r3, #7 2712 00a2 1193 str r3, [sp, #68] -1161:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA); - 2713 .loc 1 1161 3 is_stmt 1 view .LVU906 +1164:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA); + 2713 .loc 1 1164 3 is_stmt 1 view .LVU906 2714 00a4 094C ldr r4, .L107+8 2715 00a6 08A9 add r1, sp, #32 2716 00a8 2046 mov r0, r4 2717 00aa FFF7FEFF bl LL_SPI_Init 2718 .LVL215: -1162:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5); - 2719 .loc 1 1162 3 view .LVU907 +1165:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5); + 2719 .loc 1 1165 3 view .LVU907 2720 .LBB370: 2721 .LBI370: 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -11689,18 +11692,18 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2729 .loc 4 428 3 is_stmt 0 view .LVU910 2730 .LBE371: 2731 .LBE370: -1163:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */ - 2732 .loc 1 1163 3 is_stmt 1 view .LVU911 +1166:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */ + 2732 .loc 1 1166 3 is_stmt 1 view .LVU911 2733 .LBB372: 2734 .LBI372: 874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 2735 .loc 4 874 22 view .LVU912 + ARM GAS /tmp/cc6hDpoC.s page 196 + + 2736 .LBB373: 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 2737 .loc 4 876 3 view .LVU913 - ARM GAS /tmp/ccDmFkmH.s page 196 - - 2738 00b6 6368 ldr r3, [r4, #4] 2739 00b8 23F00803 bic r3, r3, #8 2740 00bc 6360 str r3, [r4, #4] @@ -11709,8 +11712,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2742 .loc 4 876 3 is_stmt 0 view .LVU914 2743 .LBE373: 2744 .LBE372: -1168:Src/main.c **** - 2745 .loc 1 1168 1 view .LVU915 +1171:Src/main.c **** + 2745 .loc 1 1171 1 view .LVU915 2746 00be 12B0 add sp, sp, #72 2747 .LCFI23: 2748 .cfi_def_cfa_offset 24 @@ -11731,8 +11734,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2764 .thumb_func 2766 MX_SPI6_Init: 2767 .LFB1194: -1176:Src/main.c **** - 2768 .loc 1 1176 1 is_stmt 1 view -0 +1179:Src/main.c **** + 2768 .loc 1 1179 1 is_stmt 1 view -0 2769 .cfi_startproc 2770 @ args = 0, pretend = 0, frame = 72 2771 @ frame_needed = 0, uses_anonymous_args = 0 @@ -11748,22 +11751,22 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2781 0004 92B0 sub sp, sp, #72 2782 .LCFI25: 2783 .cfi_def_cfa_offset 96 -1182:Src/main.c **** - 2784 .loc 1 1182 3 view .LVU917 -1182:Src/main.c **** - 2785 .loc 1 1182 22 is_stmt 0 view .LVU918 +1185:Src/main.c **** + 2784 .loc 1 1185 3 view .LVU917 +1185:Src/main.c **** + 2785 .loc 1 1185 22 is_stmt 0 view .LVU918 2786 0006 2822 movs r2, #40 2787 0008 0021 movs r1, #0 2788 000a 08A8 add r0, sp, #32 + ARM GAS /tmp/cc6hDpoC.s page 197 + + 2789 000c FFF7FEFF bl memset 2790 .LVL218: -1184:Src/main.c **** - ARM GAS /tmp/ccDmFkmH.s page 197 - - - 2791 .loc 1 1184 3 is_stmt 1 view .LVU919 -1184:Src/main.c **** - 2792 .loc 1 1184 23 is_stmt 0 view .LVU920 +1187:Src/main.c **** + 2791 .loc 1 1187 3 is_stmt 1 view .LVU919 +1187:Src/main.c **** + 2792 .loc 1 1187 23 is_stmt 0 view .LVU920 2793 0010 0024 movs r4, #0 2794 0012 0294 str r4, [sp, #8] 2795 0014 0394 str r4, [sp, #12] @@ -11771,8 +11774,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2797 0018 0594 str r4, [sp, #20] 2798 001a 0694 str r4, [sp, #24] 2799 001c 0794 str r4, [sp, #28] -1187:Src/main.c **** - 2800 .loc 1 1187 3 is_stmt 1 view .LVU921 +1190:Src/main.c **** + 2800 .loc 1 1190 3 is_stmt 1 view .LVU921 2801 .LVL219: 2802 .LBB374: 2803 .LBI374: @@ -11802,8 +11805,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2821 .loc 3 1593 3 is_stmt 0 view .LVU929 2822 .LBE375: 2823 .LBE374: -1189:Src/main.c **** /**SPI6 GPIO Configuration - 2824 .loc 1 1189 3 is_stmt 1 view .LVU930 +1192:Src/main.c **** /**SPI6 GPIO Configuration + 2824 .loc 1 1192 3 is_stmt 1 view .LVU930 2825 .LBB376: 2826 .LBI376: 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { @@ -11815,12 +11818,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2830 .loc 3 312 3 view .LVU933 2831 0032 1A6B ldr r2, [r3, #48] 2832 0034 42F00102 orr r2, r2, #1 + ARM GAS /tmp/cc6hDpoC.s page 198 + + 2833 0038 1A63 str r2, [r3, #48] 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 2834 .loc 3 314 3 view .LVU934 - ARM GAS /tmp/ccDmFkmH.s page 198 - - 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg; 2835 .loc 3 314 12 is_stmt 0 view .LVU935 2836 003a 1B6B ldr r3, [r3, #48] @@ -11836,149 +11839,149 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2843 .loc 3 315 3 is_stmt 0 view .LVU938 2844 .LBE377: 2845 .LBE376: -1194:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2846 .loc 1 1194 3 is_stmt 1 view .LVU939 -1194:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2847 .loc 1 1194 23 is_stmt 0 view .LVU940 +1197:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2846 .loc 1 1197 3 is_stmt 1 view .LVU939 +1197:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2847 .loc 1 1197 23 is_stmt 0 view .LVU940 2848 0044 2023 movs r3, #32 2849 0046 0293 str r3, [sp, #8] -1195:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2850 .loc 1 1195 3 is_stmt 1 view .LVU941 -1195:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2851 .loc 1 1195 24 is_stmt 0 view .LVU942 +1198:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2850 .loc 1 1198 3 is_stmt 1 view .LVU941 +1198:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2851 .loc 1 1198 24 is_stmt 0 view .LVU942 2852 0048 0225 movs r5, #2 2853 004a 0395 str r5, [sp, #12] -1196:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2854 .loc 1 1196 3 is_stmt 1 view .LVU943 -1196:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2855 .loc 1 1196 25 is_stmt 0 view .LVU944 +1199:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2854 .loc 1 1199 3 is_stmt 1 view .LVU943 +1199:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2855 .loc 1 1199 25 is_stmt 0 view .LVU944 2856 004c 4FF00308 mov r8, #3 2857 0050 CDF81080 str r8, [sp, #16] -1197:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2858 .loc 1 1197 3 is_stmt 1 view .LVU945 -1198:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; - 2859 .loc 1 1198 3 view .LVU946 -1199:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 2860 .loc 1 1199 3 view .LVU947 -1199:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 2861 .loc 1 1199 29 is_stmt 0 view .LVU948 +1200:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2858 .loc 1 1200 3 is_stmt 1 view .LVU945 +1201:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; + 2859 .loc 1 1201 3 view .LVU946 +1202:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 2860 .loc 1 1202 3 view .LVU947 +1202:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 2861 .loc 1 1202 29 is_stmt 0 view .LVU948 2862 0054 0827 movs r7, #8 2863 0056 0797 str r7, [sp, #28] -1200:Src/main.c **** - 2864 .loc 1 1200 3 is_stmt 1 view .LVU949 +1203:Src/main.c **** + 2864 .loc 1 1203 3 is_stmt 1 view .LVU949 2865 0058 1B4E ldr r6, .L111+4 2866 005a 0DEB0701 add r1, sp, r7 2867 005e 3046 mov r0, r6 2868 0060 FFF7FEFF bl LL_GPIO_Init 2869 .LVL222: -1202:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2870 .loc 1 1202 3 view .LVU950 -1202:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 2871 .loc 1 1202 23 is_stmt 0 view .LVU951 +1205:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2870 .loc 1 1205 3 view .LVU950 +1205:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 2871 .loc 1 1205 23 is_stmt 0 view .LVU951 + ARM GAS /tmp/cc6hDpoC.s page 199 + + 2872 0064 8023 movs r3, #128 2873 0066 0293 str r3, [sp, #8] -1203:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - ARM GAS /tmp/ccDmFkmH.s page 199 - - - 2874 .loc 1 1203 3 is_stmt 1 view .LVU952 -1203:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 2875 .loc 1 1203 24 is_stmt 0 view .LVU953 +1206:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2874 .loc 1 1206 3 is_stmt 1 view .LVU952 +1206:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 2875 .loc 1 1206 24 is_stmt 0 view .LVU953 2876 0068 0395 str r5, [sp, #12] -1204:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2877 .loc 1 1204 3 is_stmt 1 view .LVU954 -1204:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 2878 .loc 1 1204 25 is_stmt 0 view .LVU955 +1207:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2877 .loc 1 1207 3 is_stmt 1 view .LVU954 +1207:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 2878 .loc 1 1207 25 is_stmt 0 view .LVU955 2879 006a CDF81080 str r8, [sp, #16] -1205:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2880 .loc 1 1205 3 is_stmt 1 view .LVU956 -1205:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 2881 .loc 1 1205 30 is_stmt 0 view .LVU957 +1208:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2880 .loc 1 1208 3 is_stmt 1 view .LVU956 +1208:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 2881 .loc 1 1208 30 is_stmt 0 view .LVU957 2882 006e 0594 str r4, [sp, #20] -1206:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; - 2883 .loc 1 1206 3 is_stmt 1 view .LVU958 -1206:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; - 2884 .loc 1 1206 24 is_stmt 0 view .LVU959 +1209:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; + 2883 .loc 1 1209 3 is_stmt 1 view .LVU958 +1209:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8; + 2884 .loc 1 1209 24 is_stmt 0 view .LVU959 2885 0070 0694 str r4, [sp, #24] -1207:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 2886 .loc 1 1207 3 is_stmt 1 view .LVU960 -1207:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 2887 .loc 1 1207 29 is_stmt 0 view .LVU961 +1210:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 2886 .loc 1 1210 3 is_stmt 1 view .LVU960 +1210:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 2887 .loc 1 1210 29 is_stmt 0 view .LVU961 2888 0072 0797 str r7, [sp, #28] -1208:Src/main.c **** - 2889 .loc 1 1208 3 is_stmt 1 view .LVU962 +1211:Src/main.c **** + 2889 .loc 1 1211 3 is_stmt 1 view .LVU962 2890 0074 0DEB0701 add r1, sp, r7 2891 0078 3046 mov r0, r6 2892 007a FFF7FEFF bl LL_GPIO_Init 2893 .LVL223: -1214:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2894 .loc 1 1214 3 view .LVU963 -1214:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; - 2895 .loc 1 1214 36 is_stmt 0 view .LVU964 +1217:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2894 .loc 1 1217 3 view .LVU963 +1217:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER; + 2895 .loc 1 1217 36 is_stmt 0 view .LVU964 2896 007e 0894 str r4, [sp, #32] -1215:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2897 .loc 1 1215 3 is_stmt 1 view .LVU965 -1215:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; - 2898 .loc 1 1215 23 is_stmt 0 view .LVU966 +1218:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2897 .loc 1 1218 3 is_stmt 1 view .LVU965 +1218:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; + 2898 .loc 1 1218 23 is_stmt 0 view .LVU966 2899 0080 4FF48273 mov r3, #260 2900 0084 0993 str r3, [sp, #36] -1216:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2901 .loc 1 1216 3 is_stmt 1 view .LVU967 -1216:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; - 2902 .loc 1 1216 28 is_stmt 0 view .LVU968 +1219:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2901 .loc 1 1219 3 is_stmt 1 view .LVU967 +1219:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH; + 2902 .loc 1 1219 28 is_stmt 0 view .LVU968 2903 0086 4FF47063 mov r3, #3840 2904 008a 0A93 str r3, [sp, #40] -1217:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; - 2905 .loc 1 1217 3 is_stmt 1 view .LVU969 -1217:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; - 2906 .loc 1 1217 32 is_stmt 0 view .LVU970 +1220:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; + 2905 .loc 1 1220 3 is_stmt 1 view .LVU969 +1220:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE; + 2906 .loc 1 1220 32 is_stmt 0 view .LVU970 2907 008c 0B95 str r5, [sp, #44] -1218:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2908 .loc 1 1218 3 is_stmt 1 view .LVU971 -1218:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; - 2909 .loc 1 1218 29 is_stmt 0 view .LVU972 +1221:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2908 .loc 1 1221 3 is_stmt 1 view .LVU971 + ARM GAS /tmp/cc6hDpoC.s page 200 + + +1221:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT; + 2909 .loc 1 1221 29 is_stmt 0 view .LVU972 2910 008e 0123 movs r3, #1 - ARM GAS /tmp/ccDmFkmH.s page 200 - - 2911 0090 0C93 str r3, [sp, #48] -1219:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - 2912 .loc 1 1219 3 is_stmt 1 view .LVU973 -1219:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; - 2913 .loc 1 1219 22 is_stmt 0 view .LVU974 +1222:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + 2912 .loc 1 1222 3 is_stmt 1 view .LVU973 +1222:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16; + 2913 .loc 1 1222 22 is_stmt 0 view .LVU974 2914 0092 4FF40073 mov r3, #512 2915 0096 0D93 str r3, [sp, #52] -1220:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2916 .loc 1 1220 3 is_stmt 1 view .LVU975 -1220:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; - 2917 .loc 1 1220 27 is_stmt 0 view .LVU976 +1223:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2916 .loc 1 1223 3 is_stmt 1 view .LVU975 +1223:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; + 2917 .loc 1 1223 27 is_stmt 0 view .LVU976 2918 0098 1823 movs r3, #24 2919 009a 0E93 str r3, [sp, #56] -1221:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2920 .loc 1 1221 3 is_stmt 1 view .LVU977 -1221:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; - 2921 .loc 1 1221 27 is_stmt 0 view .LVU978 +1224:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2920 .loc 1 1224 3 is_stmt 1 view .LVU977 +1224:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE; + 2921 .loc 1 1224 27 is_stmt 0 view .LVU978 2922 009c 0F94 str r4, [sp, #60] -1222:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2923 .loc 1 1222 3 is_stmt 1 view .LVU979 -1222:Src/main.c **** SPI_InitStruct.CRCPoly = 7; - 2924 .loc 1 1222 33 is_stmt 0 view .LVU980 +1225:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2923 .loc 1 1225 3 is_stmt 1 view .LVU979 +1225:Src/main.c **** SPI_InitStruct.CRCPoly = 7; + 2924 .loc 1 1225 33 is_stmt 0 view .LVU980 2925 009e 1094 str r4, [sp, #64] -1223:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); - 2926 .loc 1 1223 3 is_stmt 1 view .LVU981 -1223:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); - 2927 .loc 1 1223 26 is_stmt 0 view .LVU982 +1226:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); + 2926 .loc 1 1226 3 is_stmt 1 view .LVU981 +1226:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct); + 2927 .loc 1 1226 26 is_stmt 0 view .LVU982 2928 00a0 0723 movs r3, #7 2929 00a2 1193 str r3, [sp, #68] -1224:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA); - 2930 .loc 1 1224 3 is_stmt 1 view .LVU983 +1227:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA); + 2930 .loc 1 1227 3 is_stmt 1 view .LVU983 2931 00a4 094C ldr r4, .L111+8 2932 00a6 08A9 add r1, sp, #32 2933 00a8 2046 mov r0, r4 2934 00aa FFF7FEFF bl LL_SPI_Init 2935 .LVL224: -1225:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6); - 2936 .loc 1 1225 3 view .LVU984 +1228:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6); + 2936 .loc 1 1228 3 view .LVU984 2937 .LBB378: 2938 .LBI378: 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -11994,13 +11997,13 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2946 .loc 4 428 3 is_stmt 0 view .LVU987 2947 .LBE379: 2948 .LBE378: -1226:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */ - 2949 .loc 1 1226 3 is_stmt 1 view .LVU988 +1229:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */ + ARM GAS /tmp/cc6hDpoC.s page 201 + + + 2949 .loc 1 1229 3 is_stmt 1 view .LVU988 2950 .LBB380: 2951 .LBI380: - ARM GAS /tmp/ccDmFkmH.s page 201 - - 874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 2952 .loc 4 874 22 view .LVU989 2953 .LBB381: @@ -12014,8 +12017,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2959 .loc 4 876 3 is_stmt 0 view .LVU991 2960 .LBE381: 2961 .LBE380: -1231:Src/main.c **** - 2962 .loc 1 1231 1 view .LVU992 +1234:Src/main.c **** + 2962 .loc 1 1234 1 view .LVU992 2963 00be 12B0 add sp, sp, #72 2964 .LCFI26: 2965 .cfi_def_cfa_offset 24 @@ -12036,8 +12039,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2981 .thumb_func 2983 MX_TIM2_Init: 2984 .LFB1195: -1239:Src/main.c **** - 2985 .loc 1 1239 1 is_stmt 1 view -0 +1242:Src/main.c **** + 2985 .loc 1 1242 1 is_stmt 1 view -0 2986 .cfi_startproc 2987 @ args = 0, pretend = 0, frame = 24 2988 @ frame_needed = 0, uses_anonymous_args = 0 @@ -12049,21 +12052,21 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2994 0002 86B0 sub sp, sp, #24 2995 .LCFI28: 2996 .cfi_def_cfa_offset 32 -1245:Src/main.c **** - 2997 .loc 1 1245 3 view .LVU994 -1245:Src/main.c **** - 2998 .loc 1 1245 22 is_stmt 0 view .LVU995 +1248:Src/main.c **** + 2997 .loc 1 1248 3 view .LVU994 +1248:Src/main.c **** + 2998 .loc 1 1248 22 is_stmt 0 view .LVU995 2999 0004 0024 movs r4, #0 3000 0006 0194 str r4, [sp, #4] + ARM GAS /tmp/cc6hDpoC.s page 202 + + 3001 0008 0294 str r4, [sp, #8] 3002 000a 0394 str r4, [sp, #12] 3003 000c 0494 str r4, [sp, #16] - ARM GAS /tmp/ccDmFkmH.s page 202 - - 3004 000e 0594 str r4, [sp, #20] -1248:Src/main.c **** - 3005 .loc 1 1248 3 is_stmt 1 view .LVU996 +1251:Src/main.c **** + 3005 .loc 1 1251 3 is_stmt 1 view .LVU996 3006 .LVL227: 3007 .LBB382: 3008 .LBI382: @@ -12095,8 +12098,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3026 .loc 3 1077 3 is_stmt 0 view .LVU1004 3027 .LBE383: 3028 .LBE382: -1251:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); - 3029 .loc 1 1251 3 is_stmt 1 view .LVU1005 +1254:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); + 3029 .loc 1 1254 3 is_stmt 1 view .LVU1005 3030 .LBB384: 3031 .LBI384: 1884:Drivers/CMSIS/Include/core_cm7.h **** { @@ -12110,17 +12113,17 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3037 0026 D868 ldr r0, [r3, #12] 3038 .LBE385: 3039 .LBE384: -1251:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); - 3040 .loc 1 1251 3 discriminator 1 view .LVU1009 +1254:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn); + 3040 .loc 1 1254 3 discriminator 1 view .LVU1009 3041 0028 2246 mov r2, r4 3042 002a 2146 mov r1, r4 3043 002c C0F30220 ubfx r0, r0, #8, #3 + ARM GAS /tmp/cc6hDpoC.s page 203 + + 3044 0030 FFF7FEFF bl NVIC_EncodePriority 3045 .LVL229: 3046 .LBB386: - ARM GAS /tmp/ccDmFkmH.s page 203 - - 3047 .LBI386: 2024:Drivers/CMSIS/Include/core_cm7.h **** { 3048 .loc 2 2024 22 is_stmt 1 view .LVU1010 @@ -12145,8 +12148,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3061 .loc 2 2028 47 view .LVU1016 3062 .LBE387: 3063 .LBE386: -1252:Src/main.c **** - 3064 .loc 1 1252 3 is_stmt 1 view .LVU1017 +1255:Src/main.c **** + 3064 .loc 1 1255 3 is_stmt 1 view .LVU1017 3065 .LBB388: 3066 .LBI388: 1896:Drivers/CMSIS/Include/core_cm7.h **** { @@ -12165,39 +12168,39 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3075 .loc 2 1900 43 view .LVU1022 3076 .LBE389: 3077 .LBE388: -1257:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3078 .loc 1 1257 3 is_stmt 1 view .LVU1023 -1257:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3079 .loc 1 1257 28 is_stmt 0 view .LVU1024 +1260:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3078 .loc 1 1260 3 is_stmt 1 view .LVU1023 +1260:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3079 .loc 1 1260 28 is_stmt 0 view .LVU1024 3080 0044 4FF47A73 mov r3, #1000 3081 0048 ADF80430 strh r3, [sp, #4] @ movhi -1258:Src/main.c **** TIM_InitStruct.Autoreload = 840000; - 3082 .loc 1 1258 3 is_stmt 1 view .LVU1025 -1258:Src/main.c **** TIM_InitStruct.Autoreload = 840000; - 3083 .loc 1 1258 30 is_stmt 0 view .LVU1026 +1261:Src/main.c **** TIM_InitStruct.Autoreload = 840000; + 3082 .loc 1 1261 3 is_stmt 1 view .LVU1025 +1261:Src/main.c **** TIM_InitStruct.Autoreload = 840000; + 3083 .loc 1 1261 30 is_stmt 0 view .LVU1026 + ARM GAS /tmp/cc6hDpoC.s page 204 + + 3084 004c 0294 str r4, [sp, #8] -1259:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; - 3085 .loc 1 1259 3 is_stmt 1 view .LVU1027 - ARM GAS /tmp/ccDmFkmH.s page 204 - - -1259:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; - 3086 .loc 1 1259 29 is_stmt 0 view .LVU1028 +1262:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; + 3085 .loc 1 1262 3 is_stmt 1 view .LVU1027 +1262:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; + 3086 .loc 1 1262 29 is_stmt 0 view .LVU1028 3087 004e 114B ldr r3, .L115+12 3088 0050 0393 str r3, [sp, #12] -1260:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); - 3089 .loc 1 1260 3 is_stmt 1 view .LVU1029 -1260:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); - 3090 .loc 1 1260 32 is_stmt 0 view .LVU1030 +1263:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); + 3089 .loc 1 1263 3 is_stmt 1 view .LVU1029 +1263:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct); + 3090 .loc 1 1263 32 is_stmt 0 view .LVU1030 3091 0052 0494 str r4, [sp, #16] -1261:Src/main.c **** LL_TIM_DisableARRPreload(TIM2); - 3092 .loc 1 1261 3 is_stmt 1 view .LVU1031 +1264:Src/main.c **** LL_TIM_DisableARRPreload(TIM2); + 3092 .loc 1 1264 3 is_stmt 1 view .LVU1031 3093 0054 01A9 add r1, sp, #4 3094 0056 4FF08040 mov r0, #1073741824 3095 005a FFF7FEFF bl LL_TIM_Init 3096 .LVL233: -1262:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL); - 3097 .loc 1 1262 3 view .LVU1032 +1265:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL); + 3097 .loc 1 1265 3 view .LVU1032 3098 .LBB390: 3099 .LBI390: 3100 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h" @@ -12235,12 +12238,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 32:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 33:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 34:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined (TIM1) || defined (TIM8) || defined (TIM2) || defined (TIM3) || defined (TIM4) || defi + ARM GAS /tmp/cc6hDpoC.s page 205 + + 35:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 36:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL TIM 37:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ - ARM GAS /tmp/ccDmFkmH.s page 205 - - 38:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 39:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 40:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private types -------------------------------------------------------------*/ @@ -12295,12 +12298,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 89:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 6U, /* 3: CC2NP */ 90:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 4: CC3P */ 91:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 10U, /* 5: CC3NP */ + ARM GAS /tmp/cc6hDpoC.s page 206 + + 92:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 12U, /* 6: CC4P */ 93:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 16U, /* 7: CC5P */ 94:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 20U /* 8: CC6P */ - ARM GAS /tmp/ccDmFkmH.s page 206 - - 95:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }; 96:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 97:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t SHIFT_TAB_OISx[] = @@ -12355,12 +12358,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 207 + + 149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private macros ------------------------------------------------------------*/ 151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Macros TIM Private Macros - ARM GAS /tmp/ccDmFkmH.s page 207 - - 152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @brief Convert channel id into channel index. @@ -12415,12 +12418,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct 204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint16_t Prescaler; /*!< Specifies the prescaler value used to divide the TIM clock. + ARM GAS /tmp/cc6hDpoC.s page 208 + + 206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a number between Min_Data=0x0000 and Max_D 207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function - ARM GAS /tmp/ccDmFkmH.s page 208 - - 209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetPrescaler().*/ 210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t CounterMode; /*!< Specifies the counter mode. @@ -12475,12 +12478,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functions 262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().*/ + ARM GAS /tmp/cc6hDpoC.s page 209 + + 263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCNState; /*!< Specifies the TIM complementary Output Compare state. 265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCSTATE. - ARM GAS /tmp/ccDmFkmH.s page 209 - - 266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functions 268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().*/ @@ -12535,12 +12538,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function 319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/ + ARM GAS /tmp/cc6hDpoC.s page 210 + + 320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ICPrescaler; /*!< Specifies the Input Capture Prescaler. 322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC. - ARM GAS /tmp/ccDmFkmH.s page 210 - - 323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function 325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/ @@ -12595,12 +12598,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/ 375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC2ActiveInput; /*!< Specifies the TI2 input source + ARM GAS /tmp/cc6hDpoC.s page 211 + + 377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT. 378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function - ARM GAS /tmp/ccDmFkmH.s page 211 - - 380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/ 381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC2Prescaler; /*!< Specifies the TI2 input prescaler value. @@ -12655,12 +12658,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief BDTR (Break and Dead Time) structure definition + ARM GAS /tmp/cc6hDpoC.s page 212 + + 434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct 436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { - ARM GAS /tmp/ccDmFkmH.s page 212 - - 437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OSSRState; /*!< Specifies the Off-State selection used in Run mode. 438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OSSR 439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -12715,12 +12718,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t BreakFilter; /*!< Specifies the TIM Break Filter. 490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK_FILTER + ARM GAS /tmp/cc6hDpoC.s page 213 + + 491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio 493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_ConfigBRK() - ARM GAS /tmp/ccDmFkmH.s page 213 - - 494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve 496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */ @@ -12775,12 +12778,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_GET_FLAG Get Flags Defines 546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Flags defines which can be used with LL_TIM_ReadReg function. 547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ + ARM GAS /tmp/cc6hDpoC.s page 214 + + 548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_UIF TIM_SR_UIF /*!< Update interrupt flag */ 550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC1IF TIM_SR_CC1IF /*!< Capture/compare 1 interrup - ARM GAS /tmp/ccDmFkmH.s page 214 - - 551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC2IF TIM_SR_CC2IF /*!< Capture/compare 2 interrup 552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC3IF TIM_SR_CC3IF /*!< Capture/compare 3 interrup 553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC4IF TIM_SR_CC4IF /*!< Capture/compare 4 interrup @@ -12835,12 +12838,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_UIE TIM_DIER_UIE /*!< Update interrupt enable */ 603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC1IE TIM_DIER_CC1IE /*!< Capture/compare 1 interrup 604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC2IE TIM_DIER_CC2IE /*!< Capture/compare 2 interrup + ARM GAS /tmp/cc6hDpoC.s page 215 + + 605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC3IE TIM_DIER_CC3IE /*!< Capture/compare 3 interrup 606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC4IE TIM_DIER_CC4IE /*!< Capture/compare 4 interrup 607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_COMIE TIM_DIER_COMIE /*!< COM interrupt enable */ - ARM GAS /tmp/ccDmFkmH.s page 215 - - 608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_TIE TIM_DIER_TIE /*!< Trigger interrupt enable * 609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_BIE TIM_DIER_BIE /*!< Break interrupt enable */ 610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -12895,12 +12898,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 216 + + 662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CCUPDATESOURCE Capture Compare Update Source 664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ - ARM GAS /tmp/ccDmFkmH.s page 216 - - 665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCUPDATESOURCE_COMG_ONLY 0x00000000U /*!< Capture/compare control bi 667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCUPDATESOURCE_COMG_AND_TRGI TIM_CR2_CCUS /*!< Capture/compare control bi @@ -12955,12 +12958,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */ 718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + ARM GAS /tmp/cc6hDpoC.s page 217 + + 719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** Legacy definitions for compatibility purpose 720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @cond 0 721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 217 - - 722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASSYMETRIC_PWM1 LL_TIM_OCMODE_ASYMMETRIC_PWM1 723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASSYMETRIC_PWM2 LL_TIM_OCMODE_ASYMMETRIC_PWM2 724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -13015,12 +13018,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_GROUPCH5_OC3REFC TIM_CCR5_GC5C3 /*!< OC3REFC is the logical AN 774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} + ARM GAS /tmp/cc6hDpoC.s page 218 + + 776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ACTIVEINPUT Active Input Selection - ARM GAS /tmp/ccDmFkmH.s page 218 - - 779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ACTIVEINPUT_DIRECTTI (TIM_CCMR1_CC1S_0 << 16U) /*!< ICx is mapped on TIx @@ -13075,12 +13078,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CLOCKSOURCE Clock Source + ARM GAS /tmp/cc6hDpoC.s page 219 + + 833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKSOURCE_INTERNAL 0x00000000U - ARM GAS /tmp/ccDmFkmH.s page 219 - - 836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKSOURCE_EXT_MODE1 (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0) 837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKSOURCE_EXT_MODE2 TIM_SMCR_ECE 838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -13135,12 +13138,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + ARM GAS /tmp/cc6hDpoC.s page 220 + + 890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_SLAVEMODE Slave Mode 891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 220 - - 893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SLAVEMODE_DISABLED 0x00000000U /*!< Slave mode 894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SLAVEMODE_RESET TIM_SMCR_SMS_2 /*!< Reset Mode 895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SLAVEMODE_GATED (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0) /*!< Gated Mode @@ -13195,12 +13198,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV2_N6 TIM_SMCR_ETF_2 945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV2_N8 (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_0) 946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV4_N6 (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_1) + ARM GAS /tmp/cc6hDpoC.s page 221 + + 947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV4_N8 (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_1 | TIM_SMCR_ETF_0) 948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV8_N6 TIM_SMCR_ETF_3 949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV8_N8 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_0) - ARM GAS /tmp/ccDmFkmH.s page 221 - - 950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV16_N5 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_1) 951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV16_N6 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_1 | TIM_SMCR_ETF_0) 952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ETR_FILTER_FDIV16_N8 (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_2) @@ -13255,12 +13258,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BREAK2_FILTER BREAK2 FILTER 1003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ + ARM GAS /tmp/cc6hDpoC.s page 222 + + 1004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_FILTER_FDIV1 0x00000000U /*!< No filter, BRK acts asynchronousl 1006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_FILTER_FDIV1_N2 0x00100000U /*!< fSAMPLING=fCK_INT, N=2 */ - ARM GAS /tmp/ccDmFkmH.s page 222 - - 1007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_FILTER_FDIV1_N4 0x00200000U /*!< fSAMPLING=fCK_INT, N=4 */ 1008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_FILTER_FDIV1_N8 0x00300000U /*!< fSAMPLING=fCK_INT, N=8 */ 1009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_FILTER_FDIV2_N6 0x00400000U /*!< fSAMPLING=fDTS/2, N=6 */ @@ -13315,12 +13318,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 1060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 223 + + 1061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BKIN_POLARITY BKIN POLARITY 1063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ - ARM GAS /tmp/ccDmFkmH.s page 223 - - 1064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BKIN_POLARITY_LOW TIM1_AF1_BKINP /*!< BRK BKIN input is acti 1066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BKIN_POLARITY_HIGH 0x00000000U /*!< BRK BKIN input is acti @@ -13375,12 +13378,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_8TRANSFERS (TIM_DCR_DBL_2 | TIM_DCR_DBL_1 | TIM_DCR_DBL_0) 1116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_9TRANSFERS TIM_DCR_DBL_3 1117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_10TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_0) + ARM GAS /tmp/cc6hDpoC.s page 224 + + 1118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_11TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_1) 1119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_12TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_1 | TIM_DCR_DBL_0) 1120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_13TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2) - ARM GAS /tmp/ccDmFkmH.s page 224 - - 1121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_14TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_0) 1122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_15TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_1) 1123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_LENGTH_16TRANSFERS (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_1 | TIM @@ -13435,12 +13438,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EM_WRITE_READ Common Write and read registers Macros + ARM GAS /tmp/cc6hDpoC.s page 225 + + 1175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 1176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 225 - - 1178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Write a value in TIM register. 1179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __INSTANCE__ TIM Instance 1180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __REG__ Register to be written @@ -13495,12 +13498,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (uint8_t)(DT_RANGE_4 | ((uint8_t)((uint8_t)(((((uint64_t)(__DT__)*1000U))/ TIM_CALC_DTS((__TIMC 1230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (__CKD__))) >> 4U) - (uint8_t) 32) & DT_DELAY_4)) 1231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U) + ARM GAS /tmp/cc6hDpoC.s page 226 + + 1232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the prescaler value to achieve the required counter clock freq - ARM GAS /tmp/ccDmFkmH.s page 226 - - 1235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_PSC (80000000, 1000000); 1236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz) 1237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CNTCLK__ counter clock frequency (in Hz) @@ -13555,12 +13558,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2 1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4 1288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8 + ARM GAS /tmp/cc6hDpoC.s page 227 + + 1289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Input capture prescaler ratio (1, 2, 4 or 8) 1290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_GET_ICPSC_RATIO(__ICPSC__) \ - ARM GAS /tmp/ccDmFkmH.s page 227 - - 1292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((uint32_t)(0x01U << (((__ICPSC__) >> 16U) >> TIM_CCMR1_IC1PSC_Pos))) 1293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -13615,12 +13618,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 228 + + 1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableUpdateEvent(TIM_TypeDef *TIMx) 1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_UDIS); - ARM GAS /tmp/ccDmFkmH.s page 228 - - 1349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 1350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -13675,12 +13678,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_COUNTER 1401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetUpdateSource(const TIM_TypeDef *TIMx) + ARM GAS /tmp/cc6hDpoC.s page 229 + + 1403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_URS)); 1405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } - ARM GAS /tmp/ccDmFkmH.s page 229 - - 1406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set one pulse mode (one shot v.s. repetitive). @@ -13735,12 +13738,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get actual counter mode. + ARM GAS /tmp/cc6hDpoC.s page 230 + + 1460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to 1461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * check whether or not the counter mode selection feature is supported 1462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * by a timer instance. - ARM GAS /tmp/ccDmFkmH.s page 230 - - 1463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_GetCounterMode\n 1464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR1 CMS LL_TIM_GetCounterMode 1465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance @@ -13795,12 +13798,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3108 .LVL234: 3109 .loc 5 1506 3 is_stmt 0 view .LVU1035 3110 .LBE391: + ARM GAS /tmp/cc6hDpoC.s page 231 + + 3111 .LBE390: -1263:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET); - 3112 .loc 1 1263 3 is_stmt 1 view .LVU1036 - ARM GAS /tmp/ccDmFkmH.s page 231 - - +1266:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET); + 3112 .loc 1 1266 3 is_stmt 1 view .LVU1036 3113 .LBB392: 3114 .LBI392: 1507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -13855,12 +13858,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the counter value. + ARM GAS /tmp/cc6hDpoC.s page 232 + + 1559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check 1560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter. 1561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CNT CNT LL_TIM_SetCounter - ARM GAS /tmp/ccDmFkmH.s page 232 - - 1562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Counter Counter value (between Min_Data=0 and Max_Data=0xFFFF or 0xFFFFFFFF) 1564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -13915,12 +13918,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the prescaler value. 1615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll PSC PSC LL_TIM_GetPrescaler + ARM GAS /tmp/cc6hDpoC.s page 233 + + 1616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Prescaler value between Min_Data=0 and Max_Data=65535 1618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 233 - - 1619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetPrescaler(const TIM_TypeDef *TIMx) 1620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->PSC)); @@ -13975,12 +13978,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx) can be used to check 1671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a repetition counter. 1672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll RCR REP LL_TIM_GetRepetitionCounter + ARM GAS /tmp/cc6hDpoC.s page 234 + + 1673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Repetition counter value 1675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 234 - - 1676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetRepetitionCounter(const TIM_TypeDef *TIMx) 1677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->RCR)); @@ -14035,12 +14038,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check 1728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance is able to generate a commutation event. 1729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCPC LL_TIM_CC_EnablePreload + ARM GAS /tmp/cc6hDpoC.s page 235 + + 1730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 1731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 1732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 235 - - 1733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_EnablePreload(TIM_TypeDef *TIMx) 1734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR2, TIM_CR2_CCPC); @@ -14095,12 +14098,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_UPDATE 1785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 1786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 236 + + 1787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetDMAReqTrigger(TIM_TypeDef *TIMx, uint32_t DMAReqTrigger) 1788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 1789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_CCDS, DMAReqTrigger); - ARM GAS /tmp/ccDmFkmH.s page 236 - - 1790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 1791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -14155,12 +14158,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 1842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N 1843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 + ARM GAS /tmp/cc6hDpoC.s page 237 + + 1844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 1845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 1846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None - ARM GAS /tmp/ccDmFkmH.s page 237 - - 1847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_EnableChannel(TIM_TypeDef *TIMx, uint32_t Channels) 1849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -14215,12 +14218,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N 1899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 1900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N + ARM GAS /tmp/cc6hDpoC.s page 238 + + 1901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 1902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 1903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 - ARM GAS /tmp/ccDmFkmH.s page 238 - - 1904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0). 1905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 1906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledChannel(const TIM_TypeDef *TIMx, uint32_t Channels) @@ -14275,12 +14278,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_CC1S << SHIFT_TAB_OCxx[iChannel])); 1956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]), 1957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (Configuration & TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]); + ARM GAS /tmp/cc6hDpoC.s page 239 + + 1958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel]), 1959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (Configuration & TIM_CR2_OIS1) << SHIFT_TAB_OISx[iChannel]); 1960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } - ARM GAS /tmp/ccDmFkmH.s page 239 - - 1961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 1963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Define the behavior of the output reference signal OCxREF from which @@ -14335,12 +14338,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values: 2013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 + ARM GAS /tmp/cc6hDpoC.s page 240 + + 2015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 2016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 2017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 - ARM GAS /tmp/ccDmFkmH.s page 240 - - 2018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 2019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values: 2020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FROZEN @@ -14395,12 +14398,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Polarity) 2070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 2071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + ARM GAS /tmp/cc6hDpoC.s page 241 + + 2072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]), Polarity << SHIFT_TAB_CCxP[i 2073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - ARM GAS /tmp/ccDmFkmH.s page 241 - - 2075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 2076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the polarity of an output channel. 2077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_OC_GetPolarity\n @@ -14455,12 +14458,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 2127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N 2128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 + ARM GAS /tmp/cc6hDpoC.s page 242 + + 2129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N 2130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 2131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 - ARM GAS /tmp/ccDmFkmH.s page 242 - - 2132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 2133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param IdleState This parameter can be one of the following values: 2134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_LOW @@ -14515,12 +14518,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5FE LL_TIM_OC_EnableFast\n 2184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6FE LL_TIM_OC_EnableFast 2185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance + ARM GAS /tmp/cc6hDpoC.s page 243 + + 2186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values: 2187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 - ARM GAS /tmp/ccDmFkmH.s page 243 - - 2189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 2190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 2191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 @@ -14575,12 +14578,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 2241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 2242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 + ARM GAS /tmp/cc6hDpoC.s page 244 + + 2243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5 2244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6 2245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0). - ARM GAS /tmp/ccDmFkmH.s page 244 - - 2246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledFast(const TIM_TypeDef *TIMx, uint32_t Channel) 2248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -14635,12 +14638,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisablePreload(TIM_TypeDef *TIMx, uint32_t Channel) 2299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { + ARM GAS /tmp/cc6hDpoC.s page 245 + + 2300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); 2301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC 2302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel])); - ARM GAS /tmp/ccDmFkmH.s page 245 - - 2303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @@ -14695,12 +14698,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); 2355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC 2356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel])); + ARM GAS /tmp/cc6hDpoC.s page 246 + + 2357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 246 - - 2360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable clearing the output channel on an external event. 2361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether 2362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event. @@ -14755,12 +14758,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC 2412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]; 2413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL); + ARM GAS /tmp/cc6hDpoC.s page 247 + + 2414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 247 - - 2417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the dead-time delay (delay inserted between the rising edge of the OCxREF signal an 2418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * the Ocx and OCxN signals). 2419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not @@ -14815,12 +14818,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF. 2469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check 2470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter. + ARM GAS /tmp/cc6hDpoC.s page 248 + + 2471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not 2472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel is supported by a timer instance. 2473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_OC_SetCompareCH3 - ARM GAS /tmp/ccDmFkmH.s page 248 - - 2474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535 2476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -14875,12 +14878,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR6, CompareValue); 2526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 2527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + ARM GAS /tmp/cc6hDpoC.s page 249 + + 2528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 2529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR1) set for output channel 1. 2530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFF - ARM GAS /tmp/ccDmFkmH.s page 249 - - 2531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check 2532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter. 2533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not @@ -14935,12 +14938,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 4 is supported by a timer instance. 2583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_GetCompareCH4 2584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance + ARM GAS /tmp/cc6hDpoC.s page 250 + + 2585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535) 2586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH4(const TIM_TypeDef *TIMx) - ARM GAS /tmp/ccDmFkmH.s page 250 - - 2588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 2589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR4)); 2590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -14995,12 +14998,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @} 2640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + ARM GAS /tmp/cc6hDpoC.s page 251 + + 2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Input_Channel Input channel configuration 2643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 2644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 251 - - 2645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 2646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure input channel. 2647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_Config\n @@ -15055,12 +15058,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_SetActiveInput 2697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values: + ARM GAS /tmp/cc6hDpoC.s page 252 + + 2699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1 2700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2 2701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3 - ARM GAS /tmp/ccDmFkmH.s page 252 - - 2702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4 2703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ICActiveInput This parameter can be one of the following values: 2704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI @@ -15115,12 +15118,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1 2754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2 2755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4 + ARM GAS /tmp/cc6hDpoC.s page 253 + + 2756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8 2757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 2758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 253 - - 2759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPrescal 2760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 2761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); @@ -15175,12 +15178,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N6 2811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N8 2812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N6 + ARM GAS /tmp/cc6hDpoC.s page 254 + + 2813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N8 2814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N5 2815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N6 - ARM GAS /tmp/ccDmFkmH.s page 254 - - 2816:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N8 2817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N5 2818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N6 @@ -15235,12 +15238,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the input channel polarity. 2868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_SetPolarity\n 2869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_SetPolarity\n + ARM GAS /tmp/cc6hDpoC.s page 255 + + 2870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_SetPolarity\n 2871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_SetPolarity\n 2872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_SetPolarity\n - ARM GAS /tmp/ccDmFkmH.s page 255 - - 2873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_SetPolarity\n 2874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_SetPolarity\n 2875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4NP LL_TIM_IC_SetPolarity @@ -15295,12 +15298,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Connect the TIMx_CH1, CH2 and CH3 pins to the TI1 input (XOR combination). 2925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not 2926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an XOR input. + ARM GAS /tmp/cc6hDpoC.s page 256 + + 2927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_EnableXORCombination 2928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 2929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None - ARM GAS /tmp/ccDmFkmH.s page 256 - - 2930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_EnableXORCombination(TIM_TypeDef *TIMx) 2932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -15355,12 +15358,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check 2982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter. 2983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not + ARM GAS /tmp/cc6hDpoC.s page 257 + + 2984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * input channel 2 is supported by a timer instance. 2985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_IC_GetCaptureCH2 2986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance - ARM GAS /tmp/ccDmFkmH.s page 257 - - 2987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535) 2988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 2989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH2(const TIM_TypeDef *TIMx) @@ -15415,12 +15418,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_EnableExternalClock 3039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None + ARM GAS /tmp/cc6hDpoC.s page 258 + + 3041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableExternalClock(TIM_TypeDef *TIMx) 3043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { - ARM GAS /tmp/ccDmFkmH.s page 258 - - 3044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->SMCR, TIM_SMCR_ECE); 3045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -15475,19 +15478,19 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS | TIM_SMCR_ECE, ClockSource); 3117 .loc 5 3094 3 view .LVU1038 + ARM GAS /tmp/cc6hDpoC.s page 259 + + 3118 006a 9968 ldr r1, [r3, #8] 3119 006c 0A4A ldr r2, .L115+16 3120 006e 0A40 ands r2, r2, r1 - ARM GAS /tmp/ccDmFkmH.s page 259 - - 3121 0070 9A60 str r2, [r3, #8] 3122 .LVL235: 3123 .loc 5 3094 3 is_stmt 0 view .LVU1039 3124 .LBE393: 3125 .LBE392: -1264:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2); - 3126 .loc 1 1264 3 is_stmt 1 view .LVU1040 +1267:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2); + 3126 .loc 1 1267 3 is_stmt 1 view .LVU1040 3127 .LBB394: 3128 .LBI394: 3095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -15535,12 +15538,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerOutput(TIM_TypeDef *TIMx, uint32_t TimerSynchronization) 3129 .loc 5 3138 22 view .LVU1041 + ARM GAS /tmp/cc6hDpoC.s page 260 + + 3130 .LBB395: 3139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_MMS, TimerSynchronization); - ARM GAS /tmp/ccDmFkmH.s page 260 - - 3131 .loc 5 3140 3 view .LVU1042 3132 0072 5A68 ldr r2, [r3, #4] 3133 0074 22F07002 bic r2, r2, #112 @@ -15549,8 +15552,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3136 .loc 5 3140 3 is_stmt 0 view .LVU1043 3137 .LBE395: 3138 .LBE394: -1265:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */ - 3139 .loc 1 1265 3 is_stmt 1 view .LVU1044 +1268:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */ + 3139 .loc 1 1268 3 is_stmt 1 view .LVU1044 3140 .LBB396: 3141 .LBI396: 3141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } @@ -15595,12 +15598,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_DISABLED 3181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_RESET 3182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_GATED + ARM GAS /tmp/cc6hDpoC.s page 261 + + 3183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_TRIGGER 3184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_COMBINED_RESETTRIGGER 3185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None - ARM GAS /tmp/ccDmFkmH.s page 261 - - 3186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetSlaveMode(TIM_TypeDef *TIMx, uint32_t SlaveMode) 3188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -15655,19 +15658,19 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3143 .LBB397: 3236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->SMCR, TIM_SMCR_MSM); + ARM GAS /tmp/cc6hDpoC.s page 262 + + 3144 .loc 5 3237 3 view .LVU1046 3145 007a 9A68 ldr r2, [r3, #8] 3146 007c 22F08002 bic r2, r2, #128 - ARM GAS /tmp/ccDmFkmH.s page 262 - - 3147 0080 9A60 str r2, [r3, #8] 3148 .LVL237: 3149 .loc 5 3237 3 is_stmt 0 view .LVU1047 3150 .LBE397: 3151 .LBE396: -1270:Src/main.c **** - 3152 .loc 1 1270 1 view .LVU1048 +1273:Src/main.c **** + 3152 .loc 1 1273 1 view .LVU1048 3153 0082 06B0 add sp, sp, #24 3154 .LCFI29: 3155 .cfi_def_cfa_offset 8 @@ -15690,8 +15693,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3173 .thumb_func 3175 MX_TIM5_Init: 3176 .LFB1197: -1337:Src/main.c **** - 3177 .loc 1 1337 1 is_stmt 1 view -0 +1340:Src/main.c **** + 3177 .loc 1 1340 1 is_stmt 1 view -0 3178 .cfi_startproc 3179 @ args = 0, pretend = 0, frame = 24 3180 @ frame_needed = 0, uses_anonymous_args = 0 @@ -15703,24 +15706,24 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3186 0002 86B0 sub sp, sp, #24 3187 .LCFI31: 3188 .cfi_def_cfa_offset 32 -1343:Src/main.c **** - 3189 .loc 1 1343 3 view .LVU1050 -1343:Src/main.c **** - 3190 .loc 1 1343 22 is_stmt 0 view .LVU1051 +1346:Src/main.c **** + 3189 .loc 1 1346 3 view .LVU1050 +1346:Src/main.c **** + 3190 .loc 1 1346 22 is_stmt 0 view .LVU1051 3191 0004 0024 movs r4, #0 3192 0006 0194 str r4, [sp, #4] 3193 0008 0294 str r4, [sp, #8] 3194 000a 0394 str r4, [sp, #12] 3195 000c 0494 str r4, [sp, #16] 3196 000e 0594 str r4, [sp, #20] -1346:Src/main.c **** - 3197 .loc 1 1346 3 is_stmt 1 view .LVU1052 +1349:Src/main.c **** + 3197 .loc 1 1349 3 is_stmt 1 view .LVU1052 + ARM GAS /tmp/cc6hDpoC.s page 263 + + 3198 .LVL238: 3199 .LBB398: 3200 .LBI398: - ARM GAS /tmp/ccDmFkmH.s page 263 - - 1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { 3201 .loc 3 1071 22 view .LVU1053 3202 .LBB399: @@ -15749,8 +15752,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3218 .loc 3 1077 3 is_stmt 0 view .LVU1060 3219 .LBE399: 3220 .LBE398: -1349:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); - 3221 .loc 1 1349 3 is_stmt 1 view .LVU1061 +1352:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); + 3221 .loc 1 1352 3 is_stmt 1 view .LVU1061 3222 .LBB400: 3223 .LBI400: 1884:Drivers/CMSIS/Include/core_cm7.h **** { @@ -15764,8 +15767,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3229 0026 D868 ldr r0, [r3, #12] 3230 .LBE401: 3231 .LBE400: -1349:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); - 3232 .loc 1 1349 3 discriminator 1 view .LVU1065 +1352:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn); + 3232 .loc 1 1352 3 discriminator 1 view .LVU1065 3233 0028 2246 mov r2, r4 3234 002a 2146 mov r1, r4 3235 002c C0F30220 ubfx r0, r0, #8, #3 @@ -15775,12 +15778,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3239 .LBI402: 2024:Drivers/CMSIS/Include/core_cm7.h **** { 3240 .loc 2 2024 22 is_stmt 1 view .LVU1066 + ARM GAS /tmp/cc6hDpoC.s page 264 + + 3241 .LBB403: 2026:Drivers/CMSIS/Include/core_cm7.h **** { 3242 .loc 2 2026 3 view .LVU1067 - ARM GAS /tmp/ccDmFkmH.s page 264 - - 2028:Drivers/CMSIS/Include/core_cm7.h **** } 3243 .loc 2 2028 5 view .LVU1068 2028:Drivers/CMSIS/Include/core_cm7.h **** } @@ -15799,8 +15802,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3253 .loc 2 2028 47 view .LVU1072 3254 .LBE403: 3255 .LBE402: -1350:Src/main.c **** - 3256 .loc 1 1350 3 is_stmt 1 view .LVU1073 +1353:Src/main.c **** + 3256 .loc 1 1353 3 is_stmt 1 view .LVU1073 3257 .LBB404: 3258 .LBI404: 1896:Drivers/CMSIS/Include/core_cm7.h **** { @@ -15819,40 +15822,40 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3267 .loc 2 1900 43 view .LVU1078 3268 .LBE405: 3269 .LBE404: -1355:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3270 .loc 1 1355 3 is_stmt 1 view .LVU1079 -1355:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3271 .loc 1 1355 28 is_stmt 0 view .LVU1080 +1358:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3270 .loc 1 1358 3 is_stmt 1 view .LVU1079 +1358:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3271 .loc 1 1358 28 is_stmt 0 view .LVU1080 3272 0044 42F21073 movw r3, #10000 3273 0048 ADF80430 strh r3, [sp, #4] @ movhi -1356:Src/main.c **** TIM_InitStruct.Autoreload = 560; - 3274 .loc 1 1356 3 is_stmt 1 view .LVU1081 -1356:Src/main.c **** TIM_InitStruct.Autoreload = 560; - 3275 .loc 1 1356 30 is_stmt 0 view .LVU1082 +1359:Src/main.c **** TIM_InitStruct.Autoreload = 560; + 3274 .loc 1 1359 3 is_stmt 1 view .LVU1081 +1359:Src/main.c **** TIM_InitStruct.Autoreload = 560; + 3275 .loc 1 1359 30 is_stmt 0 view .LVU1082 3276 004c 0294 str r4, [sp, #8] -1357:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; - 3277 .loc 1 1357 3 is_stmt 1 view .LVU1083 -1357:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; - 3278 .loc 1 1357 29 is_stmt 0 view .LVU1084 +1360:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; + 3277 .loc 1 1360 3 is_stmt 1 view .LVU1083 +1360:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; + 3278 .loc 1 1360 29 is_stmt 0 view .LVU1084 3279 004e 4FF40C73 mov r3, #560 + ARM GAS /tmp/cc6hDpoC.s page 265 + + 3280 0052 0393 str r3, [sp, #12] -1358:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); - 3281 .loc 1 1358 3 is_stmt 1 view .LVU1085 - ARM GAS /tmp/ccDmFkmH.s page 265 - - -1358:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); - 3282 .loc 1 1358 32 is_stmt 0 view .LVU1086 +1361:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); + 3281 .loc 1 1361 3 is_stmt 1 view .LVU1085 +1361:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct); + 3282 .loc 1 1361 32 is_stmt 0 view .LVU1086 3283 0054 0494 str r4, [sp, #16] -1359:Src/main.c **** LL_TIM_DisableARRPreload(TIM5); - 3284 .loc 1 1359 3 is_stmt 1 view .LVU1087 +1362:Src/main.c **** LL_TIM_DisableARRPreload(TIM5); + 3284 .loc 1 1362 3 is_stmt 1 view .LVU1087 3285 0056 0E4C ldr r4, .L119+12 3286 0058 01A9 add r1, sp, #4 3287 005a 2046 mov r0, r4 3288 005c FFF7FEFF bl LL_TIM_Init 3289 .LVL244: -1360:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL); - 3290 .loc 1 1360 3 view .LVU1088 +1363:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL); + 3290 .loc 1 1363 3 view .LVU1088 3291 .LBB406: 3292 .LBI406: 1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -15868,8 +15871,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3300 .loc 5 1506 3 is_stmt 0 view .LVU1091 3301 .LBE407: 3302 .LBE406: -1361:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET); - 3303 .loc 1 1361 3 is_stmt 1 view .LVU1092 +1364:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET); + 3303 .loc 1 1364 3 is_stmt 1 view .LVU1092 3304 .LBB408: 3305 .LBI408: 3092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -15886,8 +15889,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3314 .loc 5 3094 3 is_stmt 0 view .LVU1095 3315 .LBE409: 3316 .LBE408: -1362:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5); - 3317 .loc 1 1362 3 is_stmt 1 view .LVU1096 +1365:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5); + 3317 .loc 1 1365 3 is_stmt 1 view .LVU1096 3318 .LBB410: 3319 .LBI410: 3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -15895,19 +15898,19 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3321 .LBB411: 3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3322 .loc 5 3140 3 view .LVU1098 + ARM GAS /tmp/cc6hDpoC.s page 266 + + 3323 0070 6368 ldr r3, [r4, #4] 3324 0072 23F07003 bic r3, r3, #112 3325 0076 6360 str r3, [r4, #4] - ARM GAS /tmp/ccDmFkmH.s page 266 - - 3326 .LVL247: 3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3327 .loc 5 3140 3 is_stmt 0 view .LVU1099 3328 .LBE411: 3329 .LBE410: -1363:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */ - 3330 .loc 1 1363 3 is_stmt 1 view .LVU1100 +1366:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */ + 3330 .loc 1 1366 3 is_stmt 1 view .LVU1100 3331 .LBB412: 3332 .LBI412: 3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -15921,8 +15924,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3340 .loc 5 3237 3 is_stmt 0 view .LVU1103 3341 .LBE413: 3342 .LBE412: -1368:Src/main.c **** - 3343 .loc 1 1368 1 view .LVU1104 +1371:Src/main.c **** + 3343 .loc 1 1371 1 view .LVU1104 3344 0080 06B0 add sp, sp, #24 3345 .LCFI32: 3346 .cfi_def_cfa_offset 8 @@ -15945,8 +15948,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3364 .thumb_func 3366 MX_TIM7_Init: 3367 .LFB1199: -1413:Src/main.c **** - 3368 .loc 1 1413 1 is_stmt 1 view -0 +1416:Src/main.c **** + 3368 .loc 1 1416 1 is_stmt 1 view -0 3369 .cfi_startproc 3370 @ args = 0, pretend = 0, frame = 24 3371 @ frame_needed = 0, uses_anonymous_args = 0 @@ -15955,24 +15958,24 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3374 .cfi_def_cfa_offset 8 3375 .cfi_offset 4, -8 3376 .cfi_offset 14, -4 + ARM GAS /tmp/cc6hDpoC.s page 267 + + 3377 0002 86B0 sub sp, sp, #24 3378 .LCFI34: 3379 .cfi_def_cfa_offset 32 - ARM GAS /tmp/ccDmFkmH.s page 267 - - -1419:Src/main.c **** - 3380 .loc 1 1419 3 view .LVU1106 -1419:Src/main.c **** - 3381 .loc 1 1419 22 is_stmt 0 view .LVU1107 +1422:Src/main.c **** + 3380 .loc 1 1422 3 view .LVU1106 +1422:Src/main.c **** + 3381 .loc 1 1422 22 is_stmt 0 view .LVU1107 3382 0004 0024 movs r4, #0 3383 0006 0194 str r4, [sp, #4] 3384 0008 0294 str r4, [sp, #8] 3385 000a 0394 str r4, [sp, #12] 3386 000c 0494 str r4, [sp, #16] 3387 000e 0594 str r4, [sp, #20] -1422:Src/main.c **** - 3388 .loc 1 1422 3 is_stmt 1 view .LVU1108 +1425:Src/main.c **** + 3388 .loc 1 1425 3 is_stmt 1 view .LVU1108 3389 .LVL249: 3390 .LBB414: 3391 .LBI414: @@ -16004,8 +16007,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3409 .loc 3 1077 3 is_stmt 0 view .LVU1116 3410 .LBE415: 3411 .LBE414: -1425:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); - 3412 .loc 1 1425 3 is_stmt 1 view .LVU1117 +1428:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); + 3412 .loc 1 1428 3 is_stmt 1 view .LVU1117 3413 .LBB416: 3414 .LBI416: 1884:Drivers/CMSIS/Include/core_cm7.h **** { @@ -16015,15 +16018,15 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3417 .loc 2 1886 3 view .LVU1119 1886:Drivers/CMSIS/Include/core_cm7.h **** } 3418 .loc 2 1886 26 is_stmt 0 view .LVU1120 + ARM GAS /tmp/cc6hDpoC.s page 268 + + 3419 0024 164B ldr r3, .L123+4 3420 0026 D868 ldr r0, [r3, #12] 3421 .LBE417: - ARM GAS /tmp/ccDmFkmH.s page 268 - - 3422 .LBE416: -1425:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); - 3423 .loc 1 1425 3 discriminator 1 view .LVU1121 +1428:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn); + 3423 .loc 1 1428 3 discriminator 1 view .LVU1121 3424 0028 2246 mov r2, r4 3425 002a 2146 mov r1, r4 3426 002c C0F30220 ubfx r0, r0, #8, #3 @@ -16054,8 +16057,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3444 .loc 2 2028 47 view .LVU1128 3445 .LBE419: 3446 .LBE418: -1426:Src/main.c **** - 3447 .loc 1 1426 3 is_stmt 1 view .LVU1129 +1429:Src/main.c **** + 3447 .loc 1 1429 3 is_stmt 1 view .LVU1129 3448 .LBB420: 3449 .LBI420: 1896:Drivers/CMSIS/Include/core_cm7.h **** { @@ -16074,35 +16077,35 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3458 .loc 2 1900 43 view .LVU1134 3459 .LBE421: 3460 .LBE420: -1431:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3461 .loc 1 1431 3 is_stmt 1 view .LVU1135 -1431:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3462 .loc 1 1431 28 is_stmt 0 view .LVU1136 - ARM GAS /tmp/ccDmFkmH.s page 269 +1434:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + ARM GAS /tmp/cc6hDpoC.s page 269 + 3461 .loc 1 1434 3 is_stmt 1 view .LVU1135 +1434:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3462 .loc 1 1434 28 is_stmt 0 view .LVU1136 3463 0044 40F29733 movw r3, #919 3464 0048 ADF80430 strh r3, [sp, #4] @ movhi -1432:Src/main.c **** TIM_InitStruct.Autoreload = 99; - 3465 .loc 1 1432 3 is_stmt 1 view .LVU1137 -1432:Src/main.c **** TIM_InitStruct.Autoreload = 99; - 3466 .loc 1 1432 30 is_stmt 0 view .LVU1138 +1435:Src/main.c **** TIM_InitStruct.Autoreload = 99; + 3465 .loc 1 1435 3 is_stmt 1 view .LVU1137 +1435:Src/main.c **** TIM_InitStruct.Autoreload = 99; + 3466 .loc 1 1435 30 is_stmt 0 view .LVU1138 3467 004c 0294 str r4, [sp, #8] -1433:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); - 3468 .loc 1 1433 3 is_stmt 1 view .LVU1139 -1433:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); - 3469 .loc 1 1433 29 is_stmt 0 view .LVU1140 +1436:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); + 3468 .loc 1 1436 3 is_stmt 1 view .LVU1139 +1436:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct); + 3469 .loc 1 1436 29 is_stmt 0 view .LVU1140 3470 004e 6323 movs r3, #99 3471 0050 0393 str r3, [sp, #12] -1434:Src/main.c **** LL_TIM_DisableARRPreload(TIM7); - 3472 .loc 1 1434 3 is_stmt 1 view .LVU1141 +1437:Src/main.c **** LL_TIM_DisableARRPreload(TIM7); + 3472 .loc 1 1437 3 is_stmt 1 view .LVU1141 3473 0052 0D4C ldr r4, .L123+12 3474 0054 01A9 add r1, sp, #4 3475 0056 2046 mov r0, r4 3476 0058 FFF7FEFF bl LL_TIM_Init 3477 .LVL255: -1435:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE); - 3478 .loc 1 1435 3 view .LVU1142 +1438:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE); + 3478 .loc 1 1438 3 view .LVU1142 3479 .LBB422: 3480 .LBI422: 1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -16118,8 +16121,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3488 .loc 5 1506 3 is_stmt 0 view .LVU1145 3489 .LBE423: 3490 .LBE422: -1436:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7); - 3491 .loc 1 1436 3 is_stmt 1 view .LVU1146 +1439:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7); + 3491 .loc 1 1439 3 is_stmt 1 view .LVU1146 3492 .LBB424: 3493 .LBI424: 3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -16135,12 +16138,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3502 .loc 5 3140 3 is_stmt 0 view .LVU1149 3503 .LBE425: + ARM GAS /tmp/cc6hDpoC.s page 270 + + 3504 .LBE424: -1437:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */ - 3505 .loc 1 1437 3 is_stmt 1 view .LVU1150 - ARM GAS /tmp/ccDmFkmH.s page 270 - - +1440:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */ + 3505 .loc 1 1440 3 is_stmt 1 view .LVU1150 3506 .LBB426: 3507 .LBI426: 3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -16154,8 +16157,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3515 .loc 5 3237 3 is_stmt 0 view .LVU1153 3516 .LBE427: 3517 .LBE426: -1442:Src/main.c **** - 3518 .loc 1 1442 1 view .LVU1154 +1445:Src/main.c **** + 3518 .loc 1 1445 1 view .LVU1154 3519 0078 06B0 add sp, sp, #24 3520 .LCFI35: 3521 .cfi_def_cfa_offset 8 @@ -16177,8 +16180,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3538 .thumb_func 3540 MX_TIM6_Init: 3541 .LFB1198: -1376:Src/main.c **** - 3542 .loc 1 1376 1 is_stmt 1 view -0 +1379:Src/main.c **** + 3542 .loc 1 1379 1 is_stmt 1 view -0 3543 .cfi_startproc 3544 @ args = 0, pretend = 0, frame = 24 3545 @ frame_needed = 0, uses_anonymous_args = 0 @@ -16190,21 +16193,21 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3551 0002 86B0 sub sp, sp, #24 3552 .LCFI37: 3553 .cfi_def_cfa_offset 32 -1382:Src/main.c **** - 3554 .loc 1 1382 3 view .LVU1156 -1382:Src/main.c **** - 3555 .loc 1 1382 22 is_stmt 0 view .LVU1157 +1385:Src/main.c **** + 3554 .loc 1 1385 3 view .LVU1156 +1385:Src/main.c **** + 3555 .loc 1 1385 22 is_stmt 0 view .LVU1157 3556 0004 0024 movs r4, #0 + ARM GAS /tmp/cc6hDpoC.s page 271 + + 3557 0006 0194 str r4, [sp, #4] 3558 0008 0294 str r4, [sp, #8] 3559 000a 0394 str r4, [sp, #12] - ARM GAS /tmp/ccDmFkmH.s page 271 - - 3560 000c 0494 str r4, [sp, #16] 3561 000e 0594 str r4, [sp, #20] -1385:Src/main.c **** - 3562 .loc 1 1385 3 is_stmt 1 view .LVU1158 +1388:Src/main.c **** + 3562 .loc 1 1388 3 is_stmt 1 view .LVU1158 3563 .LVL259: 3564 .LBB428: 3565 .LBI428: @@ -16236,8 +16239,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3583 .loc 3 1077 3 is_stmt 0 view .LVU1166 3584 .LBE429: 3585 .LBE428: -1388:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); - 3586 .loc 1 1388 3 is_stmt 1 view .LVU1167 +1391:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); + 3586 .loc 1 1391 3 is_stmt 1 view .LVU1167 3587 .LBB430: 3588 .LBI430: 1884:Drivers/CMSIS/Include/core_cm7.h **** { @@ -16251,16 +16254,16 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3594 0026 D868 ldr r0, [r3, #12] 3595 .LBE431: 3596 .LBE430: -1388:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); - 3597 .loc 1 1388 3 discriminator 1 view .LVU1171 +1391:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn); + 3597 .loc 1 1391 3 discriminator 1 view .LVU1171 3598 0028 2246 mov r2, r4 3599 002a 2146 mov r1, r4 + ARM GAS /tmp/cc6hDpoC.s page 272 + + 3600 002c C0F30220 ubfx r0, r0, #8, #3 3601 0030 FFF7FEFF bl NVIC_EncodePriority 3602 .LVL261: - ARM GAS /tmp/ccDmFkmH.s page 272 - - 3603 .LBB432: 3604 .LBI432: 2024:Drivers/CMSIS/Include/core_cm7.h **** { @@ -16286,8 +16289,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3618 .loc 2 2028 47 view .LVU1178 3619 .LBE433: 3620 .LBE432: -1389:Src/main.c **** - 3621 .loc 1 1389 3 is_stmt 1 view .LVU1179 +1392:Src/main.c **** + 3621 .loc 1 1392 3 is_stmt 1 view .LVU1179 3622 .LBB434: 3623 .LBI434: 1896:Drivers/CMSIS/Include/core_cm7.h **** { @@ -16306,35 +16309,35 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3632 .loc 2 1900 43 view .LVU1184 3633 .LBE435: 3634 .LBE434: -1394:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3635 .loc 1 1394 3 is_stmt 1 view .LVU1185 -1394:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; - 3636 .loc 1 1394 28 is_stmt 0 view .LVU1186 +1397:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3635 .loc 1 1397 3 is_stmt 1 view .LVU1185 +1397:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; + 3636 .loc 1 1397 28 is_stmt 0 view .LVU1186 3637 0044 4BF2AF33 movw r3, #45999 3638 0048 ADF80430 strh r3, [sp, #4] @ movhi -1395:Src/main.c **** TIM_InitStruct.Autoreload = 19; - 3639 .loc 1 1395 3 is_stmt 1 view .LVU1187 -1395:Src/main.c **** TIM_InitStruct.Autoreload = 19; - 3640 .loc 1 1395 30 is_stmt 0 view .LVU1188 +1398:Src/main.c **** TIM_InitStruct.Autoreload = 19; + 3639 .loc 1 1398 3 is_stmt 1 view .LVU1187 +1398:Src/main.c **** TIM_InitStruct.Autoreload = 19; + ARM GAS /tmp/cc6hDpoC.s page 273 + + + 3640 .loc 1 1398 30 is_stmt 0 view .LVU1188 3641 004c 0294 str r4, [sp, #8] -1396:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); - ARM GAS /tmp/ccDmFkmH.s page 273 - - - 3642 .loc 1 1396 3 is_stmt 1 view .LVU1189 -1396:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); - 3643 .loc 1 1396 29 is_stmt 0 view .LVU1190 +1399:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); + 3642 .loc 1 1399 3 is_stmt 1 view .LVU1189 +1399:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct); + 3643 .loc 1 1399 29 is_stmt 0 view .LVU1190 3644 004e 1323 movs r3, #19 3645 0050 0393 str r3, [sp, #12] -1397:Src/main.c **** LL_TIM_DisableARRPreload(TIM6); - 3646 .loc 1 1397 3 is_stmt 1 view .LVU1191 +1400:Src/main.c **** LL_TIM_DisableARRPreload(TIM6); + 3646 .loc 1 1400 3 is_stmt 1 view .LVU1191 3647 0052 0D4C ldr r4, .L127+12 3648 0054 01A9 add r1, sp, #4 3649 0056 2046 mov r0, r4 3650 0058 FFF7FEFF bl LL_TIM_Init 3651 .LVL265: -1398:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE); - 3652 .loc 1 1398 3 view .LVU1192 +1401:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE); + 3652 .loc 1 1401 3 view .LVU1192 3653 .LBB436: 3654 .LBI436: 1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -16350,8 +16353,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3662 .loc 5 1506 3 is_stmt 0 view .LVU1195 3663 .LBE437: 3664 .LBE436: -1399:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6); - 3665 .loc 1 1399 3 is_stmt 1 view .LVU1196 +1402:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6); + 3665 .loc 1 1402 3 is_stmt 1 view .LVU1196 3666 .LBB438: 3667 .LBI438: 3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -16368,26 +16371,26 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3676 .loc 5 3140 3 is_stmt 0 view .LVU1199 3677 .LBE439: 3678 .LBE438: -1400:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */ - 3679 .loc 1 1400 3 is_stmt 1 view .LVU1200 +1403:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */ + 3679 .loc 1 1403 3 is_stmt 1 view .LVU1200 3680 .LBB440: 3681 .LBI440: 3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3682 .loc 5 3235 22 view .LVU1201 3683 .LBB441: + ARM GAS /tmp/cc6hDpoC.s page 274 + + 3684 .loc 5 3237 3 view .LVU1202 3685 0070 A368 ldr r3, [r4, #8] 3686 0072 23F08003 bic r3, r3, #128 - ARM GAS /tmp/ccDmFkmH.s page 274 - - 3687 0076 A360 str r3, [r4, #8] 3688 .LVL268: 3689 .loc 5 3237 3 is_stmt 0 view .LVU1203 3690 .LBE441: 3691 .LBE440: -1405:Src/main.c **** - 3692 .loc 1 1405 1 view .LVU1204 +1408:Src/main.c **** + 3692 .loc 1 1408 1 view .LVU1204 3693 0078 06B0 add sp, sp, #24 3694 .LCFI38: 3695 .cfi_def_cfa_offset 8 @@ -16418,8 +16421,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3719 .thumb_func 3721 Init_params: 3722 .LFB1207: -1873:Src/main.c **** TO6 = 0; - 3723 .loc 1 1873 1 is_stmt 1 view -0 +1876:Src/main.c **** TO6 = 0; + 3723 .loc 1 1876 1 is_stmt 1 view -0 3724 .cfi_startproc 3725 @ args = 0, pretend = 0, frame = 0 3726 @ frame_needed = 0, uses_anonymous_args = 0 @@ -16432,271 +16435,271 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3733 .cfi_offset 7, -12 3734 .cfi_offset 8, -8 3735 .cfi_offset 14, -4 -1874:Src/main.c **** TO7 = 0; - 3736 .loc 1 1874 2 view .LVU1206 -1874:Src/main.c **** TO7 = 0; - 3737 .loc 1 1874 6 is_stmt 0 view .LVU1207 +1877:Src/main.c **** TO7 = 0; + 3736 .loc 1 1877 2 view .LVU1206 +1877:Src/main.c **** TO7 = 0; + ARM GAS /tmp/cc6hDpoC.s page 275 + + + 3737 .loc 1 1877 6 is_stmt 0 view .LVU1207 3738 0004 0023 movs r3, #0 3739 0006 9E4A ldr r2, .L141 - ARM GAS /tmp/ccDmFkmH.s page 275 - - 3740 0008 1360 str r3, [r2] -1875:Src/main.c **** TO7_before = 0; - 3741 .loc 1 1875 2 is_stmt 1 view .LVU1208 -1875:Src/main.c **** TO7_before = 0; - 3742 .loc 1 1875 6 is_stmt 0 view .LVU1209 +1878:Src/main.c **** TO7_before = 0; + 3741 .loc 1 1878 2 is_stmt 1 view .LVU1208 +1878:Src/main.c **** TO7_before = 0; + 3742 .loc 1 1878 6 is_stmt 0 view .LVU1209 3743 000a 9E4A ldr r2, .L141+4 3744 000c 1360 str r3, [r2] -1876:Src/main.c **** TO6_before = 0; - 3745 .loc 1 1876 2 is_stmt 1 view .LVU1210 -1876:Src/main.c **** TO6_before = 0; - 3746 .loc 1 1876 13 is_stmt 0 view .LVU1211 +1879:Src/main.c **** TO6_before = 0; + 3745 .loc 1 1879 2 is_stmt 1 view .LVU1210 +1879:Src/main.c **** TO6_before = 0; + 3746 .loc 1 1879 13 is_stmt 0 view .LVU1211 3747 000e 9E4A ldr r2, .L141+8 3748 0010 1360 str r3, [r2] -1877:Src/main.c **** TO6_uart = 0; - 3749 .loc 1 1877 2 is_stmt 1 view .LVU1212 -1877:Src/main.c **** TO6_uart = 0; - 3750 .loc 1 1877 13 is_stmt 0 view .LVU1213 +1880:Src/main.c **** TO6_uart = 0; + 3749 .loc 1 1880 2 is_stmt 1 view .LVU1212 +1880:Src/main.c **** TO6_uart = 0; + 3750 .loc 1 1880 13 is_stmt 0 view .LVU1213 3751 0012 9E4A ldr r2, .L141+12 3752 0014 1360 str r3, [r2] -1878:Src/main.c **** flg_tmt = 0; - 3753 .loc 1 1878 2 is_stmt 1 view .LVU1214 -1878:Src/main.c **** flg_tmt = 0; - 3754 .loc 1 1878 11 is_stmt 0 view .LVU1215 +1881:Src/main.c **** flg_tmt = 0; + 3753 .loc 1 1881 2 is_stmt 1 view .LVU1214 +1881:Src/main.c **** flg_tmt = 0; + 3754 .loc 1 1881 11 is_stmt 0 view .LVU1215 3755 0016 9E4A ldr r2, .L141+16 3756 0018 1360 str r3, [r2] -1879:Src/main.c **** UART_rec_incr = 0; - 3757 .loc 1 1879 2 is_stmt 1 view .LVU1216 -1879:Src/main.c **** UART_rec_incr = 0; - 3758 .loc 1 1879 10 is_stmt 0 view .LVU1217 +1882:Src/main.c **** UART_rec_incr = 0; + 3757 .loc 1 1882 2 is_stmt 1 view .LVU1216 +1882:Src/main.c **** UART_rec_incr = 0; + 3758 .loc 1 1882 10 is_stmt 0 view .LVU1217 3759 001a 9E4A ldr r2, .L141+20 3760 001c 1370 strb r3, [r2] -1880:Src/main.c **** fgoto = 0; - 3761 .loc 1 1880 2 is_stmt 1 view .LVU1218 -1880:Src/main.c **** fgoto = 0; - 3762 .loc 1 1880 16 is_stmt 0 view .LVU1219 +1883:Src/main.c **** fgoto = 0; + 3761 .loc 1 1883 2 is_stmt 1 view .LVU1218 +1883:Src/main.c **** fgoto = 0; + 3762 .loc 1 1883 16 is_stmt 0 view .LVU1219 3763 001e 9E4A ldr r2, .L141+24 3764 0020 1380 strh r3, [r2] @ movhi -1881:Src/main.c **** sizeoffile = 0; - 3765 .loc 1 1881 2 is_stmt 1 view .LVU1220 -1881:Src/main.c **** sizeoffile = 0; - 3766 .loc 1 1881 8 is_stmt 0 view .LVU1221 +1884:Src/main.c **** sizeoffile = 0; + 3765 .loc 1 1884 2 is_stmt 1 view .LVU1220 +1884:Src/main.c **** sizeoffile = 0; + 3766 .loc 1 1884 8 is_stmt 0 view .LVU1221 3767 0022 9E4A ldr r2, .L141+28 3768 0024 1360 str r3, [r2] -1882:Src/main.c **** u_tx_flg = 0; - 3769 .loc 1 1882 2 is_stmt 1 view .LVU1222 -1882:Src/main.c **** u_tx_flg = 0; - 3770 .loc 1 1882 13 is_stmt 0 view .LVU1223 +1885:Src/main.c **** u_tx_flg = 0; + 3769 .loc 1 1885 2 is_stmt 1 view .LVU1222 +1885:Src/main.c **** u_tx_flg = 0; + 3770 .loc 1 1885 13 is_stmt 0 view .LVU1223 3771 0026 9E4A ldr r2, .L141+32 3772 0028 1360 str r3, [r2] -1883:Src/main.c **** u_rx_flg = 0; - 3773 .loc 1 1883 2 is_stmt 1 view .LVU1224 -1883:Src/main.c **** u_rx_flg = 0; - 3774 .loc 1 1883 11 is_stmt 0 view .LVU1225 +1886:Src/main.c **** u_rx_flg = 0; + 3773 .loc 1 1886 2 is_stmt 1 view .LVU1224 +1886:Src/main.c **** u_rx_flg = 0; + 3774 .loc 1 1886 11 is_stmt 0 view .LVU1225 3775 002a 9E4A ldr r2, .L141+36 + ARM GAS /tmp/cc6hDpoC.s page 276 + + 3776 002c 1370 strb r3, [r2] -1884:Src/main.c **** //State_Data[0]=0; - 3777 .loc 1 1884 2 is_stmt 1 view .LVU1226 - ARM GAS /tmp/ccDmFkmH.s page 276 - - -1884:Src/main.c **** //State_Data[0]=0; - 3778 .loc 1 1884 11 is_stmt 0 view .LVU1227 +1887:Src/main.c **** //State_Data[0]=0; + 3777 .loc 1 1887 2 is_stmt 1 view .LVU1226 +1887:Src/main.c **** //State_Data[0]=0; + 3778 .loc 1 1887 11 is_stmt 0 view .LVU1227 3779 002e 9E4A ldr r2, .L141+40 3780 0030 1370 strb r3, [r2] -1887:Src/main.c **** { - 3781 .loc 1 1887 2 is_stmt 1 view .LVU1228 +1890:Src/main.c **** { + 3781 .loc 1 1890 2 is_stmt 1 view .LVU1228 3782 .LBB442: -1887:Src/main.c **** { - 3783 .loc 1 1887 7 view .LVU1229 +1890:Src/main.c **** { + 3783 .loc 1 1890 7 view .LVU1229 3784 .LVL269: -1887:Src/main.c **** { - 3785 .loc 1 1887 2 is_stmt 0 view .LVU1230 +1890:Src/main.c **** { + 3785 .loc 1 1890 2 is_stmt 0 view .LVU1230 3786 0032 05E0 b .L130 3787 .LVL270: 3788 .L131: -1889:Src/main.c **** } - 3789 .loc 1 1889 3 is_stmt 1 view .LVU1231 -1889:Src/main.c **** } - 3790 .loc 1 1889 16 is_stmt 0 view .LVU1232 +1892:Src/main.c **** } + 3789 .loc 1 1892 3 is_stmt 1 view .LVU1231 +1892:Src/main.c **** } + 3790 .loc 1 1892 16 is_stmt 0 view .LVU1232 3791 0034 9D4A ldr r2, .L141+44 3792 0036 0021 movs r1, #0 3793 0038 22F81310 strh r1, [r2, r3, lsl #1] @ movhi -1887:Src/main.c **** { - 3794 .loc 1 1887 31 is_stmt 1 discriminator 3 view .LVU1233 +1890:Src/main.c **** { + 3794 .loc 1 1890 31 is_stmt 1 discriminator 3 view .LVU1233 3795 003c 0133 adds r3, r3, #1 3796 .LVL271: -1887:Src/main.c **** { - 3797 .loc 1 1887 31 is_stmt 0 discriminator 3 view .LVU1234 +1890:Src/main.c **** { + 3797 .loc 1 1890 31 is_stmt 0 discriminator 3 view .LVU1234 3798 003e 9BB2 uxth r3, r3 3799 .LVL272: 3800 .L130: -1887:Src/main.c **** { - 3801 .loc 1 1887 22 is_stmt 1 discriminator 1 view .LVU1235 +1890:Src/main.c **** { + 3801 .loc 1 1890 22 is_stmt 1 discriminator 1 view .LVU1235 3802 0040 0E2B cmp r3, #14 3803 0042 F7D9 bls .L131 3804 .LBE442: -1891:Src/main.c **** - 3805 .loc 1 1891 2 view .LVU1236 -1891:Src/main.c **** - 3806 .loc 1 1891 14 is_stmt 0 view .LVU1237 +1894:Src/main.c **** + 3805 .loc 1 1894 2 view .LVU1236 +1894:Src/main.c **** + 3806 .loc 1 1894 14 is_stmt 0 view .LVU1237 3807 0044 994B ldr r3, .L141+44 3808 .LVL273: -1891:Src/main.c **** - 3809 .loc 1 1891 14 view .LVU1238 +1894:Src/main.c **** + 3809 .loc 1 1894 14 view .LVU1238 3810 0046 41F21112 movw r2, #4369 3811 004a 1A80 strh r2, [r3] @ movhi -1894:Src/main.c **** Def_setup.LD1_EN = 0; - 3812 .loc 1 1894 2 is_stmt 1 view .LVU1239 -1894:Src/main.c **** Def_setup.LD1_EN = 0; - 3813 .loc 1 1894 21 is_stmt 0 view .LVU1240 +1897:Src/main.c **** Def_setup.LD1_EN = 0; + 3812 .loc 1 1897 2 is_stmt 1 view .LVU1239 +1897:Src/main.c **** Def_setup.LD1_EN = 0; + 3813 .loc 1 1897 21 is_stmt 0 view .LVU1240 3814 004c 984B ldr r3, .L141+48 3815 004e 0022 movs r2, #0 3816 0050 DA81 strh r2, [r3, #14] @ movhi -1895:Src/main.c **** Def_setup.LD2_EN = 0; - 3817 .loc 1 1895 2 is_stmt 1 view .LVU1241 -1895:Src/main.c **** Def_setup.LD2_EN = 0; - 3818 .loc 1 1895 19 is_stmt 0 view .LVU1242 - ARM GAS /tmp/ccDmFkmH.s page 277 +1898:Src/main.c **** Def_setup.LD2_EN = 0; + ARM GAS /tmp/cc6hDpoC.s page 277 + 3817 .loc 1 1898 2 is_stmt 1 view .LVU1241 +1898:Src/main.c **** Def_setup.LD2_EN = 0; + 3818 .loc 1 1898 19 is_stmt 0 view .LVU1242 3819 0052 DA70 strb r2, [r3, #3] -1896:Src/main.c **** Def_setup.MES_ID = 0; - 3820 .loc 1 1896 2 is_stmt 1 view .LVU1243 -1896:Src/main.c **** Def_setup.MES_ID = 0; - 3821 .loc 1 1896 19 is_stmt 0 view .LVU1244 +1899:Src/main.c **** Def_setup.MES_ID = 0; + 3820 .loc 1 1899 2 is_stmt 1 view .LVU1243 +1899:Src/main.c **** Def_setup.MES_ID = 0; + 3821 .loc 1 1899 19 is_stmt 0 view .LVU1244 3822 0054 1A71 strb r2, [r3, #4] -1897:Src/main.c **** Def_setup.PI1_RD = 0; - 3823 .loc 1 1897 2 is_stmt 1 view .LVU1245 -1897:Src/main.c **** Def_setup.PI1_RD = 0; - 3824 .loc 1 1897 19 is_stmt 0 view .LVU1246 +1900:Src/main.c **** Def_setup.PI1_RD = 0; + 3823 .loc 1 1900 2 is_stmt 1 view .LVU1245 +1900:Src/main.c **** Def_setup.PI1_RD = 0; + 3824 .loc 1 1900 19 is_stmt 0 view .LVU1246 3825 0056 1A82 strh r2, [r3, #16] @ movhi -1898:Src/main.c **** Def_setup.PI2_RD = 0; - 3826 .loc 1 1898 2 is_stmt 1 view .LVU1247 -1898:Src/main.c **** Def_setup.PI2_RD = 0; - 3827 .loc 1 1898 19 is_stmt 0 view .LVU1248 +1901:Src/main.c **** Def_setup.PI2_RD = 0; + 3826 .loc 1 1901 2 is_stmt 1 view .LVU1247 +1901:Src/main.c **** Def_setup.PI2_RD = 0; + 3827 .loc 1 1901 19 is_stmt 0 view .LVU1248 3828 0058 1A73 strb r2, [r3, #12] -1899:Src/main.c **** Def_setup.REF1_EN = 0; - 3829 .loc 1 1899 2 is_stmt 1 view .LVU1249 -1899:Src/main.c **** Def_setup.REF1_EN = 0; - 3830 .loc 1 1899 19 is_stmt 0 view .LVU1250 +1902:Src/main.c **** Def_setup.REF1_EN = 0; + 3829 .loc 1 1902 2 is_stmt 1 view .LVU1249 +1902:Src/main.c **** Def_setup.REF1_EN = 0; + 3830 .loc 1 1902 19 is_stmt 0 view .LVU1250 3831 005a 5A73 strb r2, [r3, #13] -1900:Src/main.c **** Def_setup.REF2_EN = 0; - 3832 .loc 1 1900 2 is_stmt 1 view .LVU1251 -1900:Src/main.c **** Def_setup.REF2_EN = 0; - 3833 .loc 1 1900 20 is_stmt 0 view .LVU1252 +1903:Src/main.c **** Def_setup.REF2_EN = 0; + 3832 .loc 1 1903 2 is_stmt 1 view .LVU1251 +1903:Src/main.c **** Def_setup.REF2_EN = 0; + 3833 .loc 1 1903 20 is_stmt 0 view .LVU1252 3834 005c 5A71 strb r2, [r3, #5] -1901:Src/main.c **** Def_setup.SD_EN = 0; - 3835 .loc 1 1901 2 is_stmt 1 view .LVU1253 -1901:Src/main.c **** Def_setup.SD_EN = 0; - 3836 .loc 1 1901 20 is_stmt 0 view .LVU1254 +1904:Src/main.c **** Def_setup.SD_EN = 0; + 3835 .loc 1 1904 2 is_stmt 1 view .LVU1253 +1904:Src/main.c **** Def_setup.SD_EN = 0; + 3836 .loc 1 1904 20 is_stmt 0 view .LVU1254 3837 005e 9A71 strb r2, [r3, #6] -1902:Src/main.c **** Def_setup.TEC1_EN = 0; - 3838 .loc 1 1902 2 is_stmt 1 view .LVU1255 -1902:Src/main.c **** Def_setup.TEC1_EN = 0; - 3839 .loc 1 1902 18 is_stmt 0 view .LVU1256 +1905:Src/main.c **** Def_setup.TEC1_EN = 0; + 3838 .loc 1 1905 2 is_stmt 1 view .LVU1255 +1905:Src/main.c **** Def_setup.TEC1_EN = 0; + 3839 .loc 1 1905 18 is_stmt 0 view .LVU1256 3840 0060 DA72 strb r2, [r3, #11] -1903:Src/main.c **** Def_setup.TEC2_EN = 0; - 3841 .loc 1 1903 2 is_stmt 1 view .LVU1257 -1903:Src/main.c **** Def_setup.TEC2_EN = 0; - 3842 .loc 1 1903 20 is_stmt 0 view .LVU1258 +1906:Src/main.c **** Def_setup.TEC2_EN = 0; + 3841 .loc 1 1906 2 is_stmt 1 view .LVU1257 +1906:Src/main.c **** Def_setup.TEC2_EN = 0; + 3842 .loc 1 1906 20 is_stmt 0 view .LVU1258 3843 0062 DA71 strb r2, [r3, #7] -1904:Src/main.c **** Def_setup.TS1_EN = 0; - 3844 .loc 1 1904 2 is_stmt 1 view .LVU1259 -1904:Src/main.c **** Def_setup.TS1_EN = 0; - 3845 .loc 1 1904 20 is_stmt 0 view .LVU1260 +1907:Src/main.c **** Def_setup.TS1_EN = 0; + 3844 .loc 1 1907 2 is_stmt 1 view .LVU1259 +1907:Src/main.c **** Def_setup.TS1_EN = 0; + 3845 .loc 1 1907 20 is_stmt 0 view .LVU1260 3846 0064 1A72 strb r2, [r3, #8] -1905:Src/main.c **** Def_setup.TS2_EN = 0; - 3847 .loc 1 1905 2 is_stmt 1 view .LVU1261 -1905:Src/main.c **** Def_setup.TS2_EN = 0; - 3848 .loc 1 1905 19 is_stmt 0 view .LVU1262 +1908:Src/main.c **** Def_setup.TS2_EN = 0; + 3847 .loc 1 1908 2 is_stmt 1 view .LVU1261 +1908:Src/main.c **** Def_setup.TS2_EN = 0; + 3848 .loc 1 1908 19 is_stmt 0 view .LVU1262 3849 0066 5A72 strb r2, [r3, #9] -1906:Src/main.c **** Def_setup.U5V1_EN = 0; - 3850 .loc 1 1906 2 is_stmt 1 view .LVU1263 -1906:Src/main.c **** Def_setup.U5V1_EN = 0; - 3851 .loc 1 1906 19 is_stmt 0 view .LVU1264 +1909:Src/main.c **** Def_setup.U5V1_EN = 0; + 3850 .loc 1 1909 2 is_stmt 1 view .LVU1263 +1909:Src/main.c **** Def_setup.U5V1_EN = 0; + ARM GAS /tmp/cc6hDpoC.s page 278 + + + 3851 .loc 1 1909 19 is_stmt 0 view .LVU1264 3852 0068 9A72 strb r2, [r3, #10] -1907:Src/main.c **** Def_setup.U5V2_EN = 0; - ARM GAS /tmp/ccDmFkmH.s page 278 - - - 3853 .loc 1 1907 2 is_stmt 1 view .LVU1265 -1907:Src/main.c **** Def_setup.U5V2_EN = 0; - 3854 .loc 1 1907 20 is_stmt 0 view .LVU1266 +1910:Src/main.c **** Def_setup.U5V2_EN = 0; + 3853 .loc 1 1910 2 is_stmt 1 view .LVU1265 +1910:Src/main.c **** Def_setup.U5V2_EN = 0; + 3854 .loc 1 1910 20 is_stmt 0 view .LVU1266 3855 006a 5A70 strb r2, [r3, #1] -1908:Src/main.c **** Def_setup.WORK_EN = 0; - 3856 .loc 1 1908 2 is_stmt 1 view .LVU1267 -1908:Src/main.c **** Def_setup.WORK_EN = 0; - 3857 .loc 1 1908 20 is_stmt 0 view .LVU1268 +1911:Src/main.c **** Def_setup.WORK_EN = 0; + 3856 .loc 1 1911 2 is_stmt 1 view .LVU1267 +1911:Src/main.c **** Def_setup.WORK_EN = 0; + 3857 .loc 1 1911 20 is_stmt 0 view .LVU1268 3858 006c 9A70 strb r2, [r3, #2] -1909:Src/main.c **** - 3859 .loc 1 1909 2 is_stmt 1 view .LVU1269 -1909:Src/main.c **** - 3860 .loc 1 1909 20 is_stmt 0 view .LVU1270 +1912:Src/main.c **** + 3859 .loc 1 1912 2 is_stmt 1 view .LVU1269 +1912:Src/main.c **** + 3860 .loc 1 1912 20 is_stmt 0 view .LVU1270 3861 006e 1A70 strb r2, [r3] -1911:Src/main.c **** LD2_def_setup.LD_TEMP = 0; - 3862 .loc 1 1911 2 is_stmt 1 view .LVU1271 -1911:Src/main.c **** LD2_def_setup.LD_TEMP = 0; - 3863 .loc 1 1911 24 is_stmt 0 view .LVU1272 +1914:Src/main.c **** LD2_def_setup.LD_TEMP = 0; + 3862 .loc 1 1914 2 is_stmt 1 view .LVU1271 +1914:Src/main.c **** LD2_def_setup.LD_TEMP = 0; + 3863 .loc 1 1914 24 is_stmt 0 view .LVU1272 3864 0070 904D ldr r5, .L141+52 3865 0072 2A80 strh r2, [r5] @ movhi -1912:Src/main.c **** LD1_def_setup.P_coef_temp = 0; - 3866 .loc 1 1912 2 is_stmt 1 view .LVU1273 -1912:Src/main.c **** LD1_def_setup.P_coef_temp = 0; - 3867 .loc 1 1912 24 is_stmt 0 view .LVU1274 +1915:Src/main.c **** LD1_def_setup.P_coef_temp = 0; + 3866 .loc 1 1915 2 is_stmt 1 view .LVU1273 +1915:Src/main.c **** LD1_def_setup.P_coef_temp = 0; + 3867 .loc 1 1915 24 is_stmt 0 view .LVU1274 3868 0074 904C ldr r4, .L141+56 3869 0076 2280 strh r2, [r4] @ movhi -1913:Src/main.c **** LD2_def_setup.P_coef_temp = 0; - 3870 .loc 1 1913 2 is_stmt 1 view .LVU1275 -1913:Src/main.c **** LD2_def_setup.P_coef_temp = 0; - 3871 .loc 1 1913 28 is_stmt 0 view .LVU1276 +1916:Src/main.c **** LD2_def_setup.P_coef_temp = 0; + 3870 .loc 1 1916 2 is_stmt 1 view .LVU1275 +1916:Src/main.c **** LD2_def_setup.P_coef_temp = 0; + 3871 .loc 1 1916 28 is_stmt 0 view .LVU1276 3872 0078 0022 movs r2, #0 3873 007a 6A60 str r2, [r5, #4] @ float -1914:Src/main.c **** LD1_def_setup.I_coef_temp = 0; - 3874 .loc 1 1914 2 is_stmt 1 view .LVU1277 -1914:Src/main.c **** LD1_def_setup.I_coef_temp = 0; - 3875 .loc 1 1914 28 is_stmt 0 view .LVU1278 +1917:Src/main.c **** LD1_def_setup.I_coef_temp = 0; + 3874 .loc 1 1917 2 is_stmt 1 view .LVU1277 +1917:Src/main.c **** LD1_def_setup.I_coef_temp = 0; + 3875 .loc 1 1917 28 is_stmt 0 view .LVU1278 3876 007c 6260 str r2, [r4, #4] @ float -1915:Src/main.c **** LD2_def_setup.I_coef_temp = 0; - 3877 .loc 1 1915 2 is_stmt 1 view .LVU1279 -1915:Src/main.c **** LD2_def_setup.I_coef_temp = 0; - 3878 .loc 1 1915 28 is_stmt 0 view .LVU1280 +1918:Src/main.c **** LD2_def_setup.I_coef_temp = 0; + 3877 .loc 1 1918 2 is_stmt 1 view .LVU1279 +1918:Src/main.c **** LD2_def_setup.I_coef_temp = 0; + 3878 .loc 1 1918 28 is_stmt 0 view .LVU1280 3879 007e AA60 str r2, [r5, #8] @ float -1916:Src/main.c **** - 3880 .loc 1 1916 2 is_stmt 1 view .LVU1281 -1916:Src/main.c **** - 3881 .loc 1 1916 28 is_stmt 0 view .LVU1282 +1919:Src/main.c **** + 3880 .loc 1 1919 2 is_stmt 1 view .LVU1281 +1919:Src/main.c **** + 3881 .loc 1 1919 28 is_stmt 0 view .LVU1282 3882 0080 A260 str r2, [r4, #8] @ float -1919:Src/main.c **** LD1_curr_setup = LD1_def_setup; - 3883 .loc 1 1919 2 is_stmt 1 view .LVU1283 -1919:Src/main.c **** LD1_curr_setup = LD1_def_setup; - 3884 .loc 1 1919 13 is_stmt 0 view .LVU1284 +1922:Src/main.c **** LD1_curr_setup = LD1_def_setup; + 3883 .loc 1 1922 2 is_stmt 1 view .LVU1283 +1922:Src/main.c **** LD1_curr_setup = LD1_def_setup; + 3884 .loc 1 1922 13 is_stmt 0 view .LVU1284 3885 0082 8E4E ldr r6, .L141+60 3886 0084 9C46 mov ip, r3 3887 0086 BCE80F00 ldmia ip!, {r0, r1, r2, r3} + ARM GAS /tmp/cc6hDpoC.s page 279 + + 3888 008a 0FC6 stmia r6!, {r0, r1, r2, r3} 3889 008c DCF80030 ldr r3, [ip] 3890 0090 3380 strh r3, [r6] @ movhi - ARM GAS /tmp/ccDmFkmH.s page 279 - - -1920:Src/main.c **** LD2_curr_setup = LD2_def_setup; - 3891 .loc 1 1920 2 is_stmt 1 view .LVU1285 -1920:Src/main.c **** LD2_curr_setup = LD2_def_setup; - 3892 .loc 1 1920 17 is_stmt 0 view .LVU1286 +1923:Src/main.c **** LD2_curr_setup = LD2_def_setup; + 3891 .loc 1 1923 2 is_stmt 1 view .LVU1285 +1923:Src/main.c **** LD2_curr_setup = LD2_def_setup; + 3892 .loc 1 1923 17 is_stmt 0 view .LVU1286 3893 0092 8B4E ldr r6, .L141+64 3894 0094 95E80F00 ldm r5, {r0, r1, r2, r3} 3895 0098 86E80F00 stm r6, {r0, r1, r2, r3} -1921:Src/main.c **** - 3896 .loc 1 1921 2 is_stmt 1 view .LVU1287 -1921:Src/main.c **** - 3897 .loc 1 1921 17 is_stmt 0 view .LVU1288 +1924:Src/main.c **** + 3896 .loc 1 1924 2 is_stmt 1 view .LVU1287 +1924:Src/main.c **** + 3897 .loc 1 1924 17 is_stmt 0 view .LVU1288 3898 009c 894D ldr r5, .L141+68 3899 009e 94E80F00 ldm r4, {r0, r1, r2, r3} 3900 00a2 85E80F00 stm r5, {r0, r1, r2, r3} -1926:Src/main.c **** LL_TIM_EnableCounter(TIM6); - 3901 .loc 1 1926 2 is_stmt 1 view .LVU1289 +1929:Src/main.c **** LL_TIM_EnableCounter(TIM6); + 3901 .loc 1 1929 2 is_stmt 1 view .LVU1289 3902 .LVL274: 3903 .LBB443: 3904 .LBI443: @@ -16735,12 +16738,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1 3271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N2 3272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N4 + ARM GAS /tmp/cc6hDpoC.s page 280 + + 3273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N8 3274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N6 3275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N8 - ARM GAS /tmp/ccDmFkmH.s page 280 - - 3276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N6 3277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N8 3278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV8_N6 @@ -16795,12 +16798,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the break input. 3329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not + ARM GAS /tmp/cc6hDpoC.s page 281 + + 3330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input. 3331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKP LL_TIM_ConfigBRK\n 3332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR BKF LL_TIM_ConfigBRK - ARM GAS /tmp/ccDmFkmH.s page 281 - - 3333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakPolarity This parameter can be one of the following values: 3335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_POLARITY_LOW @@ -16855,12 +16858,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_BK2E); 3386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } + ARM GAS /tmp/cc6hDpoC.s page 282 + + 3387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the break 2 input. - ARM GAS /tmp/ccDmFkmH.s page 282 - - 3390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not 3391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a second break input. 3392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BK2P LL_TIM_ConfigBRK2\n @@ -16915,12 +16918,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable automatic output (MOE can be set by software or automatically when a break input + ARM GAS /tmp/cc6hDpoC.s page 283 + + 3444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not 3445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input. 3446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_EnableAutomaticOutput - ARM GAS /tmp/ccDmFkmH.s page 283 - - 3447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 3449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ @@ -16975,12 +16978,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by 3499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * software and is reset in case of break or break2 event. 3500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not + ARM GAS /tmp/cc6hDpoC.s page 284 + + 3501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input. 3502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_DisableAllOutputs 3503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance - ARM GAS /tmp/ccDmFkmH.s page 284 - - 3504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 3505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableAllOutputs(TIM_TypeDef *TIMx) @@ -17035,12 +17038,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2DFBKE LL_TIM_DisableBreakInputSource 3556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values: + ARM GAS /tmp/cc6hDpoC.s page 285 + + 3558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN 3559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2 3560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values: - ARM GAS /tmp/ccDmFkmH.s page 285 - - 3561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_BKIN 3562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_DF1BK 3563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -17095,12 +17098,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMABurstBaseAddress This parameter can be one of the following values: 3613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR1 3614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR2 + ARM GAS /tmp/cc6hDpoC.s page 286 + + 3615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SMCR 3616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_DIER 3617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SR - ARM GAS /tmp/ccDmFkmH.s page 286 - - 3618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_EGR 3619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR1 3620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR2 @@ -17155,12 +17158,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{ 3670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 287 + + 3672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Remap TIM inputs (input channel, internal/external triggers). 3673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REMAP_INSTANCE(TIMx) can be used to check whether or not 3674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a some timer inputs can be remapped. - ARM GAS /tmp/ccDmFkmH.s page 287 - - 3675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll TIM2_OR ITR1_RMP LL_TIM_SetRemap\n 3676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM5_OR TI4_RMP LL_TIM_SetRemap\n 3677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM11_OR TI1_RMP LL_TIM_SetRemap @@ -17215,12 +17218,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_UPDATE(TIM_TypeDef *TIMx) 3728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { + ARM GAS /tmp/cc6hDpoC.s page 288 + + 3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_UIF)); 3730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - ARM GAS /tmp/ccDmFkmH.s page 288 - - 3732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether update interrupt flag (UIF) is set (update interrupt is pending). 3734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR UIF LL_TIM_IsActiveFlag_UPDATE @@ -17275,12 +17278,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC2IF) == (TIM_SR_CC2IF)) ? 1UL : 0UL); 3785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } + ARM GAS /tmp/cc6hDpoC.s page 289 + + 3786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 3 interrupt flag (CC3F). - ARM GAS /tmp/ccDmFkmH.s page 289 - - 3789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC3IF LL_TIM_ClearFlag_CC3 3790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None @@ -17335,12 +17338,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 290 + + 3843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 5 interrupt flag (CC5F) is set (Capture/Compare 5 inte 3844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC5IF LL_TIM_IsActiveFlag_CC5 3845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance - ARM GAS /tmp/ccDmFkmH.s page 290 - - 3846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0). 3847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC5(const TIM_TypeDef *TIMx) @@ -17395,12 +17398,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** 3898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the trigger interrupt flag (TIF). 3899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR TIF LL_TIM_ClearFlag_TRIG + ARM GAS /tmp/cc6hDpoC.s page 291 + + 3900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None 3902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 291 - - 3903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_TRIG(TIM_TypeDef *TIMx) 3904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_TIF)); @@ -17455,12 +17458,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR B2IF LL_TIM_IsActiveFlag_BRK2 3955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 3956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0). + ARM GAS /tmp/cc6hDpoC.s page 292 + + 3957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 3958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_BRK2(const TIM_TypeDef *TIMx) 3959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { - ARM GAS /tmp/ccDmFkmH.s page 292 - - 3960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_B2IF) == (TIM_SR_B2IF)) ? 1UL : 0UL); 3961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 3962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -17515,12 +17518,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC3OF LL_TIM_ClearFlag_CC3OVR 4012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 4013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None + ARM GAS /tmp/cc6hDpoC.s page 293 + + 4014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 4015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC3OVR(TIM_TypeDef *TIMx) 4016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { - ARM GAS /tmp/ccDmFkmH.s page 293 - - 4017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC3OF)); 4018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 4019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -17575,12 +17578,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR SBIF LL_TIM_IsActiveFlag_SYSBRK 4069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance 4070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0). + ARM GAS /tmp/cc6hDpoC.s page 294 + + 4071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */ 4072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_SYSBRK(const TIM_TypeDef *TIMx) 4073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { - ARM GAS /tmp/ccDmFkmH.s page 294 - - 4074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_SBIF) == (TIM_SR_SBIF)) ? 1UL : 0UL); 4075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } 4076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @@ -17611,8 +17614,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3913 .loc 5 4092 3 is_stmt 0 view .LVU1292 3914 .LBE444: 3915 .LBE443: -1927:Src/main.c **** LL_TIM_EnableIT_UPDATE(TIM7); - 3916 .loc 1 1927 2 is_stmt 1 view .LVU1293 +1930:Src/main.c **** LL_TIM_EnableIT_UPDATE(TIM7); + 3916 .loc 1 1930 2 is_stmt 1 view .LVU1293 3917 .LBB445: 3918 .LBI445: 1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -17628,27 +17631,27 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3926 .loc 5 1315 3 is_stmt 0 view .LVU1296 3927 .LBE446: 3928 .LBE445: -1928:Src/main.c **** LL_TIM_EnableCounter(TIM7); - 3929 .loc 1 1928 2 is_stmt 1 view .LVU1297 +1931:Src/main.c **** LL_TIM_EnableCounter(TIM7); + 3929 .loc 1 1931 2 is_stmt 1 view .LVU1297 3930 .LBB447: 3931 .LBI447: 4090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { 3932 .loc 5 4090 22 view .LVU1298 3933 .LBB448: + ARM GAS /tmp/cc6hDpoC.s page 295 + + 3934 .loc 5 4092 3 view .LVU1299 3935 00b8 03F58063 add r3, r3, #1024 3936 00bc DA68 ldr r2, [r3, #12] - ARM GAS /tmp/ccDmFkmH.s page 295 - - 3937 00be 42F00102 orr r2, r2, #1 3938 00c2 DA60 str r2, [r3, #12] 3939 .LVL277: 3940 .loc 5 4092 3 is_stmt 0 view .LVU1300 3941 .LBE448: 3942 .LBE447: -1929:Src/main.c **** //HAL_TIM_Base_Start_IT(&htim6); - 3943 .loc 1 1929 2 is_stmt 1 view .LVU1301 +1932:Src/main.c **** //HAL_TIM_Base_Start_IT(&htim6); + 3943 .loc 1 1932 2 is_stmt 1 view .LVU1301 3944 .LBB449: 3945 .LBI449: 1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** { @@ -17664,8 +17667,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3953 .loc 5 1315 3 is_stmt 0 view .LVU1304 3954 .LBE450: 3955 .LBE449: -1936:Src/main.c **** LL_DMA_ClearFlag_TC7(DMA2); - 3956 .loc 1 1936 3 is_stmt 1 view .LVU1305 +1939:Src/main.c **** LL_DMA_ClearFlag_TC7(DMA2); + 3956 .loc 1 1939 3 is_stmt 1 view .LVU1305 3957 .LBB451: 3958 .LBI451: 3959 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h" @@ -17695,12 +17698,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 24:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** extern "C" { 25:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #endif 26:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** + ARM GAS /tmp/cc6hDpoC.s page 296 + + 27:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /* Includes ------------------------------------------------------------------*/ 28:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #include "stm32f7xx.h" 29:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/ccDmFkmH.s page 296 - - 30:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @addtogroup STM32F7xx_LL_Driver 31:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 32:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -17755,12 +17758,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 81:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 82:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t PeriphOrM2MSrcAddress; /*!< Specifies the peripheral base address for DMA transfer 83:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** or as Source base address in case of memory to memory trans + ARM GAS /tmp/cc6hDpoC.s page 297 + + 84:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 85:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This parameter must be a value between Min_Data = 0 and Max 86:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/ccDmFkmH.s page 297 - - 87:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t MemoryOrM2MDstAddress; /*!< Specifies the memory base address for DMA transfer 88:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** or as Destination base address in case of memory to memory 89:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -17815,12 +17818,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This feature can be modified afterwards using unitary funct 140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** + ARM GAS /tmp/cc6hDpoC.s page 298 + + 141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t Priority; /*!< Specifies the channel priority level. 142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This parameter can be a value of @ref DMA_LL_EC_PRIORITY 143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/ccDmFkmH.s page 298 - - 144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This feature can be modified afterwards using unitary funct 145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t FIFOMode; /*!< Specifies if the FIFO mode or Direct mode will be used for @@ -17875,12 +17878,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_STREAM_ALL 0xFFFF0000U 196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} + ARM GAS /tmp/cc6hDpoC.s page 299 + + 198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_DIRECTION DIRECTION - ARM GAS /tmp/ccDmFkmH.s page 299 - - 201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_DIRECTION_PERIPH_TO_MEMORY 0x00000000U /*!< Peripheral to memory direc @@ -17935,12 +17938,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_PDATAALIGN_WORD DMA_SxCR_PSIZE_1 /*!< Peripheral data alignment 253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} + ARM GAS /tmp/cc6hDpoC.s page 300 + + 255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_MDATAALIGN MDATAALIGN - ARM GAS /tmp/ccDmFkmH.s page 300 - - 258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MDATAALIGN_BYTE 0x00000000U /*!< Memory data alignment : By @@ -17995,12 +17998,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} 310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** + ARM GAS /tmp/cc6hDpoC.s page 301 + + 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_MBURST MBURST 313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 301 - - 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MBURST_SINGLE 0x00000000U /*!< Memory burst 316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MBURST_INC4 DMA_SxCR_MBURST_0 /*!< Memory burst 317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MBURST_INC8 DMA_SxCR_MBURST_1 /*!< Memory burst @@ -18055,12 +18058,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_CURRENTTARGETMEM CURRENTTARGETMEM 368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ + ARM GAS /tmp/cc6hDpoC.s page 302 + + 369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CURRENTTARGETMEM0 0x00000000U /*!< Set CurrentT 371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CURRENTTARGETMEM1 DMA_SxCR_CT /*!< Set CurrentT - ARM GAS /tmp/ccDmFkmH.s page 302 - - 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @} 374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -18115,12 +18118,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define __LL_DMA_GET_STREAM(__STREAM_INSTANCE__) \ 425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** (((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream0)) ? LL_DMA_STREAM_0 : \ + ARM GAS /tmp/cc6hDpoC.s page 303 + + 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream0)) ? LL_DMA_STREAM_0 : \ 427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream1)) ? LL_DMA_STREAM_1 : \ 428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream1)) ? LL_DMA_STREAM_1 : \ - ARM GAS /tmp/ccDmFkmH.s page 303 - - 429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream2)) ? LL_DMA_STREAM_2 : \ 430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream2)) ? LL_DMA_STREAM_2 : \ 431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream3)) ? LL_DMA_STREAM_3 : \ @@ -18175,12 +18178,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 304 + + 483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Enable DMA stream. 484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR EN LL_DMA_EnableStream 485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance - ARM GAS /tmp/ccDmFkmH.s page 304 - - 486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 @@ -18226,8 +18229,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3968 .loc 6 519 3 is_stmt 0 view .LVU1308 3969 .LBE452: 3970 .LBE451: -1937:Src/main.c **** LL_DMA_ClearFlag_TE7(DMA2); - 3971 .loc 1 1937 3 is_stmt 1 view .LVU1309 +1940:Src/main.c **** LL_DMA_ClearFlag_TE7(DMA2); + 3971 .loc 1 1940 3 is_stmt 1 view .LVU1309 3972 .LBB453: 3973 .LBI453: 520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } @@ -18235,12 +18238,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Check if DMA stream is enabled or disabled. 524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR EN LL_DMA_IsEnabledStream + ARM GAS /tmp/cc6hDpoC.s page 305 + + 525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 - ARM GAS /tmp/ccDmFkmH.s page 305 - - 528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -18295,12 +18298,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set Data transfer direction (read from peripheral or from memory). 581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR DIR LL_DMA_SetDataTransferDirection + ARM GAS /tmp/cc6hDpoC.s page 306 + + 582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 - ARM GAS /tmp/ccDmFkmH.s page 306 - - 585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -18355,12 +18358,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 + ARM GAS /tmp/cc6hDpoC.s page 307 + + 639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Mode This parameter can be one of the following values: 641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MODE_NORMAL - ARM GAS /tmp/ccDmFkmH.s page 307 - - 642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MODE_CIRCULAR 643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MODE_PFCTRL 644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None @@ -18415,12 +18418,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetPeriphIncMode(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Increment 694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D + ARM GAS /tmp/cc6hDpoC.s page 308 + + 696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 308 - - 699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Peripheral increment mode. 700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR PINC LL_DMA_GetPeriphIncMode 701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -18475,12 +18478,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 + ARM GAS /tmp/cc6hDpoC.s page 309 + + 753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 - ARM GAS /tmp/ccDmFkmH.s page 309 - - 756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Returned value can be one of the following values: 757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MEMORY_NOINCREMENT 758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MEMORY_INCREMENT @@ -18535,12 +18538,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetPeriphSize(DMA_TypeDef *DMAx, uint32_t Stream) 808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))- + ARM GAS /tmp/cc6hDpoC.s page 310 + + 810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 310 - - 813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set Memory size. 814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR MSIZE LL_DMA_SetMemorySize 815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -18595,12 +18598,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 + ARM GAS /tmp/cc6hDpoC.s page 311 + + 867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 - ARM GAS /tmp/ccDmFkmH.s page 311 - - 870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param OffsetSize This parameter can be one of the following values: @@ -18655,12 +18658,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_VERYHIGH 922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 312 + + 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetStreamPriorityLevel(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Pr 925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D - ARM GAS /tmp/ccDmFkmH.s page 312 - - 927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -18715,12 +18718,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll NDTR NDT LL_DMA_GetDataLength 979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Once the stream is enabled, the return value indicate the 980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * remaining bytes to be transmitted. + ARM GAS /tmp/cc6hDpoC.s page 313 + + 981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 - ARM GAS /tmp/ccDmFkmH.s page 313 - - 984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -18775,12 +18778,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 314 + + 1038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get the Channel number associated to the Stream. 1039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR CHSEL LL_DMA_GetChannelSelection 1040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance - ARM GAS /tmp/ccDmFkmH.s page 314 - - 1041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 1042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 1043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 @@ -18835,12 +18838,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_INC16 1093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 1094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 315 + + 1095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetMemoryBurstxfer(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Mburst) 1096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D - ARM GAS /tmp/ccDmFkmH.s page 315 - - 1098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -18895,12 +18898,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Peripheral burst transfer configuration. 1151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR PBURST LL_DMA_GetPeriphBurstxfer + ARM GAS /tmp/cc6hDpoC.s page 316 + + 1152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 1154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 - ARM GAS /tmp/ccDmFkmH.s page 316 - - 1155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 1156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 1157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 @@ -18955,12 +18958,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 + ARM GAS /tmp/cc6hDpoC.s page 317 + + 1209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Returned value can be one of the following values: 1210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CURRENTTARGETMEM0 1211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CURRENTTARGETMEM1 - ARM GAS /tmp/ccDmFkmH.s page 317 - - 1212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetCurrentTargetMem(DMA_TypeDef *DMAx, uint32_t Stream) 1214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -19015,12 +19018,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 + ARM GAS /tmp/cc6hDpoC.s page 318 + + 1266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 1267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 1268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 - ARM GAS /tmp/ccDmFkmH.s page 318 - - 1269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 1270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 1271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Returned value can be one of the following values: @@ -19075,12 +19078,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** SET_BIT(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->FCR, DM 1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } + ARM GAS /tmp/cc6hDpoC.s page 319 + + 1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Select FIFO threshold. - ARM GAS /tmp/ccDmFkmH.s page 319 - - 1326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll FCR FTH LL_DMA_SetFIFOThreshold 1327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: @@ -19135,12 +19138,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 1379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 + ARM GAS /tmp/cc6hDpoC.s page 320 + + 1380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 1381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 1382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 - ARM GAS /tmp/ccDmFkmH.s page 320 - - 1383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 1384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 1385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 @@ -19195,12 +19198,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** else 1435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR, + ARM GAS /tmp/cc6hDpoC.s page 321 + + 1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR 1438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } - ARM GAS /tmp/ccDmFkmH.s page 321 - - 1440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set the Memory address. @@ -19255,12 +19258,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 1493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 + ARM GAS /tmp/cc6hDpoC.s page 322 + + 1494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 1495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2 1496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 - ARM GAS /tmp/ccDmFkmH.s page 322 - - 1497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 1498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 1499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 @@ -19315,12 +19318,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR, M 1550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } + ARM GAS /tmp/cc6hDpoC.s page 323 + + 1551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set the Memory to Memory Destination address. - ARM GAS /tmp/ccDmFkmH.s page 323 - - 1554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll M0AR M0A LL_DMA_SetM2MDstAddress 1555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Interface used for direction LL_DMA_DIRECTION_MEMORY_TO_MEMORY only. 1556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note This API must not be called when the DMA channel is enabled. @@ -19375,12 +19378,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3 1606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4 1607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5 + ARM GAS /tmp/cc6hDpoC.s page 324 + + 1608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6 1609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7 1610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Between 0 to 0xFFFFFFFF - ARM GAS /tmp/ccDmFkmH.s page 324 - - 1611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetM2MDstAddress(DMA_TypeDef* DMAx, uint32_t Stream) 1613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -19435,12 +19438,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EF_FLAG_Management FLAG_Management 1663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{ 1664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 325 + + 1665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 0 half transfer flag. - ARM GAS /tmp/ccDmFkmH.s page 325 - - 1668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR HTIF0 LL_DMA_IsActiveFlag_HT0 1669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). @@ -19495,12 +19498,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 326 + + 1722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 5 half transfer flag. 1723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR HTIF0 LL_DMA_IsActiveFlag_HT5 1724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance - ARM GAS /tmp/ccDmFkmH.s page 326 - - 1725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). 1726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT5(DMA_TypeDef *DMAx) @@ -19555,12 +19558,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 transfer complete flag. 1778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TCIF2 LL_DMA_IsActiveFlag_TC2 + ARM GAS /tmp/cc6hDpoC.s page 327 + + 1779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). 1781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 327 - - 1782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC2(DMA_TypeDef *DMAx) 1783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TCIF2)==(DMA_LISR_TCIF2)); @@ -19615,12 +19618,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TCIF7 LL_DMA_IsActiveFlag_TC7 1834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 1835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). + ARM GAS /tmp/cc6hDpoC.s page 328 + + 1836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC7(DMA_TypeDef *DMAx) 1838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { - ARM GAS /tmp/ccDmFkmH.s page 328 - - 1839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TCIF7)==(DMA_HISR_TCIF7)); 1840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @@ -19675,12 +19678,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). 1891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 1892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE4(DMA_TypeDef *DMAx) + ARM GAS /tmp/cc6hDpoC.s page 329 + + 1893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TEIF4)==(DMA_HISR_TEIF4)); 1895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } - ARM GAS /tmp/ccDmFkmH.s page 329 - - 1896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 1898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 5 transfer error flag. @@ -19735,12 +19738,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME1(DMA_TypeDef *DMAx) 1948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 1949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_DMEIF1)==(DMA_LISR_DMEIF1)); + ARM GAS /tmp/cc6hDpoC.s page 330 + + 1950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 1951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 1952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 330 - - 1953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 direct mode error flag. 1954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR DMEIF2 LL_DMA_IsActiveFlag_DME2 1955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance @@ -19795,12 +19798,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_DMEIF6)==(DMA_HISR_DMEIF6)); 2005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** + ARM GAS /tmp/cc6hDpoC.s page 331 + + 2007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 7 direct mode error flag. 2009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR DMEIF7 LL_DMA_IsActiveFlag_DME7 - ARM GAS /tmp/ccDmFkmH.s page 331 - - 2010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). 2012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ @@ -19855,12 +19858,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 4 FIFO error flag. + ARM GAS /tmp/cc6hDpoC.s page 332 + + 2064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR FEIF4 LL_DMA_IsActiveFlag_FE4 2065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0). - ARM GAS /tmp/ccDmFkmH.s page 332 - - 2067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE4(DMA_TypeDef *DMAx) 2069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -19915,12 +19918,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 1 half transfer flag. 2119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CHTIF1 LL_DMA_ClearFlag_HT1 2120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance + ARM GAS /tmp/cc6hDpoC.s page 333 + + 2121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 2122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT1(DMA_TypeDef *DMAx) - ARM GAS /tmp/ccDmFkmH.s page 333 - - 2124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CHTIF1); 2126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } @@ -19975,12 +19978,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 2177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 334 + + 2178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT6(DMA_TypeDef *DMAx) 2179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CHTIF6); - ARM GAS /tmp/ccDmFkmH.s page 334 - - 2181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @@ -20035,12 +20038,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC3(DMA_TypeDef *DMAx) 2234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { + ARM GAS /tmp/cc6hDpoC.s page 335 + + 2235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTCIF3); 2236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/ccDmFkmH.s page 335 - - 2238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 4 transfer complete flag. 2240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTCIF4 LL_DMA_ClearFlag_TC4 @@ -20092,15 +20095,15 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3980 .loc 6 2279 3 is_stmt 0 view .LVU1312 3981 .LBE454: 3982 .LBE453: -1938:Src/main.c **** LL_USART_EnableDMAReq_TX(USART1); - 3983 .loc 1 1938 3 is_stmt 1 view .LVU1313 +1941:Src/main.c **** LL_USART_EnableDMAReq_TX(USART1); + 3983 .loc 1 1941 3 is_stmt 1 view .LVU1313 3984 .LBB455: + ARM GAS /tmp/cc6hDpoC.s page 336 + + 3985 .LBI455: 2280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/ccDmFkmH.s page 336 - - 2282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 0 transfer error flag. 2284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTEIF0 LL_DMA_ClearFlag_TE0 @@ -20155,12 +20158,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTEIF4); 2335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } + ARM GAS /tmp/cc6hDpoC.s page 337 + + 2336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 transfer error flag. - ARM GAS /tmp/ccDmFkmH.s page 337 - - 2339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTEIF5 LL_DMA_ClearFlag_TE5 2340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None @@ -20199,8 +20202,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3992 .loc 6 2367 3 is_stmt 0 view .LVU1316 3993 .LBE456: 3994 .LBE455: -1939:Src/main.c **** LL_DMA_EnableIT_TC(DMA2, LL_DMA_STREAM_7); - 3995 .loc 1 1939 3 is_stmt 1 view .LVU1317 +1942:Src/main.c **** LL_DMA_EnableIT_TC(DMA2, LL_DMA_STREAM_7); + 3995 .loc 1 1942 3 is_stmt 1 view .LVU1317 3996 .LBB457: 3997 .LBI457: 3998 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h" @@ -20215,12 +20218,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 9:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Copyright (c) 2017 STMicroelectronics. 10:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * All rights reserved. 11:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * + ARM GAS /tmp/cc6hDpoC.s page 338 + + 12:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * This software is licensed under terms that can be found in the LICENSE file 13:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * in the root directory of this software component. 14:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * If no LICENSE file comes with this software, it is provided AS-IS. - ARM GAS /tmp/ccDmFkmH.s page 338 - - 15:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * 16:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ****************************************************************************** 17:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -20275,12 +20278,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 66:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 67:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 68:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief LL USART Init Structure definition + ARM GAS /tmp/cc6hDpoC.s page 339 + + 69:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 70:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** typedef struct 71:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { - ARM GAS /tmp/ccDmFkmH.s page 339 - - 72:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 73:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** uint32_t BaudRate; /*!< This field defines expected Usart communication baud rat 74:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -20335,12 +20338,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** USART HW configuration can be modified afterwards using 125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @ref LL_USART_EnableSCLKOutput() or @ref LL_USART_Disabl + ARM GAS /tmp/cc6hDpoC.s page 340 + + 126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** For more details, refer to description of this function. 127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** uint32_t ClockPolarity; /*!< Specifies the steady state of the serial clock. - ARM GAS /tmp/ccDmFkmH.s page 340 - - 129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This parameter can be a value of @ref USART_LL_EC_POLARI 130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** USART HW configuration can be modified afterwards using @@ -20395,12 +20398,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM) 181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE) 182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_WUCF USART_ICR_WUCF /*!< Wakeup from Stop + ARM GAS /tmp/cc6hDpoC.s page 341 + + 183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */ 184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM */ 185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 341 - - 186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} 187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** @@ -20455,12 +20458,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR1_CMIE USART_CR1_CMIE /*!< Character match 238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR1_RTOIE USART_CR1_RTOIE /*!< Receiver timeout 239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR1_EOBIE USART_CR1_EOBIE /*!< End of Block int + ARM GAS /tmp/cc6hDpoC.s page 342 + + 240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR2_LBDIE USART_CR2_LBDIE /*!< LIN break detect 241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR3_EIE USART_CR3_EIE /*!< Error interrupt 242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR3_CTSIE USART_CR3_CTSIE /*!< CTS interrupt en - ARM GAS /tmp/ccDmFkmH.s page 342 - - 243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM) 244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE) 245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_CR3_WUFIE USART_CR3_WUFIE /*!< Wakeup from Stop @@ -20515,12 +20518,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_OVERSAMPLING Oversampling 296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ + ARM GAS /tmp/cc6hDpoC.s page 343 + + 297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_OVERSAMPLING_16 0x00000000U /*!< Oversampling by 16 */ 299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_OVERSAMPLING_8 USART_CR1_OVER8 /*!< Oversampling by 8 */ - ARM GAS /tmp/ccDmFkmH.s page 343 - - 300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} 302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -20575,12 +20578,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} 352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** + ARM GAS /tmp/cc6hDpoC.s page 344 + + 354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_TXRX TX RX Pins Swap 355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ 356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 344 - - 357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_TXRX_STANDARD 0x00000000U /*!< TX/RX pins are used as d 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_TXRX_SWAPPED (USART_CR2_SWAP) /*!< TX and RX pins functions 359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @@ -20635,12 +20638,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_ADDRESS_DETECT Address Length Detection + ARM GAS /tmp/cc6hDpoC.s page 345 + + 411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ 412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ADDRESS_DETECT_4B 0x00000000U /*!< 4-bit address detection - ARM GAS /tmp/ccDmFkmH.s page 345 - - 414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ADDRESS_DETECT_7B USART_CR2_ADDM7 /*!< 7-bit address detection 415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} @@ -20695,12 +20698,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_DE_POLARITY_HIGH 0x00000000U /*!< DE signal is active high 466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_DE_POLARITY_LOW USART_CR3_DEP /*!< DE signal is active low 467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 346 + + 468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @} 469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/ccDmFkmH.s page 346 - - 471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_DMA_REG_DATA DMA Register Data 472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ 473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -20755,12 +20758,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval USARTDIV value to be used for BRR register filling in OverSampling_8 case 523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define __LL_USART_DIV_SAMPLING8(__PERIPHCLK__, __BAUDRATE__) ((((__PERIPHCLK__)*2U)\ + ARM GAS /tmp/cc6hDpoC.s page 347 + + 525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** + ((__BAUDRATE__)/2U))/(__BAUDRATE_ 526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 347 - - 528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Compute USARTDIV value according to Peripheral Clock and 529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * expected Baud Rate in 16 bits sampling mode (32 bits value of USARTDIV is returned) 530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param __PERIPHCLK__ Peripheral Clock frequency used for USART instance @@ -20815,12 +20818,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if USART is enabled 581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 UE LL_USART_IsEnabled + ARM GAS /tmp/cc6hDpoC.s page 348 + + 582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 348 - - 585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabled(const USART_TypeDef *USARTx) 586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_UE) == (USART_CR1_UE)) ? 1UL : 0UL); @@ -20875,12 +20878,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note When this function is called, USART Clock is enabled while in STOP mode 637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 UCESM LL_USART_EnableClockInStopMode 638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance + ARM GAS /tmp/cc6hDpoC.s page 349 + + 639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableClockInStopMode(USART_TypeDef *USARTx) - ARM GAS /tmp/ccDmFkmH.s page 349 - - 642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_UCESM); 644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -20935,12 +20938,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Transmitter Enable 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TE LL_USART_EnableDirectionTx + ARM GAS /tmp/cc6hDpoC.s page 350 + + 696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 350 - - 699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableDirectionTx(USART_TypeDef *USARTx) 700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_TE); @@ -20995,12 +20998,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure Parity (enabled/disabled and parity mode if enabled). 751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note This function selects if hardware parity control (generation and detection) is enabled 752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * When the parity control is enabled (Odd or Even), computed parity bit is inserted at th + ARM GAS /tmp/cc6hDpoC.s page 351 + + 753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (9th or 8th bit depending on data width) and parity is checked on the received data. 754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 PS LL_USART_SetParity\n 755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR1 PCE LL_USART_SetParity - ARM GAS /tmp/ccDmFkmH.s page 351 - - 756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param Parity This parameter can be one of the following values: 758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PARITY_NONE @@ -21055,12 +21058,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_WAKE)); 808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** + ARM GAS /tmp/cc6hDpoC.s page 352 + + 810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Set Word length (i.e. nb of data bits, excluding start and stop bits) 812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 M0 LL_USART_SetDataWidth\n - ARM GAS /tmp/ccDmFkmH.s page 352 - - 813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR1 M1 LL_USART_SetDataWidth 814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param DataWidth This parameter can be one of the following values: @@ -21115,12 +21118,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if switch between Mute Mode and Active mode is allowed 865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 MME LL_USART_IsEnabledMuteMode 866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance + ARM GAS /tmp/cc6hDpoC.s page 353 + + 867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledMuteMode(const USART_TypeDef *USARTx) - ARM GAS /tmp/ccDmFkmH.s page 353 - - 870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_MME) == (USART_CR1_MME)) ? 1UL : 0UL); 872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -21175,12 +21178,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance. 922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LBCL LL_USART_GetLastClkPulseOutput 923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance + ARM GAS /tmp/cc6hDpoC.s page 354 + + 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values: 925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LASTCLKPULSE_NO_OUTPUT 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LASTCLKPULSE_OUTPUT - ARM GAS /tmp/ccDmFkmH.s page 354 - - 927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetLastClkPulseOutput(const USART_TypeDef *USARTx) 929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -21235,12 +21238,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 355 + + 981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return polarity of the clock output on the SCLK pin in synchronous mode 982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not 983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance. - ARM GAS /tmp/ccDmFkmH.s page 355 - - 984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 CPOL LL_USART_GetClockPolarity 985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values: @@ -21295,12 +21298,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Clock output on SCLK pin + ARM GAS /tmp/cc6hDpoC.s page 356 + + 1038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not 1039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance. 1040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 CLKEN LL_USART_DisableSCLKOutput - ARM GAS /tmp/ccDmFkmH.s page 356 - - 1041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 1043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -21355,12 +21358,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure Character frame format (Datawidth, Parity control, Stop Bits) + ARM GAS /tmp/cc6hDpoC.s page 357 + + 1095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence : 1096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Data Width configuration using @ref LL_USART_SetDataWidth() function 1097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Parity Control and mode configuration using @ref LL_USART_SetParity() function - ARM GAS /tmp/ccDmFkmH.s page 357 - - 1098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Stop bits configuration using @ref LL_USART_SetStopBitsLength() function 1099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 PS LL_USART_ConfigCharacter\n 1100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR1 PCE LL_USART_ConfigCharacter\n @@ -21415,12 +21418,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetTXRXSwap(const USART_TypeDef *USARTx) 1150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_SWAP)); + ARM GAS /tmp/cc6hDpoC.s page 358 + + 1152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 358 - - 1155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure RX pin active level logic 1156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 RXINV LL_USART_SetRXPinLevel 1157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -21475,12 +21478,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 359 + + 1209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure Binary data logic. 1210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Allow to define how Logical data from the data register are send/received : 1211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * either in positive/direct logic (1=H, 0=L) or in negative/inverse logic (1=L, 0=H) - ARM GAS /tmp/ccDmFkmH.s page 359 - - 1212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 DATAINV LL_USART_SetBinaryDataLogic 1213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param DataLogic This parameter can be one of the following values: @@ -21535,12 +21538,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetTransferBitOrder(const USART_TypeDef *USARTx) 1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_MSBFIRST)); + ARM GAS /tmp/cc6hDpoC.s page 360 + + 1266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 360 - - 1269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Auto Baud-Rate Detection 1270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or 1271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance. @@ -21595,12 +21598,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetAutoBaudRateMode(USART_TypeDef *USARTx, uint32_t AutoBaudRateMode) 1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_ABRMODE, AutoBaudRateMode); + ARM GAS /tmp/cc6hDpoC.s page 361 + + 1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 361 - - 1326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Auto Baud-Rate mode 1327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or 1328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance. @@ -21655,12 +21658,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note This is used in multiprocessor communication during Mute mode or Stop mode, 1378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * for wake up with address mark detection. 1379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note 4bits address node is used when 4-bit Address Detection is selected in ADDM7. + ARM GAS /tmp/cc6hDpoC.s page 362 + + 1380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (b7-b4 should be set to 0) 1381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * 8bits address node is used when 7-bit Address Detection is selected in ADDM7. 1382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (This is used in multiprocessor communication during Mute mode or Stop mode, - ARM GAS /tmp/ccDmFkmH.s page 362 - - 1383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * for wake up with 7-bit address mark detection. 1384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * The MSB of the character sent by the transmitter should be equal to 1. 1385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * It may also be used for character detection during normal reception, @@ -21715,12 +21718,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not 1435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Hardware Flow control feature is supported by the USARTx instance. 1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 RTSE LL_USART_EnableRTSHWFlowCtrl + ARM GAS /tmp/cc6hDpoC.s page 363 + + 1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 1439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 363 - - 1440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableRTSHWFlowCtrl(USART_TypeDef *USARTx) 1441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_RTSE); @@ -21775,12 +21778,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param HardwareFlowControl This parameter can be one of the following values: 1492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_NONE 1493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_RTS + ARM GAS /tmp/cc6hDpoC.s page 364 + + 1494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_CTS 1495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_RTS_CTS 1496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None - ARM GAS /tmp/ccDmFkmH.s page 364 - - 1497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetHWFlowCtrl(USART_TypeDef *USARTx, uint32_t HardwareFlowControl) 1499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -21835,12 +21838,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledOneBitSamp(const USART_TypeDef *USARTx) 1550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { + ARM GAS /tmp/cc6hDpoC.s page 365 + + 1551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_ONEBIT) == (USART_CR3_ONEBIT)) ? 1UL : 0UL); 1552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/ccDmFkmH.s page 365 - - 1554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Overrun detection 1556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 OVRDIS LL_USART_EnableOverrunDetect @@ -21895,12 +21898,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return event type for Wake UP Interrupt Flag (WUS[1:0] bits) + ARM GAS /tmp/cc6hDpoC.s page 366 + + 1608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not 1609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance. 1610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 WUS LL_USART_GetWKUPType - ARM GAS /tmp/ccDmFkmH.s page 366 - - 1611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values: 1613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_WAKEUP_ON_ADDRESS @@ -21955,12 +21958,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In case of non-initialized or invalid value stored in BRR register, value 0 will be ret 1663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In case of oversampling by 16 and 8, BRR content must be greater than or equal to 16d. 1664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll BRR BRR LL_USART_GetBaudRate + ARM GAS /tmp/cc6hDpoC.s page 367 + + 1665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param PeriphClk Peripheral Clock 1667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param OverSampling This parameter can be one of the following values: - ARM GAS /tmp/ccDmFkmH.s page 367 - - 1668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_OVERSAMPLING_16 1669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_OVERSAMPLING_8 1670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Baud Rate @@ -22015,12 +22018,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetRxTimeout(const USART_TypeDef *USARTx) 1720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->RTOR, USART_RTOR_RTO)); + ARM GAS /tmp/cc6hDpoC.s page 368 + + 1722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 368 - - 1725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Set Block Length value in reception 1726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll RTOR BLEN LL_USART_SetBlockLength 1727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -22075,12 +22078,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIrda(USART_TypeDef *USARTx) 1777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, USART_CR3_IREN); + ARM GAS /tmp/cc6hDpoC.s page 369 + + 1779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 1780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 369 - - 1782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if IrDA mode is enabled 1783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_IRDA_INSTANCE(USARTx) can be used to check whether or not 1784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * IrDA feature is supported by the USARTx instance. @@ -22135,12 +22138,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 1834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetIrdaPrescaler(USART_TypeDef *USARTx, uint32_t PrescalerValue) + ARM GAS /tmp/cc6hDpoC.s page 370 + + 1836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->GTPR, USART_GTPR_PSC, (uint16_t)PrescalerValue); 1838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/ccDmFkmH.s page 370 - - 1839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 1840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 1841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Irda prescaler value, used for dividing the USART clock source @@ -22195,12 +22198,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not 1891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. 1892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 NACK LL_USART_IsEnabledSmartcardNACK + ARM GAS /tmp/cc6hDpoC.s page 371 + + 1893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 1895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 371 - - 1896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledSmartcardNACK(const USART_TypeDef *USARTx) 1897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 1898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_NACK) == (USART_CR3_NACK)) ? 1UL : 0UL); @@ -22255,12 +22258,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * In reception mode, it specifies the number or erroneous reception trials, before genera 1948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * reception error (RXNE and PE bits set) 1949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 SCARCNT LL_USART_SetSmartcardAutoRetryCount + ARM GAS /tmp/cc6hDpoC.s page 372 + + 1950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 1951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param AutoRetryCount Value between Min_Data=0 and Max_Data=7 1952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None - ARM GAS /tmp/ccDmFkmH.s page 372 - - 1953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 1954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetSmartcardAutoRetryCount(USART_TypeDef *USARTx, uint32_t AutoRetryC 1955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -22315,12 +22318,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not 2005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. 2006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll GTPR GT LL_USART_SetSmartcardGuardTime + ARM GAS /tmp/cc6hDpoC.s page 373 + + 2007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param GuardTime Value between Min_Data=0x00 and Max_Data=0xFF 2009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None - ARM GAS /tmp/ccDmFkmH.s page 373 - - 2010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetSmartcardGuardTime(USART_TypeDef *USARTx, uint32_t GuardTime) 2012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -22375,12 +22378,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, USART_CR3_HDSEL); 2062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** + ARM GAS /tmp/cc6hDpoC.s page 374 + + 2064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if Single Wire Half-Duplex mode is enabled 2066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HALFDUPLEX_INSTANCE(USARTx) can be used to check whether or not - ARM GAS /tmp/ccDmFkmH.s page 374 - - 2067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Half-Duplex mode is supported by the USARTx instance. 2068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 HDSEL LL_USART_IsEnabledHalfDuplex 2069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -22435,12 +22438,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not 2119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance. 2120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LINEN LL_USART_EnableLIN + ARM GAS /tmp/cc6hDpoC.s page 375 + + 2121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 2123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 375 - - 2124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableLIN(USART_TypeDef *USARTx) 2125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR2, USART_CR2_LINEN); @@ -22495,12 +22498,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 376 + + 2178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return DEDT (Driver Enable De-Assertion Time) 2179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not 2180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Driver Enable feature is supported by the USARTx instance. - ARM GAS /tmp/ccDmFkmH.s page 376 - - 2181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 DEDT LL_USART_GetDEDeassertionTime 2182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Time value expressed on 5 bits ([4:0] bits) : Value between Min_Data=0 and Max_Data=31 @@ -22555,12 +22558,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not 2233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Driver Enable feature is supported by the USARTx instance. 2234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DEM LL_USART_DisableDEMode + ARM GAS /tmp/cc6hDpoC.s page 377 + + 2235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 2237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 377 - - 2238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableDEMode(USART_TypeDef *USARTx) 2239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, USART_CR3_DEM); @@ -22615,12 +22618,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_AdvancedConfiguration Advanced Configurations services + ARM GAS /tmp/cc6hDpoC.s page 378 + + 2292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ 2293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/ccDmFkmH.s page 378 - - 2295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in Asynchronous Mode (UART) 2297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In UART mode, the following bits must be kept cleared: @@ -22675,12 +22678,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Other remaining configurations items related to Synchronous Mode 2347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Word length, Parity, Clock Polarity, ...) should be set using 2348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * dedicated functions + ARM GAS /tmp/cc6hDpoC.s page 379 + + 2349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LINEN LL_USART_ConfigSyncMode\n 2350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 CLKEN LL_USART_ConfigSyncMode\n 2351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 SCEN LL_USART_ConfigSyncMode\n - ARM GAS /tmp/ccDmFkmH.s page 379 - - 2352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 IREN LL_USART_ConfigSyncMode\n 2353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 HDSEL LL_USART_ConfigSyncMode 2354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -22735,12 +22738,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, (USART_CR2_CLKEN | USART_CR2_STOP)); 2405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN | USART_CR3_SCEN | USART_CR3_HDSEL)); + ARM GAS /tmp/cc6hDpoC.s page 380 + + 2406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Set the UART/USART in LIN mode */ 2407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR2, USART_CR2_LINEN); 2408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/ccDmFkmH.s page 380 - - 2409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in Half Duplex Mode @@ -22795,12 +22798,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence : 2461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear LINEN in CR2 using @ref LL_USART_DisableLIN() function 2462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear IREN in CR3 using @ref LL_USART_DisableIrda() function + ARM GAS /tmp/cc6hDpoC.s page 381 + + 2463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear HDSEL in CR3 using @ref LL_USART_DisableHalfDuplex() function 2464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Configure STOP in CR2 using @ref LL_USART_SetStopBitsLength() function 2465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Set CLKEN in CR2 using @ref LL_USART_EnableSCLKOutput() function - ARM GAS /tmp/ccDmFkmH.s page 381 - - 2466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Set SCEN in CR3 using @ref LL_USART_EnableSmartcard() function 2467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Other remaining configurations items related to Smartcard Mode 2468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Word length, Parity, ...) should be set using @@ -22855,12 +22858,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 HDSEL LL_USART_ConfigIrdaMode\n 2518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 IREN LL_USART_ConfigIrdaMode 2519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance + ARM GAS /tmp/cc6hDpoC.s page 382 + + 2520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 2521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigIrdaMode(USART_TypeDef *USARTx) - ARM GAS /tmp/ccDmFkmH.s page 382 - - 2523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* In IRDA mode, the following bits must be kept cleared: 2525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - LINEN, STOP and CLKEN bits in the USART_CR2 register, @@ -22915,12 +22918,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_FLAG_Management FLAG_Management 2576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{ + ARM GAS /tmp/cc6hDpoC.s page 383 + + 2577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 383 - - 2580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Parity Error Flag is set or not 2581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR PE LL_USART_IsActiveFlag_PE 2582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -22975,12 +22978,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_IDLE) == (USART_ISR_IDLE)) ? 1UL : 0UL); 2632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** + ARM GAS /tmp/cc6hDpoC.s page 384 + + 2634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Read Data Register Not Empty Flag is set or not 2636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR RXNE LL_USART_IsActiveFlag_RXNE - ARM GAS /tmp/ccDmFkmH.s page 384 - - 2637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 2639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ @@ -23035,12 +23038,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_nCTS(const USART_TypeDef *USARTx) 2689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_CTSIF) == (USART_ISR_CTSIF)) ? 1UL : 0UL); + ARM GAS /tmp/cc6hDpoC.s page 385 + + 2691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 385 - - 2694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART CTS Flag is set or not 2695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not 2696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Hardware Flow control feature is supported by the USARTx instance. @@ -23095,12 +23098,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or 2746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance. 2747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR ABRF LL_USART_IsActiveFlag_ABR + ARM GAS /tmp/cc6hDpoC.s page 386 + + 2748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 2750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 386 - - 2751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ABR(const USART_TypeDef *USARTx) 2752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_ABRF) == (USART_ISR_ABRF)) ? 1UL : 0UL); @@ -23155,12 +23158,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Wake Up from stop mode Flag is set or not 2804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not + ARM GAS /tmp/cc6hDpoC.s page 387 + + 2805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance. 2806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR WUF LL_USART_IsActiveFlag_WKUP 2807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance - ARM GAS /tmp/ccDmFkmH.s page 387 - - 2808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 2809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_WKUP(const USART_TypeDef *USARTx) @@ -23215,12 +23218,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 2860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_PE(USART_TypeDef *USARTx) + ARM GAS /tmp/cc6hDpoC.s page 388 + + 2862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_PECF); 2864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/ccDmFkmH.s page 388 - - 2865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Framing Error Flag @@ -23275,12 +23278,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_TC(USART_TypeDef *USARTx) 2917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 2918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_TCCF); + ARM GAS /tmp/cc6hDpoC.s page 389 + + 2919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 2920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 2921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT) - ARM GAS /tmp/ccDmFkmH.s page 389 - - 2922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Function available only on devices supporting Transmit Complete before Guard Time feature */ 2923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 2924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Smartcard Transmission Complete Before Guard Time Flag @@ -23335,12 +23338,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear End Of Block Flag 2974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not 2975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. + ARM GAS /tmp/cc6hDpoC.s page 390 + + 2976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR EOBCF LL_USART_ClearFlag_EOB 2977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 2978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None - ARM GAS /tmp/ccDmFkmH.s page 390 - - 2979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 2980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_EOB(USART_TypeDef *USARTx) 2981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -23395,12 +23398,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 391 + + 3033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable RX Not Empty Interrupt 3034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RXNEIE LL_USART_EnableIT_RXNE 3035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance - ARM GAS /tmp/ccDmFkmH.s page 391 - - 3036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 3037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_RXNE(USART_TypeDef *USARTx) @@ -23455,12 +23458,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Receiver Timeout Interrupt 3089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RTOIE LL_USART_EnableIT_RTO + ARM GAS /tmp/cc6hDpoC.s page 392 + + 3090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 3091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 3092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 392 - - 3093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_RTO(USART_TypeDef *USARTx) 3094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_RTOIE); @@ -23515,12 +23518,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance 3145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None 3146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 393 + + 3147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_CTS(USART_TypeDef *USARTx) 3148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_CTSIE); - ARM GAS /tmp/ccDmFkmH.s page 393 - - 3150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM) @@ -23575,12 +23578,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_RXNE(USART_TypeDef *USARTx) 3203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { + ARM GAS /tmp/cc6hDpoC.s page 394 + + 3204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_RXNEIE); 3205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - ARM GAS /tmp/ccDmFkmH.s page 394 - - 3207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Transmission Complete Interrupt 3209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TCIE LL_USART_DisableIT_TC @@ -23635,12 +23638,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_RTOIE); 3260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } + ARM GAS /tmp/cc6hDpoC.s page 395 + + 3261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable End Of Block Interrupt - ARM GAS /tmp/ccDmFkmH.s page 395 - - 3264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not 3265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. 3266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 EOBIE LL_USART_DisableIT_EOB @@ -23695,12 +23698,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM) 3317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE) + ARM GAS /tmp/cc6hDpoC.s page 396 + + 3318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Wake Up from Stop Mode Interrupt 3320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not - ARM GAS /tmp/ccDmFkmH.s page 396 - - 3321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance. 3322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 WUFIE LL_USART_DisableIT_WKUP 3323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -23755,12 +23758,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Transmission Complete Interrupt is enabled or disabled. 3373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TCIE LL_USART_IsEnabledIT_TC 3374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance + ARM GAS /tmp/cc6hDpoC.s page 397 + + 3375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 3376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_TC(const USART_TypeDef *USARTx) - ARM GAS /tmp/ccDmFkmH.s page 397 - - 3378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_TCIE) == (USART_CR1_TCIE)) ? 1UL : 0UL); 3380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -23815,12 +23818,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance. 3430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 EOBIE LL_USART_IsEnabledIT_EOB 3431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance + ARM GAS /tmp/cc6hDpoC.s page 398 + + 3432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 3433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_EOB(const USART_TypeDef *USARTx) - ARM GAS /tmp/ccDmFkmH.s page 398 - - 3435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_EOBIE) == (USART_CR1_EOBIE)) ? 1UL : 0UL); 3437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -23875,12 +23878,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_WKUP(const USART_TypeDef *USARTx) 3487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_WUFIE) == (USART_CR3_WUFIE)) ? 1UL : 0UL); + ARM GAS /tmp/cc6hDpoC.s page 399 + + 3489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */ - ARM GAS /tmp/ccDmFkmH.s page 399 - - 3492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM */ 3493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT) 3494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Function available only on devices supporting Transmit Complete before Guard Time feature */ @@ -23935,12 +23938,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0). 3544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */ 3545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledDMAReq_RX(const USART_TypeDef *USARTx) + ARM GAS /tmp/cc6hDpoC.s page 400 + + 3546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_DMAR) == (USART_CR3_DMAR)) ? 1UL : 0UL); 3548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } - ARM GAS /tmp/ccDmFkmH.s page 400 - - 3549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable DMA Mode for transmission @@ -23995,12 +23998,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 32:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wunused-parameter" 33:Drivers/CMSIS/Include/cmsis_gcc.h **** 34:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Fallback for __has_builtin */ + ARM GAS /tmp/cc6hDpoC.s page 401 + + 35:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __has_builtin 36:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __has_builtin(x) (0) 37:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif - ARM GAS /tmp/ccDmFkmH.s page 401 - - 38:Drivers/CMSIS/Include/cmsis_gcc.h **** 39:Drivers/CMSIS/Include/cmsis_gcc.h **** /* CMSIS compiler specific defines */ 40:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __ASM @@ -24055,12 +24058,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 89:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes" 90:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; 91:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop + ARM GAS /tmp/cc6hDpoC.s page 402 + + 92:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(add 93:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 94:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32_WRITE - ARM GAS /tmp/ccDmFkmH.s page 402 - - 95:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push 96:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked" 97:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes" @@ -24115,12 +24118,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 146:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 147:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Control Register 148:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the Control Register. + ARM GAS /tmp/cc6hDpoC.s page 403 + + 149:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Control Register value 150:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 151:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_CONTROL(void) - ARM GAS /tmp/ccDmFkmH.s page 403 - - 152:Drivers/CMSIS/Include/cmsis_gcc.h **** { 153:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 154:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -24175,12 +24178,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 203:Drivers/CMSIS/Include/cmsis_gcc.h **** \return IPSR Register value 204:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 205:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_IPSR(void) + ARM GAS /tmp/cc6hDpoC.s page 404 + + 206:Drivers/CMSIS/Include/cmsis_gcc.h **** { 207:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 208:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/ccDmFkmH.s page 404 - - 209:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, ipsr" : "=r" (result) ); 210:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); 211:Drivers/CMSIS/Include/cmsis_gcc.h **** } @@ -24235,12 +24238,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 260:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSP Register value 261:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 262:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void) + ARM GAS /tmp/cc6hDpoC.s page 405 + + 263:Drivers/CMSIS/Include/cmsis_gcc.h **** { 264:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 265:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/ccDmFkmH.s page 405 - - 266:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psp_ns" : "=r" (result) ); 267:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); 268:Drivers/CMSIS/Include/cmsis_gcc.h **** } @@ -24295,12 +24298,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 317:Drivers/CMSIS/Include/cmsis_gcc.h **** { 318:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 319:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/cc6hDpoC.s page 406 + + 320:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msp_ns" : "=r" (result) ); 321:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); 322:Drivers/CMSIS/Include/cmsis_gcc.h **** } - ARM GAS /tmp/ccDmFkmH.s page 406 - - 323:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 324:Drivers/CMSIS/Include/cmsis_gcc.h **** 325:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -24355,12 +24358,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 374:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 375:Drivers/CMSIS/Include/cmsis_gcc.h **** 376:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/cc6hDpoC.s page 407 + + 377:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 378:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Priority Mask 379:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current state of the priority mask bit from the Priority Mask Register. - ARM GAS /tmp/ccDmFkmH.s page 407 - - 380:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Priority Mask value 381:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 382:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void) @@ -24415,12 +24418,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 431:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ 432:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ 433:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) + ARM GAS /tmp/cc6hDpoC.s page 408 + + 434:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 435:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable FIQ 436:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Enables FIQ interrupts by clearing the F-bit in the CPSR. - ARM GAS /tmp/ccDmFkmH.s page 408 - - 437:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes. 438:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 439:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __enable_fault_irq(void) @@ -24475,12 +24478,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 488:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Base Priority register. 489:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set 490:Drivers/CMSIS/Include/cmsis_gcc.h **** */ + ARM GAS /tmp/cc6hDpoC.s page 409 + + 491:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri) 492:Drivers/CMSIS/Include/cmsis_gcc.h **** { 493:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR basepri, %0" : : "r" (basePri) : "memory"); - ARM GAS /tmp/ccDmFkmH.s page 409 - - 494:Drivers/CMSIS/Include/cmsis_gcc.h **** } 495:Drivers/CMSIS/Include/cmsis_gcc.h **** 496:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -24535,12 +24538,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 545:Drivers/CMSIS/Include/cmsis_gcc.h **** 546:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) ); 547:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); + ARM GAS /tmp/cc6hDpoC.s page 410 + + 548:Drivers/CMSIS/Include/cmsis_gcc.h **** } 549:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 550:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/ccDmFkmH.s page 410 - - 551:Drivers/CMSIS/Include/cmsis_gcc.h **** 552:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 553:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Fault Mask @@ -24595,12 +24598,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 602:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 603:Drivers/CMSIS/Include/cmsis_gcc.h **** } 604:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/cc6hDpoC.s page 411 + + 605:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3)) 606:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 607:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer Limit (non-secure) - ARM GAS /tmp/ccDmFkmH.s page 411 - - 608:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure 609:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always. 610:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -24655,12 +24658,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 659:Drivers/CMSIS/Include/cmsis_gcc.h **** { 660:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) 661:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI + ARM GAS /tmp/cc6hDpoC.s page 412 + + 662:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)ProcStackPtrLimit; 663:Drivers/CMSIS/Include/cmsis_gcc.h **** #else 664:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psplim_ns, %0\n" : : "r" (ProcStackPtrLimit)); - ARM GAS /tmp/ccDmFkmH.s page 412 - - 665:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 666:Drivers/CMSIS/Include/cmsis_gcc.h **** } 667:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif @@ -24715,12 +24718,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 716:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 717:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer Limit 718:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + ARM GAS /tmp/cc6hDpoC.s page 413 + + 719:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored in non-secure 720:Drivers/CMSIS/Include/cmsis_gcc.h **** mode. 721:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/ccDmFkmH.s page 413 - - 722:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Main Stack Pointer Limit (MSPLIM). 723:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] MainStackPtrLimit Main Stack Pointer Limit value to set 724:Drivers/CMSIS/Include/cmsis_gcc.h **** */ @@ -24775,12 +24778,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 773:Drivers/CMSIS/Include/cmsis_gcc.h **** /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */ 774:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_arm_get_fpscr(); 775:Drivers/CMSIS/Include/cmsis_gcc.h **** #else + ARM GAS /tmp/cc6hDpoC.s page 414 + + 776:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 777:Drivers/CMSIS/Include/cmsis_gcc.h **** 778:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("VMRS %0, fpscr" : "=r" (result) ); - ARM GAS /tmp/ccDmFkmH.s page 414 - - 779:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); 780:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 781:Drivers/CMSIS/Include/cmsis_gcc.h **** #else @@ -24835,12 +24838,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 830:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 831:Drivers/CMSIS/Include/cmsis_gcc.h **** 832:Drivers/CMSIS/Include/cmsis_gcc.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 415 + + 833:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief No Operation 834:Drivers/CMSIS/Include/cmsis_gcc.h **** \details No Operation does nothing. This instruction can be used for code alignment purposes. 835:Drivers/CMSIS/Include/cmsis_gcc.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 415 - - 836:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NOP() __ASM volatile ("nop") 837:Drivers/CMSIS/Include/cmsis_gcc.h **** 838:Drivers/CMSIS/Include/cmsis_gcc.h **** /** @@ -24895,12 +24898,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 887:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 888:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DMB(void) 889:Drivers/CMSIS/Include/cmsis_gcc.h **** { + ARM GAS /tmp/cc6hDpoC.s page 416 + + 890:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("dmb 0xF":::"memory"); 891:Drivers/CMSIS/Include/cmsis_gcc.h **** } 892:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/ccDmFkmH.s page 416 - - 893:Drivers/CMSIS/Include/cmsis_gcc.h **** 894:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 895:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Reverse byte order (32 bit) @@ -24955,12 +24958,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 944:Drivers/CMSIS/Include/cmsis_gcc.h **** } 945:Drivers/CMSIS/Include/cmsis_gcc.h **** 946:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/cc6hDpoC.s page 417 + + 947:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 948:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Rotate Right in unsigned value (32 bit) 949:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Rotate Right (immediate) provides the value of the contents of a register rotated by a v - ARM GAS /tmp/ccDmFkmH.s page 417 - - 950:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] op1 Value to rotate 951:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] op2 Number of Bits to rotate 952:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Rotated value @@ -25015,12 +25018,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1001:Drivers/CMSIS/Include/cmsis_gcc.h **** return result; 1002:Drivers/CMSIS/Include/cmsis_gcc.h **** } 1003:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/cc6hDpoC.s page 418 + + 1004:Drivers/CMSIS/Include/cmsis_gcc.h **** 1005:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 1006:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Count leading zeros - ARM GAS /tmp/ccDmFkmH.s page 418 - - 1007:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Counts the number of leading zeros of a data value. 1008:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to count the leading zeros 1009:Drivers/CMSIS/Include/cmsis_gcc.h **** \return number of leading zeros in value @@ -25075,12 +25078,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1058:Drivers/CMSIS/Include/cmsis_gcc.h **** return ((uint16_t) result); /* Add explicit type cast here */ 1059:Drivers/CMSIS/Include/cmsis_gcc.h **** } 1060:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/cc6hDpoC.s page 419 + + 1061:Drivers/CMSIS/Include/cmsis_gcc.h **** 1062:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 1063:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief LDR Exclusive (32 bit) - ARM GAS /tmp/ccDmFkmH.s page 419 - - 1064:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive LDR instruction for 32 bit values. 1065:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to data 1066:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint32_t at (*ptr) @@ -25135,12 +25138,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1092:Drivers/CMSIS/Include/cmsis_gcc.h **** 1093:Drivers/CMSIS/Include/cmsis_gcc.h **** 1094:Drivers/CMSIS/Include/cmsis_gcc.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 420 + + 1095:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STR Exclusive (16 bit) 1096:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive STR instruction for 16 bit values. 1097:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store - ARM GAS /tmp/ccDmFkmH.s page 420 - - 1098:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location 1099:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 0 Function succeeded 1100:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed @@ -25192,15 +25195,15 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4053 .LVL285: 4054 .loc 7 3558 3 is_stmt 0 discriminator 2 view .LVU1337 4055 .LBE457: -1940:Src/main.c **** LL_DMA_EnableIT_TE(DMA2, LL_DMA_STREAM_7); - 4056 .loc 1 1940 3 is_stmt 1 view .LVU1338 +1943:Src/main.c **** LL_DMA_EnableIT_TE(DMA2, LL_DMA_STREAM_7); + 4056 .loc 1 1943 3 is_stmt 1 view .LVU1338 4057 .LBB463: + ARM GAS /tmp/cc6hDpoC.s page 421 + + 4058 .LBI463: 2368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** - ARM GAS /tmp/ccDmFkmH.s page 421 - - 2370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 0 direct mode error flag. 2372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CDMEIF0 LL_DMA_ClearFlag_DME0 @@ -25255,12 +25258,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CDMEIF4); 2423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } + ARM GAS /tmp/cc6hDpoC.s page 422 + + 2424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 direct mode error flag. - ARM GAS /tmp/ccDmFkmH.s page 422 - - 2427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CDMEIF5 LL_DMA_ClearFlag_DME5 2428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None @@ -25315,12 +25318,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 423 + + 2481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 2 FIFO error flag. 2482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CFEIF2 LL_DMA_ClearFlag_FE2 2483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance - ARM GAS /tmp/ccDmFkmH.s page 423 - - 2484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 2485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ 2486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_FE2(DMA_TypeDef *DMAx) @@ -25375,12 +25378,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** 2536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 7 FIFO error flag. 2537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CFEIF7 LL_DMA_ClearFlag_FE7 + ARM GAS /tmp/cc6hDpoC.s page 424 + + 2538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance 2539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None 2540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */ - ARM GAS /tmp/ccDmFkmH.s page 424 - - 2541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_FE7(DMA_TypeDef *DMAx) 2542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 2543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CFEIF7); @@ -25435,12 +25438,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 2593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** 2594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** + ARM GAS /tmp/cc6hDpoC.s page 425 + + 2595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Enable Transfer complete interrupt. 2596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR TCIE LL_DMA_EnableIT_TC 2597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance - ARM GAS /tmp/ccDmFkmH.s page 425 - - 2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values: 2599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0 2600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1 @@ -25466,8 +25469,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4067 .loc 6 2611 3 is_stmt 0 view .LVU1341 4068 .LBE464: 4069 .LBE463: -1941:Src/main.c **** LL_DMA_ClearFlag_TC7(DMA2); - 4070 .loc 1 1941 3 is_stmt 1 view .LVU1342 +1944:Src/main.c **** LL_DMA_ClearFlag_TC7(DMA2); + 4070 .loc 1 1944 3 is_stmt 1 view .LVU1342 4071 .LBB465: 4072 .LBI465: 2589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -25483,8 +25486,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4080 .loc 6 2591 3 is_stmt 0 view .LVU1345 4081 .LBE466: 4082 .LBE465: -1942:Src/main.c **** LL_DMA_ClearFlag_TE7(DMA2); - 4083 .loc 1 1942 3 is_stmt 1 view .LVU1346 +1945:Src/main.c **** LL_DMA_ClearFlag_TE7(DMA2); + 4083 .loc 1 1945 3 is_stmt 1 view .LVU1346 4084 .LBB467: 4085 .LBI467: 2277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -25495,15 +25498,15 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4089 011a 4FF00062 mov r2, #134217728 4090 011e DA60 str r2, [r3, #12] 4091 .LVL288: + ARM GAS /tmp/cc6hDpoC.s page 426 + + 2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 4092 .loc 6 2279 3 is_stmt 0 view .LVU1349 4093 .LBE468: - ARM GAS /tmp/ccDmFkmH.s page 426 - - 4094 .LBE467: -1943:Src/main.c **** LL_DMA_ConfigAddresses(DMA2, LL_DMA_STREAM_7, (uint32_t)&UART_DATA, LL_USART_DMA_GetRegAddr(USART - 4095 .loc 1 1943 3 is_stmt 1 view .LVU1350 +1946:Src/main.c **** LL_DMA_ConfigAddresses(DMA2, LL_DMA_STREAM_7, (uint32_t)&UART_DATA, LL_USART_DMA_GetRegAddr(USART + 4095 .loc 1 1946 3 is_stmt 1 view .LVU1350 4096 .LBB469: 4097 .LBI469: 2365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -25518,8 +25521,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4104 .loc 6 2367 3 is_stmt 0 view .LVU1353 4105 .LBE470: 4106 .LBE469: -1944:Src/main.c **** - 4107 .loc 1 1944 3 is_stmt 1 view .LVU1354 +1947:Src/main.c **** + 4107 .loc 1 1947 3 is_stmt 1 view .LVU1354 4108 0126 6B4A ldr r2, .L141+84 4109 .LVL290: 4110 .LBB471: @@ -25555,12 +25558,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4132 .LVL292: 1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR 4133 .loc 6 1436 5 is_stmt 0 view .LVU1363 + ARM GAS /tmp/cc6hDpoC.s page 427 + + 4134 0136 C3F8C020 str r2, [r3, #192] 1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 4135 .loc 6 1437 5 is_stmt 1 view .LVU1364 - ARM GAS /tmp/ccDmFkmH.s page 427 - - 4136 013a 674A ldr r2, .L141+88 4137 013c C3F8C420 str r2, [r3, #196] 4138 .L134: @@ -25569,178 +25572,178 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4140 .loc 6 1437 5 is_stmt 0 view .LVU1365 4141 .LBE474: 4142 .LBE473: -1949:Src/main.c **** SD_SLIDE = 0; - 4143 .loc 1 1949 2 is_stmt 1 view .LVU1366 -1949:Src/main.c **** SD_SLIDE = 0; - 4144 .loc 1 1949 10 is_stmt 0 view .LVU1367 +1952:Src/main.c **** SD_SLIDE = 0; + 4143 .loc 1 1952 2 is_stmt 1 view .LVU1366 +1952:Src/main.c **** SD_SLIDE = 0; + 4144 .loc 1 1952 10 is_stmt 0 view .LVU1367 4145 0140 0024 movs r4, #0 4146 0142 664B ldr r3, .L141+92 4147 0144 1C60 str r4, [r3] -1950:Src/main.c **** //Reset all periphery - 4148 .loc 1 1950 2 is_stmt 1 view .LVU1368 -1950:Src/main.c **** //Reset all periphery - 4149 .loc 1 1950 11 is_stmt 0 view .LVU1369 +1953:Src/main.c **** //Reset all periphery + 4148 .loc 1 1953 2 is_stmt 1 view .LVU1368 +1953:Src/main.c **** //Reset all periphery + 4149 .loc 1 1953 11 is_stmt 0 view .LVU1369 4150 0146 664B ldr r3, .L141+96 4151 0148 1C60 str r4, [r3] -1952:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET); - 4152 .loc 1 1952 2 is_stmt 1 view .LVU1370 +1955:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET); + 4152 .loc 1 1955 2 is_stmt 1 view .LVU1370 4153 014a 664F ldr r7, .L141+100 4154 014c 2246 mov r2, r4 4155 014e 0821 movs r1, #8 4156 0150 3846 mov r0, r7 4157 0152 FFF7FEFF bl HAL_GPIO_WritePin 4158 .LVL294: -1953:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET); - 4159 .loc 1 1953 2 view .LVU1371 +1956:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET); + 4159 .loc 1 1956 2 view .LVU1371 4160 0156 2246 mov r2, r4 4161 0158 0421 movs r1, #4 4162 015a 3846 mov r0, r7 4163 015c FFF7FEFF bl HAL_GPIO_WritePin 4164 .LVL295: -1954:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET); - 4165 .loc 1 1954 2 view .LVU1372 +1957:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET); + 4165 .loc 1 1957 2 view .LVU1372 4166 0160 DFF8A481 ldr r8, .L141+136 4167 0164 2246 mov r2, r4 4168 0166 4FF48071 mov r1, #256 4169 016a 4046 mov r0, r8 4170 016c FFF7FEFF bl HAL_GPIO_WritePin 4171 .LVL296: -1955:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET); - 4172 .loc 1 1955 2 view .LVU1373 +1958:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET); + 4172 .loc 1 1958 2 view .LVU1373 4173 0170 2246 mov r2, r4 4174 0172 1021 movs r1, #16 4175 0174 3846 mov r0, r7 4176 0176 FFF7FEFF bl HAL_GPIO_WritePin 4177 .LVL297: -1956:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET); - 4178 .loc 1 1956 2 view .LVU1374 +1959:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET); + 4178 .loc 1 1959 2 view .LVU1374 4179 017a 5B4E ldr r6, .L141+104 + ARM GAS /tmp/cc6hDpoC.s page 428 + + 4180 017c 2246 mov r2, r4 4181 017e 4FF48061 mov r1, #1024 4182 0182 3046 mov r0, r6 - ARM GAS /tmp/ccDmFkmH.s page 428 - - 4183 0184 FFF7FEFF bl HAL_GPIO_WritePin 4184 .LVL298: -1957:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET); - 4185 .loc 1 1957 2 view .LVU1375 +1960:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET); + 4185 .loc 1 1960 2 view .LVU1375 4186 0188 584D ldr r5, .L141+108 4187 018a 2246 mov r2, r4 4188 018c 0821 movs r1, #8 4189 018e 2846 mov r0, r5 4190 0190 FFF7FEFF bl HAL_GPIO_WritePin 4191 .LVL299: -1958:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET); - 4192 .loc 1 1958 2 view .LVU1376 +1961:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET); + 4192 .loc 1 1961 2 view .LVU1376 4193 0194 2246 mov r2, r4 4194 0196 0121 movs r1, #1 4195 0198 2846 mov r0, r5 4196 019a FFF7FEFF bl HAL_GPIO_WritePin 4197 .LVL300: -1959:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); - 4198 .loc 1 1959 2 view .LVU1377 +1962:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); + 4198 .loc 1 1962 2 view .LVU1377 4199 019e 2246 mov r2, r4 4200 01a0 0221 movs r1, #2 4201 01a2 2846 mov r0, r5 4202 01a4 FFF7FEFF bl HAL_GPIO_WritePin 4203 .LVL301: -1960:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); - 4204 .loc 1 1960 2 view .LVU1378 +1963:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); + 4204 .loc 1 1963 2 view .LVU1378 4205 01a8 2246 mov r2, r4 4206 01aa 4FF40061 mov r1, #2048 4207 01ae 3046 mov r0, r6 4208 01b0 FFF7FEFF bl HAL_GPIO_WritePin 4209 .LVL302: -1961:Src/main.c **** // for (uint16_t i = 0; i < SD_Length; i++) - 4210 .loc 1 1961 2 view .LVU1379 +1964:Src/main.c **** // for (uint16_t i = 0; i < SD_Length; i++) + 4210 .loc 1 1964 2 view .LVU1379 4211 01b4 2246 mov r2, r4 4212 01b6 2021 movs r1, #32 4213 01b8 3846 mov r0, r7 4214 01ba FFF7FEFF bl HAL_GPIO_WritePin 4215 .LVL303: -1971:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);//Enable SPI for MPhD2 ADC - 4216 .loc 1 1971 2 view .LVU1380 +1974:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);//Enable SPI for MPhD2 ADC + 4216 .loc 1 1974 2 view .LVU1380 4217 01be 07F50067 add r7, r7, #2048 4218 01c2 0122 movs r2, #1 4219 01c4 4FF48061 mov r1, #1024 4220 01c8 3846 mov r0, r7 4221 01ca FFF7FEFF bl HAL_GPIO_WritePin 4222 .LVL304: -1972:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); - 4223 .loc 1 1972 2 view .LVU1381 +1975:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); + 4223 .loc 1 1975 2 view .LVU1381 4224 01ce 484C ldr r4, .L141+112 4225 01d0 0122 movs r2, #1 4226 01d2 4021 movs r1, #64 4227 01d4 2046 mov r0, r4 4228 01d6 FFF7FEFF bl HAL_GPIO_WritePin 4229 .LVL305: -1973:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); - 4230 .loc 1 1973 2 view .LVU1382 + ARM GAS /tmp/cc6hDpoC.s page 429 + + +1976:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET); + 4230 .loc 1 1976 2 view .LVU1382 4231 01da 0122 movs r2, #1 - ARM GAS /tmp/ccDmFkmH.s page 429 - - 4232 01dc 4FF48041 mov r1, #16384 4233 01e0 3846 mov r0, r7 4234 01e2 FFF7FEFF bl HAL_GPIO_WritePin 4235 .LVL306: -1974:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1 - 4236 .loc 1 1974 2 view .LVU1383 +1977:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1 + 4236 .loc 1 1977 2 view .LVU1383 4237 01e6 0122 movs r2, #1 4238 01e8 4FF48041 mov r1, #16384 4239 01ec 2046 mov r0, r4 4240 01ee FFF7FEFF bl HAL_GPIO_WritePin 4241 .LVL307: -1975:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 - 4242 .loc 1 1975 2 view .LVU1384 +1978:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 + 4242 .loc 1 1978 2 view .LVU1384 4243 01f2 0122 movs r2, #1 4244 01f4 4FF48041 mov r1, #16384 4245 01f8 3046 mov r0, r6 4246 01fa FFF7FEFF bl HAL_GPIO_WritePin 4247 .LVL308: -1976:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 - 4248 .loc 1 1976 2 view .LVU1385 +1979:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 + 4248 .loc 1 1979 2 view .LVU1385 4249 01fe 0122 movs r2, #1 4250 0200 4021 movs r1, #64 4251 0202 2846 mov r0, r5 4252 0204 FFF7FEFF bl HAL_GPIO_WritePin 4253 .LVL309: -1977:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 - 4254 .loc 1 1977 2 view .LVU1386 +1980:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 + 4254 .loc 1 1980 2 view .LVU1386 4255 0208 0122 movs r2, #1 4256 020a 4FF48051 mov r1, #4096 4257 020e 3046 mov r0, r6 4258 0210 FFF7FEFF bl HAL_GPIO_WritePin 4259 .LVL310: -1978:Src/main.c **** - 4260 .loc 1 1978 2 view .LVU1387 +1981:Src/main.c **** + 4260 .loc 1 1981 2 view .LVU1387 4261 0214 0122 movs r2, #1 4262 0216 1021 movs r1, #16 4263 0218 2846 mov r0, r5 4264 021a FFF7FEFF bl HAL_GPIO_WritePin 4265 .LVL311: -1982:Src/main.c **** { - 4266 .loc 1 1982 2 view .LVU1388 -1982:Src/main.c **** { - 4267 .loc 1 1982 6 is_stmt 0 view .LVU1389 +1985:Src/main.c **** { + 4266 .loc 1 1985 2 view .LVU1388 +1985:Src/main.c **** { + 4267 .loc 1 1985 6 is_stmt 0 view .LVU1389 4268 021e 0121 movs r1, #1 4269 0220 4046 mov r0, r8 4270 0222 FFF7FEFF bl HAL_GPIO_ReadPin 4271 .LVL312: -1982:Src/main.c **** { - 4272 .loc 1 1982 5 discriminator 1 view .LVU1390 +1985:Src/main.c **** { + 4272 .loc 1 1985 5 discriminator 1 view .LVU1390 4273 0226 40B1 cbz r0, .L139 4274 .L129: -2012:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ - 4275 .loc 1 2012 1 view .LVU1391 +2015:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ + 4275 .loc 1 2015 1 view .LVU1391 4276 0228 BDE8F081 pop {r4, r5, r6, r7, r8, pc} + ARM GAS /tmp/cc6hDpoC.s page 430 + + 4277 .LVL313: 4278 .L138: 4279 .LBB476: - ARM GAS /tmp/ccDmFkmH.s page 430 - - 4280 .LBB475: 1430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR, 4281 .loc 6 1430 5 is_stmt 1 view .LVU1392 @@ -25760,84 +25763,84 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4292 .loc 6 1431 5 is_stmt 0 view .LVU1395 4293 .LBE475: 4294 .LBE476: -1985:Src/main.c **** { - 4295 .loc 1 1985 3 is_stmt 1 view .LVU1396 -1985:Src/main.c **** { - 4296 .loc 1 1985 7 is_stmt 0 view .LVU1397 +1988:Src/main.c **** { + 4295 .loc 1 1988 3 is_stmt 1 view .LVU1396 +1988:Src/main.c **** { + 4296 .loc 1 1988 7 is_stmt 0 view .LVU1397 4297 023a 4FF48071 mov r1, #256 4298 023e 2846 mov r0, r5 4299 0240 FFF7FEFF bl HAL_GPIO_ReadPin 4300 .LVL316: -1985:Src/main.c **** { - 4301 .loc 1 1985 6 discriminator 1 view .LVU1398 +1988:Src/main.c **** { + 4301 .loc 1 1988 6 discriminator 1 view .LVU1398 4302 0244 0028 cmp r0, #0 4303 0246 EFD1 bne .L129 -1988:Src/main.c **** if (test == 0) //0 - suc - 4304 .loc 1 1988 4 is_stmt 1 view .LVU1399 -1988:Src/main.c **** if (test == 0) //0 - suc - 4305 .loc 1 1988 11 is_stmt 0 view .LVU1400 +1991:Src/main.c **** if (test == 0) //0 - suc + 4304 .loc 1 1991 4 is_stmt 1 view .LVU1399 +1991:Src/main.c **** if (test == 0) //0 - suc + 4305 .loc 1 1991 11 is_stmt 0 view .LVU1400 4306 0248 2A48 ldr r0, .L141+116 4307 024a FFF7FEFF bl Mount_SD 4308 .LVL317: -1988:Src/main.c **** if (test == 0) //0 - suc - 4309 .loc 1 1988 9 discriminator 1 view .LVU1401 +1991:Src/main.c **** if (test == 0) //0 - suc + 4309 .loc 1 1991 9 discriminator 1 view .LVU1401 4310 024e 2A4B ldr r3, .L141+120 4311 0250 1860 str r0, [r3] -1989:Src/main.c **** { - 4312 .loc 1 1989 4 is_stmt 1 view .LVU1402 -1989:Src/main.c **** { - 4313 .loc 1 1989 7 is_stmt 0 view .LVU1403 +1992:Src/main.c **** { + 4312 .loc 1 1992 4 is_stmt 1 view .LVU1402 +1992:Src/main.c **** { + 4313 .loc 1 1992 7 is_stmt 0 view .LVU1403 4314 0252 18B1 cbz r0, .L140 4315 .L136: -2001:Src/main.c **** } - 4316 .loc 1 2001 4 is_stmt 1 view .LVU1404 -2001:Src/main.c **** } - 4317 .loc 1 2001 14 is_stmt 0 view .LVU1405 +2004:Src/main.c **** } + 4316 .loc 1 2004 4 is_stmt 1 view .LVU1404 +2004:Src/main.c **** } + 4317 .loc 1 2004 14 is_stmt 0 view .LVU1405 4318 0254 294B ldr r3, .L141+124 4319 0256 0122 movs r2, #1 + ARM GAS /tmp/cc6hDpoC.s page 431 + + 4320 0258 1A70 strb r2, [r3] -2012:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ - 4321 .loc 1 2012 1 view .LVU1406 - ARM GAS /tmp/ccDmFkmH.s page 431 - - +2015:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_ + 4321 .loc 1 2015 1 view .LVU1406 4322 025a E5E7 b .L129 4323 .L140: -1992:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 4324 .loc 1 1992 5 is_stmt 1 view .LVU1407 -1992:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 4325 .loc 1 1992 12 is_stmt 0 view .LVU1408 +1995:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 4324 .loc 1 1995 5 is_stmt 1 view .LVU1407 +1995:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 4325 .loc 1 1995 12 is_stmt 0 view .LVU1408 4326 025c 1E23 movs r3, #30 4327 025e 1A46 mov r2, r3 4328 0260 2749 ldr r1, .L141+128 4329 0262 2848 ldr r0, .L141+132 4330 0264 FFF7FEFF bl Seek_Read_File 4331 .LVL318: -1992:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 4332 .loc 1 1992 10 discriminator 1 view .LVU1409 +1995:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 4332 .loc 1 1995 10 discriminator 1 view .LVU1409 4333 0268 234C ldr r4, .L141+120 4334 026a 2060 str r0, [r4] -1993:Src/main.c **** UART_rec_incr = 0; - 4335 .loc 1 1993 5 is_stmt 1 view .LVU1410 -1993:Src/main.c **** UART_rec_incr = 0; - 4336 .loc 1 1993 12 is_stmt 0 view .LVU1411 +1996:Src/main.c **** UART_rec_incr = 0; + 4335 .loc 1 1996 5 is_stmt 1 view .LVU1410 +1996:Src/main.c **** UART_rec_incr = 0; + 4336 .loc 1 1996 12 is_stmt 0 view .LVU1411 4337 026c 2148 ldr r0, .L141+116 4338 026e FFF7FEFF bl Unmount_SD 4339 .LVL319: -1993:Src/main.c **** UART_rec_incr = 0; - 4340 .loc 1 1993 10 discriminator 1 view .LVU1412 +1996:Src/main.c **** UART_rec_incr = 0; + 4340 .loc 1 1996 10 discriminator 1 view .LVU1412 4341 0272 2060 str r0, [r4] -1994:Src/main.c **** flg_tmt = 0;//Reset the timeout flag - 4342 .loc 1 1994 5 is_stmt 1 view .LVU1413 -1994:Src/main.c **** flg_tmt = 0;//Reset the timeout flag - 4343 .loc 1 1994 19 is_stmt 0 view .LVU1414 +1997:Src/main.c **** flg_tmt = 0;//Reset the timeout flag + 4342 .loc 1 1997 5 is_stmt 1 view .LVU1413 +1997:Src/main.c **** flg_tmt = 0;//Reset the timeout flag + 4343 .loc 1 1997 19 is_stmt 0 view .LVU1414 4344 0274 0023 movs r3, #0 4345 0276 084A ldr r2, .L141+24 4346 0278 1380 strh r3, [r2] @ movhi -1995:Src/main.c **** } - 4347 .loc 1 1995 5 is_stmt 1 view .LVU1415 -1995:Src/main.c **** } - 4348 .loc 1 1995 13 is_stmt 0 view .LVU1416 +1998:Src/main.c **** } + 4347 .loc 1 1998 5 is_stmt 1 view .LVU1415 +1998:Src/main.c **** } + 4348 .loc 1 1998 13 is_stmt 0 view .LVU1416 4349 027a 064A ldr r2, .L141+20 4350 027c 1370 strb r3, [r2] 4351 027e E9E7 b .L136 @@ -25855,12 +25858,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4363 02a0 00000000 .word sizeoffile 4364 02a4 00000000 .word u_tx_flg 4365 02a8 00000000 .word u_rx_flg + ARM GAS /tmp/cc6hDpoC.s page 432 + + 4366 02ac 00000000 .word Long_Data 4367 02b0 00000000 .word Def_setup 4368 02b4 00000000 .word LD1_def_setup - ARM GAS /tmp/ccDmFkmH.s page 432 - - 4369 02b8 00000000 .word LD2_def_setup 4370 02bc 00000000 .word Curr_setup 4371 02c0 00000000 .word LD1_curr_setup @@ -25892,164 +25895,164 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4399 Get_ADC: 4400 .LVL320: 4401 .LFB1213: -2441:Src/main.c **** uint16_t OUT; - 4402 .loc 1 2441 1 is_stmt 1 view -0 +2444:Src/main.c **** uint16_t OUT; + 4402 .loc 1 2444 1 is_stmt 1 view -0 4403 .cfi_startproc 4404 @ args = 0, pretend = 0, frame = 0 4405 @ frame_needed = 0, uses_anonymous_args = 0 -2441:Src/main.c **** uint16_t OUT; - 4406 .loc 1 2441 1 is_stmt 0 view .LVU1418 +2444:Src/main.c **** uint16_t OUT; + 4406 .loc 1 2444 1 is_stmt 0 view .LVU1418 4407 0000 10B5 push {r4, lr} 4408 .LCFI40: 4409 .cfi_def_cfa_offset 8 4410 .cfi_offset 4, -8 4411 .cfi_offset 14, -4 4412 0002 0024 movs r4, #0 -2442:Src/main.c **** switch (num) - 4413 .loc 1 2442 2 is_stmt 1 view .LVU1419 -2443:Src/main.c **** { - 4414 .loc 1 2443 2 view .LVU1420 +2445:Src/main.c **** switch (num) + 4413 .loc 1 2445 2 is_stmt 1 view .LVU1419 +2446:Src/main.c **** { + 4414 .loc 1 2446 2 view .LVU1420 4415 0004 0528 cmp r0, #5 4416 0006 2CD8 bhi .L152 4417 0008 DFE800F0 tbb [pc, r0] 4418 .L146: 4419 000c 03 .byte (.L151-.L146)/2 4420 000d 08 .byte (.L150-.L146)/2 + ARM GAS /tmp/cc6hDpoC.s page 433 + + 4421 000e 12 .byte (.L149-.L146)/2 4422 000f 17 .byte (.L148-.L146)/2 4423 0010 1C .byte (.L147-.L146)/2 - ARM GAS /tmp/ccDmFkmH.s page 433 - - 4424 0011 26 .byte (.L145-.L146)/2 4425 .p2align 1 4426 .L151: -2446:Src/main.c **** break; - 4427 .loc 1 2446 5 view .LVU1421 +2449:Src/main.c **** break; + 4427 .loc 1 2449 5 view .LVU1421 4428 0012 1548 ldr r0, .L154 4429 .LVL321: -2446:Src/main.c **** break; - 4430 .loc 1 2446 5 is_stmt 0 view .LVU1422 +2449:Src/main.c **** break; + 4430 .loc 1 2449 5 is_stmt 0 view .LVU1422 4431 0014 FFF7FEFF bl HAL_ADC_Start 4432 .LVL322: -2447:Src/main.c **** case 1: - 4433 .loc 1 2447 4 is_stmt 1 view .LVU1423 +2450:Src/main.c **** case 1: + 4433 .loc 1 2450 4 is_stmt 1 view .LVU1423 4434 0018 2046 mov r0, r4 4435 .L144: 4436 .LVL323: -2466:Src/main.c **** } - 4437 .loc 1 2466 2 view .LVU1424 -2467:Src/main.c **** - 4438 .loc 1 2467 1 is_stmt 0 view .LVU1425 +2469:Src/main.c **** } + 4437 .loc 1 2469 2 view .LVU1424 +2470:Src/main.c **** + 4438 .loc 1 2470 1 is_stmt 0 view .LVU1425 4439 001a 10BD pop {r4, pc} 4440 .LVL324: 4441 .L150: -2449:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc - 4442 .loc 1 2449 5 is_stmt 1 view .LVU1426 +2452:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc + 4442 .loc 1 2452 5 is_stmt 1 view .LVU1426 4443 001c 124C ldr r4, .L154 4444 001e 6421 movs r1, #100 4445 0020 2046 mov r0, r4 4446 .LVL325: -2449:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc - 4447 .loc 1 2449 5 is_stmt 0 view .LVU1427 +2452:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc + 4447 .loc 1 2452 5 is_stmt 0 view .LVU1427 4448 0022 FFF7FEFF bl HAL_ADC_PollForConversion 4449 .LVL326: -2450:Src/main.c **** break; - 4450 .loc 1 2450 9 is_stmt 1 view .LVU1428 -2450:Src/main.c **** break; - 4451 .loc 1 2450 15 is_stmt 0 view .LVU1429 +2453:Src/main.c **** break; + 4450 .loc 1 2453 9 is_stmt 1 view .LVU1428 +2453:Src/main.c **** break; + 4451 .loc 1 2453 15 is_stmt 0 view .LVU1429 4452 0026 2046 mov r0, r4 4453 0028 FFF7FEFF bl HAL_ADC_GetValue 4454 .LVL327: -2450:Src/main.c **** break; - 4455 .loc 1 2450 13 discriminator 1 view .LVU1430 +2453:Src/main.c **** break; + 4455 .loc 1 2453 13 discriminator 1 view .LVU1430 4456 002c 80B2 uxth r0, r0 4457 .LVL328: -2451:Src/main.c **** case 2: - 4458 .loc 1 2451 4 is_stmt 1 view .LVU1431 +2454:Src/main.c **** case 2: + 4458 .loc 1 2454 4 is_stmt 1 view .LVU1431 4459 002e F4E7 b .L144 4460 .LVL329: 4461 .L149: -2453:Src/main.c **** break; - 4462 .loc 1 2453 5 view .LVU1432 +2456:Src/main.c **** break; + 4462 .loc 1 2456 5 view .LVU1432 4463 0030 0D48 ldr r0, .L154 4464 .LVL330: -2453:Src/main.c **** break; - 4465 .loc 1 2453 5 is_stmt 0 view .LVU1433 +2456:Src/main.c **** break; + ARM GAS /tmp/cc6hDpoC.s page 434 + + + 4465 .loc 1 2456 5 is_stmt 0 view .LVU1433 4466 0032 FFF7FEFF bl HAL_ADC_Stop 4467 .LVL331: - ARM GAS /tmp/ccDmFkmH.s page 434 - - -2454:Src/main.c **** case 3: - 4468 .loc 1 2454 4 is_stmt 1 view .LVU1434 +2457:Src/main.c **** case 3: + 4468 .loc 1 2457 4 is_stmt 1 view .LVU1434 4469 0036 2046 mov r0, r4 4470 0038 EFE7 b .L144 4471 .LVL332: 4472 .L148: -2456:Src/main.c **** break; - 4473 .loc 1 2456 5 view .LVU1435 +2459:Src/main.c **** break; + 4473 .loc 1 2459 5 view .LVU1435 4474 003a 0C48 ldr r0, .L154+4 4475 .LVL333: -2456:Src/main.c **** break; - 4476 .loc 1 2456 5 is_stmt 0 view .LVU1436 +2459:Src/main.c **** break; + 4476 .loc 1 2459 5 is_stmt 0 view .LVU1436 4477 003c FFF7FEFF bl HAL_ADC_Start 4478 .LVL334: -2457:Src/main.c **** case 4: - 4479 .loc 1 2457 4 is_stmt 1 view .LVU1437 +2460:Src/main.c **** case 4: + 4479 .loc 1 2460 4 is_stmt 1 view .LVU1437 4480 0040 2046 mov r0, r4 4481 0042 EAE7 b .L144 4482 .LVL335: 4483 .L147: -2459:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc - 4484 .loc 1 2459 5 view .LVU1438 +2462:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc + 4484 .loc 1 2462 5 view .LVU1438 4485 0044 094C ldr r4, .L154+4 4486 0046 6421 movs r1, #100 4487 0048 2046 mov r0, r4 4488 .LVL336: -2459:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc - 4489 .loc 1 2459 5 is_stmt 0 view .LVU1439 +2462:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc + 4489 .loc 1 2462 5 is_stmt 0 view .LVU1439 4490 004a FFF7FEFF bl HAL_ADC_PollForConversion 4491 .LVL337: -2460:Src/main.c **** break; - 4492 .loc 1 2460 9 is_stmt 1 view .LVU1440 -2460:Src/main.c **** break; - 4493 .loc 1 2460 15 is_stmt 0 view .LVU1441 +2463:Src/main.c **** break; + 4492 .loc 1 2463 9 is_stmt 1 view .LVU1440 +2463:Src/main.c **** break; + 4493 .loc 1 2463 15 is_stmt 0 view .LVU1441 4494 004e 2046 mov r0, r4 4495 0050 FFF7FEFF bl HAL_ADC_GetValue 4496 .LVL338: -2460:Src/main.c **** break; - 4497 .loc 1 2460 13 discriminator 1 view .LVU1442 +2463:Src/main.c **** break; + 4497 .loc 1 2463 13 discriminator 1 view .LVU1442 4498 0054 80B2 uxth r0, r0 4499 .LVL339: -2461:Src/main.c **** case 5: - 4500 .loc 1 2461 4 is_stmt 1 view .LVU1443 +2464:Src/main.c **** case 5: + 4500 .loc 1 2464 4 is_stmt 1 view .LVU1443 4501 0056 E0E7 b .L144 4502 .LVL340: 4503 .L145: -2463:Src/main.c **** break; - 4504 .loc 1 2463 9 view .LVU1444 +2466:Src/main.c **** break; + 4504 .loc 1 2466 9 view .LVU1444 4505 0058 0448 ldr r0, .L154+4 4506 .LVL341: -2463:Src/main.c **** break; - 4507 .loc 1 2463 9 is_stmt 0 view .LVU1445 +2466:Src/main.c **** break; + 4507 .loc 1 2466 9 is_stmt 0 view .LVU1445 4508 005a FFF7FEFF bl HAL_ADC_Stop 4509 .LVL342: -2464:Src/main.c **** } - 4510 .loc 1 2464 4 is_stmt 1 view .LVU1446 + ARM GAS /tmp/cc6hDpoC.s page 435 + + +2467:Src/main.c **** } + 4510 .loc 1 2467 4 is_stmt 1 view .LVU1446 4511 005e 2046 mov r0, r4 - ARM GAS /tmp/ccDmFkmH.s page 435 - - 4512 0060 DBE7 b .L144 4513 .LVL343: 4514 .L152: -2443:Src/main.c **** { - 4515 .loc 1 2443 2 is_stmt 0 view .LVU1447 +2446:Src/main.c **** { + 4515 .loc 1 2446 2 is_stmt 0 view .LVU1447 4516 0062 2046 mov r0, r4 4517 .LVL344: -2443:Src/main.c **** { - 4518 .loc 1 2443 2 view .LVU1448 +2446:Src/main.c **** { + 4518 .loc 1 2446 2 view .LVU1448 4519 0064 D9E7 b .L144 4520 .L155: 4521 0066 00BF .align 2 @@ -26067,13 +26070,13 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4535 Set_LTEC: 4536 .LVL345: 4537 .LFB1211: -2269:Src/main.c **** uint32_t tmp32; - 4538 .loc 1 2269 1 is_stmt 1 view -0 +2272:Src/main.c **** uint32_t tmp32; + 4538 .loc 1 2272 1 is_stmt 1 view -0 4539 .cfi_startproc 4540 @ args = 0, pretend = 0, frame = 0 4541 @ frame_needed = 0, uses_anonymous_args = 0 -2269:Src/main.c **** uint32_t tmp32; - 4542 .loc 1 2269 1 is_stmt 0 view .LVU1450 +2272:Src/main.c **** uint32_t tmp32; + 4542 .loc 1 2272 1 is_stmt 0 view .LVU1450 4543 0000 38B5 push {r3, r4, r5, lr} 4544 .LCFI41: 4545 .cfi_def_cfa_offset 16 @@ -26082,51 +26085,51 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4548 .cfi_offset 5, -8 4549 .cfi_offset 14, -4 4550 0002 0C46 mov r4, r1 -2270:Src/main.c **** - 4551 .loc 1 2270 2 is_stmt 1 view .LVU1451 -2272:Src/main.c **** { - 4552 .loc 1 2272 2 view .LVU1452 +2273:Src/main.c **** + 4551 .loc 1 2273 2 is_stmt 1 view .LVU1451 +2275:Src/main.c **** { + 4552 .loc 1 2275 2 view .LVU1452 4553 0004 0138 subs r0, r0, #1 4554 .LVL346: -2272:Src/main.c **** { - 4555 .loc 1 2272 2 is_stmt 0 view .LVU1453 +2275:Src/main.c **** { + 4555 .loc 1 2275 2 is_stmt 0 view .LVU1453 4556 0006 0328 cmp r0, #3 4557 0008 23D8 bhi .L157 4558 000a DFE800F0 tbb [pc, r0] 4559 .L159: 4560 000e 02 .byte (.L162-.L159)/2 + ARM GAS /tmp/cc6hDpoC.s page 436 + + 4561 000f 3B .byte (.L161-.L159)/2 4562 0010 5B .byte (.L160-.L159)/2 4563 0011 7C .byte (.L158-.L159)/2 - ARM GAS /tmp/ccDmFkmH.s page 436 - - 4564 .p2align 1 4565 .L162: -2275:Src/main.c **** //tmp32=0; - 4566 .loc 1 2275 4 is_stmt 1 view .LVU1454 +2278:Src/main.c **** //tmp32=0; + 4566 .loc 1 2278 4 is_stmt 1 view .LVU1454 4567 0012 0022 movs r2, #0 4568 0014 4FF48041 mov r1, #16384 4569 .LVL347: -2275:Src/main.c **** //tmp32=0; - 4570 .loc 1 2275 4 is_stmt 0 view .LVU1455 +2278:Src/main.c **** //tmp32=0; + 4570 .loc 1 2278 4 is_stmt 0 view .LVU1455 4571 0018 4B48 ldr r0, .L189 4572 .LVL348: -2275:Src/main.c **** //tmp32=0; - 4573 .loc 1 2275 4 view .LVU1456 +2278:Src/main.c **** //tmp32=0; + 4573 .loc 1 2278 4 view .LVU1456 4574 001a FFF7FEFF bl HAL_GPIO_WritePin 4575 .LVL349: -2278:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4576 .loc 1 2278 4 is_stmt 1 view .LVU1457 -2279:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4577 .loc 1 2279 4 view .LVU1458 -2278:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4578 .loc 1 2278 10 is_stmt 0 view .LVU1459 +2281:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4576 .loc 1 2281 4 is_stmt 1 view .LVU1457 +2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4577 .loc 1 2282 4 view .LVU1458 +2281:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4578 .loc 1 2281 10 is_stmt 0 view .LVU1459 4579 001e 0022 movs r2, #0 4580 .LVL350: 4581 .L163: -2279:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4582 .loc 1 2279 42 is_stmt 1 discriminator 1 view .LVU1460 +2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4582 .loc 1 2282 42 is_stmt 1 discriminator 1 view .LVU1460 4583 .LBB477: 4584 .LBI477: 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26147,25 +26150,25 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4595 .loc 4 918 66 view .LVU1465 4596 .LBE478: 4597 .LBE477: -2279:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4598 .loc 1 2279 42 discriminator 2 view .LVU1466 +2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4598 .loc 1 2282 42 discriminator 2 view .LVU1466 4599 002a B2F5FA7F cmp r2, #500 4600 002e 01D8 bhi .L164 -2279:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4601 .loc 1 2279 59 is_stmt 1 discriminator 3 view .LVU1467 -2279:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4602 .loc 1 2279 64 is_stmt 0 discriminator 3 view .LVU1468 +2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4601 .loc 1 2282 59 is_stmt 1 discriminator 3 view .LVU1467 +2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4602 .loc 1 2282 64 is_stmt 0 discriminator 3 view .LVU1468 + ARM GAS /tmp/cc6hDpoC.s page 437 + + 4603 0030 0132 adds r2, r2, #1 4604 .LVL352: -2279:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - ARM GAS /tmp/ccDmFkmH.s page 437 - - - 4605 .loc 1 2279 64 discriminator 3 view .LVU1469 +2282:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4605 .loc 1 2282 64 discriminator 3 view .LVU1469 4606 0032 F5E7 b .L163 4607 .L164: -2280:Src/main.c **** tmp32 = 0; - 4608 .loc 1 2280 4 is_stmt 1 view .LVU1470 +2283:Src/main.c **** tmp32 = 0; + 4608 .loc 1 2283 4 is_stmt 1 view .LVU1470 4609 .LVL353: 4610 .LBB479: 4611 .LBI479: @@ -26211,20 +26214,20 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4620 .loc 4 1377 10 view .LVU1475 4621 .LBE480: 4622 .LBE479: -2281:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4623 .loc 1 2281 4 is_stmt 1 view .LVU1476 -2282:Src/main.c **** (void) SPI2->DR; - 4624 .loc 1 2282 4 view .LVU1477 -2281:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4625 .loc 1 2281 10 is_stmt 0 view .LVU1478 +2284:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4623 .loc 1 2284 4 is_stmt 1 view .LVU1476 +2285:Src/main.c **** (void) SPI2->DR; + 4624 .loc 1 2285 4 view .LVU1477 + ARM GAS /tmp/cc6hDpoC.s page 438 + + +2284:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4625 .loc 1 2284 10 is_stmt 0 view .LVU1478 4626 0038 0022 movs r2, #0 - ARM GAS /tmp/ccDmFkmH.s page 438 - - 4627 .LVL355: 4628 .L166: -2282:Src/main.c **** (void) SPI2->DR; - 4629 .loc 1 2282 43 is_stmt 1 discriminator 1 view .LVU1479 +2285:Src/main.c **** (void) SPI2->DR; + 4629 .loc 1 2285 43 is_stmt 1 discriminator 1 view .LVU1479 4630 .LBB481: 4631 .LBI481: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26245,102 +26248,102 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4642 .loc 4 907 68 view .LVU1484 4643 .LBE482: 4644 .LBE481: -2282:Src/main.c **** (void) SPI2->DR; - 4645 .loc 1 2282 43 discriminator 2 view .LVU1485 +2285:Src/main.c **** (void) SPI2->DR; + 4645 .loc 1 2285 43 discriminator 2 view .LVU1485 4646 0044 B2F5FA7F cmp r2, #500 4647 0048 01D8 bhi .L167 -2282:Src/main.c **** (void) SPI2->DR; - 4648 .loc 1 2282 60 is_stmt 1 discriminator 3 view .LVU1486 -2282:Src/main.c **** (void) SPI2->DR; - 4649 .loc 1 2282 65 is_stmt 0 discriminator 3 view .LVU1487 +2285:Src/main.c **** (void) SPI2->DR; + 4648 .loc 1 2285 60 is_stmt 1 discriminator 3 view .LVU1486 +2285:Src/main.c **** (void) SPI2->DR; + 4649 .loc 1 2285 65 is_stmt 0 discriminator 3 view .LVU1487 4650 004a 0132 adds r2, r2, #1 4651 .LVL357: -2282:Src/main.c **** (void) SPI2->DR; - 4652 .loc 1 2282 65 discriminator 3 view .LVU1488 +2285:Src/main.c **** (void) SPI2->DR; + 4652 .loc 1 2285 65 discriminator 3 view .LVU1488 4653 004c F5E7 b .L166 4654 .L167: -2283:Src/main.c **** break; - 4655 .loc 1 2283 4 is_stmt 1 view .LVU1489 +2286:Src/main.c **** break; + 4655 .loc 1 2286 4 is_stmt 1 view .LVU1489 4656 004e 3F4B ldr r3, .L189+4 4657 0050 DB68 ldr r3, [r3, #12] -2284:Src/main.c **** case 2: - 4658 .loc 1 2284 3 view .LVU1490 +2287:Src/main.c **** case 2: + 4658 .loc 1 2287 3 view .LVU1490 4659 .LVL358: 4660 .L157: -2320:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 - 4661 .loc 1 2320 2 view .LVU1491 +2323:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2 + 4661 .loc 1 2323 2 view .LVU1491 4662 0052 3D4D ldr r5, .L189 4663 0054 0122 movs r2, #1 4664 0056 4FF48041 mov r1, #16384 4665 005a 2846 mov r0, r5 4666 005c FFF7FEFF bl HAL_GPIO_WritePin 4667 .LVL359: -2321:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 - 4668 .loc 1 2321 2 view .LVU1492 + ARM GAS /tmp/cc6hDpoC.s page 439 + + +2324:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 + 4668 .loc 1 2324 2 view .LVU1492 4669 0060 3B4C ldr r4, .L189+8 - ARM GAS /tmp/ccDmFkmH.s page 439 - - 4670 .LVL360: -2321:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 - 4671 .loc 1 2321 2 is_stmt 0 view .LVU1493 +2324:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1 + 4671 .loc 1 2324 2 is_stmt 0 view .LVU1493 4672 0062 0122 movs r2, #1 4673 0064 4021 movs r1, #64 4674 0066 2046 mov r0, r4 4675 0068 FFF7FEFF bl HAL_GPIO_WritePin 4676 .LVL361: -2322:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 - 4677 .loc 1 2322 2 is_stmt 1 view .LVU1494 +2325:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2 + 4677 .loc 1 2325 2 is_stmt 1 view .LVU1494 4678 006c 0122 movs r2, #1 4679 006e 4FF48051 mov r1, #4096 4680 0072 2846 mov r0, r5 4681 0074 FFF7FEFF bl HAL_GPIO_WritePin 4682 .LVL362: -2323:Src/main.c **** } - 4683 .loc 1 2323 2 view .LVU1495 +2326:Src/main.c **** } + 4683 .loc 1 2326 2 view .LVU1495 4684 0078 0122 movs r2, #1 4685 007a 1021 movs r1, #16 4686 007c 2046 mov r0, r4 4687 007e FFF7FEFF bl HAL_GPIO_WritePin 4688 .LVL363: -2324:Src/main.c **** static uint16_t MPhD_T(uint8_t num) - 4689 .loc 1 2324 1 is_stmt 0 view .LVU1496 +2327:Src/main.c **** static uint16_t MPhD_T(uint8_t num) + 4689 .loc 1 2327 1 is_stmt 0 view .LVU1496 4690 0082 38BD pop {r3, r4, r5, pc} 4691 .LVL364: 4692 .L161: -2287:Src/main.c **** //tmp32=0; - 4693 .loc 1 2287 4 is_stmt 1 view .LVU1497 +2290:Src/main.c **** //tmp32=0; + 4693 .loc 1 2290 4 is_stmt 1 view .LVU1497 4694 0084 0022 movs r2, #0 4695 0086 4021 movs r1, #64 4696 .LVL365: -2287:Src/main.c **** //tmp32=0; - 4697 .loc 1 2287 4 is_stmt 0 view .LVU1498 +2290:Src/main.c **** //tmp32=0; + 4697 .loc 1 2290 4 is_stmt 0 view .LVU1498 4698 0088 3148 ldr r0, .L189+8 4699 008a FFF7FEFF bl HAL_GPIO_WritePin 4700 .LVL366: -2290:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4701 .loc 1 2290 4 is_stmt 1 view .LVU1499 -2291:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4702 .loc 1 2291 4 view .LVU1500 -2290:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4703 .loc 1 2290 10 is_stmt 0 view .LVU1501 +2293:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4701 .loc 1 2293 4 is_stmt 1 view .LVU1499 +2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4702 .loc 1 2294 4 view .LVU1500 +2293:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4703 .loc 1 2293 10 is_stmt 0 view .LVU1501 4704 008e 0022 movs r2, #0 4705 .LVL367: 4706 .L169: -2291:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4707 .loc 1 2291 42 is_stmt 1 discriminator 1 view .LVU1502 +2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4707 .loc 1 2294 42 is_stmt 1 discriminator 1 view .LVU1502 4708 .LBB483: 4709 .LBI483: 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { 4710 .loc 4 916 26 view .LVU1503 4711 .LBB484: 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } + ARM GAS /tmp/cc6hDpoC.s page 440 + + 4712 .loc 4 918 3 view .LVU1504 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } 4713 .loc 4 918 12 is_stmt 0 view .LVU1505 - ARM GAS /tmp/ccDmFkmH.s page 440 - - 4714 0090 304B ldr r3, .L189+12 4715 0092 9B68 ldr r3, [r3, #8] 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } @@ -26352,22 +26355,22 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4720 .loc 4 918 66 view .LVU1507 4721 .LBE484: 4722 .LBE483: -2291:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4723 .loc 1 2291 42 discriminator 2 view .LVU1508 +2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4723 .loc 1 2294 42 discriminator 2 view .LVU1508 4724 009a B2F5FA7F cmp r2, #500 4725 009e 01D8 bhi .L170 -2291:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4726 .loc 1 2291 59 is_stmt 1 discriminator 3 view .LVU1509 -2291:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4727 .loc 1 2291 64 is_stmt 0 discriminator 3 view .LVU1510 +2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4726 .loc 1 2294 59 is_stmt 1 discriminator 3 view .LVU1509 +2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4727 .loc 1 2294 64 is_stmt 0 discriminator 3 view .LVU1510 4728 00a0 0132 adds r2, r2, #1 4729 .LVL369: -2291:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4730 .loc 1 2291 64 discriminator 3 view .LVU1511 +2294:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4730 .loc 1 2294 64 discriminator 3 view .LVU1511 4731 00a2 F5E7 b .L169 4732 .L170: -2292:Src/main.c **** tmp32 = 0; - 4733 .loc 1 2292 4 is_stmt 1 view .LVU1512 +2295:Src/main.c **** tmp32 = 0; + 4733 .loc 1 2295 4 is_stmt 1 view .LVU1512 4734 .LVL370: 4735 .LBB485: 4736 .LBI485: @@ -26384,23 +26387,23 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4745 .loc 4 1377 10 view .LVU1517 4746 .LBE486: 4747 .LBE485: -2293:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4748 .loc 1 2293 4 is_stmt 1 view .LVU1518 -2294:Src/main.c **** (void) SPI6->DR; - 4749 .loc 1 2294 4 view .LVU1519 -2293:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4750 .loc 1 2293 10 is_stmt 0 view .LVU1520 +2296:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4748 .loc 1 2296 4 is_stmt 1 view .LVU1518 +2297:Src/main.c **** (void) SPI6->DR; + 4749 .loc 1 2297 4 view .LVU1519 +2296:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4750 .loc 1 2296 10 is_stmt 0 view .LVU1520 4751 00a8 0022 movs r2, #0 4752 .LVL372: 4753 .L172: -2294:Src/main.c **** (void) SPI6->DR; - 4754 .loc 1 2294 43 is_stmt 1 discriminator 1 view .LVU1521 +2297:Src/main.c **** (void) SPI6->DR; + 4754 .loc 1 2297 43 is_stmt 1 discriminator 1 view .LVU1521 + ARM GAS /tmp/cc6hDpoC.s page 441 + + 4755 .LBB487: 4756 .LBI487: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { - ARM GAS /tmp/ccDmFkmH.s page 441 - - 4757 .loc 4 905 26 view .LVU1522 4758 .LBB488: 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } @@ -26418,53 +26421,53 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4767 .loc 4 907 68 view .LVU1526 4768 .LBE488: 4769 .LBE487: -2294:Src/main.c **** (void) SPI6->DR; - 4770 .loc 1 2294 43 discriminator 2 view .LVU1527 +2297:Src/main.c **** (void) SPI6->DR; + 4770 .loc 1 2297 43 discriminator 2 view .LVU1527 4771 00b4 B2F5FA7F cmp r2, #500 4772 00b8 01D8 bhi .L173 -2294:Src/main.c **** (void) SPI6->DR; - 4773 .loc 1 2294 60 is_stmt 1 discriminator 3 view .LVU1528 -2294:Src/main.c **** (void) SPI6->DR; - 4774 .loc 1 2294 65 is_stmt 0 discriminator 3 view .LVU1529 +2297:Src/main.c **** (void) SPI6->DR; + 4773 .loc 1 2297 60 is_stmt 1 discriminator 3 view .LVU1528 +2297:Src/main.c **** (void) SPI6->DR; + 4774 .loc 1 2297 65 is_stmt 0 discriminator 3 view .LVU1529 4775 00ba 0132 adds r2, r2, #1 4776 .LVL374: -2294:Src/main.c **** (void) SPI6->DR; - 4777 .loc 1 2294 65 discriminator 3 view .LVU1530 +2297:Src/main.c **** (void) SPI6->DR; + 4777 .loc 1 2297 65 discriminator 3 view .LVU1530 4778 00bc F5E7 b .L172 4779 .L173: -2295:Src/main.c **** break; - 4780 .loc 1 2295 4 is_stmt 1 view .LVU1531 +2298:Src/main.c **** break; + 4780 .loc 1 2298 4 is_stmt 1 view .LVU1531 4781 00be 254B ldr r3, .L189+12 4782 00c0 DB68 ldr r3, [r3, #12] -2296:Src/main.c **** case 3: - 4783 .loc 1 2296 3 view .LVU1532 +2299:Src/main.c **** case 3: + 4783 .loc 1 2299 3 view .LVU1532 4784 00c2 C6E7 b .L157 4785 .LVL375: 4786 .L160: -2298:Src/main.c **** //tmp32=0; - 4787 .loc 1 2298 4 view .LVU1533 +2301:Src/main.c **** //tmp32=0; + 4787 .loc 1 2301 4 view .LVU1533 4788 00c4 0022 movs r2, #0 4789 00c6 4FF48051 mov r1, #4096 4790 .LVL376: -2298:Src/main.c **** //tmp32=0; - 4791 .loc 1 2298 4 is_stmt 0 view .LVU1534 +2301:Src/main.c **** //tmp32=0; + 4791 .loc 1 2301 4 is_stmt 0 view .LVU1534 4792 00ca 1F48 ldr r0, .L189 4793 00cc FFF7FEFF bl HAL_GPIO_WritePin 4794 .LVL377: -2301:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4795 .loc 1 2301 4 is_stmt 1 view .LVU1535 -2302:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4796 .loc 1 2302 4 view .LVU1536 -2301:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4797 .loc 1 2301 10 is_stmt 0 view .LVU1537 +2304:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4795 .loc 1 2304 4 is_stmt 1 view .LVU1535 +2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4796 .loc 1 2305 4 view .LVU1536 + ARM GAS /tmp/cc6hDpoC.s page 442 + + +2304:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4797 .loc 1 2304 10 is_stmt 0 view .LVU1537 4798 00d0 0022 movs r2, #0 - ARM GAS /tmp/ccDmFkmH.s page 442 - - 4799 .LVL378: 4800 .L175: -2302:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4801 .loc 1 2302 42 is_stmt 1 discriminator 1 view .LVU1538 +2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4801 .loc 1 2305 42 is_stmt 1 discriminator 1 view .LVU1538 4802 .LBB489: 4803 .LBI489: 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26485,22 +26488,22 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4814 .loc 4 918 66 view .LVU1543 4815 .LBE490: 4816 .LBE489: -2302:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4817 .loc 1 2302 42 discriminator 2 view .LVU1544 +2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4817 .loc 1 2305 42 discriminator 2 view .LVU1544 4818 00dc B2F5FA7F cmp r2, #500 4819 00e0 01D8 bhi .L176 -2302:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4820 .loc 1 2302 59 is_stmt 1 discriminator 3 view .LVU1545 -2302:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4821 .loc 1 2302 64 is_stmt 0 discriminator 3 view .LVU1546 +2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4820 .loc 1 2305 59 is_stmt 1 discriminator 3 view .LVU1545 +2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4821 .loc 1 2305 64 is_stmt 0 discriminator 3 view .LVU1546 4822 00e2 0132 adds r2, r2, #1 4823 .LVL380: -2302:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC - 4824 .loc 1 2302 64 discriminator 3 view .LVU1547 +2305:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC + 4824 .loc 1 2305 64 discriminator 3 view .LVU1547 4825 00e4 F5E7 b .L175 4826 .L176: -2303:Src/main.c **** tmp32 = 0; - 4827 .loc 1 2303 4 is_stmt 1 view .LVU1548 +2306:Src/main.c **** tmp32 = 0; + 4827 .loc 1 2306 4 is_stmt 1 view .LVU1548 4828 .LVL381: 4829 .LBB491: 4830 .LBI491: @@ -26515,22 +26518,22 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4837 00e8 9C81 strh r4, [r3, #12] @ movhi 4838 .LVL382: 4839 .loc 4 1377 10 view .LVU1553 + ARM GAS /tmp/cc6hDpoC.s page 443 + + 4840 .LBE492: 4841 .LBE491: -2304:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - ARM GAS /tmp/ccDmFkmH.s page 443 - - - 4842 .loc 1 2304 4 is_stmt 1 view .LVU1554 -2305:Src/main.c **** (void) SPI2->DR; - 4843 .loc 1 2305 4 view .LVU1555 -2304:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4844 .loc 1 2304 10 is_stmt 0 view .LVU1556 +2307:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4842 .loc 1 2307 4 is_stmt 1 view .LVU1554 +2308:Src/main.c **** (void) SPI2->DR; + 4843 .loc 1 2308 4 view .LVU1555 +2307:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4844 .loc 1 2307 10 is_stmt 0 view .LVU1556 4845 00ea 0022 movs r2, #0 4846 .LVL383: 4847 .L178: -2305:Src/main.c **** (void) SPI2->DR; - 4848 .loc 1 2305 43 is_stmt 1 discriminator 1 view .LVU1557 +2308:Src/main.c **** (void) SPI2->DR; + 4848 .loc 1 2308 43 is_stmt 1 discriminator 1 view .LVU1557 4849 .LBB493: 4850 .LBI493: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26551,53 +26554,53 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4861 .loc 4 907 68 view .LVU1562 4862 .LBE494: 4863 .LBE493: -2305:Src/main.c **** (void) SPI2->DR; - 4864 .loc 1 2305 43 discriminator 2 view .LVU1563 +2308:Src/main.c **** (void) SPI2->DR; + 4864 .loc 1 2308 43 discriminator 2 view .LVU1563 4865 00f6 B2F5FA7F cmp r2, #500 4866 00fa 01D8 bhi .L179 -2305:Src/main.c **** (void) SPI2->DR; - 4867 .loc 1 2305 60 is_stmt 1 discriminator 3 view .LVU1564 -2305:Src/main.c **** (void) SPI2->DR; - 4868 .loc 1 2305 65 is_stmt 0 discriminator 3 view .LVU1565 +2308:Src/main.c **** (void) SPI2->DR; + 4867 .loc 1 2308 60 is_stmt 1 discriminator 3 view .LVU1564 +2308:Src/main.c **** (void) SPI2->DR; + 4868 .loc 1 2308 65 is_stmt 0 discriminator 3 view .LVU1565 4869 00fc 0132 adds r2, r2, #1 4870 .LVL385: -2305:Src/main.c **** (void) SPI2->DR; - 4871 .loc 1 2305 65 discriminator 3 view .LVU1566 +2308:Src/main.c **** (void) SPI2->DR; + 4871 .loc 1 2308 65 discriminator 3 view .LVU1566 4872 00fe F5E7 b .L178 4873 .L179: -2306:Src/main.c **** break; - 4874 .loc 1 2306 4 is_stmt 1 view .LVU1567 +2309:Src/main.c **** break; + 4874 .loc 1 2309 4 is_stmt 1 view .LVU1567 4875 0100 124B ldr r3, .L189+4 4876 0102 DB68 ldr r3, [r3, #12] -2307:Src/main.c **** case 4: - 4877 .loc 1 2307 3 view .LVU1568 +2310:Src/main.c **** case 4: + 4877 .loc 1 2310 3 view .LVU1568 4878 0104 A5E7 b .L157 4879 .LVL386: 4880 .L158: -2309:Src/main.c **** //tmp32=0; - 4881 .loc 1 2309 4 view .LVU1569 +2312:Src/main.c **** //tmp32=0; + ARM GAS /tmp/cc6hDpoC.s page 444 + + + 4881 .loc 1 2312 4 view .LVU1569 4882 0106 0022 movs r2, #0 4883 0108 1021 movs r1, #16 - ARM GAS /tmp/ccDmFkmH.s page 444 - - 4884 .LVL387: -2309:Src/main.c **** //tmp32=0; - 4885 .loc 1 2309 4 is_stmt 0 view .LVU1570 +2312:Src/main.c **** //tmp32=0; + 4885 .loc 1 2312 4 is_stmt 0 view .LVU1570 4886 010a 1148 ldr r0, .L189+8 4887 010c FFF7FEFF bl HAL_GPIO_WritePin 4888 .LVL388: -2312:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4889 .loc 1 2312 4 is_stmt 1 view .LVU1571 -2313:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4890 .loc 1 2313 4 view .LVU1572 -2312:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi - 4891 .loc 1 2312 10 is_stmt 0 view .LVU1573 +2315:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4889 .loc 1 2315 4 is_stmt 1 view .LVU1571 +2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4890 .loc 1 2316 4 view .LVU1572 +2315:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi + 4891 .loc 1 2315 10 is_stmt 0 view .LVU1573 4892 0110 0022 movs r2, #0 4893 .LVL389: 4894 .L181: -2313:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4895 .loc 1 2313 42 is_stmt 1 discriminator 1 view .LVU1574 +2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4895 .loc 1 2316 42 is_stmt 1 discriminator 1 view .LVU1574 4896 .LBB495: 4897 .LBI495: 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26618,29 +26621,29 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4908 .loc 4 918 66 view .LVU1579 4909 .LBE496: 4910 .LBE495: -2313:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4911 .loc 1 2313 42 discriminator 2 view .LVU1580 +2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4911 .loc 1 2316 42 discriminator 2 view .LVU1580 4912 011c B2F5FA7F cmp r2, #500 4913 0120 01D8 bhi .L182 -2313:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4914 .loc 1 2313 59 is_stmt 1 discriminator 3 view .LVU1581 -2313:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4915 .loc 1 2313 64 is_stmt 0 discriminator 3 view .LVU1582 +2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4914 .loc 1 2316 59 is_stmt 1 discriminator 3 view .LVU1581 +2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4915 .loc 1 2316 64 is_stmt 0 discriminator 3 view .LVU1582 4916 0122 0132 adds r2, r2, #1 4917 .LVL391: -2313:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC - 4918 .loc 1 2313 64 discriminator 3 view .LVU1583 +2316:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC + 4918 .loc 1 2316 64 discriminator 3 view .LVU1583 4919 0124 F5E7 b .L181 4920 .L182: -2314:Src/main.c **** tmp32 = 0; - 4921 .loc 1 2314 4 is_stmt 1 view .LVU1584 +2317:Src/main.c **** tmp32 = 0; + 4921 .loc 1 2317 4 is_stmt 1 view .LVU1584 4922 .LVL392: + ARM GAS /tmp/cc6hDpoC.s page 445 + + 4923 .LBB497: 4924 .LBI497: 1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { - ARM GAS /tmp/ccDmFkmH.s page 445 - - 4925 .loc 4 1373 22 view .LVU1585 4926 .LBB498: 1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData; @@ -26653,17 +26656,17 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4933 .loc 4 1377 10 view .LVU1589 4934 .LBE498: 4935 .LBE497: -2315:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4936 .loc 1 2315 4 is_stmt 1 view .LVU1590 -2316:Src/main.c **** (void) SPI6->DR; - 4937 .loc 1 2316 4 view .LVU1591 -2315:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w - 4938 .loc 1 2315 10 is_stmt 0 view .LVU1592 +2318:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4936 .loc 1 2318 4 is_stmt 1 view .LVU1590 +2319:Src/main.c **** (void) SPI6->DR; + 4937 .loc 1 2319 4 view .LVU1591 +2318:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w + 4938 .loc 1 2318 10 is_stmt 0 view .LVU1592 4939 012a 0022 movs r2, #0 4940 .LVL394: 4941 .L184: -2316:Src/main.c **** (void) SPI6->DR; - 4942 .loc 1 2316 43 is_stmt 1 discriminator 1 view .LVU1593 +2319:Src/main.c **** (void) SPI6->DR; + 4942 .loc 1 2319 43 is_stmt 1 discriminator 1 view .LVU1593 4943 .LBB499: 4944 .LBI499: 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** { @@ -26684,29 +26687,29 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4955 .loc 4 907 68 view .LVU1598 4956 .LBE500: 4957 .LBE499: -2316:Src/main.c **** (void) SPI6->DR; - 4958 .loc 1 2316 43 discriminator 2 view .LVU1599 +2319:Src/main.c **** (void) SPI6->DR; + 4958 .loc 1 2319 43 discriminator 2 view .LVU1599 4959 0136 B2F5FA7F cmp r2, #500 4960 013a 01D8 bhi .L185 -2316:Src/main.c **** (void) SPI6->DR; - 4961 .loc 1 2316 60 is_stmt 1 discriminator 3 view .LVU1600 -2316:Src/main.c **** (void) SPI6->DR; - 4962 .loc 1 2316 65 is_stmt 0 discriminator 3 view .LVU1601 +2319:Src/main.c **** (void) SPI6->DR; + 4961 .loc 1 2319 60 is_stmt 1 discriminator 3 view .LVU1600 +2319:Src/main.c **** (void) SPI6->DR; + 4962 .loc 1 2319 65 is_stmt 0 discriminator 3 view .LVU1601 4963 013c 0132 adds r2, r2, #1 4964 .LVL396: -2316:Src/main.c **** (void) SPI6->DR; - 4965 .loc 1 2316 65 discriminator 3 view .LVU1602 +2319:Src/main.c **** (void) SPI6->DR; + ARM GAS /tmp/cc6hDpoC.s page 446 + + + 4965 .loc 1 2319 65 discriminator 3 view .LVU1602 4966 013e F5E7 b .L184 4967 .L185: - ARM GAS /tmp/ccDmFkmH.s page 446 - - -2317:Src/main.c **** break; - 4968 .loc 1 2317 4 is_stmt 1 view .LVU1603 +2320:Src/main.c **** break; + 4968 .loc 1 2320 4 is_stmt 1 view .LVU1603 4969 0140 044B ldr r3, .L189+12 4970 0142 DB68 ldr r3, [r3, #12] -2318:Src/main.c **** } - 4971 .loc 1 2318 3 view .LVU1604 +2321:Src/main.c **** } + 4971 .loc 1 2321 3 view .LVU1604 4972 0144 85E7 b .L157 4973 .L190: 4974 0146 00BF .align 2 @@ -26725,13 +26728,13 @@ ARM GAS /tmp/ccDmFkmH.s page 1 4989 Decode_uart: 4990 .LVL397: 4991 .LFB1208: -2014:Src/main.c **** // uint8_t *temp1; - 4992 .loc 1 2014 1 view -0 +2017:Src/main.c **** // uint8_t *temp1; + 4992 .loc 1 2017 1 view -0 4993 .cfi_startproc 4994 @ args = 0, pretend = 0, frame = 0 4995 @ frame_needed = 0, uses_anonymous_args = 0 -2014:Src/main.c **** // uint8_t *temp1; - 4996 .loc 1 2014 1 is_stmt 0 view .LVU1606 +2017:Src/main.c **** // uint8_t *temp1; + 4996 .loc 1 2017 1 is_stmt 0 view .LVU1606 4997 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr} 4998 .LCFI42: 4999 .cfi_def_cfa_offset 32 @@ -26747,688 +26750,688 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5009 0006 0F46 mov r7, r1 5010 0008 1646 mov r6, r2 5011 000a 1C46 mov r4, r3 -2016:Src/main.c **** - 5012 .loc 1 2016 2 is_stmt 1 view .LVU1607 -2021:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& - 5013 .loc 1 2021 2 view .LVU1608 -2021:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& - 5014 .loc 1 2021 6 is_stmt 0 view .LVU1609 +2019:Src/main.c **** + 5012 .loc 1 2019 2 is_stmt 1 view .LVU1607 +2024:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& + 5013 .loc 1 2024 2 view .LVU1608 +2024:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& + 5014 .loc 1 2024 6 is_stmt 0 view .LVU1609 5015 000c AF4B ldr r3, .L215 5016 .LVL398: -2021:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& - 5017 .loc 1 2021 6 view .LVU1610 + ARM GAS /tmp/cc6hDpoC.s page 447 + + +2024:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& + 5017 .loc 1 2024 6 view .LVU1610 5018 000e 0022 movs r2, #0 - ARM GAS /tmp/ccDmFkmH.s page 447 - - 5019 .LVL399: -2021:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& - 5020 .loc 1 2021 6 view .LVU1611 +2024:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&& + 5020 .loc 1 2024 6 view .LVU1611 5021 0010 1A60 str r2, [r3] -2022:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5022 .loc 1 2022 2 is_stmt 1 view .LVU1612 -2022:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5023 .loc 1 2022 7 is_stmt 0 view .LVU1613 +2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5022 .loc 1 2025 2 is_stmt 1 view .LVU1612 +2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5023 .loc 1 2025 7 is_stmt 0 view .LVU1613 5024 0012 0121 movs r1, #1 5025 .LVL400: -2022:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5026 .loc 1 2022 7 view .LVU1614 +2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5026 .loc 1 2025 7 view .LVU1614 5027 0014 AE48 ldr r0, .L215+4 5028 .LVL401: -2022:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5029 .loc 1 2022 7 view .LVU1615 +2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5029 .loc 1 2025 7 view .LVU1615 5030 0016 FFF7FEFF bl HAL_GPIO_ReadPin 5031 .LVL402: -2022:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5032 .loc 1 2022 5 discriminator 1 view .LVU1616 +2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5032 .loc 1 2025 5 discriminator 1 view .LVU1616 5033 001a 0028 cmp r0, #0 5034 001c 00F0D280 beq .L212 5035 .L192: -2037:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01; - 5036 .loc 1 2037 2 is_stmt 1 view .LVU1617 +2040:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01; + 5036 .loc 1 2040 2 is_stmt 1 view .LVU1617 5037 .LVL403: -2038:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; - 5038 .loc 1 2038 2 view .LVU1618 -2038:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; - 5039 .loc 1 2038 36 is_stmt 0 view .LVU1619 +2041:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; + 5038 .loc 1 2041 2 view .LVU1618 +2041:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; + 5039 .loc 1 2041 36 is_stmt 0 view .LVU1619 5040 0020 2B88 ldrh r3, [r5] -2038:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; - 5041 .loc 1 2038 48 view .LVU1620 +2041:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; + 5041 .loc 1 2041 48 view .LVU1620 5042 0022 03F00103 and r3, r3, #1 -2038:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; - 5043 .loc 1 2038 22 view .LVU1621 +2041:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01; + 5043 .loc 1 2041 22 view .LVU1621 5044 0026 2370 strb r3, [r4] -2039:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; - 5045 .loc 1 2039 2 is_stmt 1 view .LVU1622 -2039:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; - 5046 .loc 1 2039 36 is_stmt 0 view .LVU1623 +2042:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; + 5045 .loc 1 2042 2 is_stmt 1 view .LVU1622 +2042:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; + 5046 .loc 1 2042 36 is_stmt 0 view .LVU1623 5047 0028 2B88 ldrh r3, [r5] -2039:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; - 5048 .loc 1 2039 48 view .LVU1624 +2042:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; + 5048 .loc 1 2042 48 view .LVU1624 5049 002a C3F34003 ubfx r3, r3, #1, #1 -2039:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; - 5050 .loc 1 2039 22 view .LVU1625 +2042:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01; + 5050 .loc 1 2042 22 view .LVU1625 5051 002e 6370 strb r3, [r4, #1] -2040:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; - 5052 .loc 1 2040 2 is_stmt 1 view .LVU1626 -2040:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; - 5053 .loc 1 2040 36 is_stmt 0 view .LVU1627 +2043:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; + 5052 .loc 1 2043 2 is_stmt 1 view .LVU1626 +2043:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; + 5053 .loc 1 2043 36 is_stmt 0 view .LVU1627 5054 0030 2B88 ldrh r3, [r5] -2040:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; - 5055 .loc 1 2040 48 view .LVU1628 +2043:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; + ARM GAS /tmp/cc6hDpoC.s page 448 + + + 5055 .loc 1 2043 48 view .LVU1628 5056 0032 C3F38003 ubfx r3, r3, #2, #1 -2040:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; - ARM GAS /tmp/ccDmFkmH.s page 448 - - - 5057 .loc 1 2040 22 view .LVU1629 +2043:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01; + 5057 .loc 1 2043 22 view .LVU1629 5058 0036 A370 strb r3, [r4, #2] -2041:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; - 5059 .loc 1 2041 2 is_stmt 1 view .LVU1630 -2041:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; - 5060 .loc 1 2041 35 is_stmt 0 view .LVU1631 +2044:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; + 5059 .loc 1 2044 2 is_stmt 1 view .LVU1630 +2044:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; + 5060 .loc 1 2044 35 is_stmt 0 view .LVU1631 5061 0038 2B88 ldrh r3, [r5] -2041:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; - 5062 .loc 1 2041 47 view .LVU1632 +2044:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; + 5062 .loc 1 2044 47 view .LVU1632 5063 003a C3F3C003 ubfx r3, r3, #3, #1 -2041:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; - 5064 .loc 1 2041 21 view .LVU1633 +2044:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01; + 5064 .loc 1 2044 21 view .LVU1633 5065 003e E370 strb r3, [r4, #3] -2042:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; - 5066 .loc 1 2042 2 is_stmt 1 view .LVU1634 -2042:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; - 5067 .loc 1 2042 35 is_stmt 0 view .LVU1635 +2045:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; + 5066 .loc 1 2045 2 is_stmt 1 view .LVU1634 +2045:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; + 5067 .loc 1 2045 35 is_stmt 0 view .LVU1635 5068 0040 2B88 ldrh r3, [r5] -2042:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; - 5069 .loc 1 2042 47 view .LVU1636 +2045:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; + 5069 .loc 1 2045 47 view .LVU1636 5070 0042 C3F30013 ubfx r3, r3, #4, #1 -2042:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; - 5071 .loc 1 2042 21 view .LVU1637 +2045:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01; + 5071 .loc 1 2045 21 view .LVU1637 5072 0046 2371 strb r3, [r4, #4] -2043:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; - 5073 .loc 1 2043 2 is_stmt 1 view .LVU1638 -2043:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; - 5074 .loc 1 2043 36 is_stmt 0 view .LVU1639 +2046:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; + 5073 .loc 1 2046 2 is_stmt 1 view .LVU1638 +2046:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; + 5074 .loc 1 2046 36 is_stmt 0 view .LVU1639 5075 0048 2B88 ldrh r3, [r5] -2043:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; - 5076 .loc 1 2043 48 view .LVU1640 +2046:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; + 5076 .loc 1 2046 48 view .LVU1640 5077 004a C3F34013 ubfx r3, r3, #5, #1 -2043:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; - 5078 .loc 1 2043 22 view .LVU1641 +2046:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01; + 5078 .loc 1 2046 22 view .LVU1641 5079 004e 6371 strb r3, [r4, #5] -2044:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; - 5080 .loc 1 2044 2 is_stmt 1 view .LVU1642 -2044:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; - 5081 .loc 1 2044 36 is_stmt 0 view .LVU1643 +2047:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; + 5080 .loc 1 2047 2 is_stmt 1 view .LVU1642 +2047:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; + 5081 .loc 1 2047 36 is_stmt 0 view .LVU1643 5082 0050 2B88 ldrh r3, [r5] -2044:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; - 5083 .loc 1 2044 48 view .LVU1644 +2047:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; + 5083 .loc 1 2047 48 view .LVU1644 5084 0052 C3F38013 ubfx r3, r3, #6, #1 -2044:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; - 5085 .loc 1 2044 22 view .LVU1645 +2047:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01; + 5085 .loc 1 2047 22 view .LVU1645 5086 0056 A371 strb r3, [r4, #6] -2045:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; - 5087 .loc 1 2045 2 is_stmt 1 view .LVU1646 -2045:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; - 5088 .loc 1 2045 36 is_stmt 0 view .LVU1647 +2048:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; + 5087 .loc 1 2048 2 is_stmt 1 view .LVU1646 +2048:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; + 5088 .loc 1 2048 36 is_stmt 0 view .LVU1647 5089 0058 2B88 ldrh r3, [r5] -2045:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; - 5090 .loc 1 2045 48 view .LVU1648 +2048:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; + 5090 .loc 1 2048 48 view .LVU1648 5091 005a C3F3C013 ubfx r3, r3, #7, #1 -2045:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; - 5092 .loc 1 2045 22 view .LVU1649 + ARM GAS /tmp/cc6hDpoC.s page 449 + + +2048:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01; + 5092 .loc 1 2048 22 view .LVU1649 5093 005e E371 strb r3, [r4, #7] - ARM GAS /tmp/ccDmFkmH.s page 449 - - -2046:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; - 5094 .loc 1 2046 2 is_stmt 1 view .LVU1650 -2046:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; - 5095 .loc 1 2046 36 is_stmt 0 view .LVU1651 +2049:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; + 5094 .loc 1 2049 2 is_stmt 1 view .LVU1650 +2049:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; + 5095 .loc 1 2049 36 is_stmt 0 view .LVU1651 5096 0060 2B88 ldrh r3, [r5] -2046:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; - 5097 .loc 1 2046 48 view .LVU1652 +2049:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; + 5097 .loc 1 2049 48 view .LVU1652 5098 0062 C3F30023 ubfx r3, r3, #8, #1 -2046:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; - 5099 .loc 1 2046 22 view .LVU1653 +2049:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01; + 5099 .loc 1 2049 22 view .LVU1653 5100 0066 2372 strb r3, [r4, #8] -2047:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; - 5101 .loc 1 2047 2 is_stmt 1 view .LVU1654 -2047:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; - 5102 .loc 1 2047 35 is_stmt 0 view .LVU1655 +2050:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; + 5101 .loc 1 2050 2 is_stmt 1 view .LVU1654 +2050:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; + 5102 .loc 1 2050 35 is_stmt 0 view .LVU1655 5103 0068 2B88 ldrh r3, [r5] -2047:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; - 5104 .loc 1 2047 47 view .LVU1656 +2050:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; + 5104 .loc 1 2050 47 view .LVU1656 5105 006a C3F34023 ubfx r3, r3, #9, #1 -2047:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; - 5106 .loc 1 2047 21 view .LVU1657 +2050:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01; + 5106 .loc 1 2050 21 view .LVU1657 5107 006e 6372 strb r3, [r4, #9] -2048:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; - 5108 .loc 1 2048 2 is_stmt 1 view .LVU1658 -2048:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; - 5109 .loc 1 2048 35 is_stmt 0 view .LVU1659 +2051:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; + 5108 .loc 1 2051 2 is_stmt 1 view .LVU1658 +2051:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; + 5109 .loc 1 2051 35 is_stmt 0 view .LVU1659 5110 0070 2B88 ldrh r3, [r5] -2048:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; - 5111 .loc 1 2048 48 view .LVU1660 +2051:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; + 5111 .loc 1 2051 48 view .LVU1660 5112 0072 C3F38023 ubfx r3, r3, #10, #1 -2048:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; - 5113 .loc 1 2048 21 view .LVU1661 +2051:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01; + 5113 .loc 1 2051 21 view .LVU1661 5114 0076 A372 strb r3, [r4, #10] -2049:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; - 5115 .loc 1 2049 2 is_stmt 1 view .LVU1662 -2049:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; - 5116 .loc 1 2049 34 is_stmt 0 view .LVU1663 +2052:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; + 5115 .loc 1 2052 2 is_stmt 1 view .LVU1662 +2052:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; + 5116 .loc 1 2052 34 is_stmt 0 view .LVU1663 5117 0078 2B88 ldrh r3, [r5] -2049:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; - 5118 .loc 1 2049 47 view .LVU1664 +2052:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; + 5118 .loc 1 2052 47 view .LVU1664 5119 007a C3F3C023 ubfx r3, r3, #11, #1 -2049:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; - 5120 .loc 1 2049 20 view .LVU1665 +2052:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01; + 5120 .loc 1 2052 20 view .LVU1665 5121 007e E372 strb r3, [r4, #11] -2050:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; - 5122 .loc 1 2050 2 is_stmt 1 view .LVU1666 -2050:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; - 5123 .loc 1 2050 35 is_stmt 0 view .LVU1667 +2053:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; + 5122 .loc 1 2053 2 is_stmt 1 view .LVU1666 +2053:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; + 5123 .loc 1 2053 35 is_stmt 0 view .LVU1667 5124 0080 2B88 ldrh r3, [r5] -2050:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; - 5125 .loc 1 2050 48 view .LVU1668 +2053:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; + 5125 .loc 1 2053 48 view .LVU1668 5126 0082 C3F30033 ubfx r3, r3, #12, #1 -2050:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; - 5127 .loc 1 2050 21 view .LVU1669 +2053:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01; + 5127 .loc 1 2053 21 view .LVU1669 + ARM GAS /tmp/cc6hDpoC.s page 450 + + 5128 0086 2373 strb r3, [r4, #12] -2051:Src/main.c **** - 5129 .loc 1 2051 2 is_stmt 1 view .LVU1670 - ARM GAS /tmp/ccDmFkmH.s page 450 - - -2051:Src/main.c **** - 5130 .loc 1 2051 35 is_stmt 0 view .LVU1671 +2054:Src/main.c **** + 5129 .loc 1 2054 2 is_stmt 1 view .LVU1670 +2054:Src/main.c **** + 5130 .loc 1 2054 35 is_stmt 0 view .LVU1671 5131 0088 2B88 ldrh r3, [r5] -2051:Src/main.c **** - 5132 .loc 1 2051 48 view .LVU1672 +2054:Src/main.c **** + 5132 .loc 1 2054 48 view .LVU1672 5133 008a C3F34033 ubfx r3, r3, #13, #1 -2051:Src/main.c **** - 5134 .loc 1 2051 21 view .LVU1673 +2054:Src/main.c **** + 5134 .loc 1 2054 21 view .LVU1673 5135 008e 6373 strb r3, [r4, #13] -2053:Src/main.c **** LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2); - 5136 .loc 1 2053 2 is_stmt 1 view .LVU1674 +2056:Src/main.c **** LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2); + 5136 .loc 1 2056 2 is_stmt 1 view .LVU1674 5137 .LVL404: -2054:Src/main.c **** temp2++; - 5138 .loc 1 2054 2 view .LVU1675 -2054:Src/main.c **** temp2++; - 5139 .loc 1 2054 28 is_stmt 0 view .LVU1676 - 5140 0090 6B88 ldrh r3, [r5, #2] -2054:Src/main.c **** temp2++; - 5141 .loc 1 2054 26 view .LVU1677 - 5142 0092 3B80 strh r3, [r7] @ movhi -2055:Src/main.c **** LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2); - 5143 .loc 1 2055 2 is_stmt 1 view .LVU1678 - 5144 .LVL405: -2056:Src/main.c **** temp2++; - 5145 .loc 1 2056 2 view .LVU1679 -2056:Src/main.c **** temp2++; - 5146 .loc 1 2056 28 is_stmt 0 view .LVU1680 - 5147 0094 AB88 ldrh r3, [r5, #4] -2056:Src/main.c **** temp2++; - 5148 .loc 1 2056 26 view .LVU1681 - 5149 0096 3380 strh r3, [r6] @ movhi 2057:Src/main.c **** temp2++; - 5150 .loc 1 2057 2 is_stmt 1 view .LVU1682 + 5138 .loc 1 2057 2 view .LVU1675 +2057:Src/main.c **** temp2++; + 5139 .loc 1 2057 28 is_stmt 0 view .LVU1676 + 5140 0090 6B88 ldrh r3, [r5, #2] +2057:Src/main.c **** temp2++; + 5141 .loc 1 2057 26 view .LVU1677 + 5142 0092 3B80 strh r3, [r7] @ movhi +2058:Src/main.c **** LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2); + 5143 .loc 1 2058 2 is_stmt 1 view .LVU1678 + 5144 .LVL405: +2059:Src/main.c **** temp2++; + 5145 .loc 1 2059 2 view .LVU1679 +2059:Src/main.c **** temp2++; + 5146 .loc 1 2059 28 is_stmt 0 view .LVU1680 + 5147 0094 AB88 ldrh r3, [r5, #4] +2059:Src/main.c **** temp2++; + 5148 .loc 1 2059 26 view .LVU1681 + 5149 0096 3380 strh r3, [r6] @ movhi +2060:Src/main.c **** temp2++; + 5150 .loc 1 2060 2 is_stmt 1 view .LVU1682 5151 .LVL406: -2058:Src/main.c **** temp2++; - 5152 .loc 1 2058 2 view .LVU1683 -2059:Src/main.c **** Curr_setup->AVERAGES = (uint16_t)(*temp2); - 5153 .loc 1 2059 2 view .LVU1684 -2060:Src/main.c **** temp2++; - 5154 .loc 1 2060 2 view .LVU1685 -2060:Src/main.c **** temp2++; - 5155 .loc 1 2060 25 is_stmt 0 view .LVU1686 +2061:Src/main.c **** temp2++; + 5152 .loc 1 2061 2 view .LVU1683 +2062:Src/main.c **** Curr_setup->AVERAGES = (uint16_t)(*temp2); + 5153 .loc 1 2062 2 view .LVU1684 +2063:Src/main.c **** temp2++; + 5154 .loc 1 2063 2 view .LVU1685 +2063:Src/main.c **** temp2++; + 5155 .loc 1 2063 25 is_stmt 0 view .LVU1686 5156 0098 6B89 ldrh r3, [r5, #10] -2060:Src/main.c **** temp2++; - 5157 .loc 1 2060 23 view .LVU1687 +2063:Src/main.c **** temp2++; + 5157 .loc 1 2063 23 view .LVU1687 5158 009a E381 strh r3, [r4, #14] @ movhi -2061:Src/main.c **** LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint - 5159 .loc 1 2061 2 is_stmt 1 view .LVU1688 +2064:Src/main.c **** LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint + 5159 .loc 1 2064 2 is_stmt 1 view .LVU1688 5160 .LVL407: -2062:Src/main.c **** temp2++; - 5161 .loc 1 2062 2 view .LVU1689 -2062:Src/main.c **** temp2++; - 5162 .loc 1 2062 51 is_stmt 0 view .LVU1690 +2065:Src/main.c **** temp2++; + 5161 .loc 1 2065 2 view .LVU1689 +2065:Src/main.c **** temp2++; + 5162 .loc 1 2065 51 is_stmt 0 view .LVU1690 5163 009c AB89 ldrh r3, [r5, #12] + ARM GAS /tmp/cc6hDpoC.s page 451 + + 5164 009e 07EE903A vmov s15, r3 @ int -2062:Src/main.c **** temp2++; - 5165 .loc 1 2062 32 view .LVU1691 - ARM GAS /tmp/ccDmFkmH.s page 451 - - +2065:Src/main.c **** temp2++; + 5165 .loc 1 2065 32 view .LVU1691 5166 00a2 F8EE677A vcvt.f32.u32 s15, s15 -2062:Src/main.c **** temp2++; - 5167 .loc 1 2062 59 view .LVU1692 +2065:Src/main.c **** temp2++; + 5167 .loc 1 2065 59 view .LVU1692 5168 00a6 9FED8B7A vldr.32 s14, .L215+8 5169 00aa 67EE877A vmul.f32 s15, s15, s14 -2062:Src/main.c **** temp2++; - 5170 .loc 1 2062 30 view .LVU1693 +2065:Src/main.c **** temp2++; + 5170 .loc 1 2065 30 view .LVU1693 5171 00ae C7ED017A vstr.32 s15, [r7, #4] -2063:Src/main.c **** LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint - 5172 .loc 1 2063 2 is_stmt 1 view .LVU1694 +2066:Src/main.c **** LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint + 5172 .loc 1 2066 2 is_stmt 1 view .LVU1694 5173 .LVL408: -2064:Src/main.c **** temp2++; - 5174 .loc 1 2064 2 view .LVU1695 -2064:Src/main.c **** temp2++; - 5175 .loc 1 2064 51 is_stmt 0 view .LVU1696 +2067:Src/main.c **** temp2++; + 5174 .loc 1 2067 2 view .LVU1695 +2067:Src/main.c **** temp2++; + 5175 .loc 1 2067 51 is_stmt 0 view .LVU1696 5176 00b2 EB89 ldrh r3, [r5, #14] 5177 00b4 07EE903A vmov s15, r3 @ int -2064:Src/main.c **** temp2++; - 5178 .loc 1 2064 32 view .LVU1697 +2067:Src/main.c **** temp2++; + 5178 .loc 1 2067 32 view .LVU1697 5179 00b8 F8EE677A vcvt.f32.u32 s15, s15 -2064:Src/main.c **** temp2++; - 5180 .loc 1 2064 59 view .LVU1698 +2067:Src/main.c **** temp2++; + 5180 .loc 1 2067 59 view .LVU1698 5181 00bc 67EE877A vmul.f32 s15, s15, s14 -2064:Src/main.c **** temp2++; - 5182 .loc 1 2064 30 view .LVU1699 +2067:Src/main.c **** temp2++; + 5182 .loc 1 2067 30 view .LVU1699 5183 00c0 C7ED027A vstr.32 s15, [r7, #8] -2065:Src/main.c **** LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint - 5184 .loc 1 2065 2 is_stmt 1 view .LVU1700 +2068:Src/main.c **** LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint + 5184 .loc 1 2068 2 is_stmt 1 view .LVU1700 5185 .LVL409: -2066:Src/main.c **** temp2++; - 5186 .loc 1 2066 2 view .LVU1701 -2066:Src/main.c **** temp2++; - 5187 .loc 1 2066 51 is_stmt 0 view .LVU1702 +2069:Src/main.c **** temp2++; + 5186 .loc 1 2069 2 view .LVU1701 +2069:Src/main.c **** temp2++; + 5187 .loc 1 2069 51 is_stmt 0 view .LVU1702 5188 00c4 2B8A ldrh r3, [r5, #16] 5189 00c6 07EE903A vmov s15, r3 @ int -2066:Src/main.c **** temp2++; - 5190 .loc 1 2066 32 view .LVU1703 +2069:Src/main.c **** temp2++; + 5190 .loc 1 2069 32 view .LVU1703 5191 00ca F8EE677A vcvt.f32.u32 s15, s15 -2066:Src/main.c **** temp2++; - 5192 .loc 1 2066 59 view .LVU1704 +2069:Src/main.c **** temp2++; + 5192 .loc 1 2069 59 view .LVU1704 5193 00ce 67EE877A vmul.f32 s15, s15, s14 -2066:Src/main.c **** temp2++; - 5194 .loc 1 2066 30 view .LVU1705 +2069:Src/main.c **** temp2++; + 5194 .loc 1 2069 30 view .LVU1705 5195 00d2 C6ED017A vstr.32 s15, [r6, #4] -2067:Src/main.c **** LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint - 5196 .loc 1 2067 2 is_stmt 1 view .LVU1706 +2070:Src/main.c **** LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint + 5196 .loc 1 2070 2 is_stmt 1 view .LVU1706 5197 .LVL410: -2068:Src/main.c **** temp2++; - 5198 .loc 1 2068 2 view .LVU1707 -2068:Src/main.c **** temp2++; - 5199 .loc 1 2068 51 is_stmt 0 view .LVU1708 +2071:Src/main.c **** temp2++; + 5198 .loc 1 2071 2 view .LVU1707 +2071:Src/main.c **** temp2++; + 5199 .loc 1 2071 51 is_stmt 0 view .LVU1708 5200 00d6 6B8A ldrh r3, [r5, #18] 5201 00d8 07EE903A vmov s15, r3 @ int -2068:Src/main.c **** temp2++; - 5202 .loc 1 2068 32 view .LVU1709 +2071:Src/main.c **** temp2++; + ARM GAS /tmp/cc6hDpoC.s page 452 + + + 5202 .loc 1 2071 32 view .LVU1709 5203 00dc F8EE677A vcvt.f32.u32 s15, s15 -2068:Src/main.c **** temp2++; - ARM GAS /tmp/ccDmFkmH.s page 452 - - - 5204 .loc 1 2068 59 view .LVU1710 +2071:Src/main.c **** temp2++; + 5204 .loc 1 2071 59 view .LVU1710 5205 00e0 67EE877A vmul.f32 s15, s15, s14 -2068:Src/main.c **** temp2++; - 5206 .loc 1 2068 30 view .LVU1711 +2071:Src/main.c **** temp2++; + 5206 .loc 1 2071 30 view .LVU1711 5207 00e4 C6ED027A vstr.32 s15, [r6, #8] -2069:Src/main.c **** Long_Data[13] = (uint16_t)(*temp2);//Message ID - 5208 .loc 1 2069 2 is_stmt 1 view .LVU1712 +2072:Src/main.c **** Long_Data[13] = (uint16_t)(*temp2);//Message ID + 5208 .loc 1 2072 2 is_stmt 1 view .LVU1712 5209 .LVL411: -2070:Src/main.c **** temp2++; - 5210 .loc 1 2070 2 view .LVU1713 -2070:Src/main.c **** temp2++; - 5211 .loc 1 2070 18 is_stmt 0 view .LVU1714 +2073:Src/main.c **** temp2++; + 5210 .loc 1 2073 2 view .LVU1713 +2073:Src/main.c **** temp2++; + 5211 .loc 1 2073 18 is_stmt 0 view .LVU1714 5212 00e8 AA8A ldrh r2, [r5, #20] -2070:Src/main.c **** temp2++; - 5213 .loc 1 2070 16 view .LVU1715 +2073:Src/main.c **** temp2++; + 5213 .loc 1 2073 16 view .LVU1715 5214 00ea 7B4B ldr r3, .L215+12 5215 00ec 5A83 strh r2, [r3, #26] @ movhi -2071:Src/main.c **** LD1_curr_setup->CURRENT = (uint16_t)(*temp2); - 5216 .loc 1 2071 2 is_stmt 1 view .LVU1716 +2074:Src/main.c **** LD1_curr_setup->CURRENT = (uint16_t)(*temp2); + 5216 .loc 1 2074 2 is_stmt 1 view .LVU1716 5217 .LVL412: -2072:Src/main.c **** temp2++; - 5218 .loc 1 2072 2 view .LVU1717 -2072:Src/main.c **** temp2++; - 5219 .loc 1 2072 28 is_stmt 0 view .LVU1718 +2075:Src/main.c **** temp2++; + 5218 .loc 1 2075 2 view .LVU1717 +2075:Src/main.c **** temp2++; + 5219 .loc 1 2075 28 is_stmt 0 view .LVU1718 5220 00ee EB8A ldrh r3, [r5, #22] -2072:Src/main.c **** temp2++; - 5221 .loc 1 2072 26 view .LVU1719 +2075:Src/main.c **** temp2++; + 5221 .loc 1 2075 26 view .LVU1719 5222 00f0 BB81 strh r3, [r7, #12] @ movhi -2073:Src/main.c **** LD2_curr_setup->CURRENT = (uint16_t)(*temp2); - 5223 .loc 1 2073 2 is_stmt 1 view .LVU1720 +2076:Src/main.c **** LD2_curr_setup->CURRENT = (uint16_t)(*temp2); + 5223 .loc 1 2076 2 is_stmt 1 view .LVU1720 5224 .LVL413: -2074:Src/main.c **** temp2++; - 5225 .loc 1 2074 2 view .LVU1721 -2074:Src/main.c **** temp2++; - 5226 .loc 1 2074 28 is_stmt 0 view .LVU1722 +2077:Src/main.c **** temp2++; + 5225 .loc 1 2077 2 view .LVU1721 +2077:Src/main.c **** temp2++; + 5226 .loc 1 2077 28 is_stmt 0 view .LVU1722 5227 00f2 2B8B ldrh r3, [r5, #24] -2074:Src/main.c **** temp2++; - 5228 .loc 1 2074 26 view .LVU1723 +2077:Src/main.c **** temp2++; + 5228 .loc 1 2077 26 view .LVU1723 5229 00f4 B381 strh r3, [r6, #12] @ movhi -2075:Src/main.c **** - 5230 .loc 1 2075 2 is_stmt 1 view .LVU1724 +2078:Src/main.c **** + 5230 .loc 1 2078 2 is_stmt 1 view .LVU1724 5231 .LVL414: -2077:Src/main.c **** { - 5232 .loc 1 2077 2 view .LVU1725 -2077:Src/main.c **** { - 5233 .loc 1 2077 16 is_stmt 0 view .LVU1726 +2080:Src/main.c **** { + 5232 .loc 1 2080 2 view .LVU1725 +2080:Src/main.c **** { + 5233 .loc 1 2080 16 is_stmt 0 view .LVU1726 5234 00f6 6378 ldrb r3, [r4, #1] @ zero_extendqisi2 -2077:Src/main.c **** { - 5235 .loc 1 2077 5 view .LVU1727 +2080:Src/main.c **** { + 5235 .loc 1 2080 5 view .LVU1727 5236 00f8 002B cmp r3, #0 5237 00fa 00F09580 beq .L193 -2079:Src/main.c **** } - 5238 .loc 1 2079 3 is_stmt 1 view .LVU1728 +2082:Src/main.c **** } + 5238 .loc 1 2082 3 is_stmt 1 view .LVU1728 5239 00fe 0122 movs r2, #1 + ARM GAS /tmp/cc6hDpoC.s page 453 + + 5240 0100 0821 movs r1, #8 5241 0102 7648 ldr r0, .L215+16 5242 0104 FFF7FEFF bl HAL_GPIO_WritePin - ARM GAS /tmp/ccDmFkmH.s page 453 - - 5243 .LVL415: 5244 .L194: -2086:Src/main.c **** { - 5245 .loc 1 2086 2 view .LVU1729 -2086:Src/main.c **** { - 5246 .loc 1 2086 16 is_stmt 0 view .LVU1730 +2089:Src/main.c **** { + 5245 .loc 1 2089 2 view .LVU1729 +2089:Src/main.c **** { + 5246 .loc 1 2089 16 is_stmt 0 view .LVU1730 5247 0108 A378 ldrb r3, [r4, #2] @ zero_extendqisi2 -2086:Src/main.c **** { - 5248 .loc 1 2086 5 view .LVU1731 +2089:Src/main.c **** { + 5248 .loc 1 2089 5 view .LVU1731 5249 010a 002B cmp r3, #0 5250 010c 00F09280 beq .L195 -2088:Src/main.c **** } - 5251 .loc 1 2088 3 is_stmt 1 view .LVU1732 +2091:Src/main.c **** } + 5251 .loc 1 2091 3 is_stmt 1 view .LVU1732 5252 0110 0122 movs r2, #1 5253 0112 0421 movs r1, #4 5254 0114 7148 ldr r0, .L215+16 5255 0116 FFF7FEFF bl HAL_GPIO_WritePin 5256 .LVL416: 5257 .L196: -2095:Src/main.c **** { - 5258 .loc 1 2095 2 view .LVU1733 -2095:Src/main.c **** { - 5259 .loc 1 2095 16 is_stmt 0 view .LVU1734 +2098:Src/main.c **** { + 5258 .loc 1 2098 2 view .LVU1733 +2098:Src/main.c **** { + 5259 .loc 1 2098 16 is_stmt 0 view .LVU1734 5260 011a E378 ldrb r3, [r4, #3] @ zero_extendqisi2 -2095:Src/main.c **** { - 5261 .loc 1 2095 5 view .LVU1735 +2098:Src/main.c **** { + 5261 .loc 1 2098 5 view .LVU1735 5262 011c 002B cmp r3, #0 5263 011e 00F08F80 beq .L197 -2097:Src/main.c **** //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC - 5264 .loc 1 2097 3 is_stmt 1 view .LVU1736 +2100:Src/main.c **** //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC + 5264 .loc 1 2100 3 is_stmt 1 view .LVU1736 5265 0122 0122 movs r2, #1 5266 0124 4FF48071 mov r1, #256 5267 0128 6948 ldr r0, .L215+4 5268 012a FFF7FEFF bl HAL_GPIO_WritePin 5269 .LVL417: 5270 .L198: -2106:Src/main.c **** { - 5271 .loc 1 2106 2 view .LVU1737 -2106:Src/main.c **** { - 5272 .loc 1 2106 16 is_stmt 0 view .LVU1738 +2109:Src/main.c **** { + 5271 .loc 1 2109 2 view .LVU1737 +2109:Src/main.c **** { + 5272 .loc 1 2109 16 is_stmt 0 view .LVU1738 5273 012e 2379 ldrb r3, [r4, #4] @ zero_extendqisi2 -2106:Src/main.c **** { - 5274 .loc 1 2106 5 view .LVU1739 +2109:Src/main.c **** { + 5274 .loc 1 2109 5 view .LVU1739 5275 0130 002B cmp r3, #0 5276 0132 00F08C80 beq .L199 -2108:Src/main.c **** //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC - 5277 .loc 1 2108 3 is_stmt 1 view .LVU1740 +2111:Src/main.c **** //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC + 5277 .loc 1 2111 3 is_stmt 1 view .LVU1740 5278 0136 0122 movs r2, #1 5279 0138 1021 movs r1, #16 5280 013a 6848 ldr r0, .L215+16 5281 013c FFF7FEFF bl HAL_GPIO_WritePin 5282 .LVL418: 5283 .L200: -2117:Src/main.c **** { - 5284 .loc 1 2117 2 view .LVU1741 -2117:Src/main.c **** { - 5285 .loc 1 2117 16 is_stmt 0 view .LVU1742 - ARM GAS /tmp/ccDmFkmH.s page 454 +2120:Src/main.c **** { + ARM GAS /tmp/cc6hDpoC.s page 454 + 5284 .loc 1 2120 2 view .LVU1741 +2120:Src/main.c **** { + 5285 .loc 1 2120 16 is_stmt 0 view .LVU1742 5286 0140 6379 ldrb r3, [r4, #5] @ zero_extendqisi2 -2117:Src/main.c **** { - 5287 .loc 1 2117 5 view .LVU1743 +2120:Src/main.c **** { + 5287 .loc 1 2120 5 view .LVU1743 5288 0142 002B cmp r3, #0 5289 0144 00F08980 beq .L201 -2119:Src/main.c **** } - 5290 .loc 1 2119 3 is_stmt 1 view .LVU1744 +2122:Src/main.c **** } + 5290 .loc 1 2122 3 is_stmt 1 view .LVU1744 5291 0148 0122 movs r2, #1 5292 014a 4FF48061 mov r1, #1024 5293 014e 6448 ldr r0, .L215+20 5294 0150 FFF7FEFF bl HAL_GPIO_WritePin 5295 .LVL419: 5296 .L202: -2126:Src/main.c **** { - 5297 .loc 1 2126 2 view .LVU1745 -2126:Src/main.c **** { - 5298 .loc 1 2126 16 is_stmt 0 view .LVU1746 +2129:Src/main.c **** { + 5297 .loc 1 2129 2 view .LVU1745 +2129:Src/main.c **** { + 5298 .loc 1 2129 16 is_stmt 0 view .LVU1746 5299 0154 A379 ldrb r3, [r4, #6] @ zero_extendqisi2 -2126:Src/main.c **** { - 5300 .loc 1 2126 5 view .LVU1747 +2129:Src/main.c **** { + 5300 .loc 1 2129 5 view .LVU1747 5301 0156 002B cmp r3, #0 5302 0158 00F08680 beq .L203 -2128:Src/main.c **** } - 5303 .loc 1 2128 3 is_stmt 1 view .LVU1748 +2131:Src/main.c **** } + 5303 .loc 1 2131 3 is_stmt 1 view .LVU1748 5304 015c 0122 movs r2, #1 5305 015e 0821 movs r1, #8 5306 0160 6048 ldr r0, .L215+24 5307 0162 FFF7FEFF bl HAL_GPIO_WritePin 5308 .LVL420: 5309 .L204: -2135:Src/main.c **** { - 5310 .loc 1 2135 2 view .LVU1749 -2135:Src/main.c **** { - 5311 .loc 1 2135 17 is_stmt 0 view .LVU1750 +2138:Src/main.c **** { + 5310 .loc 1 2138 2 view .LVU1749 +2138:Src/main.c **** { + 5311 .loc 1 2138 17 is_stmt 0 view .LVU1750 5312 0166 637A ldrb r3, [r4, #9] @ zero_extendqisi2 -2135:Src/main.c **** { - 5313 .loc 1 2135 5 view .LVU1751 +2138:Src/main.c **** { + 5313 .loc 1 2138 5 view .LVU1751 5314 0168 1BB1 cbz r3, .L205 -2135:Src/main.c **** { - 5315 .loc 1 2135 39 discriminator 1 view .LVU1752 +2138:Src/main.c **** { + 5315 .loc 1 2138 39 discriminator 1 view .LVU1752 5316 016a E379 ldrb r3, [r4, #7] @ zero_extendqisi2 -2135:Src/main.c **** { - 5317 .loc 1 2135 26 discriminator 1 view .LVU1753 +2138:Src/main.c **** { + 5317 .loc 1 2138 26 discriminator 1 view .LVU1753 5318 016c 002B cmp r3, #0 5319 016e 40F08180 bne .L213 5320 .L205: -2144:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); - 5321 .loc 1 2144 3 is_stmt 1 view .LVU1754 +2147:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET); + 5321 .loc 1 2147 3 is_stmt 1 view .LVU1754 5322 0172 0022 movs r2, #0 5323 0174 0121 movs r1, #1 5324 0176 5B48 ldr r0, .L215+24 5325 0178 FFF7FEFF bl HAL_GPIO_WritePin 5326 .LVL421: -2145:Src/main.c **** } - 5327 .loc 1 2145 3 view .LVU1755 +2148:Src/main.c **** } + ARM GAS /tmp/cc6hDpoC.s page 455 + + + 5327 .loc 1 2148 3 view .LVU1755 5328 017c 0022 movs r2, #0 5329 017e 4FF40061 mov r1, #2048 - ARM GAS /tmp/ccDmFkmH.s page 455 - - 5330 0182 5748 ldr r0, .L215+20 5331 0184 FFF7FEFF bl HAL_GPIO_WritePin 5332 .LVL422: 5333 .L206: -2148:Src/main.c **** { - 5334 .loc 1 2148 2 view .LVU1756 -2148:Src/main.c **** { - 5335 .loc 1 2148 17 is_stmt 0 view .LVU1757 +2151:Src/main.c **** { + 5334 .loc 1 2151 2 view .LVU1756 +2151:Src/main.c **** { + 5335 .loc 1 2151 17 is_stmt 0 view .LVU1757 5336 0188 A37A ldrb r3, [r4, #10] @ zero_extendqisi2 -2148:Src/main.c **** { - 5337 .loc 1 2148 5 view .LVU1758 +2151:Src/main.c **** { + 5337 .loc 1 2151 5 view .LVU1758 5338 018a 1BB1 cbz r3, .L207 -2148:Src/main.c **** { - 5339 .loc 1 2148 39 discriminator 1 view .LVU1759 +2151:Src/main.c **** { + 5339 .loc 1 2151 39 discriminator 1 view .LVU1759 5340 018c 237A ldrb r3, [r4, #8] @ zero_extendqisi2 -2148:Src/main.c **** { - 5341 .loc 1 2148 26 discriminator 1 view .LVU1760 +2151:Src/main.c **** { + 5341 .loc 1 2151 26 discriminator 1 view .LVU1760 5342 018e 002B cmp r3, #0 5343 0190 40F08680 bne .L214 5344 .L207: -2157:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); - 5345 .loc 1 2157 3 is_stmt 1 view .LVU1761 +2160:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET); + 5345 .loc 1 2160 3 is_stmt 1 view .LVU1761 5346 0194 0022 movs r2, #0 5347 0196 0221 movs r1, #2 5348 0198 5248 ldr r0, .L215+24 5349 019a FFF7FEFF bl HAL_GPIO_WritePin 5350 .LVL423: -2158:Src/main.c **** } - 5351 .loc 1 2158 3 view .LVU1762 +2161:Src/main.c **** } + 5351 .loc 1 2161 3 view .LVU1762 5352 019e 0022 movs r2, #0 5353 01a0 2021 movs r1, #32 5354 01a2 4E48 ldr r0, .L215+16 5355 01a4 FFF7FEFF bl HAL_GPIO_WritePin 5356 .LVL424: 5357 .L208: -2161:Src/main.c **** { - 5358 .loc 1 2161 2 view .LVU1763 -2161:Src/main.c **** { - 5359 .loc 1 2161 16 is_stmt 0 view .LVU1764 +2164:Src/main.c **** { + 5358 .loc 1 2164 2 view .LVU1763 +2164:Src/main.c **** { + 5359 .loc 1 2164 16 is_stmt 0 view .LVU1764 5360 01a8 237B ldrb r3, [r4, #12] @ zero_extendqisi2 -2161:Src/main.c **** { - 5361 .loc 1 2161 5 view .LVU1765 +2164:Src/main.c **** { + 5361 .loc 1 2164 5 view .LVU1765 5362 01aa 1BB9 cbnz r3, .L209 -2163:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; - 5363 .loc 1 2163 3 is_stmt 1 view .LVU1766 -2163:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; - 5364 .loc 1 2163 31 is_stmt 0 view .LVU1767 +2166:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; + 5363 .loc 1 2166 3 is_stmt 1 view .LVU1766 +2166:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01; + 5364 .loc 1 2166 31 is_stmt 0 view .LVU1767 5365 01ac 4E4B ldr r3, .L215+28 5366 01ae 7B60 str r3, [r7, #4] @ float -2164:Src/main.c **** } - 5367 .loc 1 2164 3 is_stmt 1 view .LVU1768 -2164:Src/main.c **** } - 5368 .loc 1 2164 31 is_stmt 0 view .LVU1769 +2167:Src/main.c **** } + 5367 .loc 1 2167 3 is_stmt 1 view .LVU1768 +2167:Src/main.c **** } + 5368 .loc 1 2167 31 is_stmt 0 view .LVU1769 5369 01b0 4E4B ldr r3, .L215+32 + ARM GAS /tmp/cc6hDpoC.s page 456 + + 5370 01b2 BB60 str r3, [r7, #8] @ float 5371 .L209: -2167:Src/main.c **** { - ARM GAS /tmp/ccDmFkmH.s page 456 - - - 5372 .loc 1 2167 2 is_stmt 1 view .LVU1770 -2167:Src/main.c **** { - 5373 .loc 1 2167 16 is_stmt 0 view .LVU1771 +2170:Src/main.c **** { + 5372 .loc 1 2170 2 is_stmt 1 view .LVU1770 +2170:Src/main.c **** { + 5373 .loc 1 2170 16 is_stmt 0 view .LVU1771 5374 01b4 637B ldrb r3, [r4, #13] @ zero_extendqisi2 -2167:Src/main.c **** { - 5375 .loc 1 2167 5 view .LVU1772 +2170:Src/main.c **** { + 5375 .loc 1 2170 5 view .LVU1772 5376 01b6 1BB9 cbnz r3, .L191 -2169:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; - 5377 .loc 1 2169 3 is_stmt 1 view .LVU1773 -2169:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; - 5378 .loc 1 2169 31 is_stmt 0 view .LVU1774 +2172:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; + 5377 .loc 1 2172 3 is_stmt 1 view .LVU1773 +2172:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01; + 5378 .loc 1 2172 31 is_stmt 0 view .LVU1774 5379 01b8 4B4B ldr r3, .L215+28 5380 01ba 7360 str r3, [r6, #4] @ float -2170:Src/main.c **** } - 5381 .loc 1 2170 3 is_stmt 1 view .LVU1775 -2170:Src/main.c **** } - 5382 .loc 1 2170 31 is_stmt 0 view .LVU1776 +2173:Src/main.c **** } + 5381 .loc 1 2173 3 is_stmt 1 view .LVU1775 +2173:Src/main.c **** } + 5382 .loc 1 2173 31 is_stmt 0 view .LVU1776 5383 01bc 4B4B ldr r3, .L215+32 5384 01be B360 str r3, [r6, #8] @ float 5385 .L191: -2172:Src/main.c **** - 5386 .loc 1 2172 1 view .LVU1777 +2175:Src/main.c **** + 5386 .loc 1 2175 1 view .LVU1777 5387 01c0 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc} 5388 .LVL425: 5389 .L212: -2023:Src/main.c **** { - 5390 .loc 1 2023 6 view .LVU1778 +2026:Src/main.c **** { + 5390 .loc 1 2026 6 view .LVU1778 5391 01c4 4FF48071 mov r1, #256 5392 01c8 4648 ldr r0, .L215+24 5393 01ca FFF7FEFF bl HAL_GPIO_ReadPin 5394 .LVL426: -2022:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u - 5395 .loc 1 2022 78 discriminator 1 view .LVU1779 +2025:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u + 5395 .loc 1 2025 78 discriminator 1 view .LVU1779 5396 01ce 0128 cmp r0, #1 5397 01d0 7FF426AF bne .L192 -2025:Src/main.c **** if (test == 0) //0 - suc - 5398 .loc 1 2025 3 is_stmt 1 view .LVU1780 -2025:Src/main.c **** if (test == 0) //0 - suc - 5399 .loc 1 2025 10 is_stmt 0 view .LVU1781 +2028:Src/main.c **** if (test == 0) //0 - suc + 5398 .loc 1 2028 3 is_stmt 1 view .LVU1780 +2028:Src/main.c **** if (test == 0) //0 - suc + 5399 .loc 1 2028 10 is_stmt 0 view .LVU1781 5400 01d4 4648 ldr r0, .L215+36 5401 01d6 FFF7FEFF bl Mount_SD 5402 .LVL427: -2025:Src/main.c **** if (test == 0) //0 - suc - 5403 .loc 1 2025 8 discriminator 1 view .LVU1782 +2028:Src/main.c **** if (test == 0) //0 - suc + 5403 .loc 1 2028 8 discriminator 1 view .LVU1782 5404 01da 3C4B ldr r3, .L215 5405 01dc 1860 str r0, [r3] -2026:Src/main.c **** { - 5406 .loc 1 2026 3 is_stmt 1 view .LVU1783 -2026:Src/main.c **** { - 5407 .loc 1 2026 6 is_stmt 0 view .LVU1784 +2029:Src/main.c **** { + 5406 .loc 1 2029 3 is_stmt 1 view .LVU1783 +2029:Src/main.c **** { + 5407 .loc 1 2029 6 is_stmt 0 view .LVU1784 5408 01de 0028 cmp r0, #0 5409 01e0 7FF41EAF bne .L192 -2029:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ - 5410 .loc 1 2029 4 is_stmt 1 view .LVU1785 -2029:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ - 5411 .loc 1 2029 11 is_stmt 0 view .LVU1786 +2032:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ + 5410 .loc 1 2032 4 is_stmt 1 view .LVU1785 + ARM GAS /tmp/cc6hDpoC.s page 457 + + +2032:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ + 5411 .loc 1 2032 11 is_stmt 0 view .LVU1786 5412 01e4 DFF80C91 ldr r9, .L215+40 - ARM GAS /tmp/ccDmFkmH.s page 457 - - 5413 01e8 4846 mov r0, r9 5414 01ea FFF7FEFF bl Remove_File 5415 .LVL428: -2029:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ - 5416 .loc 1 2029 9 discriminator 1 view .LVU1787 +2032:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ + 5416 .loc 1 2032 9 discriminator 1 view .LVU1787 5417 01ee DFF8DC80 ldr r8, .L215 5418 01f2 C8F80000 str r0, [r8] -2030:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5419 .loc 1 2030 4 is_stmt 1 view .LVU1788 -2030:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5420 .loc 1 2030 11 is_stmt 0 view .LVU1789 +2033:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5419 .loc 1 2033 4 is_stmt 1 view .LVU1788 +2033:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5420 .loc 1 2033 11 is_stmt 0 view .LVU1789 5421 01f6 4846 mov r0, r9 5422 01f8 FFF7FEFF bl Create_File 5423 .LVL429: -2030:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5424 .loc 1 2030 9 discriminator 1 view .LVU1790 +2033:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5424 .loc 1 2033 9 discriminator 1 view .LVU1790 5425 01fc C8F80000 str r0, [r8] -2031:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5426 .loc 1 2031 4 is_stmt 1 view .LVU1791 -2031:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5427 .loc 1 2031 11 is_stmt 0 view .LVU1792 +2034:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5426 .loc 1 2034 4 is_stmt 1 view .LVU1791 +2034:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5427 .loc 1 2034 11 is_stmt 0 view .LVU1792 5428 0200 1E22 movs r2, #30 5429 0202 2946 mov r1, r5 5430 0204 4846 mov r0, r9 5431 0206 FFF7FEFF bl Write_File_byte 5432 .LVL430: -2031:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); - 5433 .loc 1 2031 9 discriminator 1 view .LVU1793 +2034:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8); + 5433 .loc 1 2034 9 discriminator 1 view .LVU1793 5434 020a C8F80000 str r0, [r8] -2032:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5435 .loc 1 2032 4 is_stmt 1 view .LVU1794 -2032:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5436 .loc 1 2032 11 is_stmt 0 view .LVU1795 +2035:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5435 .loc 1 2035 4 is_stmt 1 view .LVU1794 +2035:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5436 .loc 1 2035 11 is_stmt 0 view .LVU1795 5437 020e 1E22 movs r2, #30 5438 0210 2946 mov r1, r5 5439 0212 4846 mov r0, r9 5440 0214 FFF7FEFF bl Update_File_byte 5441 .LVL431: -2032:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5442 .loc 1 2032 9 discriminator 1 view .LVU1796 +2035:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5442 .loc 1 2035 9 discriminator 1 view .LVU1796 5443 0218 C8F80000 str r0, [r8] -2033:Src/main.c **** } - 5444 .loc 1 2033 4 is_stmt 1 view .LVU1797 -2033:Src/main.c **** } - 5445 .loc 1 2033 11 is_stmt 0 view .LVU1798 +2036:Src/main.c **** } + 5444 .loc 1 2036 4 is_stmt 1 view .LVU1797 +2036:Src/main.c **** } + 5445 .loc 1 2036 11 is_stmt 0 view .LVU1798 5446 021c 3448 ldr r0, .L215+36 5447 021e FFF7FEFF bl Unmount_SD 5448 .LVL432: -2033:Src/main.c **** } - 5449 .loc 1 2033 9 discriminator 1 view .LVU1799 +2036:Src/main.c **** } + 5449 .loc 1 2036 9 discriminator 1 view .LVU1799 5450 0222 C8F80000 str r0, [r8] 5451 0226 FBE6 b .L192 5452 .LVL433: 5453 .L193: -2083:Src/main.c **** } - 5454 .loc 1 2083 3 is_stmt 1 view .LVU1800 + ARM GAS /tmp/cc6hDpoC.s page 458 + + +2086:Src/main.c **** } + 5454 .loc 1 2086 3 is_stmt 1 view .LVU1800 5455 0228 0022 movs r2, #0 - ARM GAS /tmp/ccDmFkmH.s page 458 - - 5456 022a 0821 movs r1, #8 5457 022c 2B48 ldr r0, .L215+16 5458 022e FFF7FEFF bl HAL_GPIO_WritePin 5459 .LVL434: 5460 0232 69E7 b .L194 5461 .L195: -2092:Src/main.c **** } - 5462 .loc 1 2092 3 view .LVU1801 +2095:Src/main.c **** } + 5462 .loc 1 2095 3 view .LVU1801 5463 0234 0022 movs r2, #0 5464 0236 0421 movs r1, #4 5465 0238 2848 ldr r0, .L215+16 @@ -27436,8 +27439,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5467 .LVL435: 5468 023e 6CE7 b .L196 5469 .L197: -2102:Src/main.c **** //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC - 5470 .loc 1 2102 3 view .LVU1802 +2105:Src/main.c **** //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC + 5470 .loc 1 2105 3 view .LVU1802 5471 0240 0022 movs r2, #0 5472 0242 4FF48071 mov r1, #256 5473 0246 2248 ldr r0, .L215+4 @@ -27445,8 +27448,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5475 .LVL436: 5476 024c 6FE7 b .L198 5477 .L199: -2113:Src/main.c **** //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC - 5478 .loc 1 2113 3 view .LVU1803 +2116:Src/main.c **** //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC + 5478 .loc 1 2116 3 view .LVU1803 5479 024e 0022 movs r2, #0 5480 0250 1021 movs r1, #16 5481 0252 2248 ldr r0, .L215+16 @@ -27454,8 +27457,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5483 .LVL437: 5484 0258 72E7 b .L200 5485 .L201: -2123:Src/main.c **** } - 5486 .loc 1 2123 3 view .LVU1804 +2126:Src/main.c **** } + 5486 .loc 1 2126 3 view .LVU1804 5487 025a 0022 movs r2, #0 5488 025c 4FF48061 mov r1, #1024 5489 0260 1F48 ldr r0, .L215+20 @@ -27463,8 +27466,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5491 .LVL438: 5492 0266 75E7 b .L202 5493 .L203: -2132:Src/main.c **** } - 5494 .loc 1 2132 3 view .LVU1805 +2135:Src/main.c **** } + 5494 .loc 1 2135 3 view .LVU1805 5495 0268 0022 movs r2, #0 5496 026a 0821 movs r1, #8 5497 026c 1D48 ldr r0, .L215+24 @@ -27472,30 +27475,30 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5499 .LVL439: 5500 0272 78E7 b .L204 5501 .L213: -2137:Src/main.c **** Set_LTEC(3,32767); - 5502 .loc 1 2137 3 view .LVU1806 +2140:Src/main.c **** Set_LTEC(3,32767); + 5502 .loc 1 2140 3 view .LVU1806 5503 0274 47F6FF71 movw r1, #32767 + ARM GAS /tmp/cc6hDpoC.s page 459 + + 5504 0278 0320 movs r0, #3 5505 027a FFF7FEFF bl Set_LTEC 5506 .LVL440: - ARM GAS /tmp/ccDmFkmH.s page 459 - - -2138:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET); - 5507 .loc 1 2138 3 view .LVU1807 +2141:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET); + 5507 .loc 1 2141 3 view .LVU1807 5508 027e 47F6FF71 movw r1, #32767 5509 0282 0320 movs r0, #3 5510 0284 FFF7FEFF bl Set_LTEC 5511 .LVL441: -2139:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET); - 5512 .loc 1 2139 3 view .LVU1808 +2142:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET); + 5512 .loc 1 2142 3 view .LVU1808 5513 0288 0122 movs r2, #1 5514 028a 4FF40061 mov r1, #2048 5515 028e 1448 ldr r0, .L215+20 5516 0290 FFF7FEFF bl HAL_GPIO_WritePin 5517 .LVL442: -2140:Src/main.c **** } - 5518 .loc 1 2140 3 view .LVU1809 +2143:Src/main.c **** } + 5518 .loc 1 2143 3 view .LVU1809 5519 0294 0122 movs r2, #1 5520 0296 1146 mov r1, r2 5521 0298 1248 ldr r0, .L215+24 @@ -27503,27 +27506,27 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5523 .LVL443: 5524 029e 73E7 b .L206 5525 .L214: -2150:Src/main.c **** Set_LTEC(4,32767); - 5526 .loc 1 2150 3 view .LVU1810 +2153:Src/main.c **** Set_LTEC(4,32767); + 5526 .loc 1 2153 3 view .LVU1810 5527 02a0 47F6FF71 movw r1, #32767 5528 02a4 0420 movs r0, #4 5529 02a6 FFF7FEFF bl Set_LTEC 5530 .LVL444: -2151:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET); - 5531 .loc 1 2151 3 view .LVU1811 +2154:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET); + 5531 .loc 1 2154 3 view .LVU1811 5532 02aa 47F6FF71 movw r1, #32767 5533 02ae 0420 movs r0, #4 5534 02b0 FFF7FEFF bl Set_LTEC 5535 .LVL445: -2152:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET); - 5536 .loc 1 2152 3 view .LVU1812 +2155:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET); + 5536 .loc 1 2155 3 view .LVU1812 5537 02b4 0122 movs r2, #1 5538 02b6 2021 movs r1, #32 5539 02b8 0848 ldr r0, .L215+16 5540 02ba FFF7FEFF bl HAL_GPIO_WritePin 5541 .LVL446: -2153:Src/main.c **** } - 5542 .loc 1 2153 3 view .LVU1813 +2156:Src/main.c **** } + 5542 .loc 1 2156 3 view .LVU1813 5543 02be 0122 movs r2, #1 5544 02c0 0221 movs r1, #2 5545 02c2 0848 ldr r0, .L215+24 @@ -27535,12 +27538,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5551 .L215: 5552 02cc 00000000 .word test 5553 02d0 000C0240 .word 1073875968 + ARM GAS /tmp/cc6hDpoC.s page 460 + + 5554 02d4 0000803B .word 998244352 5555 02d8 00000000 .word Long_Data 5556 02dc 00080240 .word 1073874944 - ARM GAS /tmp/ccDmFkmH.s page 460 - - 5557 02e0 00040240 .word 1073873920 5558 02e4 00000240 .word 1073872896 5559 02e8 00002041 .word 1092616192 @@ -27558,213 +27561,213 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5573 Advanced_Controller_Temp: 5574 .LVL448: 5575 .LFB1214: -2470:Src/main.c **** // Main idea: - 5576 .loc 1 2470 1 view -0 +2473:Src/main.c **** // Main idea: + 5576 .loc 1 2473 1 view -0 5577 .cfi_startproc 5578 @ args = 0, pretend = 0, frame = 0 5579 @ frame_needed = 0, uses_anonymous_args = 0 5580 @ link register save eliminated. -2470:Src/main.c **** // Main idea: - 5581 .loc 1 2470 1 is_stmt 0 view .LVU1815 +2473:Src/main.c **** // Main idea: + 5581 .loc 1 2473 1 is_stmt 0 view .LVU1815 5582 0000 30B4 push {r4, r5} 5583 .LCFI43: 5584 .cfi_def_cfa_offset 8 5585 .cfi_offset 4, -8 5586 .cfi_offset 5, -4 -2488:Src/main.c **** float P_coef_current;//, I_coef_current; - 5587 .loc 1 2488 2 is_stmt 1 view .LVU1816 -2489:Src/main.c **** float e_integral; - 5588 .loc 1 2489 2 view .LVU1817 -2490:Src/main.c **** int x_output; - 5589 .loc 1 2490 2 view .LVU1818 -2491:Src/main.c **** - 5590 .loc 1 2491 2 view .LVU1819 -2493:Src/main.c **** - 5591 .loc 1 2493 2 view .LVU1820 -2493:Src/main.c **** - 5592 .loc 1 2493 28 is_stmt 0 view .LVU1821 +2491:Src/main.c **** float P_coef_current;//, I_coef_current; + 5587 .loc 1 2491 2 is_stmt 1 view .LVU1816 +2492:Src/main.c **** float e_integral; + 5588 .loc 1 2492 2 view .LVU1817 +2493:Src/main.c **** int x_output; + 5589 .loc 1 2493 2 view .LVU1818 +2494:Src/main.c **** + 5590 .loc 1 2494 2 view .LVU1819 +2496:Src/main.c **** + 5591 .loc 1 2496 2 view .LVU1820 +2496:Src/main.c **** + 5592 .loc 1 2496 28 is_stmt 0 view .LVU1821 5593 0002 0B88 ldrh r3, [r1] -2493:Src/main.c **** - 5594 .loc 1 2493 65 view .LVU1822 +2496:Src/main.c **** + 5594 .loc 1 2496 65 view .LVU1822 5595 0004 0488 ldrh r4, [r0] -2493:Src/main.c **** - 5596 .loc 1 2493 8 view .LVU1823 +2496:Src/main.c **** + 5596 .loc 1 2496 8 view .LVU1823 5597 0006 1B1B subs r3, r3, r4 5598 .LVL449: -2495:Src/main.c **** - 5599 .loc 1 2495 2 is_stmt 1 view .LVU1824 -2495:Src/main.c **** - 5600 .loc 1 2495 13 is_stmt 0 view .LVU1825 +2498:Src/main.c **** + 5599 .loc 1 2498 2 is_stmt 1 view .LVU1824 +2498:Src/main.c **** + 5600 .loc 1 2498 13 is_stmt 0 view .LVU1825 + ARM GAS /tmp/cc6hDpoC.s page 461 + + 5601 0008 D1ED017A vldr.32 s15, [r1, #4] 5602 .LVL450: -2497:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 - ARM GAS /tmp/ccDmFkmH.s page 461 - - - 5603 .loc 1 2497 2 is_stmt 1 view .LVU1826 -2497:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 - 5604 .loc 1 2497 20 is_stmt 0 view .LVU1827 +2500:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 + 5603 .loc 1 2500 2 is_stmt 1 view .LVU1826 +2500:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 + 5604 .loc 1 2500 20 is_stmt 0 view .LVU1827 5605 000c 03F6B73C addw ip, r3, #2999 -2497:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 - 5606 .loc 1 2497 4 view .LVU1828 +2500:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100 + 5606 .loc 1 2500 4 view .LVU1828 5607 0010 41F26E74 movw r4, #5998 5608 0014 A445 cmp ip, r4 5609 0016 18D8 bhi .L218 -2498:Src/main.c **** } - 5610 .loc 1 2498 3 is_stmt 1 view .LVU1829 -2498:Src/main.c **** } - 5611 .loc 1 2498 31 is_stmt 0 view .LVU1830 +2501:Src/main.c **** } + 5610 .loc 1 2501 3 is_stmt 1 view .LVU1829 +2501:Src/main.c **** } + 5611 .loc 1 2501 31 is_stmt 0 view .LVU1830 5612 0018 90ED027A vldr.32 s14, [r0, #8] -2498:Src/main.c **** } - 5613 .loc 1 2498 47 view .LVU1831 +2501:Src/main.c **** } + 5613 .loc 1 2501 47 view .LVU1831 5614 001c 06EE903A vmov s13, r3 @ int 5615 0020 F8EEE66A vcvt.f32.s32 s13, s13 -2498:Src/main.c **** } - 5616 .loc 1 2498 45 view .LVU1832 +2501:Src/main.c **** } + 5616 .loc 1 2501 45 view .LVU1832 5617 0024 27EE267A vmul.f32 s14, s14, s13 -2498:Src/main.c **** } - 5618 .loc 1 2498 76 view .LVU1833 +2501:Src/main.c **** } + 5618 .loc 1 2501 76 view .LVU1833 5619 0028 284C ldr r4, .L228 5620 002a 2468 ldr r4, [r4] 5621 002c 284D ldr r5, .L228+4 5622 002e 2D68 ldr r5, [r5] 5623 0030 641B subs r4, r4, r5 -2498:Src/main.c **** } - 5624 .loc 1 2498 64 view .LVU1834 +2501:Src/main.c **** } + 5624 .loc 1 2501 64 view .LVU1834 5625 0032 06EE904A vmov s13, r4 @ int 5626 0036 F8EE666A vcvt.f32.u32 s13, s13 -2498:Src/main.c **** } - 5627 .loc 1 2498 62 view .LVU1835 +2501:Src/main.c **** } + 5627 .loc 1 2501 62 view .LVU1835 5628 003a 27EE267A vmul.f32 s14, s14, s13 -2498:Src/main.c **** } - 5629 .loc 1 2498 87 view .LVU1836 +2501:Src/main.c **** } + 5629 .loc 1 2501 87 view .LVU1836 5630 003e 9FED256A vldr.32 s12, .L228+8 5631 0042 C7EE066A vdiv.f32 s13, s14, s12 -2498:Src/main.c **** } - 5632 .loc 1 2498 14 view .LVU1837 +2501:Src/main.c **** } + 5632 .loc 1 2501 14 view .LVU1837 5633 0046 77EEA67A vadd.f32 s15, s15, s13 5634 .LVL451: 5635 .L218: -2500:Src/main.c **** - 5636 .loc 1 2500 2 is_stmt 1 view .LVU1838 -2500:Src/main.c **** - 5637 .loc 1 2500 17 is_stmt 0 view .LVU1839 +2503:Src/main.c **** + 5636 .loc 1 2503 2 is_stmt 1 view .LVU1838 +2503:Src/main.c **** + 5637 .loc 1 2503 17 is_stmt 0 view .LVU1839 5638 004a D0ED016A vldr.32 s13, [r0, #4] 5639 .LVL452: -2502:Src/main.c **** e_integral = 32000; - 5640 .loc 1 2502 2 is_stmt 1 view .LVU1840 -2502:Src/main.c **** e_integral = 32000; - 5641 .loc 1 2502 5 is_stmt 0 view .LVU1841 +2505:Src/main.c **** e_integral = 32000; + 5640 .loc 1 2505 2 is_stmt 1 view .LVU1840 +2505:Src/main.c **** e_integral = 32000; + 5641 .loc 1 2505 5 is_stmt 0 view .LVU1841 + ARM GAS /tmp/cc6hDpoC.s page 462 + + 5642 004e 9FED227A vldr.32 s14, .L228+12 5643 0052 F4EEC77A vcmpe.f32 s15, s14 5644 0056 F1EE10FA vmrs APSR_nzcv, FPSCR - ARM GAS /tmp/ccDmFkmH.s page 462 - - 5645 005a 09DC bgt .L222 -2505:Src/main.c **** e_integral = -32000; - 5646 .loc 1 2505 7 is_stmt 1 view .LVU1842 -2505:Src/main.c **** e_integral = -32000; - 5647 .loc 1 2505 10 is_stmt 0 view .LVU1843 +2508:Src/main.c **** e_integral = -32000; + 5646 .loc 1 2508 7 is_stmt 1 view .LVU1842 +2508:Src/main.c **** e_integral = -32000; + 5647 .loc 1 2508 10 is_stmt 0 view .LVU1843 5648 005c 9FED1F7A vldr.32 s14, .L228+16 5649 0060 F4EEC77A vcmpe.f32 s15, s14 5650 0064 F1EE10FA vmrs APSR_nzcv, FPSCR 5651 0068 04D5 bpl .L219 -2506:Src/main.c **** } - 5652 .loc 1 2506 15 view .LVU1844 +2509:Src/main.c **** } + 5652 .loc 1 2509 15 view .LVU1844 5653 006a DFED1C7A vldr.32 s15, .L228+16 5654 .LVL453: -2506:Src/main.c **** } - 5655 .loc 1 2506 15 view .LVU1845 +2509:Src/main.c **** } + 5655 .loc 1 2509 15 view .LVU1845 5656 006e 01E0 b .L219 5657 .LVL454: 5658 .L222: -2503:Src/main.c **** } - 5659 .loc 1 2503 15 view .LVU1846 +2506:Src/main.c **** } + 5659 .loc 1 2506 15 view .LVU1846 5660 0070 DFED197A vldr.32 s15, .L228+12 5661 .LVL455: 5662 .L219: -2508:Src/main.c **** - 5663 .loc 1 2508 2 is_stmt 1 view .LVU1847 -2508:Src/main.c **** - 5664 .loc 1 2508 26 is_stmt 0 view .LVU1848 +2511:Src/main.c **** + 5663 .loc 1 2511 2 is_stmt 1 view .LVU1847 +2511:Src/main.c **** + 5664 .loc 1 2511 26 is_stmt 0 view .LVU1848 5665 0074 C1ED017A vstr.32 s15, [r1, #4] -2510:Src/main.c **** - 5666 .loc 1 2510 2 is_stmt 1 view .LVU1849 -2510:Src/main.c **** - 5667 .loc 1 2510 36 is_stmt 0 view .LVU1850 +2513:Src/main.c **** + 5666 .loc 1 2513 2 is_stmt 1 view .LVU1849 +2513:Src/main.c **** + 5667 .loc 1 2513 36 is_stmt 0 view .LVU1850 5668 0078 07EE103A vmov s14, r3 @ int 5669 007c B8EEC77A vcvt.f32.s32 s14, s14 5670 0080 27EE267A vmul.f32 s14, s14, s13 -2510:Src/main.c **** - 5671 .loc 1 2510 19 view .LVU1851 +2513:Src/main.c **** + 5671 .loc 1 2513 19 view .LVU1851 5672 0084 DFED166A vldr.32 s13, .L228+20 5673 .LVL456: -2510:Src/main.c **** - 5674 .loc 1 2510 19 view .LVU1852 +2513:Src/main.c **** + 5674 .loc 1 2513 19 view .LVU1852 5675 0088 37EE267A vadd.f32 s14, s14, s13 -2510:Src/main.c **** - 5676 .loc 1 2510 46 view .LVU1853 +2513:Src/main.c **** + 5676 .loc 1 2513 46 view .LVU1853 5677 008c FDEEE77A vcvt.s32.f32 s15, s15 5678 .LVL457: -2510:Src/main.c **** - 5679 .loc 1 2510 44 view .LVU1854 +2513:Src/main.c **** + 5679 .loc 1 2513 44 view .LVU1854 5680 0090 F8EEE77A vcvt.f32.s32 s15, s15 5681 0094 77EE877A vadd.f32 s15, s15, s14 -2510:Src/main.c **** - 5682 .loc 1 2510 11 view .LVU1855 +2513:Src/main.c **** + 5682 .loc 1 2513 11 view .LVU1855 5683 0098 FDEEE77A vcvt.s32.f32 s15, s15 5684 009c 17EE900A vmov r0, s15 @ int + ARM GAS /tmp/cc6hDpoC.s page 463 + + 5685 .LVL458: -2512:Src/main.c **** x_output = 8800; - 5686 .loc 1 2512 2 is_stmt 1 view .LVU1856 - ARM GAS /tmp/ccDmFkmH.s page 463 - - -2512:Src/main.c **** x_output = 8800; - 5687 .loc 1 2512 4 is_stmt 0 view .LVU1857 +2515:Src/main.c **** x_output = 8800; + 5686 .loc 1 2515 2 is_stmt 1 view .LVU1856 +2515:Src/main.c **** x_output = 8800; + 5687 .loc 1 2515 4 is_stmt 0 view .LVU1857 5688 00a0 B0F57A7F cmp r0, #1000 5689 00a4 06DB blt .L224 -2515:Src/main.c **** x_output = 56800; - 5690 .loc 1 2515 7 is_stmt 1 view .LVU1858 -2515:Src/main.c **** x_output = 56800; - 5691 .loc 1 2515 9 is_stmt 0 view .LVU1859 +2518:Src/main.c **** x_output = 56800; + 5690 .loc 1 2518 7 is_stmt 1 view .LVU1858 +2518:Src/main.c **** x_output = 56800; + 5691 .loc 1 2518 9 is_stmt 0 view .LVU1859 5692 00a6 4DF6E053 movw r3, #56800 5693 .LVL459: -2515:Src/main.c **** x_output = 56800; - 5694 .loc 1 2515 9 view .LVU1860 +2518:Src/main.c **** x_output = 56800; + 5694 .loc 1 2518 9 view .LVU1860 5695 00aa 9842 cmp r0, r3 5696 00ac 04DD ble .L220 -2516:Src/main.c **** } - 5697 .loc 1 2516 12 view .LVU1861 +2519:Src/main.c **** } + 5697 .loc 1 2519 12 view .LVU1861 5698 00ae 4DF6E050 movw r0, #56800 5699 .LVL460: -2516:Src/main.c **** } - 5700 .loc 1 2516 12 view .LVU1862 +2519:Src/main.c **** } + 5700 .loc 1 2519 12 view .LVU1862 5701 00b2 01E0 b .L220 5702 .LVL461: 5703 .L224: -2513:Src/main.c **** } - 5704 .loc 1 2513 12 view .LVU1863 +2516:Src/main.c **** } + 5704 .loc 1 2516 12 view .LVU1863 5705 00b4 42F26020 movw r0, #8800 5706 .LVL462: 5707 .L220: -2519:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser - 5708 .loc 1 2519 2 is_stmt 1 view .LVU1864 -2519:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser - 5709 .loc 1 2519 5 is_stmt 0 view .LVU1865 +2522:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser + 5708 .loc 1 2522 2 is_stmt 1 view .LVU1864 +2522:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser + 5709 .loc 1 2522 5 is_stmt 0 view .LVU1865 5710 00b8 022A cmp r2, #2 5711 00ba 02D0 beq .L227 5712 .LVL463: 5713 .L221: -2522:Src/main.c **** } - 5714 .loc 1 2522 2 is_stmt 1 view .LVU1866 -2523:Src/main.c **** - 5715 .loc 1 2523 1 is_stmt 0 view .LVU1867 +2525:Src/main.c **** } + 5714 .loc 1 2525 2 is_stmt 1 view .LVU1866 +2526:Src/main.c **** + 5715 .loc 1 2526 1 is_stmt 0 view .LVU1867 5716 00bc 80B2 uxth r0, r0 5717 .LVL464: -2523:Src/main.c **** - 5718 .loc 1 2523 1 view .LVU1868 +2526:Src/main.c **** + 5718 .loc 1 2526 1 view .LVU1868 5719 00be 30BC pop {r4, r5} 5720 .LCFI44: 5721 .cfi_remember_state @@ -27775,19 +27778,19 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5726 .LVL465: 5727 .L227: 5728 .LCFI45: + ARM GAS /tmp/cc6hDpoC.s page 464 + + 5729 .cfi_restore_state -2520:Src/main.c **** - 5730 .loc 1 2520 3 is_stmt 1 view .LVU1869 - ARM GAS /tmp/ccDmFkmH.s page 464 - - -2520:Src/main.c **** - 5731 .loc 1 2520 11 is_stmt 0 view .LVU1870 +2523:Src/main.c **** + 5730 .loc 1 2523 3 is_stmt 1 view .LVU1869 +2523:Src/main.c **** + 5731 .loc 1 2523 11 is_stmt 0 view .LVU1870 5732 00c2 024B ldr r3, .L228 5733 00c4 1A68 ldr r2, [r3] 5734 .LVL466: -2520:Src/main.c **** - 5735 .loc 1 2520 11 view .LVU1871 +2523:Src/main.c **** + 5735 .loc 1 2523 11 view .LVU1871 5736 00c6 024B ldr r3, .L228+4 5737 00c8 1A60 str r2, [r3] 5738 00ca F7E7 b .L221 @@ -27811,62 +27814,62 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5758 CalculateChecksum: 5759 .LVL467: 5760 .LFB1217: -2586:Src/main.c **** short i; - 5761 .loc 1 2586 1 is_stmt 1 view -0 +2589:Src/main.c **** short i; + 5761 .loc 1 2589 1 is_stmt 1 view -0 5762 .cfi_startproc 5763 @ args = 0, pretend = 0, frame = 0 5764 @ frame_needed = 0, uses_anonymous_args = 0 5765 @ link register save eliminated. -2586:Src/main.c **** short i; - 5766 .loc 1 2586 1 is_stmt 0 view .LVU1873 +2589:Src/main.c **** short i; + 5766 .loc 1 2589 1 is_stmt 0 view .LVU1873 5767 0000 8446 mov ip, r0 -2587:Src/main.c **** uint16_t cs = *pbuff; - 5768 .loc 1 2587 2 is_stmt 1 view .LVU1874 -2588:Src/main.c **** - 5769 .loc 1 2588 2 view .LVU1875 -2588:Src/main.c **** - 5770 .loc 1 2588 11 is_stmt 0 view .LVU1876 +2590:Src/main.c **** uint16_t cs = *pbuff; + 5768 .loc 1 2590 2 is_stmt 1 view .LVU1874 +2591:Src/main.c **** + 5769 .loc 1 2591 2 view .LVU1875 +2591:Src/main.c **** + 5770 .loc 1 2591 11 is_stmt 0 view .LVU1876 5771 0002 0088 ldrh r0, [r0] 5772 .LVL468: -2590:Src/main.c **** { - 5773 .loc 1 2590 3 is_stmt 1 view .LVU1877 -2590:Src/main.c **** { - 5774 .loc 1 2590 9 is_stmt 0 view .LVU1878 +2593:Src/main.c **** { + 5773 .loc 1 2593 3 is_stmt 1 view .LVU1877 +2593:Src/main.c **** { + 5774 .loc 1 2593 9 is_stmt 0 view .LVU1878 5775 0004 0123 movs r3, #1 -2590:Src/main.c **** { - 5776 .loc 1 2590 3 view .LVU1879 +2593:Src/main.c **** { + 5776 .loc 1 2593 3 view .LVU1879 + ARM GAS /tmp/cc6hDpoC.s page 465 + + 5777 0006 04E0 b .L231 5778 .LVL469: 5779 .L232: - ARM GAS /tmp/ccDmFkmH.s page 465 - - -2592:Src/main.c **** } - 5780 .loc 1 2592 3 is_stmt 1 view .LVU1880 -2592:Src/main.c **** } - 5781 .loc 1 2592 9 is_stmt 0 view .LVU1881 +2595:Src/main.c **** } + 5780 .loc 1 2595 3 is_stmt 1 view .LVU1880 +2595:Src/main.c **** } + 5781 .loc 1 2595 9 is_stmt 0 view .LVU1881 5782 0008 3CF81320 ldrh r2, [ip, r3, lsl #1] -2592:Src/main.c **** } - 5783 .loc 1 2592 6 view .LVU1882 +2595:Src/main.c **** } + 5783 .loc 1 2595 6 view .LVU1882 5784 000c 5040 eors r0, r0, r2 5785 .LVL470: -2590:Src/main.c **** { - 5786 .loc 1 2590 24 is_stmt 1 discriminator 3 view .LVU1883 +2593:Src/main.c **** { + 5786 .loc 1 2593 24 is_stmt 1 discriminator 3 view .LVU1883 5787 000e 0133 adds r3, r3, #1 5788 .LVL471: -2590:Src/main.c **** { - 5789 .loc 1 2590 24 is_stmt 0 discriminator 3 view .LVU1884 +2593:Src/main.c **** { + 5789 .loc 1 2593 24 is_stmt 0 discriminator 3 view .LVU1884 5790 0010 1BB2 sxth r3, r3 5791 .LVL472: 5792 .L231: -2590:Src/main.c **** { - 5793 .loc 1 2590 16 is_stmt 1 discriminator 1 view .LVU1885 +2593:Src/main.c **** { + 5793 .loc 1 2593 16 is_stmt 1 discriminator 1 view .LVU1885 5794 0012 8B42 cmp r3, r1 5795 0014 F8DB blt .L232 -2594:Src/main.c **** } - 5796 .loc 1 2594 2 view .LVU1886 -2595:Src/main.c **** - 5797 .loc 1 2595 1 is_stmt 0 view .LVU1887 +2597:Src/main.c **** } + 5796 .loc 1 2597 2 view .LVU1886 +2598:Src/main.c **** + 5797 .loc 1 2598 1 is_stmt 0 view .LVU1887 5798 0016 7047 bx lr 5799 .cfi_endproc 5800 .LFE1217: @@ -27879,28 +27882,28 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5809 CheckChecksum: 5810 .LVL473: 5811 .LFB1216: -2565:Src/main.c **** uint16_t cl_ind; - 5812 .loc 1 2565 1 is_stmt 1 view -0 +2568:Src/main.c **** uint16_t cl_ind; + 5812 .loc 1 2568 1 is_stmt 1 view -0 5813 .cfi_startproc 5814 @ args = 0, pretend = 0, frame = 0 5815 @ frame_needed = 0, uses_anonymous_args = 0 -2565:Src/main.c **** uint16_t cl_ind; - 5816 .loc 1 2565 1 is_stmt 0 view .LVU1889 +2568:Src/main.c **** uint16_t cl_ind; + 5816 .loc 1 2568 1 is_stmt 0 view .LVU1889 5817 0000 10B5 push {r4, lr} 5818 .LCFI46: 5819 .cfi_def_cfa_offset 8 5820 .cfi_offset 4, -8 5821 .cfi_offset 14, -4 -2566:Src/main.c **** - 5822 .loc 1 2566 3 is_stmt 1 view .LVU1890 -2568:Src/main.c **** { - 5823 .loc 1 2568 3 view .LVU1891 +2569:Src/main.c **** + 5822 .loc 1 2569 3 is_stmt 1 view .LVU1890 +2571:Src/main.c **** { + 5823 .loc 1 2571 3 view .LVU1891 + ARM GAS /tmp/cc6hDpoC.s page 466 + + 5824 0002 0E4B ldr r3, .L239 5825 0004 1B88 ldrh r3, [r3] 5826 0006 41F21112 movw r2, #4369 - ARM GAS /tmp/ccDmFkmH.s page 466 - - 5827 000a 9342 cmp r3, r2 5828 000c 05D0 beq .L236 5829 000e 47F27772 movw r2, #30583 @@ -27909,58 +27912,58 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5832 0016 0E24 movs r4, #14 5833 0018 00E0 b .L234 5834 .L236: -2574:Src/main.c **** break; - 5835 .loc 1 2574 14 is_stmt 0 view .LVU1892 +2577:Src/main.c **** break; + 5835 .loc 1 2577 14 is_stmt 0 view .LVU1892 5836 001a 0D24 movs r4, #13 5837 .L234: 5838 .LVL474: -2578:Src/main.c **** } - 5839 .loc 1 2578 5 is_stmt 1 view .LVU1893 -2581:Src/main.c **** - 5840 .loc 1 2581 3 view .LVU1894 -2581:Src/main.c **** - 5841 .loc 1 2581 15 is_stmt 0 view .LVU1895 +2581:Src/main.c **** } + 5839 .loc 1 2581 5 is_stmt 1 view .LVU1893 +2584:Src/main.c **** + 5840 .loc 1 2584 3 view .LVU1894 +2584:Src/main.c **** + 5841 .loc 1 2584 15 is_stmt 0 view .LVU1895 5842 001c 2146 mov r1, r4 5843 001e FFF7FEFF bl CalculateChecksum 5844 .LVL475: -2581:Src/main.c **** - 5845 .loc 1 2581 13 discriminator 1 view .LVU1896 +2584:Src/main.c **** + 5845 .loc 1 2584 13 discriminator 1 view .LVU1896 5846 0022 074B ldr r3, .L239+4 5847 0024 1880 strh r0, [r3] @ movhi -2583:Src/main.c **** } - 5848 .loc 1 2583 3 is_stmt 1 view .LVU1897 -2583:Src/main.c **** } - 5849 .loc 1 2583 32 is_stmt 0 view .LVU1898 +2586:Src/main.c **** } + 5848 .loc 1 2586 3 is_stmt 1 view .LVU1897 +2586:Src/main.c **** } + 5849 .loc 1 2586 32 is_stmt 0 view .LVU1898 5850 0026 074B ldr r3, .L239+8 5851 0028 33F81430 ldrh r3, [r3, r4, lsl #1] -2583:Src/main.c **** } - 5852 .loc 1 2583 46 view .LVU1899 +2586:Src/main.c **** } + 5852 .loc 1 2586 46 view .LVU1899 5853 002c 9842 cmp r0, r3 5854 002e 14BF ite ne 5855 0030 0020 movne r0, #0 5856 0032 0120 moveq r0, #1 5857 .LVL476: 5858 .L235: -2584:Src/main.c **** uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len) - 5859 .loc 1 2584 1 view .LVU1900 +2587:Src/main.c **** uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len) + 5859 .loc 1 2587 1 view .LVU1900 5860 0034 10BD pop {r4, pc} 5861 .LVL477: 5862 .L237: -2568:Src/main.c **** { - 5863 .loc 1 2568 3 view .LVU1901 +2571:Src/main.c **** { + 5863 .loc 1 2571 3 view .LVU1901 5864 0036 0020 movs r0, #0 5865 .LVL478: -2568:Src/main.c **** { - 5866 .loc 1 2568 3 view .LVU1902 +2571:Src/main.c **** { + 5866 .loc 1 2571 3 view .LVU1902 5867 0038 FCE7 b .L235 5868 .L240: 5869 003a 00BF .align 2 + ARM GAS /tmp/cc6hDpoC.s page 467 + + 5870 .L239: 5871 003c 00000000 .word UART_header 5872 0040 00000000 .word CS_result - ARM GAS /tmp/ccDmFkmH.s page 467 - - 5873 0044 00000000 .word COMMAND 5874 .cfi_endproc 5875 .LFE1216: @@ -27979,93 +27982,93 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5888 SD_SAVE: 5889 .LVL479: 5890 .LFB1218: -2624:Src/main.c **** int test=0; - 5891 .loc 1 2624 1 is_stmt 1 view -0 +2627:Src/main.c **** int test=0; + 5891 .loc 1 2627 1 is_stmt 1 view -0 5892 .cfi_startproc 5893 @ args = 0, pretend = 0, frame = 0 5894 @ frame_needed = 0, uses_anonymous_args = 0 -2624:Src/main.c **** int test=0; - 5895 .loc 1 2624 1 is_stmt 0 view .LVU1904 +2627:Src/main.c **** int test=0; + 5895 .loc 1 2627 1 is_stmt 0 view .LVU1904 5896 0000 10B5 push {r4, lr} 5897 .LCFI47: 5898 .cfi_def_cfa_offset 8 5899 .cfi_offset 4, -8 5900 .cfi_offset 14, -4 5901 0002 0446 mov r4, r0 -2625:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) - 5902 .loc 1 2625 2 is_stmt 1 view .LVU1905 +2628:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) + 5902 .loc 1 2628 2 is_stmt 1 view .LVU1905 5903 .LVL480: -2626:Src/main.c **** { - 5904 .loc 1 2626 2 view .LVU1906 -2626:Src/main.c **** { - 5905 .loc 1 2626 6 is_stmt 0 view .LVU1907 +2629:Src/main.c **** { + 5904 .loc 1 2629 2 view .LVU1906 +2629:Src/main.c **** { + 5905 .loc 1 2629 6 is_stmt 0 view .LVU1907 5906 0004 0121 movs r1, #1 5907 0006 0A48 ldr r0, .L248 5908 .LVL481: -2626:Src/main.c **** { - 5909 .loc 1 2626 6 view .LVU1908 +2629:Src/main.c **** { + 5909 .loc 1 2629 6 view .LVU1908 5910 0008 FFF7FEFF bl HAL_GPIO_ReadPin 5911 .LVL482: -2626:Src/main.c **** { - 5912 .loc 1 2626 5 discriminator 1 view .LVU1909 +2629:Src/main.c **** { + 5912 .loc 1 2629 5 discriminator 1 view .LVU1909 5913 000c 08B1 cbz r0, .L246 -2643:Src/main.c **** } - 5914 .loc 1 2643 10 view .LVU1910 +2646:Src/main.c **** } + 5914 .loc 1 2646 10 view .LVU1910 5915 000e 0120 movs r0, #1 5916 .LVL483: 5917 .L241: -2645:Src/main.c **** - 5918 .loc 1 2645 1 view .LVU1911 +2648:Src/main.c **** + ARM GAS /tmp/cc6hDpoC.s page 468 + + + 5918 .loc 1 2648 1 view .LVU1911 5919 0010 10BD pop {r4, pc} 5920 .LVL484: - ARM GAS /tmp/ccDmFkmH.s page 468 - - 5921 .L246: -2628:Src/main.c **** if (test == 0) //0 - suc - 5922 .loc 1 2628 3 is_stmt 1 view .LVU1912 -2628:Src/main.c **** if (test == 0) //0 - suc - 5923 .loc 1 2628 10 is_stmt 0 view .LVU1913 +2631:Src/main.c **** if (test == 0) //0 - suc + 5922 .loc 1 2631 3 is_stmt 1 view .LVU1912 +2631:Src/main.c **** if (test == 0) //0 - suc + 5923 .loc 1 2631 10 is_stmt 0 view .LVU1913 5924 0012 0848 ldr r0, .L248+4 5925 0014 FFF7FEFF bl Mount_SD 5926 .LVL485: -2629:Src/main.c **** { - 5927 .loc 1 2629 3 is_stmt 1 view .LVU1914 -2629:Src/main.c **** { - 5928 .loc 1 2629 6 is_stmt 0 view .LVU1915 +2632:Src/main.c **** { + 5927 .loc 1 2632 3 is_stmt 1 view .LVU1914 +2632:Src/main.c **** { + 5928 .loc 1 2632 6 is_stmt 0 view .LVU1915 5929 0018 08B1 cbz r0, .L247 -2638:Src/main.c **** } - 5930 .loc 1 2638 11 view .LVU1916 +2641:Src/main.c **** } + 5930 .loc 1 2641 11 view .LVU1916 5931 001a 0120 movs r0, #1 5932 .LVL486: -2638:Src/main.c **** } - 5933 .loc 1 2638 11 view .LVU1917 +2641:Src/main.c **** } + 5933 .loc 1 2641 11 view .LVU1917 5934 001c F8E7 b .L241 5935 .LVL487: 5936 .L247: -2632:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5937 .loc 1 2632 4 is_stmt 1 view .LVU1918 -2632:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5938 .loc 1 2632 11 is_stmt 0 view .LVU1919 +2635:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5937 .loc 1 2635 4 is_stmt 1 view .LVU1918 +2635:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5938 .loc 1 2635 11 is_stmt 0 view .LVU1919 5939 001e 1E22 movs r2, #30 5940 0020 2146 mov r1, r4 5941 0022 0548 ldr r0, .L248+8 5942 .LVL488: -2632:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 5943 .loc 1 2632 11 view .LVU1920 +2635:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 5943 .loc 1 2635 11 view .LVU1920 5944 0024 FFF7FEFF bl Update_File_byte 5945 .LVL489: -2633:Src/main.c **** return test; - 5946 .loc 1 2633 4 is_stmt 1 view .LVU1921 -2633:Src/main.c **** return test; - 5947 .loc 1 2633 11 is_stmt 0 view .LVU1922 +2636:Src/main.c **** return test; + 5946 .loc 1 2636 4 is_stmt 1 view .LVU1921 +2636:Src/main.c **** return test; + 5947 .loc 1 2636 11 is_stmt 0 view .LVU1922 5948 0028 0248 ldr r0, .L248+4 5949 002a FFF7FEFF bl Unmount_SD 5950 .LVL490: -2634:Src/main.c **** } - 5951 .loc 1 2634 4 is_stmt 1 view .LVU1923 -2634:Src/main.c **** } - 5952 .loc 1 2634 11 is_stmt 0 view .LVU1924 +2637:Src/main.c **** } + 5951 .loc 1 2637 4 is_stmt 1 view .LVU1923 +2637:Src/main.c **** } + 5952 .loc 1 2637 11 is_stmt 0 view .LVU1924 5953 002e EFE7 b .L241 5954 .L249: 5955 .align 2 @@ -28075,25 +28078,25 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5959 0038 00000000 .word .LC2 5960 .cfi_endproc 5961 .LFE1218: + ARM GAS /tmp/cc6hDpoC.s page 469 + + 5963 .section .text.SD_READ,"ax",%progbits 5964 .align 1 5965 .global SD_READ - ARM GAS /tmp/ccDmFkmH.s page 469 - - 5966 .syntax unified 5967 .thumb 5968 .thumb_func 5970 SD_READ: 5971 .LVL491: 5972 .LFB1219: -2655:Src/main.c **** int test=0; - 5973 .loc 1 2655 1 is_stmt 1 view -0 +2658:Src/main.c **** int test=0; + 5973 .loc 1 2658 1 is_stmt 1 view -0 5974 .cfi_startproc 5975 @ args = 0, pretend = 0, frame = 0 5976 @ frame_needed = 0, uses_anonymous_args = 0 -2655:Src/main.c **** int test=0; - 5977 .loc 1 2655 1 is_stmt 0 view .LVU1926 +2658:Src/main.c **** int test=0; + 5977 .loc 1 2658 1 is_stmt 0 view .LVU1926 5978 0000 38B5 push {r3, r4, r5, lr} 5979 .LCFI48: 5980 .cfi_def_cfa_offset 16 @@ -28102,89 +28105,89 @@ ARM GAS /tmp/ccDmFkmH.s page 1 5983 .cfi_offset 5, -8 5984 .cfi_offset 14, -4 5985 0002 0446 mov r4, r0 -2656:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) - 5986 .loc 1 2656 2 is_stmt 1 view .LVU1927 +2659:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) + 5986 .loc 1 2659 2 is_stmt 1 view .LVU1927 5987 .LVL492: -2657:Src/main.c **** { - 5988 .loc 1 2657 2 view .LVU1928 -2657:Src/main.c **** { - 5989 .loc 1 2657 6 is_stmt 0 view .LVU1929 +2660:Src/main.c **** { + 5988 .loc 1 2660 2 view .LVU1928 +2660:Src/main.c **** { + 5989 .loc 1 2660 6 is_stmt 0 view .LVU1929 5990 0004 0121 movs r1, #1 5991 0006 0D48 ldr r0, .L257 5992 .LVL493: -2657:Src/main.c **** { - 5993 .loc 1 2657 6 view .LVU1930 +2660:Src/main.c **** { + 5993 .loc 1 2660 6 view .LVU1930 5994 0008 FFF7FEFF bl HAL_GPIO_ReadPin 5995 .LVL494: -2657:Src/main.c **** { - 5996 .loc 1 2657 5 discriminator 1 view .LVU1931 +2660:Src/main.c **** { + 5996 .loc 1 2660 5 discriminator 1 view .LVU1931 5997 000c 08B1 cbz r0, .L255 -2675:Src/main.c **** } - 5998 .loc 1 2675 10 view .LVU1932 +2678:Src/main.c **** } + 5998 .loc 1 2678 10 view .LVU1932 5999 000e 0120 movs r0, #1 6000 .LVL495: 6001 .L250: -2691:Src/main.c **** - 6002 .loc 1 2691 1 view .LVU1933 +2694:Src/main.c **** + 6002 .loc 1 2694 1 view .LVU1933 6003 0010 38BD pop {r3, r4, r5, pc} 6004 .LVL496: 6005 .L255: -2659:Src/main.c **** if (test == 0) //0 - suc - 6006 .loc 1 2659 3 is_stmt 1 view .LVU1934 -2659:Src/main.c **** if (test == 0) //0 - suc - 6007 .loc 1 2659 10 is_stmt 0 view .LVU1935 +2662:Src/main.c **** if (test == 0) //0 - suc + 6006 .loc 1 2662 3 is_stmt 1 view .LVU1934 +2662:Src/main.c **** if (test == 0) //0 - suc + 6007 .loc 1 2662 10 is_stmt 0 view .LVU1935 6008 0012 0B48 ldr r0, .L257+4 6009 0014 FFF7FEFF bl Mount_SD + ARM GAS /tmp/cc6hDpoC.s page 470 + + 6010 .LVL497: -2660:Src/main.c **** { - 6011 .loc 1 2660 3 is_stmt 1 view .LVU1936 - ARM GAS /tmp/ccDmFkmH.s page 470 - - -2660:Src/main.c **** { - 6012 .loc 1 2660 6 is_stmt 0 view .LVU1937 +2663:Src/main.c **** { + 6011 .loc 1 2663 3 is_stmt 1 view .LVU1936 +2663:Src/main.c **** { + 6012 .loc 1 2663 6 is_stmt 0 view .LVU1937 6013 0018 08B1 cbz r0, .L256 -2670:Src/main.c **** } - 6014 .loc 1 2670 11 view .LVU1938 +2673:Src/main.c **** } + 6014 .loc 1 2673 11 view .LVU1938 6015 001a 0120 movs r0, #1 6016 .LVL498: -2670:Src/main.c **** } - 6017 .loc 1 2670 11 view .LVU1939 +2673:Src/main.c **** } + 6017 .loc 1 2673 11 view .LVU1939 6018 001c F8E7 b .L250 6019 .LVL499: 6020 .L256: -2663:Src/main.c **** fgoto+=DL_8; - 6021 .loc 1 2663 4 is_stmt 1 view .LVU1940 -2663:Src/main.c **** fgoto+=DL_8; - 6022 .loc 1 2663 11 is_stmt 0 view .LVU1941 +2666:Src/main.c **** fgoto+=DL_8; + 6021 .loc 1 2666 4 is_stmt 1 view .LVU1940 +2666:Src/main.c **** fgoto+=DL_8; + 6022 .loc 1 2666 11 is_stmt 0 view .LVU1941 6023 001e 094D ldr r5, .L257+8 6024 0020 2B68 ldr r3, [r5] 6025 0022 1E22 movs r2, #30 6026 0024 2146 mov r1, r4 6027 0026 0848 ldr r0, .L257+12 6028 .LVL500: -2663:Src/main.c **** fgoto+=DL_8; - 6029 .loc 1 2663 11 view .LVU1942 +2666:Src/main.c **** fgoto+=DL_8; + 6029 .loc 1 2666 11 view .LVU1942 6030 0028 FFF7FEFF bl Seek_Read_File 6031 .LVL501: -2664:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 6032 .loc 1 2664 4 is_stmt 1 view .LVU1943 -2664:Src/main.c **** test = Unmount_SD("/"); // 0 - succ - 6033 .loc 1 2664 9 is_stmt 0 view .LVU1944 +2667:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 6032 .loc 1 2667 4 is_stmt 1 view .LVU1943 +2667:Src/main.c **** test = Unmount_SD("/"); // 0 - succ + 6033 .loc 1 2667 9 is_stmt 0 view .LVU1944 6034 002c 2B68 ldr r3, [r5] 6035 002e 1E33 adds r3, r3, #30 6036 0030 2B60 str r3, [r5] -2665:Src/main.c **** return test; - 6037 .loc 1 2665 4 is_stmt 1 view .LVU1945 -2665:Src/main.c **** return test; - 6038 .loc 1 2665 11 is_stmt 0 view .LVU1946 +2668:Src/main.c **** return test; + 6037 .loc 1 2668 4 is_stmt 1 view .LVU1945 +2668:Src/main.c **** return test; + 6038 .loc 1 2668 11 is_stmt 0 view .LVU1946 6039 0032 0348 ldr r0, .L257+4 6040 0034 FFF7FEFF bl Unmount_SD 6041 .LVL502: -2666:Src/main.c **** } - 6042 .loc 1 2666 4 is_stmt 1 view .LVU1947 -2666:Src/main.c **** } - 6043 .loc 1 2666 11 is_stmt 0 view .LVU1948 +2669:Src/main.c **** } + 6042 .loc 1 2669 4 is_stmt 1 view .LVU1947 +2669:Src/main.c **** } + 6043 .loc 1 2669 11 is_stmt 0 view .LVU1948 6044 0038 EAE7 b .L250 6045 .L258: 6046 003a 00BF .align 2 @@ -28195,19 +28198,19 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6051 0048 00000000 .word .LC2 6052 .cfi_endproc 6053 .LFE1219: + ARM GAS /tmp/cc6hDpoC.s page 471 + + 6055 .section .text.SD_REMOVE,"ax",%progbits 6056 .align 1 6057 .global SD_REMOVE - ARM GAS /tmp/ccDmFkmH.s page 471 - - 6058 .syntax unified 6059 .thumb 6060 .thumb_func 6062 SD_REMOVE: 6063 .LFB1220: -2694:Src/main.c **** int test=0; - 6064 .loc 1 2694 1 is_stmt 1 view -0 +2697:Src/main.c **** int test=0; + 6064 .loc 1 2697 1 is_stmt 1 view -0 6065 .cfi_startproc 6066 @ args = 0, pretend = 0, frame = 0 6067 @ frame_needed = 0, uses_anonymous_args = 0 @@ -28216,83 +28219,83 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6070 .cfi_def_cfa_offset 8 6071 .cfi_offset 4, -8 6072 .cfi_offset 14, -4 -2695:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) - 6073 .loc 1 2695 2 view .LVU1950 +2698:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET) + 6073 .loc 1 2698 2 view .LVU1950 6074 .LVL503: -2696:Src/main.c **** { - 6075 .loc 1 2696 2 view .LVU1951 -2696:Src/main.c **** { - 6076 .loc 1 2696 6 is_stmt 0 view .LVU1952 +2699:Src/main.c **** { + 6075 .loc 1 2699 2 view .LVU1951 +2699:Src/main.c **** { + 6076 .loc 1 2699 6 is_stmt 0 view .LVU1952 6077 0002 0121 movs r1, #1 6078 0004 0B48 ldr r0, .L266 6079 0006 FFF7FEFF bl HAL_GPIO_ReadPin 6080 .LVL504: -2696:Src/main.c **** { - 6081 .loc 1 2696 5 discriminator 1 view .LVU1953 +2699:Src/main.c **** { + 6081 .loc 1 2699 5 discriminator 1 view .LVU1953 6082 000a 08B1 cbz r0, .L264 -2714:Src/main.c **** } - 6083 .loc 1 2714 10 view .LVU1954 +2717:Src/main.c **** } + 6083 .loc 1 2717 10 view .LVU1954 6084 000c 0120 movs r0, #1 6085 .LVL505: 6086 .L259: -2716:Src/main.c **** - 6087 .loc 1 2716 1 view .LVU1955 +2719:Src/main.c **** + 6087 .loc 1 2719 1 view .LVU1955 6088 000e 10BD pop {r4, pc} 6089 .LVL506: 6090 .L264: -2698:Src/main.c **** if (test==FR_OK) - 6091 .loc 1 2698 3 is_stmt 1 view .LVU1956 -2698:Src/main.c **** if (test==FR_OK) - 6092 .loc 1 2698 10 is_stmt 0 view .LVU1957 +2701:Src/main.c **** if (test==FR_OK) + 6091 .loc 1 2701 3 is_stmt 1 view .LVU1956 +2701:Src/main.c **** if (test==FR_OK) + 6092 .loc 1 2701 10 is_stmt 0 view .LVU1957 6093 0010 0948 ldr r0, .L266+4 6094 0012 FFF7FEFF bl Mount_SD 6095 .LVL507: -2699:Src/main.c **** { - 6096 .loc 1 2699 3 is_stmt 1 view .LVU1958 -2699:Src/main.c **** { - 6097 .loc 1 2699 6 is_stmt 0 view .LVU1959 +2702:Src/main.c **** { + 6096 .loc 1 2702 3 is_stmt 1 view .LVU1958 +2702:Src/main.c **** { + 6097 .loc 1 2702 6 is_stmt 0 view .LVU1959 6098 0016 08B1 cbz r0, .L265 -2709:Src/main.c **** } - 6099 .loc 1 2709 11 view .LVU1960 +2712:Src/main.c **** } + 6099 .loc 1 2712 11 view .LVU1960 6100 0018 0120 movs r0, #1 + ARM GAS /tmp/cc6hDpoC.s page 472 + + 6101 .LVL508: -2709:Src/main.c **** } - 6102 .loc 1 2709 11 view .LVU1961 - ARM GAS /tmp/ccDmFkmH.s page 472 - - +2712:Src/main.c **** } + 6102 .loc 1 2712 11 view .LVU1961 6103 001a F8E7 b .L259 6104 .LVL509: 6105 .L265: -2701:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc - 6106 .loc 1 2701 4 is_stmt 1 view .LVU1962 -2701:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc - 6107 .loc 1 2701 11 is_stmt 0 view .LVU1963 +2704:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc + 6106 .loc 1 2704 4 is_stmt 1 view .LVU1962 +2704:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc + 6107 .loc 1 2704 11 is_stmt 0 view .LVU1963 6108 001c 074C ldr r4, .L266+8 6109 001e 2046 mov r0, r4 6110 .LVL510: -2701:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc - 6111 .loc 1 2701 11 view .LVU1964 +2704:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc + 6111 .loc 1 2704 11 view .LVU1964 6112 0020 FFF7FEFF bl Remove_File 6113 .LVL511: -2702:Src/main.c **** //test = Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Vikt - 6114 .loc 1 2702 4 is_stmt 1 view .LVU1965 -2702:Src/main.c **** //test = Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Vikt - 6115 .loc 1 2702 11 is_stmt 0 view .LVU1966 +2705:Src/main.c **** //test = Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Vikt + 6114 .loc 1 2705 4 is_stmt 1 view .LVU1965 +2705:Src/main.c **** //test = Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Vikt + 6115 .loc 1 2705 11 is_stmt 0 view .LVU1966 6116 0024 2046 mov r0, r4 6117 0026 FFF7FEFF bl Create_File 6118 .LVL512: -2704:Src/main.c **** return test; - 6119 .loc 1 2704 4 is_stmt 1 view .LVU1967 -2704:Src/main.c **** return test; - 6120 .loc 1 2704 11 is_stmt 0 view .LVU1968 +2707:Src/main.c **** return test; + 6119 .loc 1 2707 4 is_stmt 1 view .LVU1967 +2707:Src/main.c **** return test; + 6120 .loc 1 2707 11 is_stmt 0 view .LVU1968 6121 002a 0348 ldr r0, .L266+4 6122 002c FFF7FEFF bl Unmount_SD 6123 .LVL513: -2705:Src/main.c **** } - 6124 .loc 1 2705 4 is_stmt 1 view .LVU1969 -2705:Src/main.c **** } - 6125 .loc 1 2705 11 is_stmt 0 view .LVU1970 +2708:Src/main.c **** } + 6124 .loc 1 2708 4 is_stmt 1 view .LVU1969 +2708:Src/main.c **** } + 6125 .loc 1 2708 11 is_stmt 0 view .LVU1970 6126 0030 EDE7 b .L259 6127 .L267: 6128 0032 00BF .align 2 @@ -28311,39 +28314,39 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6143 USART_TX: 6144 .LVL514: 6145 .LFB1221: -2720:Src/main.c **** uint16_t ind = 0; - 6146 .loc 1 2720 1 is_stmt 1 view -0 +2723:Src/main.c **** uint16_t ind = 0; + 6146 .loc 1 2723 1 is_stmt 1 view -0 6147 .cfi_startproc 6148 @ args = 0, pretend = 0, frame = 0 + ARM GAS /tmp/cc6hDpoC.s page 473 + + 6149 @ frame_needed = 0, uses_anonymous_args = 0 6150 @ link register save eliminated. -2720:Src/main.c **** uint16_t ind = 0; - ARM GAS /tmp/ccDmFkmH.s page 473 - - - 6151 .loc 1 2720 1 is_stmt 0 view .LVU1972 +2723:Src/main.c **** uint16_t ind = 0; + 6151 .loc 1 2723 1 is_stmt 0 view .LVU1972 6152 0000 8C46 mov ip, r1 -2721:Src/main.c **** while (indCR3, USART_CR3_DDRE) == (USART_CR3_DDRE)) ? 1UL : 0UL); 3614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } + ARM GAS /tmp/cc6hDpoC.s page 475 + + 3615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** 3617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Get the data register address used for DMA transfer - ARM GAS /tmp/ccDmFkmH.s page 475 - - 3618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll RDR RDR LL_USART_DMA_GetRegAddr\n 3619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll TDR TDR LL_USART_DMA_GetRegAddr 3620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -28495,12 +28498,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 3669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint16_t LL_USART_ReceiveData9(const USART_TypeDef *USARTx) 3670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 3671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint16_t)(READ_BIT(USARTx->RDR, USART_RDR_RDR)); + ARM GAS /tmp/cc6hDpoC.s page 476 + + 3672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 3673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** 3674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** - ARM GAS /tmp/ccDmFkmH.s page 476 - - 3675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Write in Transmitter Data Register (Transmit Data value, 8 bits) 3676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll TDR TDR LL_USART_TransmitData8 3677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance @@ -28520,23 +28523,23 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6199 .loc 7 3683 15 view .LVU1990 6200 .LBE504: 6201 .LBE503: -2726:Src/main.c **** } - 6202 .loc 1 2726 5 is_stmt 1 view .LVU1991 -2726:Src/main.c **** } - 6203 .loc 1 2726 8 is_stmt 0 view .LVU1992 +2729:Src/main.c **** } + 6202 .loc 1 2729 5 is_stmt 1 view .LVU1991 +2729:Src/main.c **** } + 6203 .loc 1 2729 8 is_stmt 0 view .LVU1992 6204 001c 0132 adds r2, r2, #1 6205 .LVL521: -2726:Src/main.c **** } - 6206 .loc 1 2726 8 view .LVU1993 +2729:Src/main.c **** } + 6206 .loc 1 2729 8 view .LVU1993 6207 001e 92B2 uxth r2, r2 6208 .LVL522: 6209 .L269: -2722:Src/main.c **** { - 6210 .loc 1 2722 13 is_stmt 1 view .LVU1994 +2725:Src/main.c **** { + 6210 .loc 1 2725 13 is_stmt 1 view .LVU1994 6211 0020 6245 cmp r2, ip 6212 0022 F1D3 bcc .L271 -2728:Src/main.c **** - 6213 .loc 1 2728 1 is_stmt 0 view .LVU1995 +2731:Src/main.c **** + 6213 .loc 1 2731 1 is_stmt 0 view .LVU1995 6214 0024 7047 bx lr 6215 .L274: 6216 0026 00BF .align 2 @@ -28552,27 +28555,27 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6227 .thumb_func 6229 USART_TX_DMA: 6230 .LFB1222: -2731:Src/main.c **** while (u_tx_flg) {}//Wait until previous transfer not complete. u_tx_flg is resetting in DMA inter - 6231 .loc 1 2731 1 is_stmt 1 view -0 +2734:Src/main.c **** while (u_tx_flg) {}//Wait until previous transfer not complete. u_tx_flg is resetting in DMA inter + 6231 .loc 1 2734 1 is_stmt 1 view -0 6232 .cfi_startproc + ARM GAS /tmp/cc6hDpoC.s page 477 + + 6233 @ args = 0, pretend = 0, frame = 0 6234 @ frame_needed = 0, uses_anonymous_args = 0 6235 @ link register save eliminated. - ARM GAS /tmp/ccDmFkmH.s page 477 - - 6236 .LVL523: 6237 .L276: -2732:Src/main.c **** LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7); - 6238 .loc 1 2732 20 discriminator 1 view .LVU1997 -2732:Src/main.c **** LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7); - 6239 .loc 1 2732 9 discriminator 1 view .LVU1998 +2735:Src/main.c **** LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7); + 6238 .loc 1 2735 20 discriminator 1 view .LVU1997 +2735:Src/main.c **** LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7); + 6239 .loc 1 2735 9 discriminator 1 view .LVU1998 6240 0000 0D4B ldr r3, .L277 6241 0002 1B78 ldrb r3, [r3] @ zero_extendqisi2 6242 0004 002B cmp r3, #0 6243 0006 FBD1 bne .L276 -2733:Src/main.c **** LL_DMA_SetDataLength(DMA2, LL_DMA_STREAM_7, sz); - 6244 .loc 1 2733 2 view .LVU1999 +2736:Src/main.c **** LL_DMA_SetDataLength(DMA2, LL_DMA_STREAM_7, sz); + 6244 .loc 1 2736 2 view .LVU1999 6245 .LVL524: 6246 .LBB505: 6247 .LBI505: @@ -28590,8 +28593,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6256 .loc 6 519 3 is_stmt 0 view .LVU2002 6257 .LBE506: 6258 .LBE505: -2734:Src/main.c **** LL_DMA_EnableStream(DMA2, LL_DMA_STREAM_7); - 6259 .loc 1 2734 3 is_stmt 1 view .LVU2003 +2737:Src/main.c **** LL_DMA_EnableStream(DMA2, LL_DMA_STREAM_7); + 6259 .loc 1 2737 3 is_stmt 1 view .LVU2003 6260 .LBB507: 6261 .LBI507: 971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -28611,16 +28614,16 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6272 .loc 6 973 3 view .LVU2007 6273 .LBE508: 6274 .LBE507: -2735:Src/main.c **** u_tx_flg = 1;//indicate that transfer begin - 6275 .loc 1 2735 3 is_stmt 1 view .LVU2008 +2738:Src/main.c **** u_tx_flg = 1;//indicate that transfer begin + 6275 .loc 1 2738 3 is_stmt 1 view .LVU2008 6276 .LBB509: 6277 .LBI509: + ARM GAS /tmp/cc6hDpoC.s page 478 + + 497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 6278 .loc 6 497 22 view .LVU2009 6279 .LBB510: - ARM GAS /tmp/ccDmFkmH.s page 478 - - 499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 6280 .loc 6 499 3 view .LVU2010 6281 0024 D3F8B820 ldr r2, [r3, #184] @@ -28631,15 +28634,15 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6285 .loc 6 499 3 is_stmt 0 view .LVU2011 6286 .LBE510: 6287 .LBE509: -2736:Src/main.c **** } - 6288 .loc 1 2736 2 is_stmt 1 view .LVU2012 -2736:Src/main.c **** } - 6289 .loc 1 2736 11 is_stmt 0 view .LVU2013 +2739:Src/main.c **** } + 6288 .loc 1 2739 2 is_stmt 1 view .LVU2012 +2739:Src/main.c **** } + 6289 .loc 1 2739 11 is_stmt 0 view .LVU2013 6290 0030 014B ldr r3, .L277 6291 0032 0122 movs r2, #1 6292 0034 1A70 strb r2, [r3] -2737:Src/main.c **** - 6293 .loc 1 2737 1 view .LVU2014 +2740:Src/main.c **** + 6293 .loc 1 2740 1 view .LVU2014 6294 0036 7047 bx lr 6295 .L278: 6296 .align 2 @@ -28656,31 +28659,31 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6308 .thumb_func 6310 Error_Handler: 6311 .LFB1224: -2745:Src/main.c **** //------------------------------------------------------- -2746:Src/main.c **** /* USER CODE END 4 */ -2747:Src/main.c **** -2748:Src/main.c **** /** -2749:Src/main.c **** * @brief This function is executed in case of error occurrence. -2750:Src/main.c **** * @retval None -2751:Src/main.c **** */ -2752:Src/main.c **** void Error_Handler(void) -2753:Src/main.c **** { - 6312 .loc 1 2753 1 is_stmt 1 view -0 +2748:Src/main.c **** //------------------------------------------------------- +2749:Src/main.c **** /* USER CODE END 4 */ +2750:Src/main.c **** +2751:Src/main.c **** /** +2752:Src/main.c **** * @brief This function is executed in case of error occurrence. +2753:Src/main.c **** * @retval None +2754:Src/main.c **** */ +2755:Src/main.c **** void Error_Handler(void) +2756:Src/main.c **** { + 6312 .loc 1 2756 1 is_stmt 1 view -0 6313 .cfi_startproc 6314 @ Volatile: function does not return. 6315 @ args = 0, pretend = 0, frame = 0 6316 @ frame_needed = 0, uses_anonymous_args = 0 6317 @ link register save eliminated. -2754:Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */ -2755:Src/main.c **** /* User can add his own implementation to report the HAL error return state */ -2756:Src/main.c **** __disable_irq(); - 6318 .loc 1 2756 3 view .LVU2016 +2757:Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */ +2758:Src/main.c **** /* User can add his own implementation to report the HAL error return state */ +2759:Src/main.c **** __disable_irq(); + 6318 .loc 1 2759 3 view .LVU2016 + ARM GAS /tmp/cc6hDpoC.s page 479 + + 6319 .LBB511: 6320 .LBI511: 140:Drivers/CMSIS/Include/cmsis_gcc.h **** { - ARM GAS /tmp/ccDmFkmH.s page 479 - - 6321 .loc 8 140 27 view .LVU2017 6322 .LBB512: 142:Drivers/CMSIS/Include/cmsis_gcc.h **** } @@ -28694,13 +28697,13 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6330 .L280: 6331 .LBE512: 6332 .LBE511: -2757:Src/main.c **** while (1) - 6333 .loc 1 2757 3 view .LVU2019 -2758:Src/main.c **** { -2759:Src/main.c **** } - 6334 .loc 1 2759 3 view .LVU2020 -2757:Src/main.c **** while (1) - 6335 .loc 1 2757 9 view .LVU2021 +2760:Src/main.c **** while (1) + 6333 .loc 1 2760 3 view .LVU2019 +2761:Src/main.c **** { +2762:Src/main.c **** } + 6334 .loc 1 2762 3 view .LVU2020 +2760:Src/main.c **** while (1) + 6335 .loc 1 2760 9 view .LVU2021 6336 0002 FEE7 b .L280 6337 .cfi_endproc 6338 .LFE1224: @@ -28711,8 +28714,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6344 .thumb_func 6346 MX_ADC1_Init: 6347 .LFB1188: - 819:Src/main.c **** - 6348 .loc 1 819 1 view -0 + 822:Src/main.c **** + 6348 .loc 1 822 1 view -0 6349 .cfi_startproc 6350 @ args = 0, pretend = 0, frame = 16 6351 @ frame_needed = 0, uses_anonymous_args = 0 @@ -28723,226 +28726,226 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6356 0002 85B0 sub sp, sp, #20 6357 .LCFI51: 6358 .cfi_def_cfa_offset 24 - 825:Src/main.c **** - 6359 .loc 1 825 3 view .LVU2023 - 825:Src/main.c **** - 6360 .loc 1 825 26 is_stmt 0 view .LVU2024 + 828:Src/main.c **** + 6359 .loc 1 828 3 view .LVU2023 + 828:Src/main.c **** + 6360 .loc 1 828 26 is_stmt 0 view .LVU2024 6361 0004 0023 movs r3, #0 6362 0006 0093 str r3, [sp] 6363 0008 0193 str r3, [sp, #4] 6364 000a 0293 str r3, [sp, #8] 6365 000c 0393 str r3, [sp, #12] - 833:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - 6366 .loc 1 833 3 is_stmt 1 view .LVU2025 - 833:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - 6367 .loc 1 833 18 is_stmt 0 view .LVU2026 + 836:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + 6366 .loc 1 836 3 is_stmt 1 view .LVU2025 + 836:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + ARM GAS /tmp/cc6hDpoC.s page 480 + + + 6367 .loc 1 836 18 is_stmt 0 view .LVU2026 6368 000e 2B48 ldr r0, .L295 6369 0010 2B4A ldr r2, .L295+4 - ARM GAS /tmp/ccDmFkmH.s page 480 - - 6370 0012 0260 str r2, [r0] - 834:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 6371 .loc 1 834 3 is_stmt 1 view .LVU2027 - 834:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 6372 .loc 1 834 29 is_stmt 0 view .LVU2028 + 837:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 6371 .loc 1 837 3 is_stmt 1 view .LVU2027 + 837:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 6372 .loc 1 837 29 is_stmt 0 view .LVU2028 6373 0014 4FF44032 mov r2, #196608 6374 0018 4260 str r2, [r0, #4] - 835:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - 6375 .loc 1 835 3 is_stmt 1 view .LVU2029 - 835:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - 6376 .loc 1 835 25 is_stmt 0 view .LVU2030 + 838:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; + 6375 .loc 1 838 3 is_stmt 1 view .LVU2029 + 838:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; + 6376 .loc 1 838 25 is_stmt 0 view .LVU2030 6377 001a 8360 str r3, [r0, #8] - 836:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 6378 .loc 1 836 3 is_stmt 1 view .LVU2031 - 836:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 6379 .loc 1 836 27 is_stmt 0 view .LVU2032 + 839:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 6378 .loc 1 839 3 is_stmt 1 view .LVU2031 + 839:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 6379 .loc 1 839 27 is_stmt 0 view .LVU2032 6380 001c 0122 movs r2, #1 6381 001e 0261 str r2, [r0, #16] - 837:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 6382 .loc 1 837 3 is_stmt 1 view .LVU2033 - 837:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 6383 .loc 1 837 33 is_stmt 0 view .LVU2034 + 840:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 6382 .loc 1 840 3 is_stmt 1 view .LVU2033 + 840:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 6383 .loc 1 840 33 is_stmt 0 view .LVU2034 6384 0020 8361 str r3, [r0, #24] - 838:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 6385 .loc 1 838 3 is_stmt 1 view .LVU2035 - 838:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 6386 .loc 1 838 36 is_stmt 0 view .LVU2036 + 841:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 6385 .loc 1 841 3 is_stmt 1 view .LVU2035 + 841:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 6386 .loc 1 841 36 is_stmt 0 view .LVU2036 6387 0022 80F82030 strb r3, [r0, #32] - 839:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 6388 .loc 1 839 3 is_stmt 1 view .LVU2037 - 839:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 6389 .loc 1 839 35 is_stmt 0 view .LVU2038 + 842:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 6388 .loc 1 842 3 is_stmt 1 view .LVU2037 + 842:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 6389 .loc 1 842 35 is_stmt 0 view .LVU2038 6390 0026 C362 str r3, [r0, #44] - 840:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 6391 .loc 1 840 3 is_stmt 1 view .LVU2039 - 840:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 6392 .loc 1 840 31 is_stmt 0 view .LVU2040 + 843:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 6391 .loc 1 843 3 is_stmt 1 view .LVU2039 + 843:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 6392 .loc 1 843 31 is_stmt 0 view .LVU2040 6393 0028 2649 ldr r1, .L295+8 6394 002a 8162 str r1, [r0, #40] - 841:Src/main.c **** hadc1.Init.NbrOfConversion = 5; - 6395 .loc 1 841 3 is_stmt 1 view .LVU2041 - 841:Src/main.c **** hadc1.Init.NbrOfConversion = 5; - 6396 .loc 1 841 24 is_stmt 0 view .LVU2042 + 844:Src/main.c **** hadc1.Init.NbrOfConversion = 5; + 6395 .loc 1 844 3 is_stmt 1 view .LVU2041 + 844:Src/main.c **** hadc1.Init.NbrOfConversion = 5; + 6396 .loc 1 844 24 is_stmt 0 view .LVU2042 6397 002c C360 str r3, [r0, #12] - 842:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; - 6398 .loc 1 842 3 is_stmt 1 view .LVU2043 - 842:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; - 6399 .loc 1 842 30 is_stmt 0 view .LVU2044 + 845:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; + 6398 .loc 1 845 3 is_stmt 1 view .LVU2043 + 845:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE; + 6399 .loc 1 845 30 is_stmt 0 view .LVU2044 6400 002e 0521 movs r1, #5 6401 0030 C161 str r1, [r0, #28] - 843:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 6402 .loc 1 843 3 is_stmt 1 view .LVU2045 - 843:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 6403 .loc 1 843 36 is_stmt 0 view .LVU2046 + 846:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 6402 .loc 1 846 3 is_stmt 1 view .LVU2045 + 846:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 6403 .loc 1 846 36 is_stmt 0 view .LVU2046 + ARM GAS /tmp/cc6hDpoC.s page 481 + + 6404 0032 80F83030 strb r3, [r0, #48] - 844:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - 6405 .loc 1 844 3 is_stmt 1 view .LVU2047 - ARM GAS /tmp/ccDmFkmH.s page 481 - - - 844:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - 6406 .loc 1 844 27 is_stmt 0 view .LVU2048 + 847:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 6405 .loc 1 847 3 is_stmt 1 view .LVU2047 + 847:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 6406 .loc 1 847 27 is_stmt 0 view .LVU2048 6407 0036 4261 str r2, [r0, #20] - 845:Src/main.c **** { - 6408 .loc 1 845 3 is_stmt 1 view .LVU2049 - 845:Src/main.c **** { - 6409 .loc 1 845 7 is_stmt 0 view .LVU2050 + 848:Src/main.c **** { + 6408 .loc 1 848 3 is_stmt 1 view .LVU2049 + 848:Src/main.c **** { + 6409 .loc 1 848 7 is_stmt 0 view .LVU2050 6410 0038 FFF7FEFF bl HAL_ADC_Init 6411 .LVL529: - 845:Src/main.c **** { - 6412 .loc 1 845 6 discriminator 1 view .LVU2051 + 848:Src/main.c **** { + 6412 .loc 1 848 6 discriminator 1 view .LVU2051 6413 003c 0028 cmp r0, #0 6414 003e 31D1 bne .L289 - 852:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - 6415 .loc 1 852 3 is_stmt 1 view .LVU2052 - 852:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - 6416 .loc 1 852 19 is_stmt 0 view .LVU2053 + 855:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 6415 .loc 1 855 3 is_stmt 1 view .LVU2052 + 855:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 6416 .loc 1 855 19 is_stmt 0 view .LVU2053 6417 0040 0923 movs r3, #9 6418 0042 0093 str r3, [sp] - 853:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 6419 .loc 1 853 3 is_stmt 1 view .LVU2054 - 853:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 6420 .loc 1 853 16 is_stmt 0 view .LVU2055 + 856:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + 6419 .loc 1 856 3 is_stmt 1 view .LVU2054 + 856:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + 6420 .loc 1 856 16 is_stmt 0 view .LVU2055 6421 0044 0123 movs r3, #1 6422 0046 0193 str r3, [sp, #4] - 854:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6423 .loc 1 854 3 is_stmt 1 view .LVU2056 - 854:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6424 .loc 1 854 24 is_stmt 0 view .LVU2057 + 857:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6423 .loc 1 857 3 is_stmt 1 view .LVU2056 + 857:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6424 .loc 1 857 24 is_stmt 0 view .LVU2057 6425 0048 0723 movs r3, #7 6426 004a 0293 str r3, [sp, #8] - 855:Src/main.c **** { - 6427 .loc 1 855 3 is_stmt 1 view .LVU2058 - 855:Src/main.c **** { - 6428 .loc 1 855 7 is_stmt 0 view .LVU2059 + 858:Src/main.c **** { + 6427 .loc 1 858 3 is_stmt 1 view .LVU2058 + 858:Src/main.c **** { + 6428 .loc 1 858 7 is_stmt 0 view .LVU2059 6429 004c 6946 mov r1, sp 6430 004e 1B48 ldr r0, .L295 6431 0050 FFF7FEFF bl HAL_ADC_ConfigChannel 6432 .LVL530: - 855:Src/main.c **** { - 6433 .loc 1 855 6 discriminator 1 view .LVU2060 + 858:Src/main.c **** { + 6433 .loc 1 858 6 discriminator 1 view .LVU2060 6434 0054 40BB cbnz r0, .L290 - 862:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; - 6435 .loc 1 862 3 is_stmt 1 view .LVU2061 - 862:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; - 6436 .loc 1 862 19 is_stmt 0 view .LVU2062 + 865:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; + 6435 .loc 1 865 3 is_stmt 1 view .LVU2061 + 865:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2; + 6436 .loc 1 865 19 is_stmt 0 view .LVU2062 6437 0056 0823 movs r3, #8 6438 0058 0093 str r3, [sp] - 863:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6439 .loc 1 863 3 is_stmt 1 view .LVU2063 - 863:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6440 .loc 1 863 16 is_stmt 0 view .LVU2064 + 866:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6439 .loc 1 866 3 is_stmt 1 view .LVU2063 + 866:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6440 .loc 1 866 16 is_stmt 0 view .LVU2064 6441 005a 0223 movs r3, #2 6442 005c 0193 str r3, [sp, #4] - 864:Src/main.c **** { - 6443 .loc 1 864 3 is_stmt 1 view .LVU2065 - 864:Src/main.c **** { - ARM GAS /tmp/ccDmFkmH.s page 482 + ARM GAS /tmp/cc6hDpoC.s page 482 - 6444 .loc 1 864 7 is_stmt 0 view .LVU2066 + 867:Src/main.c **** { + 6443 .loc 1 867 3 is_stmt 1 view .LVU2065 + 867:Src/main.c **** { + 6444 .loc 1 867 7 is_stmt 0 view .LVU2066 6445 005e 6946 mov r1, sp 6446 0060 1648 ldr r0, .L295 6447 0062 FFF7FEFF bl HAL_ADC_ConfigChannel 6448 .LVL531: - 864:Src/main.c **** { - 6449 .loc 1 864 6 discriminator 1 view .LVU2067 + 867:Src/main.c **** { + 6449 .loc 1 867 6 discriminator 1 view .LVU2067 6450 0066 08BB cbnz r0, .L291 - 871:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; - 6451 .loc 1 871 3 is_stmt 1 view .LVU2068 - 871:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; - 6452 .loc 1 871 19 is_stmt 0 view .LVU2069 + 874:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; + 6451 .loc 1 874 3 is_stmt 1 view .LVU2068 + 874:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3; + 6452 .loc 1 874 19 is_stmt 0 view .LVU2069 6453 0068 0223 movs r3, #2 6454 006a 0093 str r3, [sp] - 872:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6455 .loc 1 872 3 is_stmt 1 view .LVU2070 - 872:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6456 .loc 1 872 16 is_stmt 0 view .LVU2071 + 875:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6455 .loc 1 875 3 is_stmt 1 view .LVU2070 + 875:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6456 .loc 1 875 16 is_stmt 0 view .LVU2071 6457 006c 0323 movs r3, #3 6458 006e 0193 str r3, [sp, #4] - 873:Src/main.c **** { - 6459 .loc 1 873 3 is_stmt 1 view .LVU2072 - 873:Src/main.c **** { - 6460 .loc 1 873 7 is_stmt 0 view .LVU2073 + 876:Src/main.c **** { + 6459 .loc 1 876 3 is_stmt 1 view .LVU2072 + 876:Src/main.c **** { + 6460 .loc 1 876 7 is_stmt 0 view .LVU2073 6461 0070 6946 mov r1, sp 6462 0072 1248 ldr r0, .L295 6463 0074 FFF7FEFF bl HAL_ADC_ConfigChannel 6464 .LVL532: - 873:Src/main.c **** { - 6465 .loc 1 873 6 discriminator 1 view .LVU2074 + 876:Src/main.c **** { + 6465 .loc 1 876 6 discriminator 1 view .LVU2074 6466 0078 D0B9 cbnz r0, .L292 - 880:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; - 6467 .loc 1 880 3 is_stmt 1 view .LVU2075 - 880:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; - 6468 .loc 1 880 19 is_stmt 0 view .LVU2076 + 883:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; + 6467 .loc 1 883 3 is_stmt 1 view .LVU2075 + 883:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4; + 6468 .loc 1 883 19 is_stmt 0 view .LVU2076 6469 007a 0A23 movs r3, #10 6470 007c 0093 str r3, [sp] - 881:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6471 .loc 1 881 3 is_stmt 1 view .LVU2077 - 881:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6472 .loc 1 881 16 is_stmt 0 view .LVU2078 + 884:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6471 .loc 1 884 3 is_stmt 1 view .LVU2077 + 884:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6472 .loc 1 884 16 is_stmt 0 view .LVU2078 6473 007e 0423 movs r3, #4 6474 0080 0193 str r3, [sp, #4] - 882:Src/main.c **** { - 6475 .loc 1 882 3 is_stmt 1 view .LVU2079 - 882:Src/main.c **** { - 6476 .loc 1 882 7 is_stmt 0 view .LVU2080 + 885:Src/main.c **** { + 6475 .loc 1 885 3 is_stmt 1 view .LVU2079 + 885:Src/main.c **** { + 6476 .loc 1 885 7 is_stmt 0 view .LVU2080 6477 0082 6946 mov r1, sp 6478 0084 0D48 ldr r0, .L295 6479 0086 FFF7FEFF bl HAL_ADC_ConfigChannel 6480 .LVL533: - 882:Src/main.c **** { - 6481 .loc 1 882 6 discriminator 1 view .LVU2081 + 885:Src/main.c **** { + 6481 .loc 1 885 6 discriminator 1 view .LVU2081 6482 008a 98B9 cbnz r0, .L293 - 889:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; - 6483 .loc 1 889 3 is_stmt 1 view .LVU2082 - 889:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; - ARM GAS /tmp/ccDmFkmH.s page 483 + ARM GAS /tmp/cc6hDpoC.s page 483 - 6484 .loc 1 889 19 is_stmt 0 view .LVU2083 + 892:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; + 6483 .loc 1 892 3 is_stmt 1 view .LVU2082 + 892:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5; + 6484 .loc 1 892 19 is_stmt 0 view .LVU2083 6485 008c 0B23 movs r3, #11 6486 008e 0093 str r3, [sp] - 890:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6487 .loc 1 890 3 is_stmt 1 view .LVU2084 - 890:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 6488 .loc 1 890 16 is_stmt 0 view .LVU2085 + 893:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6487 .loc 1 893 3 is_stmt 1 view .LVU2084 + 893:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 6488 .loc 1 893 16 is_stmt 0 view .LVU2085 6489 0090 0523 movs r3, #5 6490 0092 0193 str r3, [sp, #4] - 891:Src/main.c **** { - 6491 .loc 1 891 3 is_stmt 1 view .LVU2086 - 891:Src/main.c **** { - 6492 .loc 1 891 7 is_stmt 0 view .LVU2087 + 894:Src/main.c **** { + 6491 .loc 1 894 3 is_stmt 1 view .LVU2086 + 894:Src/main.c **** { + 6492 .loc 1 894 7 is_stmt 0 view .LVU2087 6493 0094 6946 mov r1, sp 6494 0096 0948 ldr r0, .L295 6495 0098 FFF7FEFF bl HAL_ADC_ConfigChannel 6496 .LVL534: - 891:Src/main.c **** { - 6497 .loc 1 891 6 discriminator 1 view .LVU2088 + 894:Src/main.c **** { + 6497 .loc 1 894 6 discriminator 1 view .LVU2088 6498 009c 60B9 cbnz r0, .L294 - 899:Src/main.c **** - 6499 .loc 1 899 1 view .LVU2089 + 902:Src/main.c **** + 6499 .loc 1 902 1 view .LVU2089 6500 009e 05B0 add sp, sp, #20 6501 .LCFI52: 6502 .cfi_remember_state @@ -28952,36 +28955,36 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6506 .L289: 6507 .LCFI53: 6508 .cfi_restore_state - 847:Src/main.c **** } - 6509 .loc 1 847 5 is_stmt 1 view .LVU2090 + 850:Src/main.c **** } + 6509 .loc 1 850 5 is_stmt 1 view .LVU2090 6510 00a4 FFF7FEFF bl Error_Handler 6511 .LVL535: 6512 .L290: - 857:Src/main.c **** } - 6513 .loc 1 857 5 view .LVU2091 + 860:Src/main.c **** } + 6513 .loc 1 860 5 view .LVU2091 6514 00a8 FFF7FEFF bl Error_Handler 6515 .LVL536: 6516 .L291: - 866:Src/main.c **** } - 6517 .loc 1 866 5 view .LVU2092 + 869:Src/main.c **** } + 6517 .loc 1 869 5 view .LVU2092 6518 00ac FFF7FEFF bl Error_Handler 6519 .LVL537: 6520 .L292: - 875:Src/main.c **** } - 6521 .loc 1 875 5 view .LVU2093 + 878:Src/main.c **** } + 6521 .loc 1 878 5 view .LVU2093 6522 00b0 FFF7FEFF bl Error_Handler 6523 .LVL538: 6524 .L293: - 884:Src/main.c **** } - 6525 .loc 1 884 5 view .LVU2094 + 887:Src/main.c **** } + 6525 .loc 1 887 5 view .LVU2094 6526 00b4 FFF7FEFF bl Error_Handler + ARM GAS /tmp/cc6hDpoC.s page 484 + + 6527 .LVL539: 6528 .L294: - 893:Src/main.c **** } - ARM GAS /tmp/ccDmFkmH.s page 484 - - - 6529 .loc 1 893 5 view .LVU2095 + 896:Src/main.c **** } + 6529 .loc 1 896 5 view .LVU2095 6530 00b8 FFF7FEFF bl Error_Handler 6531 .LVL540: 6532 .L296: @@ -28999,8 +29002,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6545 .thumb_func 6547 MX_ADC3_Init: 6548 .LFB1189: - 907:Src/main.c **** - 6549 .loc 1 907 1 view -0 + 910:Src/main.c **** + 6549 .loc 1 910 1 view -0 6550 .cfi_startproc 6551 @ args = 0, pretend = 0, frame = 16 6552 @ frame_needed = 0, uses_anonymous_args = 0 @@ -29011,126 +29014,126 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6557 0002 85B0 sub sp, sp, #20 6558 .LCFI55: 6559 .cfi_def_cfa_offset 24 - 913:Src/main.c **** - 6560 .loc 1 913 3 view .LVU2097 - 913:Src/main.c **** - 6561 .loc 1 913 26 is_stmt 0 view .LVU2098 + 916:Src/main.c **** + 6560 .loc 1 916 3 view .LVU2097 + 916:Src/main.c **** + 6561 .loc 1 916 26 is_stmt 0 view .LVU2098 6562 0004 0023 movs r3, #0 6563 0006 0093 str r3, [sp] 6564 0008 0193 str r3, [sp, #4] 6565 000a 0293 str r3, [sp, #8] 6566 000c 0393 str r3, [sp, #12] - 921:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - 6567 .loc 1 921 3 is_stmt 1 view .LVU2099 - 921:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; - 6568 .loc 1 921 18 is_stmt 0 view .LVU2100 + 924:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + 6567 .loc 1 924 3 is_stmt 1 view .LVU2099 + 924:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; + 6568 .loc 1 924 18 is_stmt 0 view .LVU2100 6569 000e 1448 ldr r0, .L303 6570 0010 144A ldr r2, .L303+4 6571 0012 0260 str r2, [r0] - 922:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; - 6572 .loc 1 922 3 is_stmt 1 view .LVU2101 - 922:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; - 6573 .loc 1 922 29 is_stmt 0 view .LVU2102 + 925:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; + 6572 .loc 1 925 3 is_stmt 1 view .LVU2101 + 925:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B; + 6573 .loc 1 925 29 is_stmt 0 view .LVU2102 6574 0014 4FF44032 mov r2, #196608 6575 0018 4260 str r2, [r0, #4] - 923:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; - 6576 .loc 1 923 3 is_stmt 1 view .LVU2103 - 923:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; - 6577 .loc 1 923 25 is_stmt 0 view .LVU2104 + 926:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; + 6576 .loc 1 926 3 is_stmt 1 view .LVU2103 + ARM GAS /tmp/cc6hDpoC.s page 485 + + + 926:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE; + 6577 .loc 1 926 25 is_stmt 0 view .LVU2104 6578 001a 8360 str r3, [r0, #8] - ARM GAS /tmp/ccDmFkmH.s page 485 - - - 924:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; - 6579 .loc 1 924 3 is_stmt 1 view .LVU2105 - 924:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; - 6580 .loc 1 924 27 is_stmt 0 view .LVU2106 + 927:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; + 6579 .loc 1 927 3 is_stmt 1 view .LVU2105 + 927:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE; + 6580 .loc 1 927 27 is_stmt 0 view .LVU2106 6581 001c 0361 str r3, [r0, #16] - 925:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; - 6582 .loc 1 925 3 is_stmt 1 view .LVU2107 - 925:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; - 6583 .loc 1 925 33 is_stmt 0 view .LVU2108 + 928:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; + 6582 .loc 1 928 3 is_stmt 1 view .LVU2107 + 928:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE; + 6583 .loc 1 928 33 is_stmt 0 view .LVU2108 6584 001e 8361 str r3, [r0, #24] - 926:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 6585 .loc 1 926 3 is_stmt 1 view .LVU2109 - 926:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - 6586 .loc 1 926 36 is_stmt 0 view .LVU2110 + 929:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 6585 .loc 1 929 3 is_stmt 1 view .LVU2109 + 929:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + 6586 .loc 1 929 36 is_stmt 0 view .LVU2110 6587 0020 80F82030 strb r3, [r0, #32] - 927:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 6588 .loc 1 927 3 is_stmt 1 view .LVU2111 - 927:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; - 6589 .loc 1 927 35 is_stmt 0 view .LVU2112 + 930:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 6588 .loc 1 930 3 is_stmt 1 view .LVU2111 + 930:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START; + 6589 .loc 1 930 35 is_stmt 0 view .LVU2112 6590 0024 C362 str r3, [r0, #44] - 928:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 6591 .loc 1 928 3 is_stmt 1 view .LVU2113 - 928:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 6592 .loc 1 928 31 is_stmt 0 view .LVU2114 + 931:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 6591 .loc 1 931 3 is_stmt 1 view .LVU2113 + 931:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 6592 .loc 1 931 31 is_stmt 0 view .LVU2114 6593 0026 104A ldr r2, .L303+8 6594 0028 8262 str r2, [r0, #40] - 929:Src/main.c **** hadc3.Init.NbrOfConversion = 1; - 6595 .loc 1 929 3 is_stmt 1 view .LVU2115 - 929:Src/main.c **** hadc3.Init.NbrOfConversion = 1; - 6596 .loc 1 929 24 is_stmt 0 view .LVU2116 + 932:Src/main.c **** hadc3.Init.NbrOfConversion = 1; + 6595 .loc 1 932 3 is_stmt 1 view .LVU2115 + 932:Src/main.c **** hadc3.Init.NbrOfConversion = 1; + 6596 .loc 1 932 24 is_stmt 0 view .LVU2116 6597 002a C360 str r3, [r0, #12] - 930:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; - 6598 .loc 1 930 3 is_stmt 1 view .LVU2117 - 930:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; - 6599 .loc 1 930 30 is_stmt 0 view .LVU2118 + 933:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; + 6598 .loc 1 933 3 is_stmt 1 view .LVU2117 + 933:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE; + 6599 .loc 1 933 30 is_stmt 0 view .LVU2118 6600 002c 0122 movs r2, #1 6601 002e C261 str r2, [r0, #28] - 931:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 6602 .loc 1 931 3 is_stmt 1 view .LVU2119 - 931:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 6603 .loc 1 931 36 is_stmt 0 view .LVU2120 + 934:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 6602 .loc 1 934 3 is_stmt 1 view .LVU2119 + 934:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 6603 .loc 1 934 36 is_stmt 0 view .LVU2120 6604 0030 80F83030 strb r3, [r0, #48] - 932:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) - 6605 .loc 1 932 3 is_stmt 1 view .LVU2121 - 932:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) - 6606 .loc 1 932 27 is_stmt 0 view .LVU2122 + 935:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) + 6605 .loc 1 935 3 is_stmt 1 view .LVU2121 + 935:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK) + 6606 .loc 1 935 27 is_stmt 0 view .LVU2122 6607 0034 4261 str r2, [r0, #20] - 933:Src/main.c **** { - 6608 .loc 1 933 3 is_stmt 1 view .LVU2123 - 933:Src/main.c **** { - 6609 .loc 1 933 7 is_stmt 0 view .LVU2124 + 936:Src/main.c **** { + 6608 .loc 1 936 3 is_stmt 1 view .LVU2123 + 936:Src/main.c **** { + 6609 .loc 1 936 7 is_stmt 0 view .LVU2124 6610 0036 FFF7FEFF bl HAL_ADC_Init 6611 .LVL541: - 933:Src/main.c **** { - 6612 .loc 1 933 6 discriminator 1 view .LVU2125 + 936:Src/main.c **** { + ARM GAS /tmp/cc6hDpoC.s page 486 + + + 6612 .loc 1 936 6 discriminator 1 view .LVU2125 6613 003a 68B9 cbnz r0, .L301 - 940:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - ARM GAS /tmp/ccDmFkmH.s page 486 - - - 6614 .loc 1 940 3 is_stmt 1 view .LVU2126 - 940:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; - 6615 .loc 1 940 19 is_stmt 0 view .LVU2127 + 943:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 6614 .loc 1 943 3 is_stmt 1 view .LVU2126 + 943:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1; + 6615 .loc 1 943 19 is_stmt 0 view .LVU2127 6616 003c 0F23 movs r3, #15 6617 003e 0093 str r3, [sp] - 941:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 6618 .loc 1 941 3 is_stmt 1 view .LVU2128 - 941:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; - 6619 .loc 1 941 16 is_stmt 0 view .LVU2129 + 944:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + 6618 .loc 1 944 3 is_stmt 1 view .LVU2128 + 944:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; + 6619 .loc 1 944 16 is_stmt 0 view .LVU2129 6620 0040 0123 movs r3, #1 6621 0042 0193 str r3, [sp, #4] - 942:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) - 6622 .loc 1 942 3 is_stmt 1 view .LVU2130 - 942:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) - 6623 .loc 1 942 24 is_stmt 0 view .LVU2131 + 945:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) + 6622 .loc 1 945 3 is_stmt 1 view .LVU2130 + 945:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK) + 6623 .loc 1 945 24 is_stmt 0 view .LVU2131 6624 0044 0723 movs r3, #7 6625 0046 0293 str r3, [sp, #8] - 943:Src/main.c **** { - 6626 .loc 1 943 3 is_stmt 1 view .LVU2132 - 943:Src/main.c **** { - 6627 .loc 1 943 7 is_stmt 0 view .LVU2133 + 946:Src/main.c **** { + 6626 .loc 1 946 3 is_stmt 1 view .LVU2132 + 946:Src/main.c **** { + 6627 .loc 1 946 7 is_stmt 0 view .LVU2133 6628 0048 6946 mov r1, sp 6629 004a 0548 ldr r0, .L303 6630 004c FFF7FEFF bl HAL_ADC_ConfigChannel 6631 .LVL542: - 943:Src/main.c **** { - 6632 .loc 1 943 6 discriminator 1 view .LVU2134 + 946:Src/main.c **** { + 6632 .loc 1 946 6 discriminator 1 view .LVU2134 6633 0050 20B9 cbnz r0, .L302 - 951:Src/main.c **** - 6634 .loc 1 951 1 view .LVU2135 + 954:Src/main.c **** + 6634 .loc 1 954 1 view .LVU2135 6635 0052 05B0 add sp, sp, #20 6636 .LCFI56: 6637 .cfi_remember_state @@ -29140,13 +29143,13 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6641 .L301: 6642 .LCFI57: 6643 .cfi_restore_state - 935:Src/main.c **** } - 6644 .loc 1 935 5 is_stmt 1 view .LVU2136 + 938:Src/main.c **** } + 6644 .loc 1 938 5 is_stmt 1 view .LVU2136 6645 0058 FFF7FEFF bl Error_Handler 6646 .LVL543: 6647 .L302: - 945:Src/main.c **** } - 6648 .loc 1 945 5 view .LVU2137 + 948:Src/main.c **** } + 6648 .loc 1 948 5 view .LVU2137 6649 005c FFF7FEFF bl Error_Handler 6650 .LVL544: 6651 .L304: @@ -29155,20 +29158,20 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6654 0060 00000000 .word hadc3 6655 0064 00220140 .word 1073816064 6656 0068 0100000F .word 251658241 + ARM GAS /tmp/cc6hDpoC.s page 487 + + 6657 .cfi_endproc 6658 .LFE1189: 6660 .section .text.MX_USART1_UART_Init,"ax",%progbits - ARM GAS /tmp/ccDmFkmH.s page 487 - - 6661 .align 1 6662 .syntax unified 6663 .thumb 6664 .thumb_func 6666 MX_USART1_UART_Init: 6667 .LFB1204: -1609:Src/main.c **** - 6668 .loc 1 1609 1 view -0 +1612:Src/main.c **** + 6668 .loc 1 1612 1 view -0 6669 .cfi_startproc 6670 @ args = 0, pretend = 0, frame = 208 6671 @ frame_needed = 0, uses_anonymous_args = 0 @@ -29184,10 +29187,10 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6681 0004 B4B0 sub sp, sp, #208 6682 .LCFI59: 6683 .cfi_def_cfa_offset 232 -1615:Src/main.c **** - 6684 .loc 1 1615 3 view .LVU2139 -1615:Src/main.c **** - 6685 .loc 1 1615 24 is_stmt 0 view .LVU2140 +1618:Src/main.c **** + 6684 .loc 1 1618 3 view .LVU2139 +1618:Src/main.c **** + 6685 .loc 1 1618 24 is_stmt 0 view .LVU2140 6686 0006 0021 movs r1, #0 6687 0008 2D91 str r1, [sp, #180] 6688 000a 2E91 str r1, [sp, #184] @@ -29196,48 +29199,48 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6691 0010 3191 str r1, [sp, #196] 6692 0012 3291 str r1, [sp, #200] 6693 0014 3391 str r1, [sp, #204] -1617:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; - 6694 .loc 1 1617 3 is_stmt 1 view .LVU2141 -1617:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; - 6695 .loc 1 1617 23 is_stmt 0 view .LVU2142 +1620:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; + 6694 .loc 1 1620 3 is_stmt 1 view .LVU2141 +1620:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; + 6695 .loc 1 1620 23 is_stmt 0 view .LVU2142 6696 0016 2791 str r1, [sp, #156] 6697 0018 2891 str r1, [sp, #160] 6698 001a 2991 str r1, [sp, #164] 6699 001c 2A91 str r1, [sp, #168] 6700 001e 2B91 str r1, [sp, #172] 6701 0020 2C91 str r1, [sp, #176] -1618:Src/main.c **** - 6702 .loc 1 1618 3 is_stmt 1 view .LVU2143 -1618:Src/main.c **** - 6703 .loc 1 1618 28 is_stmt 0 view .LVU2144 +1621:Src/main.c **** + 6702 .loc 1 1621 3 is_stmt 1 view .LVU2143 +1621:Src/main.c **** + 6703 .loc 1 1621 28 is_stmt 0 view .LVU2144 6704 0022 9022 movs r2, #144 6705 0024 03A8 add r0, sp, #12 6706 0026 FFF7FEFF bl memset 6707 .LVL545: -1622:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; - 6708 .loc 1 1622 3 is_stmt 1 view .LVU2145 -1622:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; - 6709 .loc 1 1622 44 is_stmt 0 view .LVU2146 - ARM GAS /tmp/ccDmFkmH.s page 488 +1625:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; + ARM GAS /tmp/cc6hDpoC.s page 488 + 6708 .loc 1 1625 3 is_stmt 1 view .LVU2145 +1625:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2; + 6709 .loc 1 1625 44 is_stmt 0 view .LVU2146 6710 002a 4023 movs r3, #64 6711 002c 0393 str r3, [sp, #12] -1623:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) - 6712 .loc 1 1623 3 is_stmt 1 view .LVU2147 -1624:Src/main.c **** { - 6713 .loc 1 1624 3 view .LVU2148 -1624:Src/main.c **** { - 6714 .loc 1 1624 7 is_stmt 0 view .LVU2149 +1626:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) + 6712 .loc 1 1626 3 is_stmt 1 view .LVU2147 +1627:Src/main.c **** { + 6713 .loc 1 1627 3 view .LVU2148 +1627:Src/main.c **** { + 6714 .loc 1 1627 7 is_stmt 0 view .LVU2149 6715 002e 03A8 add r0, sp, #12 6716 0030 FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig 6717 .LVL546: -1624:Src/main.c **** { - 6718 .loc 1 1624 6 discriminator 1 view .LVU2150 +1627:Src/main.c **** { + 6718 .loc 1 1627 6 discriminator 1 view .LVU2150 6719 0034 0028 cmp r0, #0 6720 0036 40F09E80 bne .L308 -1630:Src/main.c **** - 6721 .loc 1 1630 3 is_stmt 1 view .LVU2151 +1633:Src/main.c **** + 6721 .loc 1 1633 3 is_stmt 1 view .LVU2151 6722 .LVL547: 6723 .LBB513: 6724 .LBI513: @@ -29267,20 +29270,20 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6742 .loc 3 1593 3 is_stmt 0 view .LVU2159 6743 .LBE514: 6744 .LBE513: -1632:Src/main.c **** /**USART1 GPIO Configuration - 6745 .loc 1 1632 3 is_stmt 1 view .LVU2160 +1635:Src/main.c **** /**USART1 GPIO Configuration + 6745 .loc 1 1635 3 is_stmt 1 view .LVU2160 6746 .LBB515: 6747 .LBI515: 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** { 6748 .loc 3 309 22 view .LVU2161 6749 .LBB516: 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1ENR, Periphs); + ARM GAS /tmp/cc6hDpoC.s page 489 + + 6750 .loc 3 311 3 view .LVU2162 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */ 6751 .loc 3 312 3 view .LVU2163 - ARM GAS /tmp/ccDmFkmH.s page 489 - - 6752 004e 1A6B ldr r2, [r3, #48] 6753 0050 42F00102 orr r2, r2, #1 6754 0054 1A63 str r2, [r3, #48] @@ -29301,90 +29304,90 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6764 .loc 3 315 3 is_stmt 0 view .LVU2168 6765 .LBE516: 6766 .LBE515: -1637:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 6767 .loc 1 1637 3 is_stmt 1 view .LVU2169 -1637:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 6768 .loc 1 1637 23 is_stmt 0 view .LVU2170 +1640:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 6767 .loc 1 1640 3 is_stmt 1 view .LVU2169 +1640:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 6768 .loc 1 1640 23 is_stmt 0 view .LVU2170 6769 0060 4FF40073 mov r3, #512 6770 0064 2793 str r3, [sp, #156] -1638:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 6771 .loc 1 1638 3 is_stmt 1 view .LVU2171 -1638:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 6772 .loc 1 1638 24 is_stmt 0 view .LVU2172 +1641:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 6771 .loc 1 1641 3 is_stmt 1 view .LVU2171 +1641:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 6772 .loc 1 1641 24 is_stmt 0 view .LVU2172 6773 0066 4FF00208 mov r8, #2 6774 006a CDF8A080 str r8, [sp, #160] -1639:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 6775 .loc 1 1639 3 is_stmt 1 view .LVU2173 -1639:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 6776 .loc 1 1639 25 is_stmt 0 view .LVU2174 +1642:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 6775 .loc 1 1642 3 is_stmt 1 view .LVU2173 +1642:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 6776 .loc 1 1642 25 is_stmt 0 view .LVU2174 6777 006e 0327 movs r7, #3 6778 0070 2997 str r7, [sp, #164] -1640:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 6779 .loc 1 1640 3 is_stmt 1 view .LVU2175 -1640:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 6780 .loc 1 1640 30 is_stmt 0 view .LVU2176 +1643:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 6779 .loc 1 1643 3 is_stmt 1 view .LVU2175 +1643:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 6780 .loc 1 1643 30 is_stmt 0 view .LVU2176 6781 0072 0024 movs r4, #0 6782 0074 2A94 str r4, [sp, #168] -1641:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; - 6783 .loc 1 1641 3 is_stmt 1 view .LVU2177 -1641:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; - 6784 .loc 1 1641 24 is_stmt 0 view .LVU2178 +1644:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; + 6783 .loc 1 1644 3 is_stmt 1 view .LVU2177 +1644:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; + 6784 .loc 1 1644 24 is_stmt 0 view .LVU2178 6785 0076 2B94 str r4, [sp, #172] -1642:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 6786 .loc 1 1642 3 is_stmt 1 view .LVU2179 -1642:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 6787 .loc 1 1642 29 is_stmt 0 view .LVU2180 +1645:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 6786 .loc 1 1645 3 is_stmt 1 view .LVU2179 +1645:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 6787 .loc 1 1645 29 is_stmt 0 view .LVU2180 6788 0078 0726 movs r6, #7 + ARM GAS /tmp/cc6hDpoC.s page 490 + + 6789 007a 2C96 str r6, [sp, #176] -1643:Src/main.c **** - 6790 .loc 1 1643 3 is_stmt 1 view .LVU2181 - ARM GAS /tmp/ccDmFkmH.s page 490 - - +1646:Src/main.c **** + 6790 .loc 1 1646 3 is_stmt 1 view .LVU2181 6791 007c 404D ldr r5, .L309+4 6792 007e 27A9 add r1, sp, #156 6793 0080 2846 mov r0, r5 6794 0082 FFF7FEFF bl LL_GPIO_Init 6795 .LVL550: -1645:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 6796 .loc 1 1645 3 view .LVU2182 -1645:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; - 6797 .loc 1 1645 23 is_stmt 0 view .LVU2183 +1648:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 6796 .loc 1 1648 3 view .LVU2182 +1648:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE; + 6797 .loc 1 1648 23 is_stmt 0 view .LVU2183 6798 0086 4FF48063 mov r3, #1024 6799 008a 2793 str r3, [sp, #156] -1646:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 6800 .loc 1 1646 3 is_stmt 1 view .LVU2184 -1646:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; - 6801 .loc 1 1646 24 is_stmt 0 view .LVU2185 +1649:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 6800 .loc 1 1649 3 is_stmt 1 view .LVU2184 +1649:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; + 6801 .loc 1 1649 24 is_stmt 0 view .LVU2185 6802 008c CDF8A080 str r8, [sp, #160] -1647:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 6803 .loc 1 1647 3 is_stmt 1 view .LVU2186 -1647:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; - 6804 .loc 1 1647 25 is_stmt 0 view .LVU2187 +1650:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 6803 .loc 1 1650 3 is_stmt 1 view .LVU2186 +1650:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; + 6804 .loc 1 1650 25 is_stmt 0 view .LVU2187 6805 0090 2997 str r7, [sp, #164] -1648:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 6806 .loc 1 1648 3 is_stmt 1 view .LVU2188 -1648:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; - 6807 .loc 1 1648 30 is_stmt 0 view .LVU2189 +1651:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 6806 .loc 1 1651 3 is_stmt 1 view .LVU2188 +1651:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; + 6807 .loc 1 1651 30 is_stmt 0 view .LVU2189 6808 0092 2A94 str r4, [sp, #168] -1649:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; - 6809 .loc 1 1649 3 is_stmt 1 view .LVU2190 -1649:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; - 6810 .loc 1 1649 24 is_stmt 0 view .LVU2191 +1652:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; + 6809 .loc 1 1652 3 is_stmt 1 view .LVU2190 +1652:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7; + 6810 .loc 1 1652 24 is_stmt 0 view .LVU2191 6811 0094 2B94 str r4, [sp, #172] -1650:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 6812 .loc 1 1650 3 is_stmt 1 view .LVU2192 -1650:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 6813 .loc 1 1650 29 is_stmt 0 view .LVU2193 +1653:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 6812 .loc 1 1653 3 is_stmt 1 view .LVU2192 +1653:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 6813 .loc 1 1653 29 is_stmt 0 view .LVU2193 6814 0096 2C96 str r6, [sp, #176] -1651:Src/main.c **** - 6815 .loc 1 1651 3 is_stmt 1 view .LVU2194 +1654:Src/main.c **** + 6815 .loc 1 1654 3 is_stmt 1 view .LVU2194 6816 0098 27A9 add r1, sp, #156 6817 009a 2846 mov r0, r5 6818 009c FFF7FEFF bl LL_GPIO_Init 6819 .LVL551: -1656:Src/main.c **** - 6820 .loc 1 1656 3 view .LVU2195 +1659:Src/main.c **** + 6820 .loc 1 1659 3 view .LVU2195 6821 .LBB517: 6822 .LBI517: 1032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29395,18 +29398,18 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6826 00a0 384B ldr r3, .L309+8 6827 00a2 D3F8B820 ldr r2, [r3, #184] 6828 00a6 22F0F052 bic r2, r2, #503316480 + ARM GAS /tmp/cc6hDpoC.s page 491 + + 6829 00aa 42F00062 orr r2, r2, #134217728 6830 00ae C3F8B820 str r2, [r3, #184] 6831 .LVL552: - ARM GAS /tmp/ccDmFkmH.s page 491 - - 1034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 6832 .loc 6 1034 3 is_stmt 0 view .LVU2198 6833 .LBE518: 6834 .LBE517: -1658:Src/main.c **** - 6835 .loc 1 1658 3 is_stmt 1 view .LVU2199 +1661:Src/main.c **** + 6835 .loc 1 1661 3 is_stmt 1 view .LVU2199 6836 .LBB519: 6837 .LBI519: 598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29423,8 +29426,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6846 .loc 6 600 3 is_stmt 0 view .LVU2202 6847 .LBE520: 6848 .LBE519: -1660:Src/main.c **** - 6849 .loc 1 1660 3 is_stmt 1 view .LVU2203 +1663:Src/main.c **** + 6849 .loc 1 1663 3 is_stmt 1 view .LVU2203 6850 .LBB521: 6851 .LBI521: 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29440,8 +29443,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6859 .loc 6 926 3 is_stmt 0 view .LVU2206 6860 .LBE522: 6861 .LBE521: -1662:Src/main.c **** - 6862 .loc 1 1662 3 is_stmt 1 view .LVU2207 +1665:Src/main.c **** + 6862 .loc 1 1665 3 is_stmt 1 view .LVU2207 6863 .LBB523: 6864 .LBI523: 646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29455,13 +29458,13 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6871 .LVL555: 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 6872 .loc 6 648 3 is_stmt 0 view .LVU2210 + ARM GAS /tmp/cc6hDpoC.s page 492 + + 6873 .LBE524: 6874 .LBE523: -1664:Src/main.c **** - ARM GAS /tmp/ccDmFkmH.s page 492 - - - 6875 .loc 1 1664 3 is_stmt 1 view .LVU2211 +1667:Src/main.c **** + 6875 .loc 1 1667 3 is_stmt 1 view .LVU2211 6876 .LBB525: 6877 .LBI525: 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29477,8 +29480,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6885 .loc 6 695 3 is_stmt 0 view .LVU2214 6886 .LBE526: 6887 .LBE525: -1666:Src/main.c **** - 6888 .loc 1 1666 3 is_stmt 1 view .LVU2215 +1669:Src/main.c **** + 6888 .loc 1 1669 3 is_stmt 1 view .LVU2215 6889 .LBB527: 6890 .LBI527: 738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29494,8 +29497,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6898 .loc 6 740 3 is_stmt 0 view .LVU2218 6899 .LBE528: 6900 .LBE527: -1668:Src/main.c **** - 6901 .loc 1 1668 3 is_stmt 1 view .LVU2219 +1671:Src/main.c **** + 6901 .loc 1 1671 3 is_stmt 1 view .LVU2219 6902 .LBB529: 6903 .LBI529: 784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29511,16 +29514,16 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6911 .loc 6 786 3 is_stmt 0 view .LVU2222 6912 .LBE530: 6913 .LBE529: -1670:Src/main.c **** - 6914 .loc 1 1670 3 is_stmt 1 view .LVU2223 +1673:Src/main.c **** + 6914 .loc 1 1673 3 is_stmt 1 view .LVU2223 6915 .LBB531: 6916 .LBI531: + ARM GAS /tmp/cc6hDpoC.s page 493 + + 831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { 6917 .loc 6 831 22 view .LVU2224 6918 .LBB532: - ARM GAS /tmp/ccDmFkmH.s page 493 - - 833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** } 6919 .loc 6 833 3 view .LVU2225 6920 00fe D3F8B820 ldr r2, [r3, #184] @@ -29531,8 +29534,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6924 .loc 6 833 3 is_stmt 0 view .LVU2226 6925 .LBE532: 6926 .LBE531: -1672:Src/main.c **** - 6927 .loc 1 1672 3 is_stmt 1 view .LVU2227 +1675:Src/main.c **** + 6927 .loc 1 1675 3 is_stmt 1 view .LVU2227 6928 .LBB533: 6929 .LBI533: 1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** { @@ -29548,8 +29551,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6937 .loc 6 1301 3 is_stmt 0 view .LVU2230 6938 .LBE534: 6939 .LBE533: -1675:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); - 6940 .loc 1 1675 3 is_stmt 1 view .LVU2231 +1678:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); + 6940 .loc 1 1678 3 is_stmt 1 view .LVU2231 6941 .LBB535: 6942 .LBI535: 1884:Drivers/CMSIS/Include/core_cm7.h **** { @@ -29563,8 +29566,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6948 0118 D868 ldr r0, [r3, #12] 6949 .LBE536: 6950 .LBE535: -1675:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); - 6951 .loc 1 1675 3 discriminator 1 view .LVU2235 +1678:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn); + 6951 .loc 1 1678 3 discriminator 1 view .LVU2235 6952 011a 2246 mov r2, r4 6953 011c 2146 mov r1, r4 6954 011e C0F30220 ubfx r0, r0, #8, #3 @@ -29575,12 +29578,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 2024:Drivers/CMSIS/Include/core_cm7.h **** { 6959 .loc 2 2024 22 is_stmt 1 view .LVU2236 6960 .LBB538: + ARM GAS /tmp/cc6hDpoC.s page 494 + + 2026:Drivers/CMSIS/Include/core_cm7.h **** { 6961 .loc 2 2026 3 view .LVU2237 2028:Drivers/CMSIS/Include/core_cm7.h **** } - ARM GAS /tmp/ccDmFkmH.s page 494 - - 6962 .loc 2 2028 5 view .LVU2238 2028:Drivers/CMSIS/Include/core_cm7.h **** } 6963 .loc 2 2028 49 is_stmt 0 view .LVU2239 @@ -29598,8 +29601,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6972 .loc 2 2028 47 view .LVU2242 6973 .LBE538: 6974 .LBE537: -1676:Src/main.c **** - 6975 .loc 1 1676 3 is_stmt 1 view .LVU2243 +1679:Src/main.c **** + 6975 .loc 1 1679 3 is_stmt 1 view .LVU2243 6976 .LBB539: 6977 .LBI539: 1896:Drivers/CMSIS/Include/core_cm7.h **** { @@ -29618,56 +29621,56 @@ ARM GAS /tmp/ccDmFkmH.s page 1 6986 .loc 2 1900 43 view .LVU2248 6987 .LBE540: 6988 .LBE539: -1681:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; - 6989 .loc 1 1681 3 is_stmt 1 view .LVU2249 -1681:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; - 6990 .loc 1 1681 29 is_stmt 0 view .LVU2250 +1684:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; + 6989 .loc 1 1684 3 is_stmt 1 view .LVU2249 +1684:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B; + 6990 .loc 1 1684 29 is_stmt 0 view .LVU2250 6991 0134 4FF4E133 mov r3, #115200 6992 0138 2D93 str r3, [sp, #180] -1682:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; - 6993 .loc 1 1682 3 is_stmt 1 view .LVU2251 -1682:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; - 6994 .loc 1 1682 30 is_stmt 0 view .LVU2252 +1685:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; + 6993 .loc 1 1685 3 is_stmt 1 view .LVU2251 +1685:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1; + 6994 .loc 1 1685 30 is_stmt 0 view .LVU2252 6995 013a 2E94 str r4, [sp, #184] -1683:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; - 6996 .loc 1 1683 3 is_stmt 1 view .LVU2253 -1683:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; - 6997 .loc 1 1683 29 is_stmt 0 view .LVU2254 +1686:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; + 6996 .loc 1 1686 3 is_stmt 1 view .LVU2253 +1686:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE; + 6997 .loc 1 1686 29 is_stmt 0 view .LVU2254 6998 013c 2F94 str r4, [sp, #188] -1684:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; - 6999 .loc 1 1684 3 is_stmt 1 view .LVU2255 -1684:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; - 7000 .loc 1 1684 27 is_stmt 0 view .LVU2256 - ARM GAS /tmp/ccDmFkmH.s page 495 +1687:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; + ARM GAS /tmp/cc6hDpoC.s page 495 + 6999 .loc 1 1687 3 is_stmt 1 view .LVU2255 +1687:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX; + 7000 .loc 1 1687 27 is_stmt 0 view .LVU2256 7001 013e 3094 str r4, [sp, #192] -1685:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; - 7002 .loc 1 1685 3 is_stmt 1 view .LVU2257 -1685:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; - 7003 .loc 1 1685 38 is_stmt 0 view .LVU2258 +1688:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; + 7002 .loc 1 1688 3 is_stmt 1 view .LVU2257 +1688:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE; + 7003 .loc 1 1688 38 is_stmt 0 view .LVU2258 7004 0140 0C23 movs r3, #12 7005 0142 3193 str r3, [sp, #196] -1686:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; - 7006 .loc 1 1686 3 is_stmt 1 view .LVU2259 -1686:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; - 7007 .loc 1 1686 40 is_stmt 0 view .LVU2260 +1689:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; + 7006 .loc 1 1689 3 is_stmt 1 view .LVU2259 +1689:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16; + 7007 .loc 1 1689 40 is_stmt 0 view .LVU2260 7008 0144 3294 str r4, [sp, #200] -1687:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); - 7009 .loc 1 1687 3 is_stmt 1 view .LVU2261 -1687:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); - 7010 .loc 1 1687 33 is_stmt 0 view .LVU2262 +1690:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); + 7009 .loc 1 1690 3 is_stmt 1 view .LVU2261 +1690:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct); + 7010 .loc 1 1690 33 is_stmt 0 view .LVU2262 7011 0146 3394 str r4, [sp, #204] -1688:Src/main.c **** LL_USART_ConfigAsyncMode(USART1); - 7012 .loc 1 1688 3 is_stmt 1 view .LVU2263 +1691:Src/main.c **** LL_USART_ConfigAsyncMode(USART1); + 7012 .loc 1 1691 3 is_stmt 1 view .LVU2263 7013 0148 04F18044 add r4, r4, #1073741824 7014 014c 04F58834 add r4, r4, #69632 7015 0150 2DA9 add r1, sp, #180 7016 0152 2046 mov r0, r4 7017 0154 FFF7FEFF bl LL_USART_Init 7018 .LVL565: -1689:Src/main.c **** LL_USART_Enable(USART1); - 7019 .loc 1 1689 3 view .LVU2264 +1692:Src/main.c **** LL_USART_Enable(USART1); + 7019 .loc 1 1692 3 view .LVU2264 7020 .LBB541: 7021 .LBI541: 2320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { @@ -29688,19 +29691,19 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7033 .loc 7 2327 3 is_stmt 0 view .LVU2268 7034 .LBE542: 7035 .LBE541: -1690:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */ - 7036 .loc 1 1690 3 is_stmt 1 view .LVU2269 +1693:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */ + 7036 .loc 1 1693 3 is_stmt 1 view .LVU2269 7037 .LBB543: 7038 .LBI543: 560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** { 7039 .loc 7 560 22 view .LVU2270 7040 .LBB544: + ARM GAS /tmp/cc6hDpoC.s page 496 + + 562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 7041 .loc 7 562 3 view .LVU2271 7042 0168 2368 ldr r3, [r4] - ARM GAS /tmp/ccDmFkmH.s page 496 - - 7043 016a 43F00103 orr r3, r3, #1 7044 016e 2360 str r3, [r4] 7045 .LVL567: @@ -29708,8 +29711,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7046 .loc 7 562 3 is_stmt 0 view .LVU2272 7047 .LBE544: 7048 .LBE543: -1695:Src/main.c **** - 7049 .loc 1 1695 1 view .LVU2273 +1698:Src/main.c **** + 7049 .loc 1 1698 1 view .LVU2273 7050 0170 34B0 add sp, sp, #208 7051 .LCFI60: 7052 .cfi_remember_state @@ -29719,8 +29722,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7056 .L308: 7057 .LCFI61: 7058 .cfi_restore_state -1626:Src/main.c **** } - 7059 .loc 1 1626 5 is_stmt 1 view .LVU2274 +1629:Src/main.c **** } + 7059 .loc 1 1629 5 is_stmt 1 view .LVU2274 7060 0176 FFF7FEFF bl Error_Handler 7061 .LVL568: 7062 .L310: @@ -29740,8 +29743,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7077 .thumb_func 7079 MX_TIM10_Init: 7080 .LFB1201: -1497:Src/main.c **** - 7081 .loc 1 1497 1 view -0 +1500:Src/main.c **** + 7081 .loc 1 1500 1 view -0 7082 .cfi_startproc 7083 @ args = 0, pretend = 0, frame = 0 7084 @ frame_needed = 0, uses_anonymous_args = 0 @@ -29750,59 +29753,59 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7087 .cfi_def_cfa_offset 8 7088 .cfi_offset 3, -8 7089 .cfi_offset 14, -4 -1506:Src/main.c **** htim10.Init.Prescaler = 183; - 7090 .loc 1 1506 3 view .LVU2276 -1506:Src/main.c **** htim10.Init.Prescaler = 183; - 7091 .loc 1 1506 19 is_stmt 0 view .LVU2277 +1509:Src/main.c **** htim10.Init.Prescaler = 183; + 7090 .loc 1 1509 3 view .LVU2276 +1509:Src/main.c **** htim10.Init.Prescaler = 183; + 7091 .loc 1 1509 19 is_stmt 0 view .LVU2277 7092 0002 0848 ldr r0, .L315 + ARM GAS /tmp/cc6hDpoC.s page 497 + + 7093 0004 084B ldr r3, .L315+4 7094 0006 0360 str r3, [r0] -1507:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; - ARM GAS /tmp/ccDmFkmH.s page 497 - - - 7095 .loc 1 1507 3 is_stmt 1 view .LVU2278 -1507:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; - 7096 .loc 1 1507 25 is_stmt 0 view .LVU2279 +1510:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; + 7095 .loc 1 1510 3 is_stmt 1 view .LVU2278 +1510:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP; + 7096 .loc 1 1510 25 is_stmt 0 view .LVU2279 7097 0008 B723 movs r3, #183 7098 000a 4360 str r3, [r0, #4] -1508:Src/main.c **** htim10.Init.Period = 9; - 7099 .loc 1 1508 3 is_stmt 1 view .LVU2280 -1508:Src/main.c **** htim10.Init.Period = 9; - 7100 .loc 1 1508 27 is_stmt 0 view .LVU2281 +1511:Src/main.c **** htim10.Init.Period = 9; + 7099 .loc 1 1511 3 is_stmt 1 view .LVU2280 +1511:Src/main.c **** htim10.Init.Period = 9; + 7100 .loc 1 1511 27 is_stmt 0 view .LVU2281 7101 000c 0023 movs r3, #0 7102 000e 8360 str r3, [r0, #8] -1509:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7103 .loc 1 1509 3 is_stmt 1 view .LVU2282 -1509:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7104 .loc 1 1509 22 is_stmt 0 view .LVU2283 +1512:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7103 .loc 1 1512 3 is_stmt 1 view .LVU2282 +1512:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7104 .loc 1 1512 22 is_stmt 0 view .LVU2283 7105 0010 0922 movs r2, #9 7106 0012 C260 str r2, [r0, #12] -1510:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7107 .loc 1 1510 3 is_stmt 1 view .LVU2284 -1510:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7108 .loc 1 1510 29 is_stmt 0 view .LVU2285 +1513:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + 7107 .loc 1 1513 3 is_stmt 1 view .LVU2284 +1513:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + 7108 .loc 1 1513 29 is_stmt 0 view .LVU2285 7109 0014 0361 str r3, [r0, #16] -1511:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) - 7110 .loc 1 1511 3 is_stmt 1 view .LVU2286 -1511:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) - 7111 .loc 1 1511 33 is_stmt 0 view .LVU2287 +1514:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) + 7110 .loc 1 1514 3 is_stmt 1 view .LVU2286 +1514:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK) + 7111 .loc 1 1514 33 is_stmt 0 view .LVU2287 7112 0016 8361 str r3, [r0, #24] -1512:Src/main.c **** { - 7113 .loc 1 1512 3 is_stmt 1 view .LVU2288 -1512:Src/main.c **** { - 7114 .loc 1 1512 7 is_stmt 0 view .LVU2289 +1515:Src/main.c **** { + 7113 .loc 1 1515 3 is_stmt 1 view .LVU2288 +1515:Src/main.c **** { + 7114 .loc 1 1515 7 is_stmt 0 view .LVU2289 7115 0018 FFF7FEFF bl HAL_TIM_Base_Init 7116 .LVL569: -1512:Src/main.c **** { - 7117 .loc 1 1512 6 discriminator 1 view .LVU2290 +1515:Src/main.c **** { + 7117 .loc 1 1515 6 discriminator 1 view .LVU2290 7118 001c 00B9 cbnz r0, .L314 -1520:Src/main.c **** - 7119 .loc 1 1520 1 view .LVU2291 +1523:Src/main.c **** + 7119 .loc 1 1523 1 view .LVU2291 7120 001e 08BD pop {r3, pc} 7121 .L314: -1514:Src/main.c **** } - 7122 .loc 1 1514 5 is_stmt 1 view .LVU2292 +1517:Src/main.c **** } + 7122 .loc 1 1517 5 is_stmt 1 view .LVU2292 7123 0020 FFF7FEFF bl Error_Handler 7124 .LVL570: 7125 .L316: @@ -29815,15 +29818,15 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7133 .section .text.MX_UART8_Init,"ax",%progbits 7134 .align 1 7135 .syntax unified + ARM GAS /tmp/cc6hDpoC.s page 498 + + 7136 .thumb 7137 .thumb_func 7139 MX_UART8_Init: - ARM GAS /tmp/ccDmFkmH.s page 498 - - 7140 .LFB1203: -1574:Src/main.c **** - 7141 .loc 1 1574 1 view -0 +1577:Src/main.c **** + 7141 .loc 1 1577 1 view -0 7142 .cfi_startproc 7143 @ args = 0, pretend = 0, frame = 0 7144 @ frame_needed = 0, uses_anonymous_args = 0 @@ -29832,79 +29835,79 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7147 .cfi_def_cfa_offset 8 7148 .cfi_offset 3, -8 7149 .cfi_offset 14, -4 -1583:Src/main.c **** huart8.Init.BaudRate = 115200; - 7150 .loc 1 1583 3 view .LVU2294 -1583:Src/main.c **** huart8.Init.BaudRate = 115200; - 7151 .loc 1 1583 19 is_stmt 0 view .LVU2295 +1586:Src/main.c **** huart8.Init.BaudRate = 115200; + 7150 .loc 1 1586 3 view .LVU2294 +1586:Src/main.c **** huart8.Init.BaudRate = 115200; + 7151 .loc 1 1586 19 is_stmt 0 view .LVU2295 7152 0002 0B48 ldr r0, .L321 7153 0004 0B4B ldr r3, .L321+4 7154 0006 0360 str r3, [r0] -1584:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; - 7155 .loc 1 1584 3 is_stmt 1 view .LVU2296 -1584:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; - 7156 .loc 1 1584 24 is_stmt 0 view .LVU2297 +1587:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; + 7155 .loc 1 1587 3 is_stmt 1 view .LVU2296 +1587:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B; + 7156 .loc 1 1587 24 is_stmt 0 view .LVU2297 7157 0008 4FF4E133 mov r3, #115200 7158 000c 4360 str r3, [r0, #4] -1585:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; - 7159 .loc 1 1585 3 is_stmt 1 view .LVU2298 -1585:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; - 7160 .loc 1 1585 26 is_stmt 0 view .LVU2299 +1588:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; + 7159 .loc 1 1588 3 is_stmt 1 view .LVU2298 +1588:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1; + 7160 .loc 1 1588 26 is_stmt 0 view .LVU2299 7161 000e 0023 movs r3, #0 7162 0010 8360 str r3, [r0, #8] -1586:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; - 7163 .loc 1 1586 3 is_stmt 1 view .LVU2300 -1586:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; - 7164 .loc 1 1586 24 is_stmt 0 view .LVU2301 +1589:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; + 7163 .loc 1 1589 3 is_stmt 1 view .LVU2300 +1589:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE; + 7164 .loc 1 1589 24 is_stmt 0 view .LVU2301 7165 0012 C360 str r3, [r0, #12] -1587:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; - 7166 .loc 1 1587 3 is_stmt 1 view .LVU2302 -1587:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; - 7167 .loc 1 1587 22 is_stmt 0 view .LVU2303 +1590:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; + 7166 .loc 1 1590 3 is_stmt 1 view .LVU2302 +1590:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX; + 7167 .loc 1 1590 22 is_stmt 0 view .LVU2303 7168 0014 0361 str r3, [r0, #16] -1588:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; - 7169 .loc 1 1588 3 is_stmt 1 view .LVU2304 -1588:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; - 7170 .loc 1 1588 20 is_stmt 0 view .LVU2305 +1591:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; + 7169 .loc 1 1591 3 is_stmt 1 view .LVU2304 +1591:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE; + 7170 .loc 1 1591 20 is_stmt 0 view .LVU2305 7171 0016 0C22 movs r2, #12 7172 0018 4261 str r2, [r0, #20] -1589:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; - 7173 .loc 1 1589 3 is_stmt 1 view .LVU2306 -1589:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; - 7174 .loc 1 1589 25 is_stmt 0 view .LVU2307 +1592:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; + 7173 .loc 1 1592 3 is_stmt 1 view .LVU2306 +1592:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16; + 7174 .loc 1 1592 25 is_stmt 0 view .LVU2307 7175 001a 8361 str r3, [r0, #24] -1590:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - 7176 .loc 1 1590 3 is_stmt 1 view .LVU2308 -1590:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - 7177 .loc 1 1590 28 is_stmt 0 view .LVU2309 +1593:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + 7176 .loc 1 1593 3 is_stmt 1 view .LVU2308 +1593:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + ARM GAS /tmp/cc6hDpoC.s page 499 + + + 7177 .loc 1 1593 28 is_stmt 0 view .LVU2309 7178 001c C361 str r3, [r0, #28] -1591:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - ARM GAS /tmp/ccDmFkmH.s page 499 - - - 7179 .loc 1 1591 3 is_stmt 1 view .LVU2310 -1591:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - 7180 .loc 1 1591 30 is_stmt 0 view .LVU2311 +1594:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + 7179 .loc 1 1594 3 is_stmt 1 view .LVU2310 +1594:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + 7180 .loc 1 1594 30 is_stmt 0 view .LVU2311 7181 001e 0362 str r3, [r0, #32] -1592:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) - 7182 .loc 1 1592 3 is_stmt 1 view .LVU2312 -1592:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) - 7183 .loc 1 1592 38 is_stmt 0 view .LVU2313 +1595:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) + 7182 .loc 1 1595 3 is_stmt 1 view .LVU2312 +1595:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK) + 7183 .loc 1 1595 38 is_stmt 0 view .LVU2313 7184 0020 4362 str r3, [r0, #36] -1593:Src/main.c **** { - 7185 .loc 1 1593 3 is_stmt 1 view .LVU2314 -1593:Src/main.c **** { - 7186 .loc 1 1593 7 is_stmt 0 view .LVU2315 +1596:Src/main.c **** { + 7185 .loc 1 1596 3 is_stmt 1 view .LVU2314 +1596:Src/main.c **** { + 7186 .loc 1 1596 7 is_stmt 0 view .LVU2315 7187 0022 FFF7FEFF bl HAL_UART_Init 7188 .LVL571: -1593:Src/main.c **** { - 7189 .loc 1 1593 6 discriminator 1 view .LVU2316 +1596:Src/main.c **** { + 7189 .loc 1 1596 6 discriminator 1 view .LVU2316 7190 0026 00B9 cbnz r0, .L320 -1601:Src/main.c **** - 7191 .loc 1 1601 1 view .LVU2317 +1604:Src/main.c **** + 7191 .loc 1 1604 1 view .LVU2317 7192 0028 08BD pop {r3, pc} 7193 .L320: -1595:Src/main.c **** } - 7194 .loc 1 1595 5 is_stmt 1 view .LVU2318 +1598:Src/main.c **** } + 7194 .loc 1 1598 5 is_stmt 1 view .LVU2318 7195 002a FFF7FEFF bl Error_Handler 7196 .LVL572: 7197 .L322: @@ -29921,8 +29924,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7209 .thumb_func 7211 MX_TIM8_Init: 7212 .LFB1200: -1450:Src/main.c **** - 7213 .loc 1 1450 1 view -0 +1453:Src/main.c **** + 7213 .loc 1 1453 1 view -0 7214 .cfi_startproc 7215 @ args = 0, pretend = 0, frame = 32 7216 @ frame_needed = 0, uses_anonymous_args = 0 @@ -29933,121 +29936,121 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7221 0002 89B0 sub sp, sp, #36 7222 .LCFI65: 7223 .cfi_def_cfa_offset 40 -1456:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; - 7224 .loc 1 1456 3 view .LVU2320 -1456:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; - 7225 .loc 1 1456 26 is_stmt 0 view .LVU2321 +1459:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; + 7224 .loc 1 1459 3 view .LVU2320 + ARM GAS /tmp/cc6hDpoC.s page 500 + + +1459:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; + 7225 .loc 1 1459 26 is_stmt 0 view .LVU2321 7226 0004 0023 movs r3, #0 - ARM GAS /tmp/ccDmFkmH.s page 500 - - 7227 0006 0493 str r3, [sp, #16] 7228 0008 0593 str r3, [sp, #20] 7229 000a 0693 str r3, [sp, #24] 7230 000c 0793 str r3, [sp, #28] -1457:Src/main.c **** - 7231 .loc 1 1457 3 is_stmt 1 view .LVU2322 -1457:Src/main.c **** - 7232 .loc 1 1457 27 is_stmt 0 view .LVU2323 +1460:Src/main.c **** + 7231 .loc 1 1460 3 is_stmt 1 view .LVU2322 +1460:Src/main.c **** + 7232 .loc 1 1460 27 is_stmt 0 view .LVU2323 7233 000e 0193 str r3, [sp, #4] 7234 0010 0293 str r3, [sp, #8] 7235 0012 0393 str r3, [sp, #12] -1462:Src/main.c **** htim8.Init.Prescaler = 0; - 7236 .loc 1 1462 3 is_stmt 1 view .LVU2324 -1462:Src/main.c **** htim8.Init.Prescaler = 0; - 7237 .loc 1 1462 18 is_stmt 0 view .LVU2325 +1465:Src/main.c **** htim8.Init.Prescaler = 0; + 7236 .loc 1 1465 3 is_stmt 1 view .LVU2324 +1465:Src/main.c **** htim8.Init.Prescaler = 0; + 7237 .loc 1 1465 18 is_stmt 0 view .LVU2325 7238 0014 1348 ldr r0, .L331 7239 0016 144A ldr r2, .L331+4 7240 0018 0260 str r2, [r0] -1463:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; - 7241 .loc 1 1463 3 is_stmt 1 view .LVU2326 -1463:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; - 7242 .loc 1 1463 24 is_stmt 0 view .LVU2327 +1466:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; + 7241 .loc 1 1466 3 is_stmt 1 view .LVU2326 +1466:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP; + 7242 .loc 1 1466 24 is_stmt 0 view .LVU2327 7243 001a 4360 str r3, [r0, #4] -1464:Src/main.c **** htim8.Init.Period = 91; - 7244 .loc 1 1464 3 is_stmt 1 view .LVU2328 -1464:Src/main.c **** htim8.Init.Period = 91; - 7245 .loc 1 1464 26 is_stmt 0 view .LVU2329 +1467:Src/main.c **** htim8.Init.Period = 91; + 7244 .loc 1 1467 3 is_stmt 1 view .LVU2328 +1467:Src/main.c **** htim8.Init.Period = 91; + 7245 .loc 1 1467 26 is_stmt 0 view .LVU2329 7246 001c 8360 str r3, [r0, #8] -1465:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7247 .loc 1 1465 3 is_stmt 1 view .LVU2330 -1465:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7248 .loc 1 1465 21 is_stmt 0 view .LVU2331 +1468:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7247 .loc 1 1468 3 is_stmt 1 view .LVU2330 +1468:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7248 .loc 1 1468 21 is_stmt 0 view .LVU2331 7249 001e 5B22 movs r2, #91 7250 0020 C260 str r2, [r0, #12] -1466:Src/main.c **** htim8.Init.RepetitionCounter = 0; - 7251 .loc 1 1466 3 is_stmt 1 view .LVU2332 -1466:Src/main.c **** htim8.Init.RepetitionCounter = 0; - 7252 .loc 1 1466 28 is_stmt 0 view .LVU2333 +1469:Src/main.c **** htim8.Init.RepetitionCounter = 0; + 7251 .loc 1 1469 3 is_stmt 1 view .LVU2332 +1469:Src/main.c **** htim8.Init.RepetitionCounter = 0; + 7252 .loc 1 1469 28 is_stmt 0 view .LVU2333 7253 0022 0361 str r3, [r0, #16] -1467:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7254 .loc 1 1467 3 is_stmt 1 view .LVU2334 -1467:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7255 .loc 1 1467 32 is_stmt 0 view .LVU2335 +1470:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + 7254 .loc 1 1470 3 is_stmt 1 view .LVU2334 +1470:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + 7255 .loc 1 1470 32 is_stmt 0 view .LVU2335 7256 0024 4361 str r3, [r0, #20] -1468:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) - 7257 .loc 1 1468 3 is_stmt 1 view .LVU2336 -1468:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) - 7258 .loc 1 1468 32 is_stmt 0 view .LVU2337 +1471:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) + 7257 .loc 1 1471 3 is_stmt 1 view .LVU2336 +1471:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK) + 7258 .loc 1 1471 32 is_stmt 0 view .LVU2337 7259 0026 8361 str r3, [r0, #24] -1469:Src/main.c **** { - 7260 .loc 1 1469 3 is_stmt 1 view .LVU2338 -1469:Src/main.c **** { - 7261 .loc 1 1469 7 is_stmt 0 view .LVU2339 +1472:Src/main.c **** { + 7260 .loc 1 1472 3 is_stmt 1 view .LVU2338 +1472:Src/main.c **** { + 7261 .loc 1 1472 7 is_stmt 0 view .LVU2339 7262 0028 FFF7FEFF bl HAL_TIM_Base_Init + ARM GAS /tmp/cc6hDpoC.s page 501 + + 7263 .LVL573: -1469:Src/main.c **** { - 7264 .loc 1 1469 6 discriminator 1 view .LVU2340 - ARM GAS /tmp/ccDmFkmH.s page 501 - - +1472:Src/main.c **** { + 7264 .loc 1 1472 6 discriminator 1 view .LVU2340 7265 002c 98B9 cbnz r0, .L328 -1473:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) - 7266 .loc 1 1473 3 is_stmt 1 view .LVU2341 -1473:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) - 7267 .loc 1 1473 34 is_stmt 0 view .LVU2342 +1476:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) + 7266 .loc 1 1476 3 is_stmt 1 view .LVU2341 +1476:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) + 7267 .loc 1 1476 34 is_stmt 0 view .LVU2342 7268 002e 4FF48053 mov r3, #4096 7269 0032 0493 str r3, [sp, #16] -1474:Src/main.c **** { - 7270 .loc 1 1474 3 is_stmt 1 view .LVU2343 -1474:Src/main.c **** { - 7271 .loc 1 1474 7 is_stmt 0 view .LVU2344 +1477:Src/main.c **** { + 7270 .loc 1 1477 3 is_stmt 1 view .LVU2343 +1477:Src/main.c **** { + 7271 .loc 1 1477 7 is_stmt 0 view .LVU2344 7272 0034 04A9 add r1, sp, #16 7273 0036 0B48 ldr r0, .L331 7274 0038 FFF7FEFF bl HAL_TIM_ConfigClockSource 7275 .LVL574: -1474:Src/main.c **** { - 7276 .loc 1 1474 6 discriminator 1 view .LVU2345 +1477:Src/main.c **** { + 7276 .loc 1 1477 6 discriminator 1 view .LVU2345 7277 003c 68B9 cbnz r0, .L329 -1478:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; - 7278 .loc 1 1478 3 is_stmt 1 view .LVU2346 -1478:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; - 7279 .loc 1 1478 37 is_stmt 0 view .LVU2347 +1481:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; + 7278 .loc 1 1481 3 is_stmt 1 view .LVU2346 +1481:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET; + 7279 .loc 1 1481 37 is_stmt 0 view .LVU2347 7280 003e 0023 movs r3, #0 7281 0040 0193 str r3, [sp, #4] -1479:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - 7282 .loc 1 1479 3 is_stmt 1 view .LVU2348 -1479:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - 7283 .loc 1 1479 38 is_stmt 0 view .LVU2349 +1482:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + 7282 .loc 1 1482 3 is_stmt 1 view .LVU2348 +1482:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + 7283 .loc 1 1482 38 is_stmt 0 view .LVU2349 7284 0042 0293 str r3, [sp, #8] -1480:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) - 7285 .loc 1 1480 3 is_stmt 1 view .LVU2350 -1480:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) - 7286 .loc 1 1480 33 is_stmt 0 view .LVU2351 +1483:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) + 7285 .loc 1 1483 3 is_stmt 1 view .LVU2350 +1483:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) + 7286 .loc 1 1483 33 is_stmt 0 view .LVU2351 7287 0044 0393 str r3, [sp, #12] -1481:Src/main.c **** { - 7288 .loc 1 1481 3 is_stmt 1 view .LVU2352 -1481:Src/main.c **** { - 7289 .loc 1 1481 7 is_stmt 0 view .LVU2353 +1484:Src/main.c **** { + 7288 .loc 1 1484 3 is_stmt 1 view .LVU2352 +1484:Src/main.c **** { + 7289 .loc 1 1484 7 is_stmt 0 view .LVU2353 7290 0046 01A9 add r1, sp, #4 7291 0048 0648 ldr r0, .L331 7292 004a FFF7FEFF bl HAL_TIMEx_MasterConfigSynchronization 7293 .LVL575: -1481:Src/main.c **** { - 7294 .loc 1 1481 6 discriminator 1 view .LVU2354 +1484:Src/main.c **** { + 7294 .loc 1 1484 6 discriminator 1 view .LVU2354 7295 004e 30B9 cbnz r0, .L330 -1489:Src/main.c **** - 7296 .loc 1 1489 1 view .LVU2355 +1492:Src/main.c **** + 7296 .loc 1 1492 1 view .LVU2355 7297 0050 09B0 add sp, sp, #36 7298 .LCFI66: 7299 .cfi_remember_state @@ -30055,23 +30058,23 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7301 @ sp needed 7302 0052 5DF804FB ldr pc, [sp], #4 7303 .L328: + ARM GAS /tmp/cc6hDpoC.s page 502 + + 7304 .LCFI67: 7305 .cfi_restore_state -1471:Src/main.c **** } - ARM GAS /tmp/ccDmFkmH.s page 502 - - - 7306 .loc 1 1471 5 is_stmt 1 view .LVU2356 +1474:Src/main.c **** } + 7306 .loc 1 1474 5 is_stmt 1 view .LVU2356 7307 0056 FFF7FEFF bl Error_Handler 7308 .LVL576: 7309 .L329: -1476:Src/main.c **** } - 7310 .loc 1 1476 5 view .LVU2357 +1479:Src/main.c **** } + 7310 .loc 1 1479 5 view .LVU2357 7311 005a FFF7FEFF bl Error_Handler 7312 .LVL577: 7313 .L330: -1483:Src/main.c **** } - 7314 .loc 1 1483 5 view .LVU2358 +1486:Src/main.c **** } + 7314 .loc 1 1486 5 view .LVU2358 7315 005e FFF7FEFF bl Error_Handler 7316 .LVL578: 7317 .L332: @@ -30088,8 +30091,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7329 .thumb_func 7331 MX_TIM11_Init: 7332 .LFB1202: -1528:Src/main.c **** - 7333 .loc 1 1528 1 view -0 +1531:Src/main.c **** + 7333 .loc 1 1531 1 view -0 7334 .cfi_startproc 7335 @ args = 0, pretend = 0, frame = 32 7336 @ frame_needed = 0, uses_anonymous_args = 0 @@ -30100,10 +30103,10 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7341 0002 89B0 sub sp, sp, #36 7342 .LCFI69: 7343 .cfi_def_cfa_offset 40 -1534:Src/main.c **** - 7344 .loc 1 1534 3 view .LVU2360 -1534:Src/main.c **** - 7345 .loc 1 1534 22 is_stmt 0 view .LVU2361 +1537:Src/main.c **** + 7344 .loc 1 1537 3 view .LVU2360 +1537:Src/main.c **** + 7345 .loc 1 1537 22 is_stmt 0 view .LVU2361 7346 0004 0023 movs r3, #0 7347 0006 0193 str r3, [sp, #4] 7348 0008 0293 str r3, [sp, #8] @@ -30112,107 +30115,107 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7351 000e 0593 str r3, [sp, #20] 7352 0010 0693 str r3, [sp, #24] 7353 0012 0793 str r3, [sp, #28] -1539:Src/main.c **** htim11.Init.Prescaler = 1; - 7354 .loc 1 1539 3 is_stmt 1 view .LVU2362 -1539:Src/main.c **** htim11.Init.Prescaler = 1; - 7355 .loc 1 1539 19 is_stmt 0 view .LVU2363 +1542:Src/main.c **** htim11.Init.Prescaler = 1; + 7354 .loc 1 1542 3 is_stmt 1 view .LVU2362 +1542:Src/main.c **** htim11.Init.Prescaler = 1; + ARM GAS /tmp/cc6hDpoC.s page 503 + + + 7355 .loc 1 1542 19 is_stmt 0 view .LVU2363 7356 0014 1448 ldr r0, .L341 7357 0016 154A ldr r2, .L341+4 - ARM GAS /tmp/ccDmFkmH.s page 503 - - 7358 0018 0260 str r2, [r0] -1540:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; - 7359 .loc 1 1540 3 is_stmt 1 view .LVU2364 -1540:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; - 7360 .loc 1 1540 25 is_stmt 0 view .LVU2365 +1543:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; + 7359 .loc 1 1543 3 is_stmt 1 view .LVU2364 +1543:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP; + 7360 .loc 1 1543 25 is_stmt 0 view .LVU2365 7361 001a 0122 movs r2, #1 7362 001c 4260 str r2, [r0, #4] -1541:Src/main.c **** htim11.Init.Period = 91; - 7363 .loc 1 1541 3 is_stmt 1 view .LVU2366 -1541:Src/main.c **** htim11.Init.Period = 91; - 7364 .loc 1 1541 27 is_stmt 0 view .LVU2367 +1544:Src/main.c **** htim11.Init.Period = 91; + 7363 .loc 1 1544 3 is_stmt 1 view .LVU2366 +1544:Src/main.c **** htim11.Init.Period = 91; + 7364 .loc 1 1544 27 is_stmt 0 view .LVU2367 7365 001e 8360 str r3, [r0, #8] -1542:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7366 .loc 1 1542 3 is_stmt 1 view .LVU2368 -1542:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7367 .loc 1 1542 22 is_stmt 0 view .LVU2369 +1545:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7366 .loc 1 1545 3 is_stmt 1 view .LVU2368 +1545:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7367 .loc 1 1545 22 is_stmt 0 view .LVU2369 7368 0020 5B22 movs r2, #91 7369 0022 C260 str r2, [r0, #12] -1543:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; - 7370 .loc 1 1543 3 is_stmt 1 view .LVU2370 -1543:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; - 7371 .loc 1 1543 29 is_stmt 0 view .LVU2371 +1546:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; + 7370 .loc 1 1546 3 is_stmt 1 view .LVU2370 +1546:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; + 7371 .loc 1 1546 29 is_stmt 0 view .LVU2371 7372 0024 0361 str r3, [r0, #16] -1544:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) - 7373 .loc 1 1544 3 is_stmt 1 view .LVU2372 -1544:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) - 7374 .loc 1 1544 33 is_stmt 0 view .LVU2373 +1547:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) + 7373 .loc 1 1547 3 is_stmt 1 view .LVU2372 +1547:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK) + 7374 .loc 1 1547 33 is_stmt 0 view .LVU2373 7375 0026 8023 movs r3, #128 7376 0028 8361 str r3, [r0, #24] -1545:Src/main.c **** { - 7377 .loc 1 1545 3 is_stmt 1 view .LVU2374 -1545:Src/main.c **** { - 7378 .loc 1 1545 7 is_stmt 0 view .LVU2375 +1548:Src/main.c **** { + 7377 .loc 1 1548 3 is_stmt 1 view .LVU2374 +1548:Src/main.c **** { + 7378 .loc 1 1548 7 is_stmt 0 view .LVU2375 7379 002a FFF7FEFF bl HAL_TIM_Base_Init 7380 .LVL579: -1545:Src/main.c **** { - 7381 .loc 1 1545 6 discriminator 1 view .LVU2376 +1548:Src/main.c **** { + 7381 .loc 1 1548 6 discriminator 1 view .LVU2376 7382 002e A8B9 cbnz r0, .L338 -1549:Src/main.c **** { - 7383 .loc 1 1549 3 is_stmt 1 view .LVU2377 -1549:Src/main.c **** { - 7384 .loc 1 1549 7 is_stmt 0 view .LVU2378 +1552:Src/main.c **** { + 7383 .loc 1 1552 3 is_stmt 1 view .LVU2377 +1552:Src/main.c **** { + 7384 .loc 1 1552 7 is_stmt 0 view .LVU2378 7385 0030 0D48 ldr r0, .L341 7386 0032 FFF7FEFF bl HAL_TIM_PWM_Init 7387 .LVL580: -1549:Src/main.c **** { - 7388 .loc 1 1549 6 discriminator 1 view .LVU2379 +1552:Src/main.c **** { + 7388 .loc 1 1552 6 discriminator 1 view .LVU2379 7389 0036 98B9 cbnz r0, .L339 -1553:Src/main.c **** sConfigOC.Pulse = 91; - 7390 .loc 1 1553 3 is_stmt 1 view .LVU2380 -1553:Src/main.c **** sConfigOC.Pulse = 91; - 7391 .loc 1 1553 20 is_stmt 0 view .LVU2381 +1556:Src/main.c **** sConfigOC.Pulse = 91; + 7390 .loc 1 1556 3 is_stmt 1 view .LVU2380 +1556:Src/main.c **** sConfigOC.Pulse = 91; + 7391 .loc 1 1556 20 is_stmt 0 view .LVU2381 7392 0038 6023 movs r3, #96 7393 003a 0193 str r3, [sp, #4] -1554:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - 7394 .loc 1 1554 3 is_stmt 1 view .LVU2382 -1554:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - ARM GAS /tmp/ccDmFkmH.s page 504 + ARM GAS /tmp/cc6hDpoC.s page 504 - 7395 .loc 1 1554 19 is_stmt 0 view .LVU2383 +1557:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + 7394 .loc 1 1557 3 is_stmt 1 view .LVU2382 +1557:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + 7395 .loc 1 1557 19 is_stmt 0 view .LVU2383 7396 003c 5B23 movs r3, #91 7397 003e 0293 str r3, [sp, #8] -1555:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - 7398 .loc 1 1555 3 is_stmt 1 view .LVU2384 -1555:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - 7399 .loc 1 1555 24 is_stmt 0 view .LVU2385 +1558:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; + 7398 .loc 1 1558 3 is_stmt 1 view .LVU2384 +1558:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; + 7399 .loc 1 1558 24 is_stmt 0 view .LVU2385 7400 0040 0022 movs r2, #0 7401 0042 0392 str r2, [sp, #12] -1556:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - 7402 .loc 1 1556 3 is_stmt 1 view .LVU2386 -1556:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - 7403 .loc 1 1556 24 is_stmt 0 view .LVU2387 +1559:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) + 7402 .loc 1 1559 3 is_stmt 1 view .LVU2386 +1559:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) + 7403 .loc 1 1559 24 is_stmt 0 view .LVU2387 7404 0044 0592 str r2, [sp, #20] -1557:Src/main.c **** { - 7405 .loc 1 1557 3 is_stmt 1 view .LVU2388 -1557:Src/main.c **** { - 7406 .loc 1 1557 7 is_stmt 0 view .LVU2389 +1560:Src/main.c **** { + 7405 .loc 1 1560 3 is_stmt 1 view .LVU2388 +1560:Src/main.c **** { + 7406 .loc 1 1560 7 is_stmt 0 view .LVU2389 7407 0046 01A9 add r1, sp, #4 7408 0048 0748 ldr r0, .L341 7409 004a FFF7FEFF bl HAL_TIM_PWM_ConfigChannel 7410 .LVL581: -1557:Src/main.c **** { - 7411 .loc 1 1557 6 discriminator 1 view .LVU2390 +1560:Src/main.c **** { + 7411 .loc 1 1560 6 discriminator 1 view .LVU2390 7412 004e 48B9 cbnz r0, .L340 -1564:Src/main.c **** - 7413 .loc 1 1564 3 is_stmt 1 view .LVU2391 +1567:Src/main.c **** + 7413 .loc 1 1567 3 is_stmt 1 view .LVU2391 7414 0050 0548 ldr r0, .L341 7415 0052 FFF7FEFF bl HAL_TIM_MspPostInit 7416 .LVL582: -1566:Src/main.c **** - 7417 .loc 1 1566 1 is_stmt 0 view .LVU2392 +1569:Src/main.c **** + 7417 .loc 1 1569 1 is_stmt 0 view .LVU2392 7418 0056 09B0 add sp, sp, #36 7419 .LCFI70: 7420 .cfi_remember_state @@ -30222,25 +30225,25 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7424 .L338: 7425 .LCFI71: 7426 .cfi_restore_state -1547:Src/main.c **** } - 7427 .loc 1 1547 5 is_stmt 1 view .LVU2393 +1550:Src/main.c **** } + 7427 .loc 1 1550 5 is_stmt 1 view .LVU2393 7428 005c FFF7FEFF bl Error_Handler 7429 .LVL583: 7430 .L339: -1551:Src/main.c **** } - 7431 .loc 1 1551 5 view .LVU2394 +1554:Src/main.c **** } + 7431 .loc 1 1554 5 view .LVU2394 7432 0060 FFF7FEFF bl Error_Handler 7433 .LVL584: 7434 .L340: -1559:Src/main.c **** } - 7435 .loc 1 1559 5 view .LVU2395 +1562:Src/main.c **** } + 7435 .loc 1 1562 5 view .LVU2395 7436 0064 FFF7FEFF bl Error_Handler + ARM GAS /tmp/cc6hDpoC.s page 505 + + 7437 .LVL585: 7438 .L342: 7439 .align 2 - ARM GAS /tmp/ccDmFkmH.s page 505 - - 7440 .L341: 7441 0068 00000000 .word htim11 7442 006c 00480140 .word 1073825792 @@ -30253,8 +30256,8 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7450 .thumb_func 7452 MX_TIM4_Init: 7453 .LFB1196: -1278:Src/main.c **** - 7454 .loc 1 1278 1 view -0 +1281:Src/main.c **** + 7454 .loc 1 1281 1 view -0 7455 .cfi_startproc 7456 @ args = 0, pretend = 0, frame = 56 7457 @ frame_needed = 0, uses_anonymous_args = 0 @@ -30265,26 +30268,26 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7462 0002 8FB0 sub sp, sp, #60 7463 .LCFI73: 7464 .cfi_def_cfa_offset 64 -1284:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; - 7465 .loc 1 1284 3 view .LVU2397 -1284:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; - 7466 .loc 1 1284 26 is_stmt 0 view .LVU2398 +1287:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; + 7465 .loc 1 1287 3 view .LVU2397 +1287:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; + 7466 .loc 1 1287 26 is_stmt 0 view .LVU2398 7467 0004 0023 movs r3, #0 7468 0006 0A93 str r3, [sp, #40] 7469 0008 0B93 str r3, [sp, #44] 7470 000a 0C93 str r3, [sp, #48] 7471 000c 0D93 str r3, [sp, #52] -1285:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; - 7472 .loc 1 1285 3 is_stmt 1 view .LVU2399 -1285:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; - 7473 .loc 1 1285 27 is_stmt 0 view .LVU2400 +1288:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; + 7472 .loc 1 1288 3 is_stmt 1 view .LVU2399 +1288:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0}; + 7473 .loc 1 1288 27 is_stmt 0 view .LVU2400 7474 000e 0793 str r3, [sp, #28] 7475 0010 0893 str r3, [sp, #32] 7476 0012 0993 str r3, [sp, #36] -1286:Src/main.c **** - 7477 .loc 1 1286 3 is_stmt 1 view .LVU2401 -1286:Src/main.c **** - 7478 .loc 1 1286 22 is_stmt 0 view .LVU2402 +1289:Src/main.c **** + 7477 .loc 1 1289 3 is_stmt 1 view .LVU2401 +1289:Src/main.c **** + 7478 .loc 1 1289 22 is_stmt 0 view .LVU2402 7479 0014 0093 str r3, [sp] 7480 0016 0193 str r3, [sp, #4] 7481 0018 0293 str r3, [sp, #8] @@ -30292,148 +30295,148 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7483 001c 0493 str r3, [sp, #16] 7484 001e 0593 str r3, [sp, #20] 7485 0020 0693 str r3, [sp, #24] -1291:Src/main.c **** htim4.Init.Prescaler = 0; - 7486 .loc 1 1291 3 is_stmt 1 view .LVU2403 -1291:Src/main.c **** htim4.Init.Prescaler = 0; - 7487 .loc 1 1291 18 is_stmt 0 view .LVU2404 +1294:Src/main.c **** htim4.Init.Prescaler = 0; + 7486 .loc 1 1294 3 is_stmt 1 view .LVU2403 +1294:Src/main.c **** htim4.Init.Prescaler = 0; + ARM GAS /tmp/cc6hDpoC.s page 506 + + + 7487 .loc 1 1294 18 is_stmt 0 view .LVU2404 7488 0022 1E48 ldr r0, .L355 7489 0024 1E4A ldr r2, .L355+4 - ARM GAS /tmp/ccDmFkmH.s page 506 - - 7490 0026 0260 str r2, [r0] -1292:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; - 7491 .loc 1 1292 3 is_stmt 1 view .LVU2405 -1292:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; - 7492 .loc 1 1292 24 is_stmt 0 view .LVU2406 +1295:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; + 7491 .loc 1 1295 3 is_stmt 1 view .LVU2405 +1295:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP; + 7492 .loc 1 1295 24 is_stmt 0 view .LVU2406 7493 0028 4360 str r3, [r0, #4] -1293:Src/main.c **** htim4.Init.Period = 45; - 7494 .loc 1 1293 3 is_stmt 1 view .LVU2407 -1293:Src/main.c **** htim4.Init.Period = 45; - 7495 .loc 1 1293 26 is_stmt 0 view .LVU2408 +1296:Src/main.c **** htim4.Init.Period = 45; + 7494 .loc 1 1296 3 is_stmt 1 view .LVU2407 +1296:Src/main.c **** htim4.Init.Period = 45; + 7495 .loc 1 1296 26 is_stmt 0 view .LVU2408 7496 002a 8360 str r3, [r0, #8] -1294:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7497 .loc 1 1294 3 is_stmt 1 view .LVU2409 -1294:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - 7498 .loc 1 1294 21 is_stmt 0 view .LVU2410 +1297:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7497 .loc 1 1297 3 is_stmt 1 view .LVU2409 +1297:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + 7498 .loc 1 1297 21 is_stmt 0 view .LVU2410 7499 002c 2D22 movs r2, #45 7500 002e C260 str r2, [r0, #12] -1295:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7501 .loc 1 1295 3 is_stmt 1 view .LVU2411 -1295:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - 7502 .loc 1 1295 28 is_stmt 0 view .LVU2412 +1298:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + 7501 .loc 1 1298 3 is_stmt 1 view .LVU2411 +1298:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + 7502 .loc 1 1298 28 is_stmt 0 view .LVU2412 7503 0030 0361 str r3, [r0, #16] -1296:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) - 7504 .loc 1 1296 3 is_stmt 1 view .LVU2413 -1296:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) - 7505 .loc 1 1296 32 is_stmt 0 view .LVU2414 +1299:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) + 7504 .loc 1 1299 3 is_stmt 1 view .LVU2413 +1299:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK) + 7505 .loc 1 1299 32 is_stmt 0 view .LVU2414 7506 0032 8361 str r3, [r0, #24] -1297:Src/main.c **** { - 7507 .loc 1 1297 3 is_stmt 1 view .LVU2415 -1297:Src/main.c **** { - 7508 .loc 1 1297 7 is_stmt 0 view .LVU2416 +1300:Src/main.c **** { + 7507 .loc 1 1300 3 is_stmt 1 view .LVU2415 +1300:Src/main.c **** { + 7508 .loc 1 1300 7 is_stmt 0 view .LVU2416 7509 0034 FFF7FEFF bl HAL_TIM_Base_Init 7510 .LVL586: -1297:Src/main.c **** { - 7511 .loc 1 1297 6 discriminator 1 view .LVU2417 +1300:Src/main.c **** { + 7511 .loc 1 1300 6 discriminator 1 view .LVU2417 7512 0038 30BB cbnz r0, .L350 -1301:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) - 7513 .loc 1 1301 3 is_stmt 1 view .LVU2418 -1301:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) - 7514 .loc 1 1301 34 is_stmt 0 view .LVU2419 +1304:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) + 7513 .loc 1 1304 3 is_stmt 1 view .LVU2418 +1304:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK) + 7514 .loc 1 1304 34 is_stmt 0 view .LVU2419 7515 003a 4FF48053 mov r3, #4096 7516 003e 0A93 str r3, [sp, #40] -1302:Src/main.c **** { - 7517 .loc 1 1302 3 is_stmt 1 view .LVU2420 -1302:Src/main.c **** { - 7518 .loc 1 1302 7 is_stmt 0 view .LVU2421 +1305:Src/main.c **** { + 7517 .loc 1 1305 3 is_stmt 1 view .LVU2420 +1305:Src/main.c **** { + 7518 .loc 1 1305 7 is_stmt 0 view .LVU2421 7519 0040 0AA9 add r1, sp, #40 7520 0042 1648 ldr r0, .L355 7521 0044 FFF7FEFF bl HAL_TIM_ConfigClockSource 7522 .LVL587: -1302:Src/main.c **** { - 7523 .loc 1 1302 6 discriminator 1 view .LVU2422 +1305:Src/main.c **** { + 7523 .loc 1 1305 6 discriminator 1 view .LVU2422 7524 0048 00BB cbnz r0, .L351 -1306:Src/main.c **** { - 7525 .loc 1 1306 3 is_stmt 1 view .LVU2423 -1306:Src/main.c **** { - 7526 .loc 1 1306 7 is_stmt 0 view .LVU2424 - ARM GAS /tmp/ccDmFkmH.s page 507 +1309:Src/main.c **** { + ARM GAS /tmp/cc6hDpoC.s page 507 + 7525 .loc 1 1309 3 is_stmt 1 view .LVU2423 +1309:Src/main.c **** { + 7526 .loc 1 1309 7 is_stmt 0 view .LVU2424 7527 004a 1448 ldr r0, .L355 7528 004c FFF7FEFF bl HAL_TIM_PWM_Init 7529 .LVL588: -1306:Src/main.c **** { - 7530 .loc 1 1306 6 discriminator 1 view .LVU2425 +1309:Src/main.c **** { + 7530 .loc 1 1309 6 discriminator 1 view .LVU2425 7531 0050 F0B9 cbnz r0, .L352 -1310:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - 7532 .loc 1 1310 3 is_stmt 1 view .LVU2426 -1310:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - 7533 .loc 1 1310 37 is_stmt 0 view .LVU2427 +1313:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + 7532 .loc 1 1313 3 is_stmt 1 view .LVU2426 +1313:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + 7533 .loc 1 1313 37 is_stmt 0 view .LVU2427 7534 0052 0023 movs r3, #0 7535 0054 0793 str r3, [sp, #28] -1311:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) - 7536 .loc 1 1311 3 is_stmt 1 view .LVU2428 -1311:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) - 7537 .loc 1 1311 33 is_stmt 0 view .LVU2429 +1314:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) + 7536 .loc 1 1314 3 is_stmt 1 view .LVU2428 +1314:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK) + 7537 .loc 1 1314 33 is_stmt 0 view .LVU2429 7538 0056 0993 str r3, [sp, #36] -1312:Src/main.c **** { - 7539 .loc 1 1312 3 is_stmt 1 view .LVU2430 -1312:Src/main.c **** { - 7540 .loc 1 1312 7 is_stmt 0 view .LVU2431 +1315:Src/main.c **** { + 7539 .loc 1 1315 3 is_stmt 1 view .LVU2430 +1315:Src/main.c **** { + 7540 .loc 1 1315 7 is_stmt 0 view .LVU2431 7541 0058 07A9 add r1, sp, #28 7542 005a 1048 ldr r0, .L355 7543 005c FFF7FEFF bl HAL_TIMEx_MasterConfigSynchronization 7544 .LVL589: -1312:Src/main.c **** { - 7545 .loc 1 1312 6 discriminator 1 view .LVU2432 +1315:Src/main.c **** { + 7545 .loc 1 1315 6 discriminator 1 view .LVU2432 7546 0060 C0B9 cbnz r0, .L353 -1316:Src/main.c **** sConfigOC.Pulse = 22; - 7547 .loc 1 1316 3 is_stmt 1 view .LVU2433 -1316:Src/main.c **** sConfigOC.Pulse = 22; - 7548 .loc 1 1316 20 is_stmt 0 view .LVU2434 +1319:Src/main.c **** sConfigOC.Pulse = 22; + 7547 .loc 1 1319 3 is_stmt 1 view .LVU2433 +1319:Src/main.c **** sConfigOC.Pulse = 22; + 7548 .loc 1 1319 20 is_stmt 0 view .LVU2434 7549 0062 6023 movs r3, #96 7550 0064 0093 str r3, [sp] -1317:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - 7551 .loc 1 1317 3 is_stmt 1 view .LVU2435 -1317:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - 7552 .loc 1 1317 19 is_stmt 0 view .LVU2436 +1320:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + 7551 .loc 1 1320 3 is_stmt 1 view .LVU2435 +1320:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + 7552 .loc 1 1320 19 is_stmt 0 view .LVU2436 7553 0066 1623 movs r3, #22 7554 0068 0193 str r3, [sp, #4] -1318:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - 7555 .loc 1 1318 3 is_stmt 1 view .LVU2437 -1318:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - 7556 .loc 1 1318 24 is_stmt 0 view .LVU2438 +1321:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; + 7555 .loc 1 1321 3 is_stmt 1 view .LVU2437 +1321:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; + 7556 .loc 1 1321 24 is_stmt 0 view .LVU2438 7557 006a 0023 movs r3, #0 7558 006c 0293 str r3, [sp, #8] -1319:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) - 7559 .loc 1 1319 3 is_stmt 1 view .LVU2439 -1319:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) - 7560 .loc 1 1319 24 is_stmt 0 view .LVU2440 +1322:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) + 7559 .loc 1 1322 3 is_stmt 1 view .LVU2439 +1322:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK) + 7560 .loc 1 1322 24 is_stmt 0 view .LVU2440 7561 006e 0493 str r3, [sp, #16] -1320:Src/main.c **** { - 7562 .loc 1 1320 3 is_stmt 1 view .LVU2441 -1320:Src/main.c **** { - 7563 .loc 1 1320 7 is_stmt 0 view .LVU2442 +1323:Src/main.c **** { + 7562 .loc 1 1323 3 is_stmt 1 view .LVU2441 +1323:Src/main.c **** { + ARM GAS /tmp/cc6hDpoC.s page 508 + + + 7563 .loc 1 1323 7 is_stmt 0 view .LVU2442 7564 0070 0822 movs r2, #8 7565 0072 6946 mov r1, sp - ARM GAS /tmp/ccDmFkmH.s page 508 - - 7566 0074 0948 ldr r0, .L355 7567 0076 FFF7FEFF bl HAL_TIM_PWM_ConfigChannel 7568 .LVL590: -1320:Src/main.c **** { - 7569 .loc 1 1320 6 discriminator 1 view .LVU2443 +1323:Src/main.c **** { + 7569 .loc 1 1323 6 discriminator 1 view .LVU2443 7570 007a 68B9 cbnz r0, .L354 -1327:Src/main.c **** - 7571 .loc 1 1327 3 is_stmt 1 view .LVU2444 +1330:Src/main.c **** + 7571 .loc 1 1330 3 is_stmt 1 view .LVU2444 7572 007c 0748 ldr r0, .L355 7573 007e FFF7FEFF bl HAL_TIM_MspPostInit 7574 .LVL591: -1329:Src/main.c **** - 7575 .loc 1 1329 1 is_stmt 0 view .LVU2445 +1332:Src/main.c **** + 7575 .loc 1 1332 1 is_stmt 0 view .LVU2445 7576 0082 0FB0 add sp, sp, #60 7577 .LCFI74: 7578 .cfi_remember_state @@ -30443,28 +30446,28 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7582 .L350: 7583 .LCFI75: 7584 .cfi_restore_state -1299:Src/main.c **** } - 7585 .loc 1 1299 5 is_stmt 1 view .LVU2446 +1302:Src/main.c **** } + 7585 .loc 1 1302 5 is_stmt 1 view .LVU2446 7586 0088 FFF7FEFF bl Error_Handler 7587 .LVL592: 7588 .L351: -1304:Src/main.c **** } - 7589 .loc 1 1304 5 view .LVU2447 +1307:Src/main.c **** } + 7589 .loc 1 1307 5 view .LVU2447 7590 008c FFF7FEFF bl Error_Handler 7591 .LVL593: 7592 .L352: -1308:Src/main.c **** } - 7593 .loc 1 1308 5 view .LVU2448 +1311:Src/main.c **** } + 7593 .loc 1 1311 5 view .LVU2448 7594 0090 FFF7FEFF bl Error_Handler 7595 .LVL594: 7596 .L353: -1314:Src/main.c **** } - 7597 .loc 1 1314 5 view .LVU2449 +1317:Src/main.c **** } + 7597 .loc 1 1317 5 view .LVU2449 7598 0094 FFF7FEFF bl Error_Handler 7599 .LVL595: 7600 .L354: -1322:Src/main.c **** } - 7601 .loc 1 1322 5 view .LVU2450 +1325:Src/main.c **** } + 7601 .loc 1 1325 5 view .LVU2450 7602 0098 FFF7FEFF bl Error_Handler 7603 .LVL596: 7604 .L356: @@ -30475,18 +30478,18 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7609 .cfi_endproc 7610 .LFE1196: 7612 .section .text.SystemClock_Config,"ax",%progbits + ARM GAS /tmp/cc6hDpoC.s page 509 + + 7613 .align 1 7614 .global SystemClock_Config 7615 .syntax unified - ARM GAS /tmp/ccDmFkmH.s page 509 - - 7616 .thumb 7617 .thumb_func 7619 SystemClock_Config: 7620 .LFB1187: - 765:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - 7621 .loc 1 765 1 view -0 + 768:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 7621 .loc 1 768 1 view -0 7622 .cfi_startproc 7623 @ args = 0, pretend = 0, frame = 80 7624 @ frame_needed = 0, uses_anonymous_args = 0 @@ -30497,192 +30500,192 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7629 0002 95B0 sub sp, sp, #84 7630 .LCFI77: 7631 .cfi_def_cfa_offset 88 - 766:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 7632 .loc 1 766 3 view .LVU2452 - 766:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 7633 .loc 1 766 22 is_stmt 0 view .LVU2453 + 769:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 7632 .loc 1 769 3 view .LVU2452 + 769:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 7633 .loc 1 769 22 is_stmt 0 view .LVU2453 7634 0004 3422 movs r2, #52 7635 0006 0021 movs r1, #0 7636 0008 07A8 add r0, sp, #28 7637 000a FFF7FEFF bl memset 7638 .LVL597: - 767:Src/main.c **** - 7639 .loc 1 767 3 is_stmt 1 view .LVU2454 - 767:Src/main.c **** - 7640 .loc 1 767 22 is_stmt 0 view .LVU2455 + 770:Src/main.c **** + 7639 .loc 1 770 3 is_stmt 1 view .LVU2454 + 770:Src/main.c **** + 7640 .loc 1 770 22 is_stmt 0 view .LVU2455 7641 000e 0023 movs r3, #0 7642 0010 0293 str r3, [sp, #8] 7643 0012 0393 str r3, [sp, #12] 7644 0014 0493 str r3, [sp, #16] 7645 0016 0593 str r3, [sp, #20] 7646 0018 0693 str r3, [sp, #24] - 771:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7647 .loc 1 771 3 is_stmt 1 view .LVU2456 + 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7647 .loc 1 774 3 is_stmt 1 view .LVU2456 7648 .LBB545: - 771:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7649 .loc 1 771 3 view .LVU2457 - 771:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7650 .loc 1 771 3 view .LVU2458 + 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7649 .loc 1 774 3 view .LVU2457 + 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7650 .loc 1 774 3 view .LVU2458 7651 001a 244B ldr r3, .L365 7652 001c 1A6C ldr r2, [r3, #64] 7653 001e 42F08052 orr r2, r2, #268435456 7654 0022 1A64 str r2, [r3, #64] - 771:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7655 .loc 1 771 3 view .LVU2459 + 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7655 .loc 1 774 3 view .LVU2459 7656 0024 1B6C ldr r3, [r3, #64] 7657 0026 03F08053 and r3, r3, #268435456 7658 002a 0093 str r3, [sp] - 771:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7659 .loc 1 771 3 view .LVU2460 + 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7659 .loc 1 774 3 view .LVU2460 7660 002c 009B ldr r3, [sp] + ARM GAS /tmp/cc6hDpoC.s page 510 + + 7661 .LBE545: - 771:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 7662 .loc 1 771 3 view .LVU2461 - ARM GAS /tmp/ccDmFkmH.s page 510 - - - 772:Src/main.c **** - 7663 .loc 1 772 3 view .LVU2462 + 774:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 7662 .loc 1 774 3 view .LVU2461 + 775:Src/main.c **** + 7663 .loc 1 775 3 view .LVU2462 7664 .LBB546: - 772:Src/main.c **** - 7665 .loc 1 772 3 view .LVU2463 - 772:Src/main.c **** - 7666 .loc 1 772 3 view .LVU2464 + 775:Src/main.c **** + 7665 .loc 1 775 3 view .LVU2463 + 775:Src/main.c **** + 7666 .loc 1 775 3 view .LVU2464 7667 002e 204B ldr r3, .L365+4 7668 0030 1A68 ldr r2, [r3] 7669 0032 42F44042 orr r2, r2, #49152 7670 0036 1A60 str r2, [r3] - 772:Src/main.c **** - 7671 .loc 1 772 3 view .LVU2465 + 775:Src/main.c **** + 7671 .loc 1 775 3 view .LVU2465 7672 0038 1B68 ldr r3, [r3] 7673 003a 03F44043 and r3, r3, #49152 7674 003e 0193 str r3, [sp, #4] - 772:Src/main.c **** - 7675 .loc 1 772 3 view .LVU2466 + 775:Src/main.c **** + 7675 .loc 1 775 3 view .LVU2466 7676 0040 019B ldr r3, [sp, #4] 7677 .LBE546: - 772:Src/main.c **** - 7678 .loc 1 772 3 view .LVU2467 - 777:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 7679 .loc 1 777 3 view .LVU2468 - 777:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 7680 .loc 1 777 36 is_stmt 0 view .LVU2469 + 775:Src/main.c **** + 7678 .loc 1 775 3 view .LVU2467 + 780:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 7679 .loc 1 780 3 view .LVU2468 + 780:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 7680 .loc 1 780 36 is_stmt 0 view .LVU2469 7681 0042 0123 movs r3, #1 7682 0044 0793 str r3, [sp, #28] - 778:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 7683 .loc 1 778 3 is_stmt 1 view .LVU2470 - 778:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 7684 .loc 1 778 30 is_stmt 0 view .LVU2471 + 781:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 7683 .loc 1 781 3 is_stmt 1 view .LVU2470 + 781:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 7684 .loc 1 781 30 is_stmt 0 view .LVU2471 7685 0046 4FF48033 mov r3, #65536 7686 004a 0893 str r3, [sp, #32] - 779:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 7687 .loc 1 779 3 is_stmt 1 view .LVU2472 - 779:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 7688 .loc 1 779 34 is_stmt 0 view .LVU2473 + 782:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 7687 .loc 1 782 3 is_stmt 1 view .LVU2472 + 782:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 7688 .loc 1 782 34 is_stmt 0 view .LVU2473 7689 004c 0223 movs r3, #2 7690 004e 0D93 str r3, [sp, #52] - 780:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; - 7691 .loc 1 780 3 is_stmt 1 view .LVU2474 - 780:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; - 7692 .loc 1 780 35 is_stmt 0 view .LVU2475 + 783:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; + 7691 .loc 1 783 3 is_stmt 1 view .LVU2474 + 783:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25; + 7692 .loc 1 783 35 is_stmt 0 view .LVU2475 7693 0050 4FF48002 mov r2, #4194304 7694 0054 0E92 str r2, [sp, #56] - 781:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; - 7695 .loc 1 781 3 is_stmt 1 view .LVU2476 - 781:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; - 7696 .loc 1 781 30 is_stmt 0 view .LVU2477 + 784:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; + 7695 .loc 1 784 3 is_stmt 1 view .LVU2476 + 784:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368; + 7696 .loc 1 784 30 is_stmt 0 view .LVU2477 7697 0056 1922 movs r2, #25 7698 0058 0F92 str r2, [sp, #60] - 782:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 7699 .loc 1 782 3 is_stmt 1 view .LVU2478 - 782:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 7700 .loc 1 782 30 is_stmt 0 view .LVU2479 + 785:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 7699 .loc 1 785 3 is_stmt 1 view .LVU2478 + ARM GAS /tmp/cc6hDpoC.s page 511 + + + 785:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 7700 .loc 1 785 30 is_stmt 0 view .LVU2479 7701 005a 4FF4B872 mov r2, #368 - ARM GAS /tmp/ccDmFkmH.s page 511 - - 7702 005e 1092 str r2, [sp, #64] - 783:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; - 7703 .loc 1 783 3 is_stmt 1 view .LVU2480 - 783:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; - 7704 .loc 1 783 30 is_stmt 0 view .LVU2481 + 786:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; + 7703 .loc 1 786 3 is_stmt 1 view .LVU2480 + 786:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8; + 7704 .loc 1 786 30 is_stmt 0 view .LVU2481 7705 0060 1193 str r3, [sp, #68] - 784:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; - 7706 .loc 1 784 3 is_stmt 1 view .LVU2482 - 784:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; - 7707 .loc 1 784 30 is_stmt 0 view .LVU2483 + 787:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; + 7706 .loc 1 787 3 is_stmt 1 view .LVU2482 + 787:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2; + 7707 .loc 1 787 30 is_stmt 0 view .LVU2483 7708 0062 0822 movs r2, #8 7709 0064 1292 str r2, [sp, #72] - 785:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 7710 .loc 1 785 3 is_stmt 1 view .LVU2484 - 785:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 7711 .loc 1 785 30 is_stmt 0 view .LVU2485 + 788:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 7710 .loc 1 788 3 is_stmt 1 view .LVU2484 + 788:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 7711 .loc 1 788 30 is_stmt 0 view .LVU2485 7712 0066 1393 str r3, [sp, #76] - 786:Src/main.c **** { - 7713 .loc 1 786 3 is_stmt 1 view .LVU2486 - 786:Src/main.c **** { - 7714 .loc 1 786 7 is_stmt 0 view .LVU2487 + 789:Src/main.c **** { + 7713 .loc 1 789 3 is_stmt 1 view .LVU2486 + 789:Src/main.c **** { + 7714 .loc 1 789 7 is_stmt 0 view .LVU2487 7715 0068 07A8 add r0, sp, #28 7716 006a FFF7FEFF bl HAL_RCC_OscConfig 7717 .LVL598: - 786:Src/main.c **** { - 7718 .loc 1 786 6 discriminator 1 view .LVU2488 + 789:Src/main.c **** { + 7718 .loc 1 789 6 discriminator 1 view .LVU2488 7719 006e B0B9 cbnz r0, .L362 - 793:Src/main.c **** { - 7720 .loc 1 793 3 is_stmt 1 view .LVU2489 - 793:Src/main.c **** { - 7721 .loc 1 793 7 is_stmt 0 view .LVU2490 + 796:Src/main.c **** { + 7720 .loc 1 796 3 is_stmt 1 view .LVU2489 + 796:Src/main.c **** { + 7721 .loc 1 796 7 is_stmt 0 view .LVU2490 7722 0070 FFF7FEFF bl HAL_PWREx_EnableOverDrive 7723 .LVL599: - 793:Src/main.c **** { - 7724 .loc 1 793 6 discriminator 1 view .LVU2491 + 796:Src/main.c **** { + 7724 .loc 1 796 6 discriminator 1 view .LVU2491 7725 0074 A8B9 cbnz r0, .L363 - 800:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 7726 .loc 1 800 3 is_stmt 1 view .LVU2492 - 800:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 7727 .loc 1 800 31 is_stmt 0 view .LVU2493 + 803:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 7726 .loc 1 803 3 is_stmt 1 view .LVU2492 + 803:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 7727 .loc 1 803 31 is_stmt 0 view .LVU2493 7728 0076 0F23 movs r3, #15 7729 0078 0293 str r3, [sp, #8] - 802:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 7730 .loc 1 802 3 is_stmt 1 view .LVU2494 - 802:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 7731 .loc 1 802 34 is_stmt 0 view .LVU2495 + 805:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 7730 .loc 1 805 3 is_stmt 1 view .LVU2494 + 805:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 7731 .loc 1 805 34 is_stmt 0 view .LVU2495 7732 007a 0223 movs r3, #2 7733 007c 0393 str r3, [sp, #12] - 803:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 7734 .loc 1 803 3 is_stmt 1 view .LVU2496 - 803:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 7735 .loc 1 803 35 is_stmt 0 view .LVU2497 + 806:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 7734 .loc 1 806 3 is_stmt 1 view .LVU2496 + 806:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 7735 .loc 1 806 35 is_stmt 0 view .LVU2497 7736 007e 0023 movs r3, #0 7737 0080 0493 str r3, [sp, #16] - 804:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - 7738 .loc 1 804 3 is_stmt 1 view .LVU2498 - 804:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - ARM GAS /tmp/ccDmFkmH.s page 512 + ARM GAS /tmp/cc6hDpoC.s page 512 - 7739 .loc 1 804 36 is_stmt 0 view .LVU2499 + 807:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 7738 .loc 1 807 3 is_stmt 1 view .LVU2498 + 807:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 7739 .loc 1 807 36 is_stmt 0 view .LVU2499 7740 0082 4FF4A053 mov r3, #5120 7741 0086 0593 str r3, [sp, #20] - 805:Src/main.c **** - 7742 .loc 1 805 3 is_stmt 1 view .LVU2500 - 805:Src/main.c **** - 7743 .loc 1 805 36 is_stmt 0 view .LVU2501 + 808:Src/main.c **** + 7742 .loc 1 808 3 is_stmt 1 view .LVU2500 + 808:Src/main.c **** + 7743 .loc 1 808 36 is_stmt 0 view .LVU2501 7744 0088 4FF48053 mov r3, #4096 7745 008c 0693 str r3, [sp, #24] - 807:Src/main.c **** { - 7746 .loc 1 807 3 is_stmt 1 view .LVU2502 - 807:Src/main.c **** { - 7747 .loc 1 807 7 is_stmt 0 view .LVU2503 + 810:Src/main.c **** { + 7746 .loc 1 810 3 is_stmt 1 view .LVU2502 + 810:Src/main.c **** { + 7747 .loc 1 810 7 is_stmt 0 view .LVU2503 7748 008e 0621 movs r1, #6 7749 0090 02A8 add r0, sp, #8 7750 0092 FFF7FEFF bl HAL_RCC_ClockConfig 7751 .LVL600: - 807:Src/main.c **** { - 7752 .loc 1 807 6 discriminator 1 view .LVU2504 + 810:Src/main.c **** { + 7752 .loc 1 810 6 discriminator 1 view .LVU2504 7753 0096 30B9 cbnz r0, .L364 - 811:Src/main.c **** - 7754 .loc 1 811 1 view .LVU2505 + 814:Src/main.c **** + 7754 .loc 1 814 1 view .LVU2505 7755 0098 15B0 add sp, sp, #84 7756 .LCFI78: 7757 .cfi_remember_state @@ -30692,18 +30695,18 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7761 .L362: 7762 .LCFI79: 7763 .cfi_restore_state - 788:Src/main.c **** } - 7764 .loc 1 788 5 is_stmt 1 view .LVU2506 + 791:Src/main.c **** } + 7764 .loc 1 791 5 is_stmt 1 view .LVU2506 7765 009e FFF7FEFF bl Error_Handler 7766 .LVL601: 7767 .L363: - 795:Src/main.c **** } - 7768 .loc 1 795 5 view .LVU2507 + 798:Src/main.c **** } + 7768 .loc 1 798 5 view .LVU2507 7769 00a2 FFF7FEFF bl Error_Handler 7770 .LVL602: 7771 .L364: - 809:Src/main.c **** } - 7772 .loc 1 809 5 view .LVU2508 + 812:Src/main.c **** } + 7772 .loc 1 812 5 view .LVU2508 7773 00a6 FFF7FEFF bl Error_Handler 7774 .LVL603: 7775 .L366: @@ -30715,12 +30718,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7781 .LFE1187: 7783 .section .text.main,"ax",%progbits 7784 .align 1 + ARM GAS /tmp/cc6hDpoC.s page 513 + + 7785 .global main 7786 .syntax unified 7787 .thumb - ARM GAS /tmp/ccDmFkmH.s page 513 - - 7788 .thumb_func 7790 main: 7791 .LFB1186: @@ -30775,12 +30778,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 157:Src/main.c **** MX_ADC1_Init(); 7831 .loc 1 157 3 view .LVU2518 7832 0022 FFF7FEFF bl MX_TIM5_Init + ARM GAS /tmp/cc6hDpoC.s page 514 + + 7833 .LVL611: 158:Src/main.c **** MX_ADC3_Init(); 7834 .loc 1 158 3 view .LVU2519 - ARM GAS /tmp/ccDmFkmH.s page 514 - - 7835 0026 FFF7FEFF bl MX_ADC1_Init 7836 .LVL612: 159:Src/main.c **** MX_SPI2_Init(); @@ -30835,12 +30838,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7873 .loc 1 171 3 view .LVU2532 7874 005a FFF7FEFF bl MX_TIM4_Init 7875 .LVL625: + ARM GAS /tmp/cc6hDpoC.s page 515 + + 173:Src/main.c **** //HAL_TIM_Base_Start(&htim11); 7876 .loc 1 173 2 view .LVU2533 7877 005e FFF7FEFF bl Init_params - ARM GAS /tmp/ccDmFkmH.s page 515 - - 7878 .LVL626: 184:Src/main.c **** 7879 .loc 1 184 2 view .LVU2534 @@ -30895,12 +30898,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7912 0084 013B subs r3, r3, #1 191:Src/main.c **** 7913 .loc 1 191 16 view .LVU2551 + ARM GAS /tmp/cc6hDpoC.s page 516 + + 7914 0086 5363 str r3, [r2, #52] 7915 0088 4CE0 b .L368 7916 .L424: - ARM GAS /tmp/ccDmFkmH.s page 516 - - 205:Src/main.c **** { 7917 .loc 1 205 85 discriminator 1 view .LVU2552 7918 008a 7B4B ldr r3, .L432+4 @@ -30955,12 +30958,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1119:Drivers/CMSIS/Include/cmsis_gcc.h **** { 7955 .loc 8 1119 31 view .LVU2565 7956 .LBB552: + ARM GAS /tmp/cc6hDpoC.s page 517 + + 1121:Drivers/CMSIS/Include/cmsis_gcc.h **** 7957 .loc 8 1121 4 view .LVU2566 1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); - ARM GAS /tmp/ccDmFkmH.s page 517 - - 7958 .loc 8 1123 4 view .LVU2567 7959 .syntax unified 7960 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 @@ -31015,12 +31018,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 7998 .thumb 7999 .syntax unified 8000 .LBE556: + ARM GAS /tmp/cc6hDpoC.s page 518 + + 8001 .LBE555: 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } 8002 .loc 7 3040 3 discriminator 1 view .LVU2581 - ARM GAS /tmp/ccDmFkmH.s page 518 - - 8003 00aa 43F02003 orr r3, r3, #32 8004 .LVL633: 3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** } @@ -31075,12 +31078,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); 8042 .loc 8 1072 4 view .LVU2596 8043 00b6 714A ldr r2, .L432+8 + ARM GAS /tmp/cc6hDpoC.s page 519 + + 8044 00b8 02F10803 add r3, r2, #8 8045 .syntax unified 8046 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 - ARM GAS /tmp/ccDmFkmH.s page 519 - - 8047 00bc 53E8003F ldrex r3, [r3] 8048 @ 0 "" 2 8049 .LVL636: @@ -31135,12 +31138,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8087 .LBB565: 8088 .LBI565: 2024:Drivers/CMSIS/Include/core_cm7.h **** { + ARM GAS /tmp/cc6hDpoC.s page 520 + + 8089 .loc 2 2024 22 view .LVU2610 8090 .LBB566: 2026:Drivers/CMSIS/Include/core_cm7.h **** { - ARM GAS /tmp/ccDmFkmH.s page 520 - - 8091 .loc 2 2026 3 view .LVU2611 2028:Drivers/CMSIS/Include/core_cm7.h **** } 8092 .loc 2 2028 5 view .LVU2612 @@ -31195,12 +31198,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 224:Src/main.c **** Stop_TIM10(); 8128 .loc 1 224 31 is_stmt 0 view .LVU2626 8129 00e8 674B ldr r3, .L432+20 + ARM GAS /tmp/cc6hDpoC.s page 521 + + 8130 00ea 5A68 ldr r2, [r3, #4] @ float 224:Src/main.c **** Stop_TIM10(); 8131 .loc 1 224 25 view .LVU2627 - ARM GAS /tmp/ccDmFkmH.s page 521 - - 8132 00ec 1A61 str r2, [r3, #16] @ float 225:Src/main.c **** break; 8133 .loc 1 225 6 is_stmt 1 view .LVU2628 @@ -31209,58 +31212,58 @@ ARM GAS /tmp/ccDmFkmH.s page 1 226:Src/main.c **** case DECODE_ENABLE://1 - Decode rec. message 8136 .loc 1 226 5 view .LVU2629 8137 .L373: - 704:Src/main.c **** { - 8138 .loc 1 704 3 view .LVU2630 + 707:Src/main.c **** { + 8138 .loc 1 707 3 view .LVU2630 8139 00f2 664B ldr r3, .L432+24 8140 00f4 1B78 ldrb r3, [r3] @ zero_extendqisi2 8141 00f6 022B cmp r3, #2 - 8142 00f8 00F01C84 beq .L413 + 8142 00f8 00F01284 beq .L413 8143 00fc 032B cmp r3, #3 - 8144 00fe 00F04F84 beq .L420 + 8144 00fe 00F04584 beq .L420 8145 0102 012B cmp r3, #1 8146 0104 09D1 bne .L415 - 707:Src/main.c **** //HAL_UART_Transmit(&huart1, State_Data, 2, 10); - 8147 .loc 1 707 5 view .LVU2631 + 710:Src/main.c **** //HAL_UART_Transmit(&huart1, State_Data, 2, 10); + 8147 .loc 1 710 5 view .LVU2631 8148 0106 624C ldr r4, .L432+28 8149 0108 0221 movs r1, #2 8150 010a 2046 mov r0, r4 8151 010c FFF7FEFF bl USART_TX 8152 .LVL643: - 709:Src/main.c **** State_Data[1]=0;//All OK! - 8153 .loc 1 709 5 view .LVU2632 - 709:Src/main.c **** State_Data[1]=0;//All OK! - 8154 .loc 1 709 18 is_stmt 0 view .LVU2633 + 712:Src/main.c **** State_Data[1]=0;//All OK! + 8153 .loc 1 712 5 view .LVU2632 + 712:Src/main.c **** State_Data[1]=0;//All OK! + 8154 .loc 1 712 18 is_stmt 0 view .LVU2633 8155 0110 0023 movs r3, #0 8156 0112 2370 strb r3, [r4] - 710:Src/main.c **** UART_transmission_request = NO_MESS; - 8157 .loc 1 710 5 is_stmt 1 view .LVU2634 - 710:Src/main.c **** UART_transmission_request = NO_MESS; - 8158 .loc 1 710 18 is_stmt 0 view .LVU2635 + 713:Src/main.c **** UART_transmission_request = NO_MESS; + 8157 .loc 1 713 5 is_stmt 1 view .LVU2634 + 713:Src/main.c **** UART_transmission_request = NO_MESS; + 8158 .loc 1 713 18 is_stmt 0 view .LVU2635 8159 0114 6370 strb r3, [r4, #1] - 711:Src/main.c **** break; - 8160 .loc 1 711 5 is_stmt 1 view .LVU2636 - 711:Src/main.c **** break; - 8161 .loc 1 711 31 is_stmt 0 view .LVU2637 + 714:Src/main.c **** break; + 8160 .loc 1 714 5 is_stmt 1 view .LVU2636 + 714:Src/main.c **** break; + 8161 .loc 1 714 31 is_stmt 0 view .LVU2637 8162 0116 5D4A ldr r2, .L432+24 8163 0118 1370 strb r3, [r2] - 712:Src/main.c **** case MESS_02://Transmith packet - 8164 .loc 1 712 4 is_stmt 1 view .LVU2638 + 715:Src/main.c **** case MESS_02://Transmith packet + 8164 .loc 1 715 4 is_stmt 1 view .LVU2638 8165 .L415: - 746:Src/main.c **** { - 8166 .loc 1 746 5 view .LVU2639 - 746:Src/main.c **** { - 8167 .loc 1 746 17 is_stmt 0 view .LVU2640 + 749:Src/main.c **** { + 8166 .loc 1 749 5 view .LVU2639 + 749:Src/main.c **** { + 8167 .loc 1 749 17 is_stmt 0 view .LVU2640 8168 011a 5E4B ldr r3, .L432+32 8169 011c 1B78 ldrb r3, [r3] @ zero_extendqisi2 - 746:Src/main.c **** { - 8170 .loc 1 746 8 view .LVU2641 + 749:Src/main.c **** { + 8170 .loc 1 749 8 view .LVU2641 8171 011e 012B cmp r3, #1 - 8172 0120 00F04084 beq .L423 + ARM GAS /tmp/cc6hDpoC.s page 522 + + + 8172 0120 00F03684 beq .L423 8173 .L368: 203:Src/main.c **** { - ARM GAS /tmp/ccDmFkmH.s page 522 - - 8174 .loc 1 203 3 is_stmt 1 view .LVU2642 205:Src/main.c **** { 8175 .loc 1 205 3 view .LVU2643 @@ -31315,12 +31318,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 229:Src/main.c **** { 8217 .loc 1 229 10 is_stmt 0 view .LVU2651 8218 0176 2046 mov r0, r4 + ARM GAS /tmp/cc6hDpoC.s page 523 + + 8219 0178 FFF7FEFF bl CheckChecksum 8220 .LVL646: 229:Src/main.c **** { - ARM GAS /tmp/ccDmFkmH.s page 523 - - 8221 .loc 1 229 9 discriminator 1 view .LVU2652 8222 017c 70B9 cbnz r0, .L425 242:Src/main.c **** CPU_state = DEFAULT_ENABLE; @@ -31375,12 +31378,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8259 01a4 1360 str r3, [r2] 8260 .LVL648: 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** } + ARM GAS /tmp/cc6hDpoC.s page 524 + + 8261 .loc 4 360 3 is_stmt 0 view .LVU2666 8262 .LBE570: 8263 .LBE569: - ARM GAS /tmp/ccDmFkmH.s page 524 - - 232:Src/main.c **** Decode_uart(COMMAND, &LD1_curr_setup, &LD2_curr_setup, &Curr_setup); 8264 .loc 1 232 7 is_stmt 1 view .LVU2667 8265 .LBB571: @@ -31435,12 +31438,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 250:Src/main.c **** Stop_TIM10(); 8303 .loc 1 250 31 is_stmt 0 view .LVU2679 8304 01d2 2D4B ldr r3, .L432+20 + ARM GAS /tmp/cc6hDpoC.s page 525 + + 8305 01d4 5A68 ldr r2, [r3, #4] @ float 250:Src/main.c **** Stop_TIM10(); 8306 .loc 1 250 25 view .LVU2680 - ARM GAS /tmp/ccDmFkmH.s page 525 - - 8307 01d6 1A61 str r2, [r3, #16] @ float 251:Src/main.c **** Init_params(); 8308 .loc 1 251 6 is_stmt 1 view .LVU2681 @@ -31495,12 +31498,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8346 01fa 1370 strb r3, [r2] 256:Src/main.c **** UART_transmission_request = MESS_01; 8347 .loc 1 256 6 is_stmt 1 view .LVU2693 + ARM GAS /tmp/cc6hDpoC.s page 526 + + 256:Src/main.c **** UART_transmission_request = MESS_01; 8348 .loc 1 256 20 is_stmt 0 view .LVU2694 8349 01fc 214A ldr r2, .L432+16 - ARM GAS /tmp/ccDmFkmH.s page 526 - - 8350 01fe 1370 strb r3, [r2] 257:Src/main.c **** break; 8351 .loc 1 257 6 is_stmt 1 view .LVU2695 @@ -31555,12 +31558,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8386 0224 0023 movs r3, #0 8387 0226 174A ldr r2, .L432+16 8388 0228 1370 strb r3, [r2] + ARM GAS /tmp/cc6hDpoC.s page 527 + + 271:Src/main.c **** break; 8389 .loc 1 271 6 is_stmt 1 view .LVU2710 271:Src/main.c **** break; - ARM GAS /tmp/ccDmFkmH.s page 527 - - 8390 .loc 1 271 16 is_stmt 0 view .LVU2711 8391 022a 1C4A ldr r2, .L432+40 8392 022c 1370 strb r3, [r2] @@ -31615,12 +31618,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 279:Src/main.c **** CPU_state = CPU_state_old; 8428 .loc 1 279 32 is_stmt 0 view .LVU2725 8429 0254 0D4B ldr r3, .L432+24 + ARM GAS /tmp/cc6hDpoC.s page 528 + + 8430 0256 0122 movs r2, #1 8431 0258 1A70 strb r2, [r3] 280:Src/main.c **** break; - ARM GAS /tmp/ccDmFkmH.s page 528 - - 8432 .loc 1 280 6 is_stmt 1 view .LVU2726 280:Src/main.c **** break; 8433 .loc 1 280 16 is_stmt 0 view .LVU2727 @@ -31675,12 +31678,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8476 02c0 00000000 .word Long_Data 8477 02c4 00000000 .word temp16 8478 .L377: + ARM GAS /tmp/cc6hDpoC.s page 529 + + 287:Src/main.c **** Stop_TIM10(); 8479 .loc 1 287 6 view .LVU2734 287:Src/main.c **** Stop_TIM10(); - ARM GAS /tmp/ccDmFkmH.s page 529 - - 8480 .loc 1 287 31 is_stmt 0 view .LVU2735 8481 02c8 7A4B ldr r3, .L434 8482 02ca 5A68 ldr r2, [r3, #4] @ float @@ -31735,12 +31738,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 294:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 8517 .loc 1 294 25 is_stmt 0 view .LVU2750 8518 02f6 0220 movs r0, #2 + ARM GAS /tmp/cc6hDpoC.s page 530 + + 8519 02f8 FFF7FEFF bl MPhD_T 8520 .LVL660: 294:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - ARM GAS /tmp/ccDmFkmH.s page 530 - - 8521 .loc 1 294 23 discriminator 1 view .LVU2751 8522 02fc 714E ldr r6, .L434+16 8523 02fe 3081 strh r0, [r6, #8] @ movhi @@ -31795,12 +31798,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8557 0324 DFF8D081 ldr r8, .L434+68 8558 0328 0122 movs r2, #1 8559 032a 3946 mov r1, r7 + ARM GAS /tmp/cc6hDpoC.s page 531 + + 8560 032c 4046 mov r0, r8 8561 032e FFF7FEFF bl PID_Controller_Temp 8562 .LVL666: - ARM GAS /tmp/ccDmFkmH.s page 531 - - 8563 0332 0146 mov r1, r0 302:Src/main.c **** Set_LTEC(3, temp16);//Drive Laser TEC 1 8564 .loc 1 302 13 discriminator 1 view .LVU2767 @@ -31855,12 +31858,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8601 .LVL670: 311:Src/main.c **** 8602 .loc 1 311 7 view .LVU2780 + ARM GAS /tmp/cc6hDpoC.s page 532 + + 8603 036a B9F80C10 ldrh r1, [r9, #12] 8604 036e 0220 movs r0, #2 8605 0370 FFF7FEFF bl Set_LTEC - ARM GAS /tmp/ccDmFkmH.s page 532 - - 8606 .LVL671: 315:Src/main.c **** temp16 = Get_ADC(1); 8607 .loc 1 315 7 view .LVU2781 @@ -31915,12 +31918,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 325:Src/main.c **** 8641 .loc 1 325 7 is_stmt 1 view .LVU2797 325:Src/main.c **** + ARM GAS /tmp/cc6hDpoC.s page 533 + + 8642 .loc 1 325 20 is_stmt 0 view .LVU2798 8643 0398 6082 strh r0, [r4, #18] @ movhi 328:Src/main.c **** Long_Data[10] = temp16; // PC0 -- 5V1_monitor // PC0 -- 5V1_monitor - ARM GAS /tmp/ccDmFkmH.s page 533 - - 8644 .loc 1 328 7 is_stmt 1 view .LVU2799 328:Src/main.c **** Long_Data[10] = temp16; // PC0 -- 5V1_monitor // PC0 -- 5V1_monitor 8645 .loc 1 328 16 is_stmt 0 view .LVU2800 @@ -31975,12 +31978,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 338:Src/main.c **** Long_Data[12] = temp16; 8679 .loc 1 338 16 is_stmt 0 view .LVU2816 8680 03be 0420 movs r0, #4 + ARM GAS /tmp/cc6hDpoC.s page 534 + + 8681 03c0 FFF7FEFF bl Get_ADC 8682 .LVL680: 338:Src/main.c **** Long_Data[12] = temp16; - ARM GAS /tmp/ccDmFkmH.s page 534 - - 8683 .loc 1 338 14 discriminator 1 view .LVU2817 8684 03c4 2880 strh r0, [r5] @ movhi 339:Src/main.c **** temp16 = Get_ADC(5); @@ -32035,12 +32038,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 351:Src/main.c **** 8717 .loc 1 351 20 view .LVU2835 8718 03e4 A381 strh r3, [r4, #12] @ movhi + ARM GAS /tmp/cc6hDpoC.s page 535 + + 353:Src/main.c **** { 8719 .loc 1 353 7 is_stmt 1 view .LVU2836 353:Src/main.c **** { - ARM GAS /tmp/ccDmFkmH.s page 535 - - 8720 .loc 1 353 21 is_stmt 0 view .LVU2837 8721 03e6 3C4B ldr r3, .L434+36 8722 03e8 DB7A ldrb r3, [r3, #11] @ zero_extendqisi2 @@ -32095,12 +32098,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8758 0412 3449 ldr r1, .L434+48 8759 0414 0A78 ldrb r2, [r1] @ zero_extendqisi2 358:Src/main.c **** } + ARM GAS /tmp/cc6hDpoC.s page 536 + + 8760 .loc 1 358 21 view .LVU2851 8761 0416 1343 orrs r3, r3, r2 8762 0418 0B70 strb r3, [r1] - ARM GAS /tmp/ccDmFkmH.s page 536 - - 8763 041a E8E7 b .L389 8764 .L376: 364:Src/main.c **** { @@ -32155,12 +32158,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8800 0444 2B4A ldr r2, .L434+64 8801 0446 2C49 ldr r1, .L434+68 8802 0448 2748 ldr r0, .L434+52 + ARM GAS /tmp/cc6hDpoC.s page 537 + + 8803 044a FFF7FEFF bl Decode_task 8804 .LVL685: 367:Src/main.c **** CPU_state = RUN_TASK; - ARM GAS /tmp/ccDmFkmH.s page 537 - - 8805 .loc 1 367 7 view .LVU2866 367:Src/main.c **** CPU_state = RUN_TASK; 8806 .loc 1 367 18 is_stmt 0 view .LVU2867 @@ -32192,77 +32195,77 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8826 0466 012B cmp r3, #1 8827 0468 54D0 beq .L392 8828 046a 022B cmp r3, #2 - 8829 046c 00F03681 beq .L393 + 8829 046c 00F02D81 beq .L393 8830 .L394: - 638:Src/main.c **** { - 8831 .loc 1 638 6 is_stmt 1 view .LVU2874 - 638:Src/main.c **** { - 8832 .loc 1 638 13 is_stmt 0 view .LVU2875 + 641:Src/main.c **** { + 8831 .loc 1 641 6 is_stmt 1 view .LVU2874 + 641:Src/main.c **** { + 8832 .loc 1 641 13 is_stmt 0 view .LVU2875 8833 0470 114B ldr r3, .L434+4 8834 0472 1B68 ldr r3, [r3] 8835 0474 114A ldr r2, .L434+8 8836 0476 1268 ldr r2, [r2] - 638:Src/main.c **** { - 8837 .loc 1 638 9 view .LVU2876 + 641:Src/main.c **** { + 8837 .loc 1 641 9 view .LVU2876 8838 0478 9342 cmp r3, r2 - 8839 047a 00F20882 bhi .L428 + 8839 047a 00F2FE81 bhi .L428 8840 .L411: - 690:Src/main.c **** - 8841 .loc 1 690 13 is_stmt 1 discriminator 1 view .LVU2877 + 693:Src/main.c **** + 8841 .loc 1 693 13 is_stmt 1 discriminator 1 view .LVU2877 8842 047e 204B ldr r3, .L434+76 8843 0480 1B78 ldrb r3, [r3] @ zero_extendqisi2 8844 0482 002B cmp r3, #0 8845 0484 FBD0 beq .L411 - 692:Src/main.c **** - 8846 .loc 1 692 6 view .LVU2878 + 695:Src/main.c **** + 8846 .loc 1 695 6 view .LVU2878 + ARM GAS /tmp/cc6hDpoC.s page 538 + + 8847 0486 FFF7FEFF bl Stop_TIM10 8848 .LVL686: - 694:Src/main.c **** { - ARM GAS /tmp/ccDmFkmH.s page 538 - - - 8849 .loc 1 694 6 view .LVU2879 - 694:Src/main.c **** { - 8850 .loc 1 694 14 is_stmt 0 view .LVU2880 + 697:Src/main.c **** { + 8849 .loc 1 697 6 view .LVU2879 + 697:Src/main.c **** { + 8850 .loc 1 697 14 is_stmt 0 view .LVU2880 8851 048a 0A4B ldr r3, .L434 8852 048c DB8A ldrh r3, [r3, #22] - 694:Src/main.c **** { - 8853 .loc 1 694 9 view .LVU2881 + 697:Src/main.c **** { + 8853 .loc 1 697 9 view .LVU2881 8854 048e 032B cmp r3, #3 8855 0490 0BD9 bls .L412 - 696:Src/main.c **** TO10_counter = task.dt / 10; - 8856 .loc 1 696 7 is_stmt 1 view .LVU2882 - 696:Src/main.c **** TO10_counter = task.dt / 10; - 8857 .loc 1 696 26 is_stmt 0 view .LVU2883 + 699:Src/main.c **** TO10_counter = task.dt / 10; + 8856 .loc 1 699 7 is_stmt 1 view .LVU2882 + 699:Src/main.c **** TO10_counter = task.dt / 10; + 8857 .loc 1 699 26 is_stmt 0 view .LVU2883 8858 0492 1C4B ldr r3, .L434+80 8859 0494 1A68 ldr r2, [r3] 8860 0496 1C4B ldr r3, .L434+84 8861 0498 DA60 str r2, [r3, #12] - 697:Src/main.c **** } - 8862 .loc 1 697 7 is_stmt 1 view .LVU2884 - 697:Src/main.c **** } - 8863 .loc 1 697 26 is_stmt 0 view .LVU2885 + 700:Src/main.c **** } + 8862 .loc 1 700 7 is_stmt 1 view .LVU2884 + 700:Src/main.c **** } + 8863 .loc 1 700 26 is_stmt 0 view .LVU2885 8864 049a 064B ldr r3, .L434 8865 049c 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2 - 697:Src/main.c **** } - 8866 .loc 1 697 30 view .LVU2886 + 700:Src/main.c **** } + 8866 .loc 1 700 30 view .LVU2886 8867 049e 1B4A ldr r2, .L434+88 8868 04a0 A2FB0323 umull r2, r3, r2, r3 8869 04a4 DB08 lsrs r3, r3, #3 - 697:Src/main.c **** } - 8870 .loc 1 697 20 view .LVU2887 + 700:Src/main.c **** } + 8870 .loc 1 700 20 view .LVU2887 8871 04a6 1A4A ldr r2, .L434+92 8872 04a8 1360 str r3, [r2] 8873 .L412: - 700:Src/main.c **** break; - 8874 .loc 1 700 6 is_stmt 1 view .LVU2888 - 700:Src/main.c **** break; - 8875 .loc 1 700 20 is_stmt 0 view .LVU2889 + 703:Src/main.c **** break; + 8874 .loc 1 703 6 is_stmt 1 view .LVU2888 + 703:Src/main.c **** break; + 8875 .loc 1 703 20 is_stmt 0 view .LVU2889 8876 04aa 0C4B ldr r3, .L434+40 8877 04ac 0922 movs r2, #9 8878 04ae 1A70 strb r2, [r3] - 701:Src/main.c **** } - 8879 .loc 1 701 9 is_stmt 1 view .LVU2890 + 704:Src/main.c **** } + 8879 .loc 1 704 9 is_stmt 1 view .LVU2890 8880 04b0 1FE6 b .L373 8881 .L435: 8882 04b2 00BF .align 2 @@ -32275,12 +32278,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8889 04c8 00000000 .word temp16 8890 04cc 00000000 .word Long_Data 8891 04d0 00000000 .word TO6 + ARM GAS /tmp/cc6hDpoC.s page 539 + + 8892 04d4 00000000 .word TO6_stop 8893 04d8 00000000 .word Curr_setup 8894 04dc 00000000 .word CPU_state_old - ARM GAS /tmp/ccDmFkmH.s page 539 - - 8895 04e0 00000000 .word CS_result 8896 04e4 00000000 .word State_Data 8897 04e8 00000000 .word COMMAND @@ -32300,7 +32303,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8910 .loc 1 402 7 view .LVU2891 402:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); 8911 .loc 1 402 38 is_stmt 0 view .LVU2892 - 8912 0514 AD4B ldr r3, .L436 + 8912 0514 A84B ldr r3, .L436 8913 0516 D3ED077A vldr.32 s15, [r3, #28] 402:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); 8914 .loc 1 402 7 view .LVU2893 @@ -32326,7 +32329,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8930 .LVL689: 404:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); 8931 .loc 1 404 30 discriminator 1 view .LVU2898 - 8932 0536 A64C ldr r4, .L436+4 + 8932 0536 A14C ldr r4, .L436+4 8933 0538 2080 strh r0, [r4] @ movhi 405:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); 8934 .loc 1 405 7 is_stmt 1 view .LVU2899 @@ -32335,19 +32338,19 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8936 053a 0420 movs r0, #4 8937 053c FFF7FEFF bl MPhD_T 8938 .LVL690: + ARM GAS /tmp/cc6hDpoC.s page 540 + + 406:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); 8939 .loc 1 406 7 is_stmt 1 view .LVU2901 406:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - ARM GAS /tmp/ccDmFkmH.s page 540 - - 8940 .loc 1 406 32 is_stmt 0 view .LVU2902 8941 0540 0420 movs r0, #4 8942 0542 FFF7FEFF bl MPhD_T 8943 .LVL691: 406:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); 8944 .loc 1 406 30 discriminator 1 view .LVU2903 - 8945 0546 A34D ldr r5, .L436+8 + 8945 0546 9E4D ldr r5, .L436+8 8946 0548 2880 strh r0, [r5] @ movhi 407:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 8947 .loc 1 407 7 is_stmt 1 view .LVU2904 @@ -32355,13 +32358,13 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8948 .loc 1 407 14 is_stmt 0 view .LVU2905 8949 054a 0122 movs r2, #1 8950 054c 2146 mov r1, r4 - 8951 054e A248 ldr r0, .L436+12 + 8951 054e 9D48 ldr r0, .L436+12 8952 0550 FFF7FEFF bl PID_Controller_Temp 8953 .LVL692: 8954 0554 0146 mov r1, r0 407:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 8955 .loc 1 407 13 discriminator 1 view .LVU2906 - 8956 0556 A14C ldr r4, .L436+16 + 8956 0556 9C4C ldr r4, .L436+16 8957 0558 2080 strh r0, [r4] @ movhi 408:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); 8958 .loc 1 408 7 is_stmt 1 view .LVU2907 @@ -32374,7 +32377,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8963 .loc 1 409 14 is_stmt 0 view .LVU2909 8964 0560 0222 movs r2, #2 8965 0562 2946 mov r1, r5 - 8966 0564 9E48 ldr r0, .L436+20 + 8966 0564 9948 ldr r0, .L436+20 8967 0566 FFF7FEFF bl PID_Controller_Temp 8968 .LVL694: 8969 056a 0146 mov r1, r0 @@ -32390,17 +32393,17 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8976 .loc 1 413 7 view .LVU2912 8977 0574 0122 movs r2, #1 8978 0576 8021 movs r1, #128 - 8979 0578 9A48 ldr r0, .L436+24 + 8979 0578 9548 ldr r0, .L436+24 8980 057a FFF7FEFF bl HAL_GPIO_WritePin 8981 .LVL696: 417:Src/main.c **** if (st != HAL_OK) 8982 .loc 1 417 7 view .LVU2913 + ARM GAS /tmp/cc6hDpoC.s page 541 + + 417:Src/main.c **** if (st != HAL_OK) 8983 .loc 1 417 12 is_stmt 0 view .LVU2914 - 8984 057e 9A48 ldr r0, .L436+28 - ARM GAS /tmp/ccDmFkmH.s page 541 - - + 8984 057e 9548 ldr r0, .L436+28 8985 0580 FFF7FEFF bl HAL_TIM_Base_Start_IT 8986 .LVL697: 418:Src/main.c **** while(1); @@ -32408,7 +32411,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 418:Src/main.c **** while(1); 8988 .loc 1 418 10 is_stmt 0 view .LVU2916 8989 0584 0028 cmp r0, #0 - 8990 0586 7AD1 bne .L396 + 8990 0586 71D1 bne .L396 421:Src/main.c **** uint16_t trigger_counter = 0; 8991 .loc 1 421 7 is_stmt 1 view .LVU2917 8992 .LVL698: @@ -32418,7 +32421,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 8994 .loc 1 423 7 view .LVU2919 423:Src/main.c **** uint16_t task_sheduler = 0; 8995 .loc 1 423 47 is_stmt 0 view .LVU2920 - 8996 0588 904B ldr r3, .L436 + 8996 0588 8B4B ldr r3, .L436 8997 058a 93ED027A vldr.32 s14, [r3, #8] 423:Src/main.c **** uint16_t task_sheduler = 0; 8998 .loc 1 423 64 view .LVU2921 @@ -32446,7 +32449,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 9014 .loc 1 424 7 is_stmt 1 view .LVU2927 428:Src/main.c **** HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock 9015 .loc 1 428 7 view .LVU2928 - 9016 05b2 DFF86092 ldr r9, .L436+72 + 9016 05b2 DFF85092 ldr r9, .L436+76 9017 05b6 0021 movs r1, #0 9018 05b8 4846 mov r0, r9 9019 .LVL700: @@ -32455,12 +32458,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 9021 05ba FFF7FEFF bl HAL_TIM_PWM_Stop 9022 .LVL701: 429:Src/main.c **** TIM11 -> CR1 &= ~(1 << 3); //disables one-pulse mode + ARM GAS /tmp/cc6hDpoC.s page 542 + + 9023 .loc 1 429 7 is_stmt 1 view .LVU2930 - 9024 05be DFF85882 ldr r8, .L436+76 + 9024 05be DFF84882 ldr r8, .L436+80 9025 05c2 0821 movs r1, #8 - ARM GAS /tmp/ccDmFkmH.s page 542 - - 9026 05c4 4046 mov r0, r8 9027 05c6 FFF7FEFF bl HAL_TIM_PWM_Stop 9028 .LVL702: @@ -32468,7 +32471,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 9029 .loc 1 430 7 view .LVU2931 430:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode 9030 .loc 1 430 13 is_stmt 0 view .LVU2932 - 9031 05ca 884F ldr r7, .L436+32 + 9031 05ca 834F ldr r7, .L436+32 9032 05cc 3B68 ldr r3, [r7] 430:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode 9033 .loc 1 430 20 view .LVU2933 @@ -32478,7 +32481,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 9036 .loc 1 431 7 is_stmt 1 view .LVU2934 431:Src/main.c **** 9037 .loc 1 431 12 is_stmt 0 view .LVU2935 - 9038 05d4 864D ldr r5, .L436+36 + 9038 05d4 814D ldr r5, .L436+36 9039 05d6 2B68 ldr r3, [r5] 431:Src/main.c **** 9040 .loc 1 431 19 view .LVU2936 @@ -32515,12 +32518,12 @@ ARM GAS /tmp/ccDmFkmH.s page 1 442:Src/main.c **** TIM11 -> CNT = 0; 9063 .loc 1 442 33 view .LVU2945 9064 05f6 143B subs r3, r3, #20 + ARM GAS /tmp/cc6hDpoC.s page 543 + + 442:Src/main.c **** TIM11 -> CNT = 0; 9065 .loc 1 442 19 view .LVU2946 9066 05f8 6B62 str r3, [r5, #36] - ARM GAS /tmp/ccDmFkmH.s page 543 - - 443:Src/main.c **** 9067 .loc 1 443 7 is_stmt 1 view .LVU2947 443:Src/main.c **** @@ -32537,7 +32540,7 @@ ARM GAS /tmp/ccDmFkmH.s page 1 9075 .loc 1 446 33 is_stmt 1 view .LVU2951 446:Src/main.c **** { 9076 .loc 1 446 18 is_stmt 0 view .LVU2952 - 9077 05fe 734B ldr r3, .L436 + 9077 05fe 6E4B ldr r3, .L436 9078 0600 D3ED047A vldr.32 s15, [r3, #16] 446:Src/main.c **** { 9079 .loc 1 446 39 view .LVU2953 @@ -32546,18 +32549,18 @@ ARM GAS /tmp/ccDmFkmH.s page 1 9081 .loc 1 446 33 view .LVU2954 9082 0608 F4EEC77A vcmpe.f32 s15, s14 9083 060c F1EE10FA vmrs APSR_nzcv, FPSCR - 9084 0610 3CD5 bpl .L429 + 9084 0610 33D5 bpl .L429 448:Src/main.c **** { 9085 .loc 1 448 8 is_stmt 1 view .LVU2955 448:Src/main.c **** { 9086 .loc 1 448 12 is_stmt 0 view .LVU2956 - 9087 0612 784B ldr r3, .L436+40 + 9087 0612 734B ldr r3, .L436+40 9088 0614 1B78 ldrb r3, [r3] @ zero_extendqisi2 448:Src/main.c **** { 9089 .loc 1 448 11 view .LVU2957 9090 0616 002B cmp r3, #0 9091 0618 F1D0 beq .L398 - 450:Src/main.c **** //TIM11 -> CNT = 0; // to link modulator phase + 450:Src/main.c **** HAL_GPIO_TogglePin(GPIOG, GPIO_PIN_9); //toggle PG9. Change indicates that current step sta 9092 .loc 1 450 9 is_stmt 1 view .LVU2958 9093 061a FCEEE77A vcvt.u32.f32 s15, s15 9094 061e 17EE903A vmov r3, s15 @ int @@ -32565,1693 +32568,1684 @@ ARM GAS /tmp/ccDmFkmH.s page 1 9096 0624 0120 movs r0, #1 9097 0626 FFF7FEFF bl Set_LTEC 9098 .LVL706: - 453:Src/main.c **** TO10 = 0; - 9099 .loc 1 453 9 view .LVU2959 - 453:Src/main.c **** TO10 = 0; - 9100 .loc 1 453 13 is_stmt 0 view .LVU2960 - 9101 062a 684B ldr r3, .L436 - 9102 062c D3ED047A vldr.32 s15, [r3, #16] - 453:Src/main.c **** TO10 = 0; - 9103 .loc 1 453 35 view .LVU2961 - 9104 0630 93ED037A vldr.32 s14, [r3, #12] - 453:Src/main.c **** TO10 = 0; - 9105 .loc 1 453 28 view .LVU2962 - 9106 0634 77EE877A vadd.f32 s15, s15, s14 - 9107 0638 C3ED047A vstr.32 s15, [r3, #16] - ARM GAS /tmp/ccDmFkmH.s page 544 - - - 454:Src/main.c **** TIM10_coflag = 0; - 9108 .loc 1 454 9 is_stmt 1 view .LVU2963 - 454:Src/main.c **** TIM10_coflag = 0; - 9109 .loc 1 454 14 is_stmt 0 view .LVU2964 - 9110 063c 0027 movs r7, #0 - 9111 063e 6E4B ldr r3, .L436+44 - 9112 0640 1F60 str r7, [r3] - 455:Src/main.c **** - 9113 .loc 1 455 9 is_stmt 1 view .LVU2965 - 455:Src/main.c **** - 9114 .loc 1 455 22 is_stmt 0 view .LVU2966 - 9115 0642 6C4B ldr r3, .L436+40 - 9116 0644 1F70 strb r7, [r3] - 457:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET); - 9117 .loc 1 457 9 is_stmt 1 view .LVU2967 - 9118 0646 DFF8D481 ldr r8, .L436+80 - 9119 064a 0122 movs r2, #1 - 9120 064c 4FF40071 mov r1, #512 - 9121 0650 4046 mov r0, r8 - 9122 0652 FFF7FEFF bl HAL_GPIO_WritePin - 9123 .LVL707: - 458:Src/main.c **** //* - 9124 .loc 1 458 9 view .LVU2968 - 9125 0656 3A46 mov r2, r7 - 9126 0658 4FF40071 mov r1, #512 - 9127 065c 4046 mov r0, r8 - 9128 065e FFF7FEFF bl HAL_GPIO_WritePin - 9129 .LVL708: - 460:Src/main.c **** OUT_trigger(trigger_counter); - 9130 .loc 1 460 9 view .LVU2969 - 460:Src/main.c **** OUT_trigger(trigger_counter); - 9131 .loc 1 460 41 is_stmt 0 view .LVU2970 - 9132 0662 B4FBF6F3 udiv r3, r4, r6 - 9133 0666 06FB1343 mls r3, r6, r3, r4 - 9134 066a 9BB2 uxth r3, r3 - 460:Src/main.c **** OUT_trigger(trigger_counter); - 9135 .loc 1 460 12 view .LVU2971 - 9136 066c 43B1 cbz r3, .L430 - 9137 .L399: - 464:Src/main.c **** - 9138 .loc 1 464 9 is_stmt 1 view .LVU2972 - 9139 066e 0134 adds r4, r4, #1 - 9140 .LVL709: - 464:Src/main.c **** - 9141 .loc 1 464 9 is_stmt 0 view .LVU2973 - 9142 0670 A4B2 uxth r4, r4 - 9143 .LVL710: - 466:Src/main.c **** //*/ - 9144 .loc 1 466 9 is_stmt 1 view .LVU2974 - 9145 0672 0022 movs r2, #0 - 9146 0674 8021 movs r1, #128 - 9147 0676 5B48 ldr r0, .L436+24 - 9148 0678 FFF7FEFF bl HAL_GPIO_WritePin - 9149 .LVL711: - 9150 067c BFE7 b .L398 - 9151 .LVL712: - 9152 .L396: - ARM GAS /tmp/ccDmFkmH.s page 545 + 451:Src/main.c **** + 9099 .loc 1 451 9 view .LVU2959 + 9100 062a 4FF40071 mov r1, #512 + 9101 062e 6D48 ldr r0, .L436+44 + 9102 0630 FFF7FEFF bl HAL_GPIO_TogglePin + 9103 .LVL707: + 455:Src/main.c **** TO10 = 0; + 9104 .loc 1 455 9 view .LVU2960 + 455:Src/main.c **** TO10 = 0; + 9105 .loc 1 455 13 is_stmt 0 view .LVU2961 + ARM GAS /tmp/cc6hDpoC.s page 544 + 9106 0634 604B ldr r3, .L436 + 9107 0636 D3ED047A vldr.32 s15, [r3, #16] + 455:Src/main.c **** TO10 = 0; + 9108 .loc 1 455 35 view .LVU2962 + 9109 063a 93ED037A vldr.32 s14, [r3, #12] + 455:Src/main.c **** TO10 = 0; + 9110 .loc 1 455 28 view .LVU2963 + 9111 063e 77EE877A vadd.f32 s15, s15, s14 + 9112 0642 C3ED047A vstr.32 s15, [r3, #16] + 456:Src/main.c **** TIM10_coflag = 0; + 9113 .loc 1 456 9 is_stmt 1 view .LVU2964 + 456:Src/main.c **** TIM10_coflag = 0; + 9114 .loc 1 456 14 is_stmt 0 view .LVU2965 + 9115 0646 0023 movs r3, #0 + 9116 0648 674A ldr r2, .L436+48 + 9117 064a 1360 str r3, [r2] + 457:Src/main.c **** + 9118 .loc 1 457 9 is_stmt 1 view .LVU2966 + 457:Src/main.c **** + 9119 .loc 1 457 22 is_stmt 0 view .LVU2967 + 9120 064c 644A ldr r2, .L436+40 + 9121 064e 1370 strb r3, [r2] + 463:Src/main.c **** OUT_trigger(trigger_counter); + 9122 .loc 1 463 9 is_stmt 1 view .LVU2968 + 463:Src/main.c **** OUT_trigger(trigger_counter); + 9123 .loc 1 463 41 is_stmt 0 view .LVU2969 + 9124 0650 B4FBF6F3 udiv r3, r4, r6 + 9125 0654 06FB1343 mls r3, r6, r3, r4 + 9126 0658 9BB2 uxth r3, r3 + 463:Src/main.c **** OUT_trigger(trigger_counter); + 9127 .loc 1 463 12 view .LVU2970 + 9128 065a 43B1 cbz r3, .L430 + 9129 .L399: + 467:Src/main.c **** + 9130 .loc 1 467 9 is_stmt 1 view .LVU2971 + 9131 065c 0134 adds r4, r4, #1 + 9132 .LVL708: + 467:Src/main.c **** + 9133 .loc 1 467 9 is_stmt 0 view .LVU2972 + 9134 065e A4B2 uxth r4, r4 + 9135 .LVL709: + 469:Src/main.c **** //*/ + 9136 .loc 1 469 9 is_stmt 1 view .LVU2973 + 9137 0660 0022 movs r2, #0 + 9138 0662 8021 movs r1, #128 + 9139 0664 5A48 ldr r0, .L436+24 + 9140 0666 FFF7FEFF bl HAL_GPIO_WritePin + 9141 .LVL710: + 9142 066a C8E7 b .L398 + 9143 .LVL711: + 9144 .L396: 419:Src/main.c **** - 9153 .loc 1 419 8 view .LVU2975 + 9145 .loc 1 419 8 view .LVU2974 419:Src/main.c **** - 9154 .loc 1 419 13 view .LVU2976 - 9155 067e FEE7 b .L396 - 9156 .LVL713: - 9157 .L430: - 461:Src/main.c **** ++trigger_counter; - 9158 .loc 1 461 10 view .LVU2977 - 9159 0680 E8B2 uxtb r0, r5 - 9160 0682 FFF7FEFF bl OUT_trigger - 9161 .LVL714: - 462:Src/main.c **** } - 9162 .loc 1 462 10 view .LVU2978 - 9163 0686 0135 adds r5, r5, #1 - 9164 .LVL715: - 462:Src/main.c **** } - 9165 .loc 1 462 10 is_stmt 0 view .LVU2979 - 9166 0688 ADB2 uxth r5, r5 - 9167 .LVL716: - 462:Src/main.c **** } - 9168 .loc 1 462 10 view .LVU2980 - 9169 068a F0E7 b .L399 - 9170 .L429: - 491:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd - 9171 .loc 1 491 7 is_stmt 1 view .LVU2981 - 491:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd - 9172 .loc 1 491 13 is_stmt 0 view .LVU2982 - 9173 068c 574A ldr r2, .L436+32 - 9174 068e D368 ldr r3, [r2, #12] - 491:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd - 9175 .loc 1 491 21 view .LVU2983 - 9176 0690 43F00103 orr r3, r3, #1 - 9177 0694 D360 str r3, [r2, #12] - 501:Src/main.c **** - 9178 .loc 1 501 7 is_stmt 1 view .LVU2984 - 9179 0696 FFF7FEFF bl Stop_TIM10 - 9180 .LVL717: - 503:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 9181 .loc 1 503 7 view .LVU2985 - 503:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 9182 .loc 1 503 32 is_stmt 0 view .LVU2986 - 9183 069a 4C4C ldr r4, .L436 - 9184 .LVL718: - 503:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 9185 .loc 1 503 32 view .LVU2987 - 9186 069c D4ED017A vldr.32 s15, [r4, #4] - 503:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); - 9187 .loc 1 503 26 view .LVU2988 - 9188 06a0 C4ED047A vstr.32 s15, [r4, #16] - 504:Src/main.c **** if (task.tau > 3) - 9189 .loc 1 504 7 is_stmt 1 view .LVU2989 - 9190 06a4 FCEEE77A vcvt.u32.f32 s15, s15 - 9191 06a8 17EE903A vmov r3, s15 @ int - 9192 06ac 99B2 uxth r1, r3 - 9193 06ae 0120 movs r0, #1 - 9194 06b0 FFF7FEFF bl Set_LTEC - ARM GAS /tmp/ccDmFkmH.s page 546 + 9146 .loc 1 419 13 view .LVU2975 + 9147 066c FEE7 b .L396 + 9148 .LVL712: + ARM GAS /tmp/cc6hDpoC.s page 545 - 9195 .LVL719: - 505:Src/main.c **** { - 9196 .loc 1 505 7 view .LVU2990 - 505:Src/main.c **** { - 9197 .loc 1 505 15 is_stmt 0 view .LVU2991 - 9198 06b4 E38A ldrh r3, [r4, #22] - 505:Src/main.c **** { - 9199 .loc 1 505 10 view .LVU2992 - 9200 06b6 032B cmp r3, #3 - 9201 06b8 0CD9 bls .L401 - 507:Src/main.c **** htim10.Init.Period = 9999; - 9202 .loc 1 507 8 is_stmt 1 view .LVU2993 - 507:Src/main.c **** htim10.Init.Period = 9999; - 9203 .loc 1 507 34 is_stmt 0 view .LVU2994 - 9204 06ba 4B4A ldr r2, .L436+28 - 9205 06bc D068 ldr r0, [r2, #12] - 507:Src/main.c **** htim10.Init.Period = 9999; - 9206 .loc 1 507 21 view .LVU2995 - 9207 06be 4F49 ldr r1, .L436+48 - 9208 06c0 0860 str r0, [r1] - 508:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 9209 .loc 1 508 8 is_stmt 1 view .LVU2996 - 508:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 9210 .loc 1 508 27 is_stmt 0 view .LVU2997 - 9211 06c2 42F20F71 movw r1, #9999 - 9212 06c6 D160 str r1, [r2, #12] - 509:Src/main.c **** } - 9213 .loc 1 509 8 is_stmt 1 view .LVU2998 - 509:Src/main.c **** } - 9214 .loc 1 509 33 is_stmt 0 view .LVU2999 - 9215 06c8 013B subs r3, r3, #1 - 509:Src/main.c **** } - 9216 .loc 1 509 38 view .LVU3000 - 9217 06ca 6422 movs r2, #100 - 9218 06cc 02FB03F3 mul r3, r2, r3 - 509:Src/main.c **** } - 9219 .loc 1 509 21 view .LVU3001 - 9220 06d0 4B4A ldr r2, .L436+52 - 9221 06d2 1360 str r3, [r2] - 9222 .L401: - 511:Src/main.c **** break; - 9223 .loc 1 511 7 is_stmt 1 view .LVU3002 - 9224 06d4 4448 ldr r0, .L436+28 - 9225 06d6 FFF7FEFF bl HAL_TIM_Base_Start_IT - 9226 .LVL720: - 512:Src/main.c **** case TT_CHANGE_CURR_2: - 9227 .loc 1 512 6 view .LVU3003 - 9228 06da C9E6 b .L394 - 9229 .LVL721: - 9230 .L393: - 516:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 9231 .loc 1 516 7 view .LVU3004 - 516:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - 9232 .loc 1 516 38 is_stmt 0 view .LVU3005 - 9233 06dc 3B4B ldr r3, .L436 - 9234 06de D3ED077A vldr.32 s15, [r3, #28] - 516:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); - ARM GAS /tmp/ccDmFkmH.s page 547 + 9149 .L430: + 464:Src/main.c **** ++trigger_counter; + 9150 .loc 1 464 10 view .LVU2976 + 9151 066e E8B2 uxtb r0, r5 + 9152 0670 FFF7FEFF bl OUT_trigger + 9153 .LVL713: + 465:Src/main.c **** } + 9154 .loc 1 465 10 view .LVU2977 + 9155 0674 0135 adds r5, r5, #1 + 9156 .LVL714: + 465:Src/main.c **** } + 9157 .loc 1 465 10 is_stmt 0 view .LVU2978 + 9158 0676 ADB2 uxth r5, r5 + 9159 .LVL715: + 465:Src/main.c **** } + 9160 .loc 1 465 10 view .LVU2979 + 9161 0678 F0E7 b .L399 + 9162 .L429: + 494:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd + 9163 .loc 1 494 7 is_stmt 1 view .LVU2980 + 494:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd + 9164 .loc 1 494 13 is_stmt 0 view .LVU2981 + 9165 067a 574A ldr r2, .L436+32 + 9166 067c D368 ldr r3, [r2, #12] + 494:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd + 9167 .loc 1 494 21 view .LVU2982 + 9168 067e 43F00103 orr r3, r3, #1 + 9169 0682 D360 str r3, [r2, #12] + 504:Src/main.c **** + 9170 .loc 1 504 7 is_stmt 1 view .LVU2983 + 9171 0684 FFF7FEFF bl Stop_TIM10 + 9172 .LVL716: + 506:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); + 9173 .loc 1 506 7 view .LVU2984 + 506:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); + 9174 .loc 1 506 32 is_stmt 0 view .LVU2985 + 9175 0688 4B4C ldr r4, .L436 + 9176 .LVL717: + 506:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); + 9177 .loc 1 506 32 view .LVU2986 + 9178 068a D4ED017A vldr.32 s15, [r4, #4] + 506:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param); + 9179 .loc 1 506 26 view .LVU2987 + 9180 068e C4ED047A vstr.32 s15, [r4, #16] + 507:Src/main.c **** if (task.tau > 3) + 9181 .loc 1 507 7 is_stmt 1 view .LVU2988 + 9182 0692 FCEEE77A vcvt.u32.f32 s15, s15 + 9183 0696 17EE903A vmov r3, s15 @ int + 9184 069a 99B2 uxth r1, r3 + 9185 069c 0120 movs r0, #1 + 9186 069e FFF7FEFF bl Set_LTEC + 9187 .LVL718: + 508:Src/main.c **** { + 9188 .loc 1 508 7 view .LVU2989 + 508:Src/main.c **** { + 9189 .loc 1 508 15 is_stmt 0 view .LVU2990 + 9190 06a2 E38A ldrh r3, [r4, #22] + ARM GAS /tmp/cc6hDpoC.s page 546 - 9235 .loc 1 516 7 view .LVU3006 - 9236 06e2 FCEEE77A vcvt.u32.f32 s15, s15 - 9237 06e6 17EE903A vmov r3, s15 @ int - 9238 06ea 99B2 uxth r1, r3 - 9239 06ec 0120 movs r0, #1 - 9240 06ee FFF7FEFF bl Set_LTEC - 9241 .LVL722: - 517:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 9242 .loc 1 517 7 is_stmt 1 view .LVU3007 - 517:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); - 9243 .loc 1 517 14 is_stmt 0 view .LVU3008 - 9244 06f2 0320 movs r0, #3 - 9245 06f4 FFF7FEFF bl MPhD_T - 9246 .LVL723: - 518:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 9247 .loc 1 518 7 is_stmt 1 view .LVU3009 - 518:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 9248 .loc 1 518 32 is_stmt 0 view .LVU3010 - 9249 06f8 0320 movs r0, #3 - 9250 06fa FFF7FEFF bl MPhD_T + 508:Src/main.c **** { + 9191 .loc 1 508 10 view .LVU2991 + 9192 06a4 032B cmp r3, #3 + 9193 06a6 0CD9 bls .L401 + 510:Src/main.c **** htim10.Init.Period = 9999; + 9194 .loc 1 510 8 is_stmt 1 view .LVU2992 + 510:Src/main.c **** htim10.Init.Period = 9999; + 9195 .loc 1 510 34 is_stmt 0 view .LVU2993 + 9196 06a8 4A4A ldr r2, .L436+28 + 9197 06aa D068 ldr r0, [r2, #12] + 510:Src/main.c **** htim10.Init.Period = 9999; + 9198 .loc 1 510 21 view .LVU2994 + 9199 06ac 4F49 ldr r1, .L436+52 + 9200 06ae 0860 str r0, [r1] + 511:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 9201 .loc 1 511 8 is_stmt 1 view .LVU2995 + 511:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 9202 .loc 1 511 27 is_stmt 0 view .LVU2996 + 9203 06b0 42F20F71 movw r1, #9999 + 9204 06b4 D160 str r1, [r2, #12] + 512:Src/main.c **** } + 9205 .loc 1 512 8 is_stmt 1 view .LVU2997 + 512:Src/main.c **** } + 9206 .loc 1 512 33 is_stmt 0 view .LVU2998 + 9207 06b6 013B subs r3, r3, #1 + 512:Src/main.c **** } + 9208 .loc 1 512 38 view .LVU2999 + 9209 06b8 6422 movs r2, #100 + 9210 06ba 02FB03F3 mul r3, r2, r3 + 512:Src/main.c **** } + 9211 .loc 1 512 21 view .LVU3000 + 9212 06be 4C4A ldr r2, .L436+56 + 9213 06c0 1360 str r3, [r2] + 9214 .L401: + 514:Src/main.c **** break; + 9215 .loc 1 514 7 is_stmt 1 view .LVU3001 + 9216 06c2 4448 ldr r0, .L436+28 + 9217 06c4 FFF7FEFF bl HAL_TIM_Base_Start_IT + 9218 .LVL719: + 515:Src/main.c **** case TT_CHANGE_CURR_2: + 9219 .loc 1 515 6 view .LVU3002 + 9220 06c8 D2E6 b .L394 + 9221 .LVL720: + 9222 .L393: + 519:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 9223 .loc 1 519 7 view .LVU3003 + 519:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 9224 .loc 1 519 38 is_stmt 0 view .LVU3004 + 9225 06ca 3B4B ldr r3, .L436 + 9226 06cc D3ED077A vldr.32 s15, [r3, #28] + 519:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1); + 9227 .loc 1 519 7 view .LVU3005 + 9228 06d0 FCEEE77A vcvt.u32.f32 s15, s15 + 9229 06d4 17EE903A vmov r3, s15 @ int + 9230 06d8 99B2 uxth r1, r3 + 9231 06da 0120 movs r0, #1 + 9232 06dc FFF7FEFF bl Set_LTEC + ARM GAS /tmp/cc6hDpoC.s page 547 + + + 9233 .LVL721: + 520:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); + 9234 .loc 1 520 7 is_stmt 1 view .LVU3006 + 520:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1); + 9235 .loc 1 520 14 is_stmt 0 view .LVU3007 + 9236 06e0 0320 movs r0, #3 + 9237 06e2 FFF7FEFF bl MPhD_T + 9238 .LVL722: + 521:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 9239 .loc 1 521 7 is_stmt 1 view .LVU3008 + 521:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 9240 .loc 1 521 32 is_stmt 0 view .LVU3009 + 9241 06e6 0320 movs r0, #3 + 9242 06e8 FFF7FEFF bl MPhD_T + 9243 .LVL723: + 521:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); + 9244 .loc 1 521 30 discriminator 1 view .LVU3010 + 9245 06ec 334C ldr r4, .L436+4 + 9246 06ee 2080 strh r0, [r4] @ movhi + 522:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 9247 .loc 1 522 7 is_stmt 1 view .LVU3011 + 522:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); + 9248 .loc 1 522 14 is_stmt 0 view .LVU3012 + 9249 06f0 0420 movs r0, #4 + 9250 06f2 FFF7FEFF bl MPhD_T 9251 .LVL724: - 518:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2); - 9252 .loc 1 518 30 discriminator 1 view .LVU3011 - 9253 06fe 344C ldr r4, .L436+4 - 9254 0700 2080 strh r0, [r4] @ movhi - 519:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 9255 .loc 1 519 7 is_stmt 1 view .LVU3012 - 519:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2); - 9256 .loc 1 519 14 is_stmt 0 view .LVU3013 - 9257 0702 0420 movs r0, #4 - 9258 0704 FFF7FEFF bl MPhD_T - 9259 .LVL725: - 520:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 9260 .loc 1 520 7 is_stmt 1 view .LVU3014 - 520:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 9261 .loc 1 520 32 is_stmt 0 view .LVU3015 - 9262 0708 0420 movs r0, #4 - 9263 070a FFF7FEFF bl MPhD_T - 9264 .LVL726: - 520:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); - 9265 .loc 1 520 30 discriminator 1 view .LVU3016 - 9266 070e 314D ldr r5, .L436+8 - 9267 0710 2880 strh r0, [r5] @ movhi - 521:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 9268 .loc 1 521 7 is_stmt 1 view .LVU3017 - 521:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 9269 .loc 1 521 14 is_stmt 0 view .LVU3018 - 9270 0712 0122 movs r2, #1 - 9271 0714 2146 mov r1, r4 - 9272 0716 3048 ldr r0, .L436+12 - 9273 0718 FFF7FEFF bl PID_Controller_Temp + 523:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 9252 .loc 1 523 7 is_stmt 1 view .LVU3013 + 523:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 9253 .loc 1 523 32 is_stmt 0 view .LVU3014 + 9254 06f6 0420 movs r0, #4 + 9255 06f8 FFF7FEFF bl MPhD_T + 9256 .LVL725: + 523:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1); + 9257 .loc 1 523 30 discriminator 1 view .LVU3015 + 9258 06fc 304D ldr r5, .L436+8 + 9259 06fe 2880 strh r0, [r5] @ movhi + 524:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 9260 .loc 1 524 7 is_stmt 1 view .LVU3016 + 524:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 9261 .loc 1 524 14 is_stmt 0 view .LVU3017 + 9262 0700 0122 movs r2, #1 + 9263 0702 2146 mov r1, r4 + 9264 0704 2F48 ldr r0, .L436+12 + 9265 0706 FFF7FEFF bl PID_Controller_Temp + 9266 .LVL726: + 9267 070a 0146 mov r1, r0 + 524:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 + 9268 .loc 1 524 13 discriminator 1 view .LVU3018 + 9269 070c 2E4C ldr r4, .L436+16 + 9270 070e 2080 strh r0, [r4] @ movhi + 525:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); + 9271 .loc 1 525 7 is_stmt 1 view .LVU3019 + 9272 0710 0320 movs r0, #3 + 9273 0712 FFF7FEFF bl Set_LTEC 9274 .LVL727: - 9275 071c 0146 mov r1, r0 - 521:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1 - 9276 .loc 1 521 13 discriminator 1 view .LVU3019 - 9277 071e 2F4C ldr r4, .L436+16 - 9278 0720 2080 strh r0, [r4] @ movhi - ARM GAS /tmp/ccDmFkmH.s page 548 + 526:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + ARM GAS /tmp/cc6hDpoC.s page 548 - 522:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2); - 9279 .loc 1 522 7 is_stmt 1 view .LVU3020 - 9280 0722 0320 movs r0, #3 - 9281 0724 FFF7FEFF bl Set_LTEC - 9282 .LVL728: - 523:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 9283 .loc 1 523 7 view .LVU3021 - 523:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 9284 .loc 1 523 14 is_stmt 0 view .LVU3022 - 9285 0728 0222 movs r2, #2 - 9286 072a 2946 mov r1, r5 - 9287 072c 2C48 ldr r0, .L436+20 - 9288 072e FFF7FEFF bl PID_Controller_Temp - 9289 .LVL729: - 9290 0732 0146 mov r1, r0 - 523:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 - 9291 .loc 1 523 13 discriminator 1 view .LVU3023 - 9292 0734 2080 strh r0, [r4] @ movhi - 524:Src/main.c **** - 9293 .loc 1 524 7 is_stmt 1 view .LVU3024 - 9294 0736 0420 movs r0, #4 - 9295 0738 FFF7FEFF bl Set_LTEC - 9296 .LVL730: - 526:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L - 9297 .loc 1 526 7 view .LVU3025 - 526:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L - 9298 .loc 1 526 28 is_stmt 0 view .LVU3026 - 9299 073c 314B ldr r3, .L436+56 - 9300 073e 0222 movs r2, #2 - 9301 0740 1A70 strb r2, [r3] - 527:Src/main.c **** //LD_blinker.param = task.current_param; - 9302 .loc 1 527 7 is_stmt 1 view .LVU3027 - 527:Src/main.c **** //LD_blinker.param = task.current_param; - 9303 .loc 1 527 24 is_stmt 0 view .LVU3028 - 9304 0742 0022 movs r2, #0 - 9305 0744 9A72 strb r2, [r3, #10] - 529:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) - 9306 .loc 1 529 7 is_stmt 1 view .LVU3029 - 529:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) - 9307 .loc 1 529 24 is_stmt 0 view .LVU3030 - 9308 0746 1A81 strh r2, [r3, #8] @ movhi - 530:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; - 9309 .loc 1 530 7 is_stmt 1 view .LVU3031 - 530:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; - 9310 .loc 1 530 24 is_stmt 0 view .LVU3032 - 9311 0748 4FF47A72 mov r2, #1000 - 9312 074c 1A81 strh r2, [r3, #8] @ movhi - 531:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; - 9313 .loc 1 531 7 is_stmt 1 view .LVU3033 - 531:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; - 9314 .loc 1 531 30 is_stmt 0 view .LVU3034 - 9315 074e 2E4A ldr r2, .L436+60 - 9316 0750 5A60 str r2, [r3, #4] - 532:Src/main.c **** - 9317 .loc 1 532 7 is_stmt 1 view .LVU3035 - 532:Src/main.c **** - 9318 .loc 1 532 29 is_stmt 0 view .LVU3036 - ARM GAS /tmp/ccDmFkmH.s page 549 + 9275 .loc 1 526 7 view .LVU3020 + 526:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 9276 .loc 1 526 14 is_stmt 0 view .LVU3021 + 9277 0716 0222 movs r2, #2 + 9278 0718 2946 mov r1, r5 + 9279 071a 2C48 ldr r0, .L436+20 + 9280 071c FFF7FEFF bl PID_Controller_Temp + 9281 .LVL728: + 9282 0720 0146 mov r1, r0 + 526:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2 + 9283 .loc 1 526 13 discriminator 1 view .LVU3022 + 9284 0722 2080 strh r0, [r4] @ movhi + 527:Src/main.c **** + 9285 .loc 1 527 7 is_stmt 1 view .LVU3023 + 9286 0724 0420 movs r0, #4 + 9287 0726 FFF7FEFF bl Set_LTEC + 9288 .LVL729: + 529:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L + 9289 .loc 1 529 7 view .LVU3024 + 529:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L + 9290 .loc 1 529 28 is_stmt 0 view .LVU3025 + 9291 072a 324B ldr r3, .L436+60 + 9292 072c 0222 movs r2, #2 + 9293 072e 1A70 strb r2, [r3] + 530:Src/main.c **** //LD_blinker.param = task.current_param; + 9294 .loc 1 530 7 is_stmt 1 view .LVU3026 + 530:Src/main.c **** //LD_blinker.param = task.current_param; + 9295 .loc 1 530 24 is_stmt 0 view .LVU3027 + 9296 0730 0022 movs r2, #0 + 9297 0732 9A72 strb r2, [r3, #10] + 532:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) + 9298 .loc 1 532 7 is_stmt 1 view .LVU3028 + 532:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units) + 9299 .loc 1 532 24 is_stmt 0 view .LVU3029 + 9300 0734 1A81 strh r2, [r3, #8] @ movhi + 533:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; + 9301 .loc 1 533 7 is_stmt 1 view .LVU3030 + 533:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port; + 9302 .loc 1 533 24 is_stmt 0 view .LVU3031 + 9303 0736 4FF47A72 mov r2, #1000 + 9304 073a 1A81 strh r2, [r3, #8] @ movhi + 534:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; + 9305 .loc 1 534 7 is_stmt 1 view .LVU3032 + 534:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin; + 9306 .loc 1 534 30 is_stmt 0 view .LVU3033 + 9307 073c 2E4A ldr r2, .L436+64 + 9308 073e 5A60 str r2, [r3, #4] + 535:Src/main.c **** + 9309 .loc 1 535 7 is_stmt 1 view .LVU3034 + 535:Src/main.c **** + 9310 .loc 1 535 29 is_stmt 0 view .LVU3035 + 9311 0740 8022 movs r2, #128 + 9312 0742 5A80 strh r2, [r3, #2] @ movhi + 537:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU + 9313 .loc 1 537 7 is_stmt 1 view .LVU3036 + 537:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU + 9314 .loc 1 537 17 is_stmt 0 view .LVU3037 + ARM GAS /tmp/cc6hDpoC.s page 549 - 9319 0752 8022 movs r2, #128 - 9320 0754 5A80 strh r2, [r3, #2] @ movhi - 534:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU - 9321 .loc 1 534 7 is_stmt 1 view .LVU3037 - 534:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU - 9322 .loc 1 534 17 is_stmt 0 view .LVU3038 - 9323 0756 2D4B ldr r3, .L436+64 - 9324 0758 42F21072 movw r2, #10000 - 9325 075c DA62 str r2, [r3, #44] - 536:Src/main.c **** if (st != HAL_OK) - 9326 .loc 1 536 7 is_stmt 1 view .LVU3039 - 536:Src/main.c **** if (st != HAL_OK) - 9327 .loc 1 536 12 is_stmt 0 view .LVU3040 - 9328 075e 2C48 ldr r0, .L436+68 - 9329 0760 FFF7FEFF bl HAL_TIM_Base_Start_IT + 9315 0744 2D4B ldr r3, .L436+68 + 9316 0746 42F21072 movw r2, #10000 + 9317 074a DA62 str r2, [r3, #44] + 539:Src/main.c **** if (st != HAL_OK) + 9318 .loc 1 539 7 is_stmt 1 view .LVU3038 + 539:Src/main.c **** if (st != HAL_OK) + 9319 .loc 1 539 12 is_stmt 0 view .LVU3039 + 9320 074c 2C48 ldr r0, .L436+72 + 9321 074e FFF7FEFF bl HAL_TIM_Base_Start_IT + 9322 .LVL730: + 540:Src/main.c **** while(1); + 9323 .loc 1 540 7 is_stmt 1 view .LVU3040 + 540:Src/main.c **** while(1); + 9324 .loc 1 540 10 is_stmt 0 view .LVU3041 + 9325 0752 78BB cbnz r0, .L403 + 545:Src/main.c **** uint32_t i = 10000; while (--i){} + 9326 .loc 1 545 7 is_stmt 1 view .LVU3042 + 9327 0754 0122 movs r2, #1 + 9328 0756 8021 movs r1, #128 + 9329 0758 1D48 ldr r0, .L436+24 9330 .LVL731: - 537:Src/main.c **** while(1); - 9331 .loc 1 537 7 is_stmt 1 view .LVU3041 - 537:Src/main.c **** while(1); - 9332 .loc 1 537 10 is_stmt 0 view .LVU3042 - 9333 0764 78BB cbnz r0, .L403 - 542:Src/main.c **** uint32_t i = 10000; while (--i){} - 9334 .loc 1 542 7 is_stmt 1 view .LVU3043 - 9335 0766 0122 movs r2, #1 - 9336 0768 8021 movs r1, #128 - 9337 076a 1E48 ldr r0, .L436+24 - 9338 .LVL732: - 542:Src/main.c **** uint32_t i = 10000; while (--i){} - 9339 .loc 1 542 7 is_stmt 0 view .LVU3044 - 9340 076c FFF7FEFF bl HAL_GPIO_WritePin - 9341 .LVL733: - 543:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9342 .loc 1 543 7 is_stmt 1 view .LVU3045 - 543:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9343 .loc 1 543 27 view .LVU3046 - 543:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9344 .loc 1 543 16 is_stmt 0 view .LVU3047 - 9345 0770 42F21073 movw r3, #10000 - 9346 .LVL734: - 9347 .L404: - 543:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9348 .loc 1 543 39 is_stmt 1 discriminator 2 view .LVU3048 - 543:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9349 .loc 1 543 34 discriminator 2 view .LVU3049 - 543:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9350 .loc 1 543 34 is_stmt 0 discriminator 2 view .LVU3050 - 9351 0774 013B subs r3, r3, #1 + 545:Src/main.c **** uint32_t i = 10000; while (--i){} + 9331 .loc 1 545 7 is_stmt 0 view .LVU3043 + 9332 075a FFF7FEFF bl HAL_GPIO_WritePin + 9333 .LVL732: + 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9334 .loc 1 546 7 is_stmt 1 view .LVU3044 + 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9335 .loc 1 546 27 view .LVU3045 + 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9336 .loc 1 546 16 is_stmt 0 view .LVU3046 + 9337 075e 42F21073 movw r3, #10000 + 9338 .LVL733: + 9339 .L404: + 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9340 .loc 1 546 39 is_stmt 1 discriminator 2 view .LVU3047 + 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9341 .loc 1 546 34 discriminator 2 view .LVU3048 + 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9342 .loc 1 546 34 is_stmt 0 discriminator 2 view .LVU3049 + 9343 0762 013B subs r3, r3, #1 + 9344 .LVL734: + 546:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); + 9345 .loc 1 546 34 discriminator 2 view .LVU3050 + 9346 0764 FDD1 bne .L404 + 547:Src/main.c **** LD_blinker.state = 2; + 9347 .loc 1 547 7 is_stmt 1 view .LVU3051 + 9348 0766 0022 movs r2, #0 + 9349 0768 8021 movs r1, #128 + 9350 076a 1948 ldr r0, .L436+24 + 9351 076c FFF7FEFF bl HAL_GPIO_WritePin 9352 .LVL735: - 543:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET); - 9353 .loc 1 543 34 discriminator 2 view .LVU3051 - 9354 0776 FDD1 bne .L404 - 544:Src/main.c **** LD_blinker.state = 2; - 9355 .loc 1 544 7 is_stmt 1 view .LVU3052 - 9356 0778 0022 movs r2, #0 - 9357 077a 8021 movs r1, #128 - 9358 077c 1948 ldr r0, .L436+24 - 9359 077e FFF7FEFF bl HAL_GPIO_WritePin - ARM GAS /tmp/ccDmFkmH.s page 550 + 548:Src/main.c **** + 9353 .loc 1 548 7 view .LVU3052 + 548:Src/main.c **** + 9354 .loc 1 548 24 is_stmt 0 view .LVU3053 + 9355 0770 204B ldr r3, .L436+60 + ARM GAS /tmp/cc6hDpoC.s page 550 - 9360 .LVL736: - 545:Src/main.c **** - 9361 .loc 1 545 7 view .LVU3053 - 545:Src/main.c **** - 9362 .loc 1 545 24 is_stmt 0 view .LVU3054 - 9363 0782 204B ldr r3, .L436+56 - 9364 0784 0222 movs r2, #2 - 9365 0786 9A72 strb r2, [r3, #10] - 547:Src/main.c **** if (st != HAL_OK) - 9366 .loc 1 547 7 is_stmt 1 view .LVU3055 - 547:Src/main.c **** if (st != HAL_OK) - 9367 .loc 1 547 12 is_stmt 0 view .LVU3056 - 9368 0788 1748 ldr r0, .L436+28 - 9369 078a FFF7FEFF bl HAL_TIM_Base_Start_IT - 9370 .LVL737: - 548:Src/main.c **** while(1); - 9371 .loc 1 548 7 is_stmt 1 view .LVU3057 - 548:Src/main.c **** while(1); - 9372 .loc 1 548 10 is_stmt 0 view .LVU3058 - 9373 078e D8B9 cbnz r0, .L406 - 9374 .L407: - 550:Src/main.c **** { - 9375 .loc 1 550 33 is_stmt 1 view .LVU3059 - 550:Src/main.c **** { - 9376 .loc 1 550 18 is_stmt 0 view .LVU3060 - 9377 0790 0E4B ldr r3, .L436 - 9378 0792 D3ED047A vldr.32 s15, [r3, #16] - 550:Src/main.c **** { - 9379 .loc 1 550 39 view .LVU3061 - 9380 0796 93ED027A vldr.32 s14, [r3, #8] - 550:Src/main.c **** { - 9381 .loc 1 550 33 view .LVU3062 - 9382 079a F4EEC77A vcmpe.f32 s15, s14 - 9383 079e F1EE10FA vmrs APSR_nzcv, FPSCR - 9384 07a2 3DD5 bpl .L431 - 552:Src/main.c **** { - 9385 .loc 1 552 8 is_stmt 1 view .LVU3063 - 552:Src/main.c **** { - 9386 .loc 1 552 12 is_stmt 0 view .LVU3064 - 9387 07a4 134B ldr r3, .L436+40 - 9388 07a6 1B78 ldrb r3, [r3] @ zero_extendqisi2 - 552:Src/main.c **** { - 9389 .loc 1 552 11 view .LVU3065 - 9390 07a8 002B cmp r3, #0 - 9391 07aa F1D0 beq .L407 - 557:Src/main.c **** TO10 = 0; - 9392 .loc 1 557 9 is_stmt 1 view .LVU3066 - 557:Src/main.c **** TO10 = 0; - 9393 .loc 1 557 35 is_stmt 0 view .LVU3067 - 9394 07ac 074B ldr r3, .L436 - 9395 07ae 93ED037A vldr.32 s14, [r3, #12] - 557:Src/main.c **** TO10 = 0; - 9396 .loc 1 557 28 view .LVU3068 - 9397 07b2 77EE277A vadd.f32 s15, s14, s15 - 9398 07b6 C3ED047A vstr.32 s15, [r3, #16] - 558:Src/main.c **** TIM10_coflag = 0; - 9399 .loc 1 558 9 is_stmt 1 view .LVU3069 - ARM GAS /tmp/ccDmFkmH.s page 551 + 9356 0772 0222 movs r2, #2 + 9357 0774 9A72 strb r2, [r3, #10] + 550:Src/main.c **** if (st != HAL_OK) + 9358 .loc 1 550 7 is_stmt 1 view .LVU3054 + 550:Src/main.c **** if (st != HAL_OK) + 9359 .loc 1 550 12 is_stmt 0 view .LVU3055 + 9360 0776 1748 ldr r0, .L436+28 + 9361 0778 FFF7FEFF bl HAL_TIM_Base_Start_IT + 9362 .LVL736: + 551:Src/main.c **** while(1); + 9363 .loc 1 551 7 is_stmt 1 view .LVU3056 + 551:Src/main.c **** while(1); + 9364 .loc 1 551 10 is_stmt 0 view .LVU3057 + 9365 077c D8B9 cbnz r0, .L406 + 9366 .L407: + 553:Src/main.c **** { + 9367 .loc 1 553 33 is_stmt 1 view .LVU3058 + 553:Src/main.c **** { + 9368 .loc 1 553 18 is_stmt 0 view .LVU3059 + 9369 077e 0E4B ldr r3, .L436 + 9370 0780 D3ED047A vldr.32 s15, [r3, #16] + 553:Src/main.c **** { + 9371 .loc 1 553 39 view .LVU3060 + 9372 0784 93ED027A vldr.32 s14, [r3, #8] + 553:Src/main.c **** { + 9373 .loc 1 553 33 view .LVU3061 + 9374 0788 F4EEC77A vcmpe.f32 s15, s14 + 9375 078c F1EE10FA vmrs APSR_nzcv, FPSCR + 9376 0790 3CD5 bpl .L431 + 555:Src/main.c **** { + 9377 .loc 1 555 8 is_stmt 1 view .LVU3062 + 555:Src/main.c **** { + 9378 .loc 1 555 12 is_stmt 0 view .LVU3063 + 9379 0792 134B ldr r3, .L436+40 + 9380 0794 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 555:Src/main.c **** { + 9381 .loc 1 555 11 view .LVU3064 + 9382 0796 002B cmp r3, #0 + 9383 0798 F1D0 beq .L407 + 560:Src/main.c **** TO10 = 0; + 9384 .loc 1 560 9 is_stmt 1 view .LVU3065 + 560:Src/main.c **** TO10 = 0; + 9385 .loc 1 560 35 is_stmt 0 view .LVU3066 + 9386 079a 074B ldr r3, .L436 + 9387 079c 93ED037A vldr.32 s14, [r3, #12] + 560:Src/main.c **** TO10 = 0; + 9388 .loc 1 560 28 view .LVU3067 + 9389 07a0 77EE277A vadd.f32 s15, s14, s15 + 9390 07a4 C3ED047A vstr.32 s15, [r3, #16] + 561:Src/main.c **** TIM10_coflag = 0; + 9391 .loc 1 561 9 is_stmt 1 view .LVU3068 + 561:Src/main.c **** TIM10_coflag = 0; + 9392 .loc 1 561 14 is_stmt 0 view .LVU3069 + 9393 07a8 0023 movs r3, #0 + 9394 07aa 0F4A ldr r2, .L436+48 + 9395 07ac 1360 str r3, [r2] + 562:Src/main.c **** + ARM GAS /tmp/cc6hDpoC.s page 551 - 558:Src/main.c **** TIM10_coflag = 0; - 9400 .loc 1 558 14 is_stmt 0 view .LVU3070 - 9401 07ba 0023 movs r3, #0 - 9402 07bc 0E4A ldr r2, .L436+44 - 9403 07be 1360 str r3, [r2] - 559:Src/main.c **** - 9404 .loc 1 559 9 is_stmt 1 view .LVU3071 - 559:Src/main.c **** - 9405 .loc 1 559 22 is_stmt 0 view .LVU3072 - 9406 07c0 0C4A ldr r2, .L436+40 - 9407 07c2 1370 strb r3, [r2] - 9408 07c4 E4E7 b .L407 - 9409 .LVL738: - 9410 .L403: - 538:Src/main.c **** // */ - 9411 .loc 1 538 8 is_stmt 1 view .LVU3073 - 538:Src/main.c **** // */ - 9412 .loc 1 538 13 view .LVU3074 - 9413 07c6 FEE7 b .L403 - 9414 .LVL739: - 9415 .L406: - 549:Src/main.c **** while (task.current_param < task.max_param) - 9416 .loc 1 549 8 view .LVU3075 - 549:Src/main.c **** while (task.current_param < task.max_param) - 9417 .loc 1 549 13 view .LVU3076 - 9418 07c8 FEE7 b .L406 - 9419 .L437: - 9420 07ca 00BF .align 2 - 9421 .L436: - 9422 07cc 00000000 .word task - 9423 07d0 00000000 .word LD1_param - 9424 07d4 00000000 .word LD2_param - 9425 07d8 00000000 .word LD1_curr_setup - 9426 07dc 00000000 .word temp16 - 9427 07e0 00000000 .word LD2_curr_setup - 9428 07e4 000C0240 .word 1073875968 - 9429 07e8 00000000 .word htim10 - 9430 07ec 00480140 .word 1073825792 - 9431 07f0 00080040 .word 1073743872 - 9432 07f4 00000000 .word TIM10_coflag - 9433 07f8 00000000 .word TO10 - 9434 07fc 00000000 .word TIM10_period - 9435 0800 00000000 .word TO10_counter - 9436 0804 00000000 .word LD_blinker - 9437 0808 00040240 .word 1073873920 - 9438 080c 00040140 .word 1073808384 - 9439 0810 00000000 .word htim8 - 9440 0814 00000000 .word htim11 - 9441 0818 00000000 .word htim4 - 9442 081c 00180240 .word 1073879040 - 9443 .L431: - 564:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); - 9444 .loc 1 564 7 view .LVU3077 - 9445 0820 6C48 ldr r0, .L438 - 9446 .LVL740: - 564:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); - 9447 .loc 1 564 7 is_stmt 0 view .LVU3078 - ARM GAS /tmp/ccDmFkmH.s page 552 + 9396 .loc 1 562 9 is_stmt 1 view .LVU3070 + 562:Src/main.c **** + 9397 .loc 1 562 22 is_stmt 0 view .LVU3071 + 9398 07ae 0C4A ldr r2, .L436+40 + 9399 07b0 1370 strb r3, [r2] + 9400 07b2 E4E7 b .L407 + 9401 .LVL737: + 9402 .L403: + 541:Src/main.c **** // */ + 9403 .loc 1 541 8 is_stmt 1 view .LVU3072 + 541:Src/main.c **** // */ + 9404 .loc 1 541 13 view .LVU3073 + 9405 07b4 FEE7 b .L403 + 9406 .LVL738: + 9407 .L406: + 552:Src/main.c **** while (task.current_param < task.max_param) + 9408 .loc 1 552 8 view .LVU3074 + 552:Src/main.c **** while (task.current_param < task.max_param) + 9409 .loc 1 552 13 view .LVU3075 + 9410 07b6 FEE7 b .L406 + 9411 .L437: + 9412 .align 2 + 9413 .L436: + 9414 07b8 00000000 .word task + 9415 07bc 00000000 .word LD1_param + 9416 07c0 00000000 .word LD2_param + 9417 07c4 00000000 .word LD1_curr_setup + 9418 07c8 00000000 .word temp16 + 9419 07cc 00000000 .word LD2_curr_setup + 9420 07d0 000C0240 .word 1073875968 + 9421 07d4 00000000 .word htim10 + 9422 07d8 00480140 .word 1073825792 + 9423 07dc 00080040 .word 1073743872 + 9424 07e0 00000000 .word TIM10_coflag + 9425 07e4 00180240 .word 1073879040 + 9426 07e8 00000000 .word TO10 + 9427 07ec 00000000 .word TIM10_period + 9428 07f0 00000000 .word TO10_counter + 9429 07f4 00000000 .word LD_blinker + 9430 07f8 00040240 .word 1073873920 + 9431 07fc 00040140 .word 1073808384 + 9432 0800 00000000 .word htim8 + 9433 0804 00000000 .word htim11 + 9434 0808 00000000 .word htim4 + 9435 .L431: + 567:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); + 9436 .loc 1 567 7 view .LVU3076 + 9437 080c 6C48 ldr r0, .L438 + 9438 .LVL739: + 567:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); + 9439 .loc 1 567 7 is_stmt 0 view .LVU3077 + 9440 080e FFF7FEFF bl HAL_TIM_Base_Stop + 9441 .LVL740: + 568:Src/main.c **** + 9442 .loc 1 568 7 is_stmt 1 view .LVU3078 + 9443 0812 6C4C ldr r4, .L438+4 + 9444 0814 0122 movs r2, #1 + ARM GAS /tmp/cc6hDpoC.s page 552 - 9448 0822 FFF7FEFF bl HAL_TIM_Base_Stop - 9449 .LVL741: - 565:Src/main.c **** - 9450 .loc 1 565 7 is_stmt 1 view .LVU3079 - 9451 0826 6C4C ldr r4, .L438+4 - 9452 0828 0122 movs r2, #1 - 9453 082a 8021 movs r1, #128 - 9454 082c 2046 mov r0, r4 - 9455 082e FFF7FEFF bl HAL_GPIO_WritePin - 9456 .LVL742: - 567:Src/main.c **** - 9457 .loc 1 567 7 view .LVU3080 - 9458 0832 0022 movs r2, #0 - 9459 0834 8021 movs r1, #128 - 9460 0836 2046 mov r0, r4 - 9461 0838 FFF7FEFF bl HAL_GPIO_WritePin - 9462 .LVL743: - 569:Src/main.c **** TIM8->CNT = 0; - 9463 .loc 1 569 7 view .LVU3081 - 9464 083c 6748 ldr r0, .L438+8 - 9465 083e FFF7FEFF bl HAL_TIM_Base_Stop_IT + 9445 0816 8021 movs r1, #128 + 9446 0818 2046 mov r0, r4 + 9447 081a FFF7FEFF bl HAL_GPIO_WritePin + 9448 .LVL741: + 570:Src/main.c **** + 9449 .loc 1 570 7 view .LVU3079 + 9450 081e 0022 movs r2, #0 + 9451 0820 8021 movs r1, #128 + 9452 0822 2046 mov r0, r4 + 9453 0824 FFF7FEFF bl HAL_GPIO_WritePin + 9454 .LVL742: + 572:Src/main.c **** TIM8->CNT = 0; + 9455 .loc 1 572 7 view .LVU3080 + 9456 0828 6748 ldr r0, .L438+8 + 9457 082a FFF7FEFF bl HAL_TIM_Base_Stop_IT + 9458 .LVL743: + 573:Src/main.c **** + 9459 .loc 1 573 7 view .LVU3081 + 573:Src/main.c **** + 9460 .loc 1 573 17 is_stmt 0 view .LVU3082 + 9461 082e 674B ldr r3, .L438+12 + 9462 0830 0022 movs r2, #0 + 9463 0832 5A62 str r2, [r3, #36] + 575:Src/main.c **** task.current_param = task.min_param; + 9464 .loc 1 575 7 is_stmt 1 view .LVU3083 + 9465 0834 FFF7FEFF bl Stop_TIM10 9466 .LVL744: - 570:Src/main.c **** - 9467 .loc 1 570 7 view .LVU3082 - 570:Src/main.c **** - 9468 .loc 1 570 17 is_stmt 0 view .LVU3083 - 9469 0842 674B ldr r3, .L438+12 - 9470 0844 0022 movs r2, #0 - 9471 0846 5A62 str r2, [r3, #36] - 572:Src/main.c **** task.current_param = task.min_param; - 9472 .loc 1 572 7 is_stmt 1 view .LVU3084 - 9473 0848 FFF7FEFF bl Stop_TIM10 - 9474 .LVL745: - 573:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 9475 .loc 1 573 7 view .LVU3085 - 573:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 9476 .loc 1 573 32 is_stmt 0 view .LVU3086 - 9477 084c 654C ldr r4, .L438+16 - 9478 084e D4ED017A vldr.32 s15, [r4, #4] - 573:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); - 9479 .loc 1 573 26 view .LVU3087 - 9480 0852 C4ED047A vstr.32 s15, [r4, #16] - 574:Src/main.c **** if (task.tau > 3) - 9481 .loc 1 574 7 is_stmt 1 view .LVU3088 - 9482 0856 FCEEE77A vcvt.u32.f32 s15, s15 - 9483 085a 17EE903A vmov r3, s15 @ int - 9484 085e 99B2 uxth r1, r3 - 9485 0860 0220 movs r0, #2 - 9486 0862 FFF7FEFF bl Set_LTEC - 9487 .LVL746: - 575:Src/main.c **** { - 9488 .loc 1 575 7 view .LVU3089 - 575:Src/main.c **** { - 9489 .loc 1 575 15 is_stmt 0 view .LVU3090 - 9490 0866 E38A ldrh r3, [r4, #22] - 575:Src/main.c **** { - 9491 .loc 1 575 10 view .LVU3091 - ARM GAS /tmp/ccDmFkmH.s page 553 + 576:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 9467 .loc 1 576 7 view .LVU3084 + 576:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 9468 .loc 1 576 32 is_stmt 0 view .LVU3085 + 9469 0838 654C ldr r4, .L438+16 + 9470 083a D4ED017A vldr.32 s15, [r4, #4] + 576:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param); + 9471 .loc 1 576 26 view .LVU3086 + 9472 083e C4ED047A vstr.32 s15, [r4, #16] + 577:Src/main.c **** if (task.tau > 3) + 9473 .loc 1 577 7 is_stmt 1 view .LVU3087 + 9474 0842 FCEEE77A vcvt.u32.f32 s15, s15 + 9475 0846 17EE903A vmov r3, s15 @ int + 9476 084a 99B2 uxth r1, r3 + 9477 084c 0220 movs r0, #2 + 9478 084e FFF7FEFF bl Set_LTEC + 9479 .LVL745: + 578:Src/main.c **** { + 9480 .loc 1 578 7 view .LVU3088 + 578:Src/main.c **** { + 9481 .loc 1 578 15 is_stmt 0 view .LVU3089 + 9482 0852 E38A ldrh r3, [r4, #22] + 578:Src/main.c **** { + 9483 .loc 1 578 10 view .LVU3090 + 9484 0854 032B cmp r3, #3 + 9485 0856 0CD9 bls .L409 + 580:Src/main.c **** htim10.Init.Period = 9999; + 9486 .loc 1 580 8 is_stmt 1 view .LVU3091 + 580:Src/main.c **** htim10.Init.Period = 9999; + 9487 .loc 1 580 34 is_stmt 0 view .LVU3092 + ARM GAS /tmp/cc6hDpoC.s page 553 - 9492 0868 032B cmp r3, #3 - 9493 086a 0CD9 bls .L409 - 577:Src/main.c **** htim10.Init.Period = 9999; - 9494 .loc 1 577 8 is_stmt 1 view .LVU3092 - 577:Src/main.c **** htim10.Init.Period = 9999; - 9495 .loc 1 577 34 is_stmt 0 view .LVU3093 - 9496 086c 594A ldr r2, .L438 - 9497 086e D068 ldr r0, [r2, #12] - 577:Src/main.c **** htim10.Init.Period = 9999; - 9498 .loc 1 577 21 view .LVU3094 - 9499 0870 5D49 ldr r1, .L438+20 - 9500 0872 0860 str r0, [r1] - 578:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 9501 .loc 1 578 8 is_stmt 1 view .LVU3095 - 578:Src/main.c **** TO10_counter = (task.tau - 1) * 100; - 9502 .loc 1 578 27 is_stmt 0 view .LVU3096 - 9503 0874 42F20F71 movw r1, #9999 - 9504 0878 D160 str r1, [r2, #12] - 579:Src/main.c **** } - 9505 .loc 1 579 8 is_stmt 1 view .LVU3097 - 579:Src/main.c **** } - 9506 .loc 1 579 33 is_stmt 0 view .LVU3098 - 9507 087a 013B subs r3, r3, #1 - 579:Src/main.c **** } - 9508 .loc 1 579 38 view .LVU3099 - 9509 087c 6422 movs r2, #100 - 9510 087e 02FB03F3 mul r3, r2, r3 - 579:Src/main.c **** } - 9511 .loc 1 579 21 view .LVU3100 - 9512 0882 5A4A ldr r2, .L438+24 - 9513 0884 1360 str r3, [r2] - 9514 .L409: - 581:Src/main.c **** - 9515 .loc 1 581 7 is_stmt 1 view .LVU3101 - 9516 0886 5348 ldr r0, .L438 - 9517 0888 FFF7FEFF bl HAL_TIM_Base_Start_IT - 9518 .LVL747: - 629:Src/main.c **** case TT_CHANGE_TEMP_1: - 9519 .loc 1 629 6 view .LVU3102 - 9520 088c F0E5 b .L394 - 9521 .LVL748: - 9522 .L428: - 629:Src/main.c **** case TT_CHANGE_TEMP_1: - 9523 .loc 1 629 6 is_stmt 0 view .LVU3103 - 9524 .LBE577: - 640:Src/main.c **** - 9525 .loc 1 640 7 is_stmt 1 view .LVU3104 - 640:Src/main.c **** - 9526 .loc 1 640 18 is_stmt 0 view .LVU3105 - 9527 088e 584A ldr r2, .L438+28 - 9528 0890 1360 str r3, [r2] - 642:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 9529 .loc 1 642 7 is_stmt 1 view .LVU3106 - 642:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 9530 .loc 1 642 25 is_stmt 0 view .LVU3107 - 9531 0892 0120 movs r0, #1 - 9532 0894 FFF7FEFF bl MPhD_T - ARM GAS /tmp/ccDmFkmH.s page 554 + 9488 0858 594A ldr r2, .L438 + 9489 085a D068 ldr r0, [r2, #12] + 580:Src/main.c **** htim10.Init.Period = 9999; + 9490 .loc 1 580 21 view .LVU3093 + 9491 085c 5D49 ldr r1, .L438+20 + 9492 085e 0860 str r0, [r1] + 581:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 9493 .loc 1 581 8 is_stmt 1 view .LVU3094 + 581:Src/main.c **** TO10_counter = (task.tau - 1) * 100; + 9494 .loc 1 581 27 is_stmt 0 view .LVU3095 + 9495 0860 42F20F71 movw r1, #9999 + 9496 0864 D160 str r1, [r2, #12] + 582:Src/main.c **** } + 9497 .loc 1 582 8 is_stmt 1 view .LVU3096 + 582:Src/main.c **** } + 9498 .loc 1 582 33 is_stmt 0 view .LVU3097 + 9499 0866 013B subs r3, r3, #1 + 582:Src/main.c **** } + 9500 .loc 1 582 38 view .LVU3098 + 9501 0868 6422 movs r2, #100 + 9502 086a 02FB03F3 mul r3, r2, r3 + 582:Src/main.c **** } + 9503 .loc 1 582 21 view .LVU3099 + 9504 086e 5A4A ldr r2, .L438+24 + 9505 0870 1360 str r3, [r2] + 9506 .L409: + 584:Src/main.c **** + 9507 .loc 1 584 7 is_stmt 1 view .LVU3100 + 9508 0872 5348 ldr r0, .L438 + 9509 0874 FFF7FEFF bl HAL_TIM_Base_Start_IT + 9510 .LVL746: + 632:Src/main.c **** case TT_CHANGE_TEMP_1: + 9511 .loc 1 632 6 view .LVU3101 + 9512 0878 FAE5 b .L394 + 9513 .LVL747: + 9514 .L428: + 632:Src/main.c **** case TT_CHANGE_TEMP_1: + 9515 .loc 1 632 6 is_stmt 0 view .LVU3102 + 9516 .LBE577: + 643:Src/main.c **** + 9517 .loc 1 643 7 is_stmt 1 view .LVU3103 + 643:Src/main.c **** + 9518 .loc 1 643 18 is_stmt 0 view .LVU3104 + 9519 087a 584A ldr r2, .L438+28 + 9520 087c 1360 str r3, [r2] + 645:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 + 9521 .loc 1 645 7 is_stmt 1 view .LVU3105 + 645:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 + 9522 .loc 1 645 25 is_stmt 0 view .LVU3106 + 9523 087e 0120 movs r0, #1 + 9524 0880 FFF7FEFF bl MPhD_T + 9525 .LVL748: + 645:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 + 9526 .loc 1 645 23 discriminator 1 view .LVU3107 + 9527 0884 564E ldr r6, .L438+32 + 9528 0886 3081 strh r0, [r6, #8] @ movhi + 646:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + ARM GAS /tmp/cc6hDpoC.s page 554 + 9529 .loc 1 646 7 is_stmt 1 view .LVU3108 + 646:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 9530 .loc 1 646 25 is_stmt 0 view .LVU3109 + 9531 0888 0120 movs r0, #1 + 9532 088a FFF7FEFF bl MPhD_T 9533 .LVL749: - 642:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1 - 9534 .loc 1 642 23 discriminator 1 view .LVU3108 - 9535 0898 564E ldr r6, .L438+32 - 9536 089a 3081 strh r0, [r6, #8] @ movhi - 643:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 9537 .loc 1 643 7 is_stmt 1 view .LVU3109 - 643:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 9538 .loc 1 643 25 is_stmt 0 view .LVU3110 - 9539 089c 0120 movs r0, #1 - 9540 089e FFF7FEFF bl MPhD_T - 9541 .LVL750: - 643:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 9542 .loc 1 643 23 discriminator 1 view .LVU3111 - 9543 08a2 3081 strh r0, [r6, #8] @ movhi - 644:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 9544 .loc 1 644 7 is_stmt 1 view .LVU3112 - 644:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 9545 .loc 1 644 25 is_stmt 0 view .LVU3113 - 9546 08a4 0220 movs r0, #2 - 9547 08a6 FFF7FEFF bl MPhD_T + 646:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 9534 .loc 1 646 23 discriminator 1 view .LVU3110 + 9535 088e 3081 strh r0, [r6, #8] @ movhi + 647:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 9536 .loc 1 647 7 is_stmt 1 view .LVU3111 + 647:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 9537 .loc 1 647 25 is_stmt 0 view .LVU3112 + 9538 0890 0220 movs r0, #2 + 9539 0892 FFF7FEFF bl MPhD_T + 9540 .LVL750: + 647:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 + 9541 .loc 1 647 23 discriminator 1 view .LVU3113 + 9542 0896 534F ldr r7, .L438+36 + 9543 0898 3881 strh r0, [r7, #8] @ movhi + 648:Src/main.c **** + 9544 .loc 1 648 7 is_stmt 1 view .LVU3114 + 648:Src/main.c **** + 9545 .loc 1 648 25 is_stmt 0 view .LVU3115 + 9546 089a 0220 movs r0, #2 + 9547 089c FFF7FEFF bl MPhD_T 9548 .LVL751: - 644:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2 - 9549 .loc 1 644 23 discriminator 1 view .LVU3114 - 9550 08aa 534F ldr r7, .L438+36 - 9551 08ac 3881 strh r0, [r7, #8] @ movhi - 645:Src/main.c **** - 9552 .loc 1 645 7 is_stmt 1 view .LVU3115 - 645:Src/main.c **** - 9553 .loc 1 645 25 is_stmt 0 view .LVU3116 - 9554 08ae 0220 movs r0, #2 - 9555 08b0 FFF7FEFF bl MPhD_T - 9556 .LVL752: - 645:Src/main.c **** - 9557 .loc 1 645 23 discriminator 1 view .LVU3117 - 9558 08b4 3881 strh r0, [r7, #8] @ movhi - 647:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data - 9559 .loc 1 647 7 is_stmt 1 view .LVU3118 - 647:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data - 9560 .loc 1 647 31 is_stmt 0 view .LVU3119 - 9561 08b6 3389 ldrh r3, [r6, #8] - 647:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data - 9562 .loc 1 647 20 view .LVU3120 - 9563 08b8 504C ldr r4, .L438+40 - 9564 08ba 6380 strh r3, [r4, #2] @ movhi - 648:Src/main.c **** - 9565 .loc 1 648 7 is_stmt 1 view .LVU3121 - 648:Src/main.c **** - 9566 .loc 1 648 20 is_stmt 0 view .LVU3122 - 9567 08bc A080 strh r0, [r4, #4] @ movhi - 652:Src/main.c **** temp16 = Get_ADC(1); - 9568 .loc 1 652 7 is_stmt 1 view .LVU3123 - 652:Src/main.c **** temp16 = Get_ADC(1); - 9569 .loc 1 652 16 is_stmt 0 view .LVU3124 - 9570 08be 0020 movs r0, #0 - 9571 08c0 FFF7FEFF bl Get_ADC + 648:Src/main.c **** + 9549 .loc 1 648 23 discriminator 1 view .LVU3116 + 9550 08a0 3881 strh r0, [r7, #8] @ movhi + 650:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data + 9551 .loc 1 650 7 is_stmt 1 view .LVU3117 + 650:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data + 9552 .loc 1 650 31 is_stmt 0 view .LVU3118 + 9553 08a2 3389 ldrh r3, [r6, #8] + 650:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data + 9554 .loc 1 650 20 view .LVU3119 + 9555 08a4 504C ldr r4, .L438+40 + 9556 08a6 6380 strh r3, [r4, #2] @ movhi + 651:Src/main.c **** + 9557 .loc 1 651 7 is_stmt 1 view .LVU3120 + 651:Src/main.c **** + 9558 .loc 1 651 20 is_stmt 0 view .LVU3121 + 9559 08a8 A080 strh r0, [r4, #4] @ movhi + 655:Src/main.c **** temp16 = Get_ADC(1); + 9560 .loc 1 655 7 is_stmt 1 view .LVU3122 + 655:Src/main.c **** temp16 = Get_ADC(1); + 9561 .loc 1 655 16 is_stmt 0 view .LVU3123 + 9562 08aa 0020 movs r0, #0 + 9563 08ac FFF7FEFF bl Get_ADC + 9564 .LVL752: + 655:Src/main.c **** temp16 = Get_ADC(1); + 9565 .loc 1 655 14 discriminator 1 view .LVU3124 + 9566 08b0 4E4D ldr r5, .L438+44 + 9567 08b2 2880 strh r0, [r5] @ movhi + 656:Src/main.c **** Long_Data[7] = temp16; + 9568 .loc 1 656 7 is_stmt 1 view .LVU3125 + ARM GAS /tmp/cc6hDpoC.s page 555 + + + 656:Src/main.c **** Long_Data[7] = temp16; + 9569 .loc 1 656 16 is_stmt 0 view .LVU3126 + 9570 08b4 0120 movs r0, #1 + 9571 08b6 FFF7FEFF bl Get_ADC 9572 .LVL753: - ARM GAS /tmp/ccDmFkmH.s page 555 + 656:Src/main.c **** Long_Data[7] = temp16; + 9573 .loc 1 656 14 discriminator 1 view .LVU3127 + 9574 08ba 2880 strh r0, [r5] @ movhi + 657:Src/main.c **** + 9575 .loc 1 657 7 is_stmt 1 view .LVU3128 + 657:Src/main.c **** + 9576 .loc 1 657 20 is_stmt 0 view .LVU3129 + 9577 08bc E081 strh r0, [r4, #14] @ movhi + 660:Src/main.c **** Long_Data[8] = temp16; + 9578 .loc 1 660 7 is_stmt 1 view .LVU3130 + 660:Src/main.c **** Long_Data[8] = temp16; + 9579 .loc 1 660 16 is_stmt 0 view .LVU3131 + 9580 08be 0120 movs r0, #1 + 9581 08c0 FFF7FEFF bl Get_ADC + 9582 .LVL754: + 660:Src/main.c **** Long_Data[8] = temp16; + 9583 .loc 1 660 14 discriminator 1 view .LVU3132 + 9584 08c4 2880 strh r0, [r5] @ movhi + 661:Src/main.c **** + 9585 .loc 1 661 7 is_stmt 1 view .LVU3133 + 661:Src/main.c **** + 9586 .loc 1 661 20 is_stmt 0 view .LVU3134 + 9587 08c6 2082 strh r0, [r4, #16] @ movhi + 664:Src/main.c **** Long_Data[9] = temp16; + 9588 .loc 1 664 7 is_stmt 1 view .LVU3135 + 664:Src/main.c **** Long_Data[9] = temp16; + 9589 .loc 1 664 16 is_stmt 0 view .LVU3136 + 9590 08c8 0120 movs r0, #1 + 9591 08ca FFF7FEFF bl Get_ADC + 9592 .LVL755: + 664:Src/main.c **** Long_Data[9] = temp16; + 9593 .loc 1 664 14 discriminator 1 view .LVU3137 + 9594 08ce 2880 strh r0, [r5] @ movhi + 665:Src/main.c **** + 9595 .loc 1 665 7 is_stmt 1 view .LVU3138 + 665:Src/main.c **** + 9596 .loc 1 665 20 is_stmt 0 view .LVU3139 + 9597 08d0 6082 strh r0, [r4, #18] @ movhi + 668:Src/main.c **** Long_Data[10] = temp16; + 9598 .loc 1 668 7 is_stmt 1 view .LVU3140 + 668:Src/main.c **** Long_Data[10] = temp16; + 9599 .loc 1 668 16 is_stmt 0 view .LVU3141 + 9600 08d2 0120 movs r0, #1 + 9601 08d4 FFF7FEFF bl Get_ADC + 9602 .LVL756: + 668:Src/main.c **** Long_Data[10] = temp16; + 9603 .loc 1 668 14 discriminator 1 view .LVU3142 + 9604 08d8 2880 strh r0, [r5] @ movhi + 669:Src/main.c **** + 9605 .loc 1 669 7 is_stmt 1 view .LVU3143 + 669:Src/main.c **** + 9606 .loc 1 669 21 is_stmt 0 view .LVU3144 + ARM GAS /tmp/cc6hDpoC.s page 556 - 652:Src/main.c **** temp16 = Get_ADC(1); - 9573 .loc 1 652 14 discriminator 1 view .LVU3125 - 9574 08c4 4E4D ldr r5, .L438+44 - 9575 08c6 2880 strh r0, [r5] @ movhi - 653:Src/main.c **** Long_Data[7] = temp16; - 9576 .loc 1 653 7 is_stmt 1 view .LVU3126 - 653:Src/main.c **** Long_Data[7] = temp16; - 9577 .loc 1 653 16 is_stmt 0 view .LVU3127 - 9578 08c8 0120 movs r0, #1 - 9579 08ca FFF7FEFF bl Get_ADC - 9580 .LVL754: - 653:Src/main.c **** Long_Data[7] = temp16; - 9581 .loc 1 653 14 discriminator 1 view .LVU3128 - 9582 08ce 2880 strh r0, [r5] @ movhi - 654:Src/main.c **** - 9583 .loc 1 654 7 is_stmt 1 view .LVU3129 - 654:Src/main.c **** - 9584 .loc 1 654 20 is_stmt 0 view .LVU3130 - 9585 08d0 E081 strh r0, [r4, #14] @ movhi - 657:Src/main.c **** Long_Data[8] = temp16; - 9586 .loc 1 657 7 is_stmt 1 view .LVU3131 - 657:Src/main.c **** Long_Data[8] = temp16; - 9587 .loc 1 657 16 is_stmt 0 view .LVU3132 - 9588 08d2 0120 movs r0, #1 - 9589 08d4 FFF7FEFF bl Get_ADC - 9590 .LVL755: - 657:Src/main.c **** Long_Data[8] = temp16; - 9591 .loc 1 657 14 discriminator 1 view .LVU3133 - 9592 08d8 2880 strh r0, [r5] @ movhi - 658:Src/main.c **** - 9593 .loc 1 658 7 is_stmt 1 view .LVU3134 - 658:Src/main.c **** - 9594 .loc 1 658 20 is_stmt 0 view .LVU3135 - 9595 08da 2082 strh r0, [r4, #16] @ movhi - 661:Src/main.c **** Long_Data[9] = temp16; - 9596 .loc 1 661 7 is_stmt 1 view .LVU3136 - 661:Src/main.c **** Long_Data[9] = temp16; - 9597 .loc 1 661 16 is_stmt 0 view .LVU3137 - 9598 08dc 0120 movs r0, #1 - 9599 08de FFF7FEFF bl Get_ADC - 9600 .LVL756: - 661:Src/main.c **** Long_Data[9] = temp16; - 9601 .loc 1 661 14 discriminator 1 view .LVU3138 - 9602 08e2 2880 strh r0, [r5] @ movhi - 662:Src/main.c **** - 9603 .loc 1 662 7 is_stmt 1 view .LVU3139 - 662:Src/main.c **** - 9604 .loc 1 662 20 is_stmt 0 view .LVU3140 - 9605 08e4 6082 strh r0, [r4, #18] @ movhi - 665:Src/main.c **** Long_Data[10] = temp16; - 9606 .loc 1 665 7 is_stmt 1 view .LVU3141 - 665:Src/main.c **** Long_Data[10] = temp16; - 9607 .loc 1 665 16 is_stmt 0 view .LVU3142 - 9608 08e6 0120 movs r0, #1 - 9609 08e8 FFF7FEFF bl Get_ADC - 9610 .LVL757: - 665:Src/main.c **** Long_Data[10] = temp16; - ARM GAS /tmp/ccDmFkmH.s page 556 + 9607 08da A082 strh r0, [r4, #20] @ movhi + 672:Src/main.c **** Long_Data[11] = temp16; + 9608 .loc 1 672 7 is_stmt 1 view .LVU3145 + 672:Src/main.c **** Long_Data[11] = temp16; + 9609 .loc 1 672 16 is_stmt 0 view .LVU3146 + 9610 08dc 0120 movs r0, #1 + 9611 08de FFF7FEFF bl Get_ADC + 9612 .LVL757: + 672:Src/main.c **** Long_Data[11] = temp16; + 9613 .loc 1 672 14 discriminator 1 view .LVU3147 + 9614 08e2 2880 strh r0, [r5] @ movhi + 673:Src/main.c **** temp16 = Get_ADC(2); + 9615 .loc 1 673 7 is_stmt 1 view .LVU3148 + 673:Src/main.c **** temp16 = Get_ADC(2); + 9616 .loc 1 673 21 is_stmt 0 view .LVU3149 + 9617 08e4 E082 strh r0, [r4, #22] @ movhi + 674:Src/main.c **** + 9618 .loc 1 674 7 is_stmt 1 view .LVU3150 + 674:Src/main.c **** + 9619 .loc 1 674 16 is_stmt 0 view .LVU3151 + 9620 08e6 0220 movs r0, #2 + 9621 08e8 FFF7FEFF bl Get_ADC + 9622 .LVL758: + 674:Src/main.c **** + 9623 .loc 1 674 14 discriminator 1 view .LVU3152 + 9624 08ec 2880 strh r0, [r5] @ movhi + 677:Src/main.c **** temp16 = Get_ADC(4); + 9625 .loc 1 677 7 is_stmt 1 view .LVU3153 + 677:Src/main.c **** temp16 = Get_ADC(4); + 9626 .loc 1 677 16 is_stmt 0 view .LVU3154 + 9627 08ee 0320 movs r0, #3 + 9628 08f0 FFF7FEFF bl Get_ADC + 9629 .LVL759: + 677:Src/main.c **** temp16 = Get_ADC(4); + 9630 .loc 1 677 14 discriminator 1 view .LVU3155 + 9631 08f4 2880 strh r0, [r5] @ movhi + 678:Src/main.c **** Long_Data[12] = temp16; + 9632 .loc 1 678 7 is_stmt 1 view .LVU3156 + 678:Src/main.c **** Long_Data[12] = temp16; + 9633 .loc 1 678 16 is_stmt 0 view .LVU3157 + 9634 08f6 0420 movs r0, #4 + 9635 08f8 FFF7FEFF bl Get_ADC + 9636 .LVL760: + 678:Src/main.c **** Long_Data[12] = temp16; + 9637 .loc 1 678 14 discriminator 1 view .LVU3158 + 9638 08fc 2880 strh r0, [r5] @ movhi + 679:Src/main.c **** temp16 = Get_ADC(5); + 9639 .loc 1 679 7 is_stmt 1 view .LVU3159 + 679:Src/main.c **** temp16 = Get_ADC(5); + 9640 .loc 1 679 21 is_stmt 0 view .LVU3160 + 9641 08fe 2083 strh r0, [r4, #24] @ movhi + 680:Src/main.c **** + 9642 .loc 1 680 7 is_stmt 1 view .LVU3161 + 680:Src/main.c **** + 9643 .loc 1 680 16 is_stmt 0 view .LVU3162 + 9644 0900 0520 movs r0, #5 + 9645 0902 FFF7FEFF bl Get_ADC + ARM GAS /tmp/cc6hDpoC.s page 557 - 9611 .loc 1 665 14 discriminator 1 view .LVU3143 - 9612 08ec 2880 strh r0, [r5] @ movhi - 666:Src/main.c **** - 9613 .loc 1 666 7 is_stmt 1 view .LVU3144 - 666:Src/main.c **** - 9614 .loc 1 666 21 is_stmt 0 view .LVU3145 - 9615 08ee A082 strh r0, [r4, #20] @ movhi - 669:Src/main.c **** Long_Data[11] = temp16; - 9616 .loc 1 669 7 is_stmt 1 view .LVU3146 - 669:Src/main.c **** Long_Data[11] = temp16; - 9617 .loc 1 669 16 is_stmt 0 view .LVU3147 - 9618 08f0 0120 movs r0, #1 - 9619 08f2 FFF7FEFF bl Get_ADC - 9620 .LVL758: - 669:Src/main.c **** Long_Data[11] = temp16; - 9621 .loc 1 669 14 discriminator 1 view .LVU3148 - 9622 08f6 2880 strh r0, [r5] @ movhi - 670:Src/main.c **** temp16 = Get_ADC(2); - 9623 .loc 1 670 7 is_stmt 1 view .LVU3149 - 670:Src/main.c **** temp16 = Get_ADC(2); - 9624 .loc 1 670 21 is_stmt 0 view .LVU3150 - 9625 08f8 E082 strh r0, [r4, #22] @ movhi - 671:Src/main.c **** - 9626 .loc 1 671 7 is_stmt 1 view .LVU3151 - 671:Src/main.c **** - 9627 .loc 1 671 16 is_stmt 0 view .LVU3152 - 9628 08fa 0220 movs r0, #2 - 9629 08fc FFF7FEFF bl Get_ADC - 9630 .LVL759: - 671:Src/main.c **** - 9631 .loc 1 671 14 discriminator 1 view .LVU3153 - 9632 0900 2880 strh r0, [r5] @ movhi - 674:Src/main.c **** temp16 = Get_ADC(4); - 9633 .loc 1 674 7 is_stmt 1 view .LVU3154 - 674:Src/main.c **** temp16 = Get_ADC(4); - 9634 .loc 1 674 16 is_stmt 0 view .LVU3155 - 9635 0902 0320 movs r0, #3 - 9636 0904 FFF7FEFF bl Get_ADC - 9637 .LVL760: - 674:Src/main.c **** temp16 = Get_ADC(4); - 9638 .loc 1 674 14 discriminator 1 view .LVU3156 - 9639 0908 2880 strh r0, [r5] @ movhi - 675:Src/main.c **** Long_Data[12] = temp16; - 9640 .loc 1 675 7 is_stmt 1 view .LVU3157 - 675:Src/main.c **** Long_Data[12] = temp16; - 9641 .loc 1 675 16 is_stmt 0 view .LVU3158 - 9642 090a 0420 movs r0, #4 - 9643 090c FFF7FEFF bl Get_ADC - 9644 .LVL761: - 675:Src/main.c **** Long_Data[12] = temp16; - 9645 .loc 1 675 14 discriminator 1 view .LVU3159 - 9646 0910 2880 strh r0, [r5] @ movhi - 676:Src/main.c **** temp16 = Get_ADC(5); - 9647 .loc 1 676 7 is_stmt 1 view .LVU3160 - 676:Src/main.c **** temp16 = Get_ADC(5); - 9648 .loc 1 676 21 is_stmt 0 view .LVU3161 - 9649 0912 2083 strh r0, [r4, #24] @ movhi - ARM GAS /tmp/ccDmFkmH.s page 557 - - - 677:Src/main.c **** - 9650 .loc 1 677 7 is_stmt 1 view .LVU3162 - 677:Src/main.c **** - 9651 .loc 1 677 16 is_stmt 0 view .LVU3163 - 9652 0914 0520 movs r0, #5 - 9653 0916 FFF7FEFF bl Get_ADC - 9654 .LVL762: - 677:Src/main.c **** - 9655 .loc 1 677 14 discriminator 1 view .LVU3164 - 9656 091a 2880 strh r0, [r5] @ movhi - 680:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; - 9657 .loc 1 680 7 is_stmt 1 view .LVU3165 - 680:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; - 9658 .loc 1 680 16 is_stmt 0 view .LVU3166 - 9659 091c 394B ldr r3, .L438+48 - 9660 091e 1B68 ldr r3, [r3] - 9661 0920 394A ldr r2, .L438+52 - 9662 0922 1360 str r3, [r2] - 681:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; - 9663 .loc 1 681 7 is_stmt 1 view .LVU3167 - 681:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; - 9664 .loc 1 681 20 is_stmt 0 view .LVU3168 - 9665 0924 E380 strh r3, [r4, #6] @ movhi - 682:Src/main.c **** - 9666 .loc 1 682 7 is_stmt 1 view .LVU3169 - 682:Src/main.c **** - 9667 .loc 1 682 31 is_stmt 0 view .LVU3170 - 9668 0926 1B0C lsrs r3, r3, #16 - 682:Src/main.c **** - 9669 .loc 1 682 20 view .LVU3171 - 9670 0928 2381 strh r3, [r4, #8] @ movhi + 9646 .LVL761: + 680:Src/main.c **** + 9647 .loc 1 680 14 discriminator 1 view .LVU3163 + 9648 0906 2880 strh r0, [r5] @ movhi + 683:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; + 9649 .loc 1 683 7 is_stmt 1 view .LVU3164 + 683:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff; + 9650 .loc 1 683 16 is_stmt 0 view .LVU3165 + 9651 0908 394B ldr r3, .L438+48 + 9652 090a 1B68 ldr r3, [r3] + 9653 090c 394A ldr r2, .L438+52 + 9654 090e 1360 str r3, [r2] + 684:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; + 9655 .loc 1 684 7 is_stmt 1 view .LVU3166 + 684:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff; + 9656 .loc 1 684 20 is_stmt 0 view .LVU3167 + 9657 0910 E380 strh r3, [r4, #6] @ movhi 685:Src/main.c **** - 9671 .loc 1 685 7 is_stmt 1 view .LVU3172 + 9658 .loc 1 685 7 is_stmt 1 view .LVU3168 685:Src/main.c **** - 9672 .loc 1 685 31 is_stmt 0 view .LVU3173 - 9673 092a 3388 ldrh r3, [r6] + 9659 .loc 1 685 31 is_stmt 0 view .LVU3169 + 9660 0912 1B0C lsrs r3, r3, #16 685:Src/main.c **** - 9674 .loc 1 685 20 view .LVU3174 - 9675 092c 6381 strh r3, [r4, #10] @ movhi - 688:Src/main.c **** } - 9676 .loc 1 688 7 is_stmt 1 view .LVU3175 - 688:Src/main.c **** } - 9677 .loc 1 688 31 is_stmt 0 view .LVU3176 - 9678 092e 3B88 ldrh r3, [r7] - 688:Src/main.c **** } - 9679 .loc 1 688 20 view .LVU3177 - 9680 0930 A381 strh r3, [r4, #12] @ movhi - 9681 0932 A4E5 b .L411 - 9682 .L413: - 716:Src/main.c **** Long_Data[DL_16-1] = CS_result; - 9683 .loc 1 716 5 is_stmt 1 view .LVU3178 - 716:Src/main.c **** Long_Data[DL_16-1] = CS_result; - 9684 .loc 1 716 17 is_stmt 0 view .LVU3179 - 9685 0934 354C ldr r4, .L438+56 - 9686 0936 0D21 movs r1, #13 - 9687 0938 2046 mov r0, r4 - 9688 093a FFF7FEFF bl CalculateChecksum - ARM GAS /tmp/ccDmFkmH.s page 558 + 9661 .loc 1 685 20 view .LVU3170 + 9662 0914 2381 strh r3, [r4, #8] @ movhi + 688:Src/main.c **** + 9663 .loc 1 688 7 is_stmt 1 view .LVU3171 + 688:Src/main.c **** + 9664 .loc 1 688 31 is_stmt 0 view .LVU3172 + 9665 0916 3388 ldrh r3, [r6] + 688:Src/main.c **** + 9666 .loc 1 688 20 view .LVU3173 + 9667 0918 6381 strh r3, [r4, #10] @ movhi + 691:Src/main.c **** } + 9668 .loc 1 691 7 is_stmt 1 view .LVU3174 + 691:Src/main.c **** } + 9669 .loc 1 691 31 is_stmt 0 view .LVU3175 + 9670 091a 3B88 ldrh r3, [r7] + 691:Src/main.c **** } + 9671 .loc 1 691 20 view .LVU3176 + 9672 091c A381 strh r3, [r4, #12] @ movhi + 9673 091e AEE5 b .L411 + 9674 .L413: + 719:Src/main.c **** Long_Data[DL_16-1] = CS_result; + 9675 .loc 1 719 5 is_stmt 1 view .LVU3177 + 719:Src/main.c **** Long_Data[DL_16-1] = CS_result; + 9676 .loc 1 719 17 is_stmt 0 view .LVU3178 + 9677 0920 354C ldr r4, .L438+56 + 9678 0922 0D21 movs r1, #13 + 9679 0924 2046 mov r0, r4 + 9680 0926 FFF7FEFF bl CalculateChecksum + 9681 .LVL762: + 719:Src/main.c **** Long_Data[DL_16-1] = CS_result; + 9682 .loc 1 719 15 discriminator 1 view .LVU3179 + 9683 092a 344B ldr r3, .L438+60 + 9684 092c 1880 strh r0, [r3] @ movhi + 720:Src/main.c **** + ARM GAS /tmp/cc6hDpoC.s page 558 - 9689 .LVL763: - 716:Src/main.c **** Long_Data[DL_16-1] = CS_result; - 9690 .loc 1 716 15 discriminator 1 view .LVU3180 - 9691 093e 344B ldr r3, .L438+60 - 9692 0940 1880 strh r0, [r3] @ movhi - 717:Src/main.c **** - 9693 .loc 1 717 5 is_stmt 1 view .LVU3181 - 717:Src/main.c **** - 9694 .loc 1 717 24 is_stmt 0 view .LVU3182 - 9695 0942 6083 strh r0, [r4, #26] @ movhi - 719:Src/main.c **** { - 9696 .loc 1 719 5 is_stmt 1 view .LVU3183 - 9697 .LBB578: - 719:Src/main.c **** { - 9698 .loc 1 719 10 view .LVU3184 - 9699 .LVL764: - 719:Src/main.c **** { - 9700 .loc 1 719 19 is_stmt 0 view .LVU3185 - 9701 0944 0023 movs r3, #0 - 719:Src/main.c **** { - 9702 .loc 1 719 5 view .LVU3186 - 9703 0946 0BE0 b .L416 - 9704 .LVL765: - 9705 .L417: - 721:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9706 .loc 1 721 6 is_stmt 1 view .LVU3187 - 721:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9707 .loc 1 721 33 is_stmt 0 view .LVU3188 - 9708 0948 2C4A ldr r2, .L438+40 - 9709 094a 32F81320 ldrh r2, [r2, r3, lsl #1] - 721:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9710 .loc 1 721 17 view .LVU3189 - 9711 094e 5900 lsls r1, r3, #1 - 721:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9712 .loc 1 721 21 view .LVU3190 - 9713 0950 3048 ldr r0, .L438+64 - 9714 0952 00F81320 strb r2, [r0, r3, lsl #1] - 722:Src/main.c **** } - 9715 .loc 1 722 6 is_stmt 1 view .LVU3191 - 722:Src/main.c **** } - 9716 .loc 1 722 19 is_stmt 0 view .LVU3192 - 9717 0956 0131 adds r1, r1, #1 - 722:Src/main.c **** } - 9718 .loc 1 722 23 view .LVU3193 - 9719 0958 120A lsrs r2, r2, #8 - 9720 095a 4254 strb r2, [r0, r1] - 719:Src/main.c **** { - 9721 .loc 1 719 38 is_stmt 1 discriminator 3 view .LVU3194 - 9722 095c 0133 adds r3, r3, #1 - 9723 .LVL766: - 719:Src/main.c **** { - 9724 .loc 1 719 38 is_stmt 0 discriminator 3 view .LVU3195 - 9725 095e 9BB2 uxth r3, r3 - 9726 .LVL767: - 9727 .L416: - 719:Src/main.c **** { - 9728 .loc 1 719 28 is_stmt 1 discriminator 1 view .LVU3196 - ARM GAS /tmp/ccDmFkmH.s page 559 + 9685 .loc 1 720 5 is_stmt 1 view .LVU3180 + 720:Src/main.c **** + 9686 .loc 1 720 24 is_stmt 0 view .LVU3181 + 9687 092e 6083 strh r0, [r4, #26] @ movhi + 722:Src/main.c **** { + 9688 .loc 1 722 5 is_stmt 1 view .LVU3182 + 9689 .LBB578: + 722:Src/main.c **** { + 9690 .loc 1 722 10 view .LVU3183 + 9691 .LVL763: + 722:Src/main.c **** { + 9692 .loc 1 722 19 is_stmt 0 view .LVU3184 + 9693 0930 0023 movs r3, #0 + 722:Src/main.c **** { + 9694 .loc 1 722 5 view .LVU3185 + 9695 0932 0BE0 b .L416 + 9696 .LVL764: + 9697 .L417: + 724:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9698 .loc 1 724 6 is_stmt 1 view .LVU3186 + 724:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9699 .loc 1 724 33 is_stmt 0 view .LVU3187 + 9700 0934 2C4A ldr r2, .L438+40 + 9701 0936 32F81320 ldrh r2, [r2, r3, lsl #1] + 724:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9702 .loc 1 724 17 view .LVU3188 + 9703 093a 5900 lsls r1, r3, #1 + 724:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9704 .loc 1 724 21 view .LVU3189 + 9705 093c 3048 ldr r0, .L438+64 + 9706 093e 00F81320 strb r2, [r0, r3, lsl #1] + 725:Src/main.c **** } + 9707 .loc 1 725 6 is_stmt 1 view .LVU3190 + 725:Src/main.c **** } + 9708 .loc 1 725 19 is_stmt 0 view .LVU3191 + 9709 0942 0131 adds r1, r1, #1 + 725:Src/main.c **** } + 9710 .loc 1 725 23 view .LVU3192 + 9711 0944 120A lsrs r2, r2, #8 + 9712 0946 4254 strb r2, [r0, r1] + 722:Src/main.c **** { + 9713 .loc 1 722 38 is_stmt 1 discriminator 3 view .LVU3193 + 9714 0948 0133 adds r3, r3, #1 + 9715 .LVL765: + 722:Src/main.c **** { + 9716 .loc 1 722 38 is_stmt 0 discriminator 3 view .LVU3194 + 9717 094a 9BB2 uxth r3, r3 + 9718 .LVL766: + 9719 .L416: + 722:Src/main.c **** { + 9720 .loc 1 722 28 is_stmt 1 discriminator 1 view .LVU3195 + 9721 094c 0E2B cmp r3, #14 + 9722 094e F1D9 bls .L417 + 9723 .LBE578: + 732:Src/main.c **** UART_transmission_request = NO_MESS; + 9724 .loc 1 732 5 view .LVU3196 + 9725 0950 1E20 movs r0, #30 + ARM GAS /tmp/cc6hDpoC.s page 559 - 9729 0960 0E2B cmp r3, #14 - 9730 0962 F1D9 bls .L417 - 9731 .LBE578: - 729:Src/main.c **** UART_transmission_request = NO_MESS; - 9732 .loc 1 729 5 view .LVU3197 - 9733 0964 1E20 movs r0, #30 - 9734 0966 FFF7FEFF bl USART_TX_DMA + 9726 0952 FFF7FEFF bl USART_TX_DMA + 9727 .LVL767: + 733:Src/main.c **** break; + 9728 .loc 1 733 5 view .LVU3197 + 733:Src/main.c **** break; + 9729 .loc 1 733 31 is_stmt 0 view .LVU3198 + 9730 0956 2B4B ldr r3, .L438+68 + 9731 0958 0022 movs r2, #0 + 9732 095a 1A70 strb r2, [r3] + 734:Src/main.c **** case MESS_03://Transmith saved packet + 9733 .loc 1 734 4 is_stmt 1 view .LVU3199 + 9734 095c FFF7DDBB b .L415 9735 .LVL768: - 730:Src/main.c **** break; - 9736 .loc 1 730 5 view .LVU3198 - 730:Src/main.c **** break; - 9737 .loc 1 730 31 is_stmt 0 view .LVU3199 - 9738 096a 2B4B ldr r3, .L438+68 - 9739 096c 0022 movs r2, #0 - 9740 096e 1A70 strb r2, [r3] - 731:Src/main.c **** case MESS_03://Transmith saved packet - 9741 .loc 1 731 4 is_stmt 1 view .LVU3200 - 9742 0970 FFF7D3BB b .L415 - 9743 .LVL769: - 9744 .L418: - 9745 .LBB579: - 735:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9746 .loc 1 735 6 view .LVU3201 - 735:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9747 .loc 1 735 33 is_stmt 0 view .LVU3202 - 9748 0974 214A ldr r2, .L438+40 - 9749 0976 32F81320 ldrh r2, [r2, r3, lsl #1] - 735:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9750 .loc 1 735 17 view .LVU3203 - 9751 097a 5900 lsls r1, r3, #1 - 735:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; - 9752 .loc 1 735 21 view .LVU3204 - 9753 097c 2548 ldr r0, .L438+64 - 9754 097e 00F81320 strb r2, [r0, r3, lsl #1] - 736:Src/main.c **** } - 9755 .loc 1 736 6 is_stmt 1 view .LVU3205 - 736:Src/main.c **** } - 9756 .loc 1 736 19 is_stmt 0 view .LVU3206 - 9757 0982 0131 adds r1, r1, #1 - 736:Src/main.c **** } - 9758 .loc 1 736 23 view .LVU3207 - 9759 0984 120A lsrs r2, r2, #8 - 9760 0986 4254 strb r2, [r0, r1] - 733:Src/main.c **** { - 9761 .loc 1 733 38 is_stmt 1 discriminator 3 view .LVU3208 - 9762 0988 0133 adds r3, r3, #1 - 9763 .LVL770: - 733:Src/main.c **** { - 9764 .loc 1 733 38 is_stmt 0 discriminator 3 view .LVU3209 - 9765 098a 9BB2 uxth r3, r3 - 9766 .LVL771: - 9767 .L414: - 733:Src/main.c **** { - 9768 .loc 1 733 28 is_stmt 1 discriminator 1 view .LVU3210 - 9769 098c 0E2B cmp r3, #14 - 9770 098e F1D9 bls .L418 - 9771 .LBE579: - ARM GAS /tmp/ccDmFkmH.s page 560 + 9736 .L418: + 9737 .LBB579: + 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9738 .loc 1 738 6 view .LVU3200 + 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9739 .loc 1 738 33 is_stmt 0 view .LVU3201 + 9740 0960 214A ldr r2, .L438+40 + 9741 0962 32F81320 ldrh r2, [r2, r3, lsl #1] + 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9742 .loc 1 738 17 view .LVU3202 + 9743 0966 5900 lsls r1, r3, #1 + 738:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff; + 9744 .loc 1 738 21 view .LVU3203 + 9745 0968 2548 ldr r0, .L438+64 + 9746 096a 00F81320 strb r2, [r0, r3, lsl #1] + 739:Src/main.c **** } + 9747 .loc 1 739 6 is_stmt 1 view .LVU3204 + 739:Src/main.c **** } + 9748 .loc 1 739 19 is_stmt 0 view .LVU3205 + 9749 096e 0131 adds r1, r1, #1 + 739:Src/main.c **** } + 9750 .loc 1 739 23 view .LVU3206 + 9751 0970 120A lsrs r2, r2, #8 + 9752 0972 4254 strb r2, [r0, r1] + 736:Src/main.c **** { + 9753 .loc 1 736 38 is_stmt 1 discriminator 3 view .LVU3207 + 9754 0974 0133 adds r3, r3, #1 + 9755 .LVL769: + 736:Src/main.c **** { + 9756 .loc 1 736 38 is_stmt 0 discriminator 3 view .LVU3208 + 9757 0976 9BB2 uxth r3, r3 + 9758 .LVL770: + 9759 .L414: + 736:Src/main.c **** { + 9760 .loc 1 736 28 is_stmt 1 discriminator 1 view .LVU3209 + 9761 0978 0E2B cmp r3, #14 + 9762 097a F1D9 bls .L418 + 9763 .LBE579: + 745:Src/main.c **** UART_transmission_request = NO_MESS; + 9764 .loc 1 745 5 view .LVU3210 + 9765 097c 1E20 movs r0, #30 + 9766 097e FFF7FEFF bl USART_TX_DMA + 9767 .LVL771: + 746:Src/main.c **** break; + ARM GAS /tmp/cc6hDpoC.s page 560 - 742:Src/main.c **** UART_transmission_request = NO_MESS; - 9772 .loc 1 742 5 view .LVU3211 - 9773 0990 1E20 movs r0, #30 - 9774 0992 FFF7FEFF bl USART_TX_DMA + 9768 .loc 1 746 5 view .LVU3211 + 746:Src/main.c **** break; + 9769 .loc 1 746 31 is_stmt 0 view .LVU3212 + 9770 0982 204B ldr r3, .L438+68 + 9771 0984 0022 movs r2, #0 + 9772 0986 1A70 strb r2, [r3] + 747:Src/main.c **** } + 9773 .loc 1 747 4 is_stmt 1 view .LVU3213 + 9774 0988 FFF7C7BB b .L415 9775 .LVL772: - 743:Src/main.c **** break; - 9776 .loc 1 743 5 view .LVU3212 - 743:Src/main.c **** break; - 9777 .loc 1 743 31 is_stmt 0 view .LVU3213 - 9778 0996 204B ldr r3, .L438+68 - 9779 0998 0022 movs r2, #0 - 9780 099a 1A70 strb r2, [r3] - 744:Src/main.c **** } - 9781 .loc 1 744 4 is_stmt 1 view .LVU3214 - 9782 099c FFF7BDBB b .L415 - 9783 .LVL773: - 9784 .L420: - 704:Src/main.c **** { - 9785 .loc 1 704 3 is_stmt 0 view .LVU3215 - 9786 09a0 0023 movs r3, #0 - 9787 09a2 F3E7 b .L414 - 9788 .L423: - 746:Src/main.c **** { - 9789 .loc 1 746 28 discriminator 1 view .LVU3216 - 9790 09a4 174B ldr r3, .L438+48 - 9791 09a6 1B68 ldr r3, [r3] - 9792 09a8 1C4A ldr r2, .L438+72 - 9793 09aa 1268 ldr r2, [r2] - 9794 09ac 9B1A subs r3, r3, r2 - 746:Src/main.c **** { - 9795 .loc 1 746 21 discriminator 1 view .LVU3217 - 9796 09ae 642B cmp r3, #100 - 9797 09b0 7FF6B8AB bls .L368 - 748:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! - 9798 .loc 1 748 4 is_stmt 1 view .LVU3218 - 748:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! - 9799 .loc 1 748 18 is_stmt 0 view .LVU3219 - 9800 09b4 0022 movs r2, #0 - 9801 09b6 1A4B ldr r3, .L438+76 - 9802 09b8 1A80 strh r2, [r3] @ movhi - 749:Src/main.c **** UART_transmission_request = MESS_01;//Send status - 9803 .loc 1 749 4 is_stmt 1 view .LVU3220 - 749:Src/main.c **** UART_transmission_request = MESS_01;//Send status - 9804 .loc 1 749 14 is_stmt 0 view .LVU3221 - 9805 09ba 1A49 ldr r1, .L438+80 - 9806 09bc 0B78 ldrb r3, [r1] @ zero_extendqisi2 - 749:Src/main.c **** UART_transmission_request = MESS_01;//Send status - 9807 .loc 1 749 18 view .LVU3222 - 9808 09be 43F00203 orr r3, r3, #2 - 9809 09c2 0B70 strb r3, [r1] - 750:Src/main.c **** flg_tmt = 0;//Reset timeout flag - 9810 .loc 1 750 4 is_stmt 1 view .LVU3223 - 750:Src/main.c **** flg_tmt = 0;//Reset timeout flag - 9811 .loc 1 750 30 is_stmt 0 view .LVU3224 - 9812 09c4 144B ldr r3, .L438+68 - 9813 09c6 0121 movs r1, #1 - 9814 09c8 1970 strb r1, [r3] - ARM GAS /tmp/ccDmFkmH.s page 561 + 9776 .L420: + 707:Src/main.c **** { + 9777 .loc 1 707 3 is_stmt 0 view .LVU3214 + 9778 098c 0023 movs r3, #0 + 9779 098e F3E7 b .L414 + 9780 .L423: + 749:Src/main.c **** { + 9781 .loc 1 749 28 discriminator 1 view .LVU3215 + 9782 0990 174B ldr r3, .L438+48 + 9783 0992 1B68 ldr r3, [r3] + 9784 0994 1C4A ldr r2, .L438+72 + 9785 0996 1268 ldr r2, [r2] + 9786 0998 9B1A subs r3, r3, r2 + 749:Src/main.c **** { + 9787 .loc 1 749 21 discriminator 1 view .LVU3216 + 9788 099a 642B cmp r3, #100 + 9789 099c 7FF6C2AB bls .L368 + 751:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! + 9790 .loc 1 751 4 is_stmt 1 view .LVU3217 + 751:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error! + 9791 .loc 1 751 18 is_stmt 0 view .LVU3218 + 9792 09a0 0022 movs r2, #0 + 9793 09a2 1A4B ldr r3, .L438+76 + 9794 09a4 1A80 strh r2, [r3] @ movhi + 752:Src/main.c **** UART_transmission_request = MESS_01;//Send status + 9795 .loc 1 752 4 is_stmt 1 view .LVU3219 + 752:Src/main.c **** UART_transmission_request = MESS_01;//Send status + 9796 .loc 1 752 14 is_stmt 0 view .LVU3220 + 9797 09a6 1A49 ldr r1, .L438+80 + 9798 09a8 0B78 ldrb r3, [r1] @ zero_extendqisi2 + 752:Src/main.c **** UART_transmission_request = MESS_01;//Send status + 9799 .loc 1 752 18 view .LVU3221 + 9800 09aa 43F00203 orr r3, r3, #2 + 9801 09ae 0B70 strb r3, [r1] + 753:Src/main.c **** flg_tmt = 0;//Reset timeout flag + 9802 .loc 1 753 4 is_stmt 1 view .LVU3222 + 753:Src/main.c **** flg_tmt = 0;//Reset timeout flag + 9803 .loc 1 753 30 is_stmt 0 view .LVU3223 + 9804 09b0 144B ldr r3, .L438+68 + 9805 09b2 0121 movs r1, #1 + 9806 09b4 1970 strb r1, [r3] + 754:Src/main.c **** } + 9807 .loc 1 754 4 is_stmt 1 view .LVU3224 + 754:Src/main.c **** } + 9808 .loc 1 754 12 is_stmt 0 view .LVU3225 + 9809 09b6 174B ldr r3, .L438+84 + 9810 09b8 1A70 strb r2, [r3] + ARM GAS /tmp/cc6hDpoC.s page 561 - 751:Src/main.c **** } - 9815 .loc 1 751 4 is_stmt 1 view .LVU3225 - 751:Src/main.c **** } - 9816 .loc 1 751 12 is_stmt 0 view .LVU3226 - 9817 09ca 174B ldr r3, .L438+84 - 9818 09cc 1A70 strb r2, [r3] - 9819 09ce FFF7A9BB b .L368 - 9820 .L439: - 9821 09d2 00BF .align 2 - 9822 .L438: - 9823 09d4 00000000 .word htim10 - 9824 09d8 000C0240 .word 1073875968 - 9825 09dc 00000000 .word htim8 - 9826 09e0 00040140 .word 1073808384 - 9827 09e4 00000000 .word task - 9828 09e8 00000000 .word TIM10_period - 9829 09ec 00000000 .word TO10_counter - 9830 09f0 00000000 .word TO7_before - 9831 09f4 00000000 .word LD1_param - 9832 09f8 00000000 .word LD2_param - 9833 09fc 00000000 .word Long_Data - 9834 0a00 00000000 .word temp16 - 9835 0a04 00000000 .word TO6 - 9836 0a08 00000000 .word TO6_stop - 9837 0a0c 02000000 .word Long_Data+2 - 9838 0a10 00000000 .word CS_result - 9839 0a14 00000000 .word UART_DATA - 9840 0a18 00000000 .word UART_transmission_request - 9841 0a1c 00000000 .word TO6_uart - 9842 0a20 00000000 .word UART_rec_incr - 9843 0a24 00000000 .word State_Data - 9844 0a28 00000000 .word flg_tmt - 9845 .cfi_endproc - 9846 .LFE1186: - 9848 .global task - 9849 .section .bss.task,"aw",%nobits - 9850 .align 2 - 9853 task: - 9854 0000 00000000 .space 52 - 9854 00000000 - 9854 00000000 - 9854 00000000 - 9854 00000000 - 9855 .global LD_blinker - 9856 .section .bss.LD_blinker,"aw",%nobits - 9857 .align 2 - 9860 LD_blinker: - 9861 0000 00000000 .space 12 - 9861 00000000 - 9861 00000000 - 9862 .global LD2_param - 9863 .section .bss.LD2_param,"aw",%nobits - 9864 .align 2 - 9867 LD2_param: - 9868 0000 00000000 .space 12 - 9868 00000000 - 9868 00000000 - ARM GAS /tmp/ccDmFkmH.s page 562 + 9811 09ba FFF7B3BB b .L368 + 9812 .L439: + 9813 09be 00BF .align 2 + 9814 .L438: + 9815 09c0 00000000 .word htim10 + 9816 09c4 000C0240 .word 1073875968 + 9817 09c8 00000000 .word htim8 + 9818 09cc 00040140 .word 1073808384 + 9819 09d0 00000000 .word task + 9820 09d4 00000000 .word TIM10_period + 9821 09d8 00000000 .word TO10_counter + 9822 09dc 00000000 .word TO7_before + 9823 09e0 00000000 .word LD1_param + 9824 09e4 00000000 .word LD2_param + 9825 09e8 00000000 .word Long_Data + 9826 09ec 00000000 .word temp16 + 9827 09f0 00000000 .word TO6 + 9828 09f4 00000000 .word TO6_stop + 9829 09f8 02000000 .word Long_Data+2 + 9830 09fc 00000000 .word CS_result + 9831 0a00 00000000 .word UART_DATA + 9832 0a04 00000000 .word UART_transmission_request + 9833 0a08 00000000 .word TO6_uart + 9834 0a0c 00000000 .word UART_rec_incr + 9835 0a10 00000000 .word State_Data + 9836 0a14 00000000 .word flg_tmt + 9837 .cfi_endproc + 9838 .LFE1186: + 9840 .global task + 9841 .section .bss.task,"aw",%nobits + 9842 .align 2 + 9845 task: + 9846 0000 00000000 .space 52 + 9846 00000000 + 9846 00000000 + 9846 00000000 + 9846 00000000 + 9847 .global LD_blinker + 9848 .section .bss.LD_blinker,"aw",%nobits + 9849 .align 2 + 9852 LD_blinker: + 9853 0000 00000000 .space 12 + 9853 00000000 + 9853 00000000 + 9854 .global LD2_param + 9855 .section .bss.LD2_param,"aw",%nobits + 9856 .align 2 + 9859 LD2_param: + 9860 0000 00000000 .space 12 + 9860 00000000 + 9860 00000000 + 9861 .global LD1_param + 9862 .section .bss.LD1_param,"aw",%nobits + 9863 .align 2 + 9866 LD1_param: + 9867 0000 00000000 .space 12 + 9867 00000000 + ARM GAS /tmp/cc6hDpoC.s page 562 - 9869 .global LD1_param - 9870 .section .bss.LD1_param,"aw",%nobits - 9871 .align 2 - 9874 LD1_param: - 9875 0000 00000000 .space 12 - 9875 00000000 - 9875 00000000 - 9876 .global Def_setup - 9877 .section .bss.Def_setup,"aw",%nobits - 9878 .align 2 - 9881 Def_setup: - 9882 0000 00000000 .space 18 - 9882 00000000 - 9882 00000000 - 9882 00000000 - 9882 0000 - 9883 .global Curr_setup - 9884 .section .bss.Curr_setup,"aw",%nobits - 9885 .align 2 - 9888 Curr_setup: - 9889 0000 00000000 .space 18 - 9889 00000000 - 9889 00000000 - 9889 00000000 - 9889 0000 - 9890 .global LD2_def_setup - 9891 .section .bss.LD2_def_setup,"aw",%nobits - 9892 .align 2 - 9895 LD2_def_setup: - 9896 0000 00000000 .space 16 - 9896 00000000 - 9896 00000000 - 9896 00000000 - 9897 .global LD1_def_setup - 9898 .section .bss.LD1_def_setup,"aw",%nobits - 9899 .align 2 - 9902 LD1_def_setup: - 9903 0000 00000000 .space 16 - 9903 00000000 - 9903 00000000 - 9903 00000000 - 9904 .global LD2_curr_setup - 9905 .section .bss.LD2_curr_setup,"aw",%nobits - 9906 .align 2 - 9909 LD2_curr_setup: - 9910 0000 00000000 .space 16 - 9910 00000000 - 9910 00000000 - 9910 00000000 - 9911 .global LD1_curr_setup - 9912 .section .bss.LD1_curr_setup,"aw",%nobits - 9913 .align 2 - 9916 LD1_curr_setup: - 9917 0000 00000000 .space 16 - 9917 00000000 - 9917 00000000 - 9917 00000000 - ARM GAS /tmp/ccDmFkmH.s page 563 + 9867 00000000 + 9868 .global Def_setup + 9869 .section .bss.Def_setup,"aw",%nobits + 9870 .align 2 + 9873 Def_setup: + 9874 0000 00000000 .space 18 + 9874 00000000 + 9874 00000000 + 9874 00000000 + 9874 0000 + 9875 .global Curr_setup + 9876 .section .bss.Curr_setup,"aw",%nobits + 9877 .align 2 + 9880 Curr_setup: + 9881 0000 00000000 .space 18 + 9881 00000000 + 9881 00000000 + 9881 00000000 + 9881 0000 + 9882 .global LD2_def_setup + 9883 .section .bss.LD2_def_setup,"aw",%nobits + 9884 .align 2 + 9887 LD2_def_setup: + 9888 0000 00000000 .space 16 + 9888 00000000 + 9888 00000000 + 9888 00000000 + 9889 .global LD1_def_setup + 9890 .section .bss.LD1_def_setup,"aw",%nobits + 9891 .align 2 + 9894 LD1_def_setup: + 9895 0000 00000000 .space 16 + 9895 00000000 + 9895 00000000 + 9895 00000000 + 9896 .global LD2_curr_setup + 9897 .section .bss.LD2_curr_setup,"aw",%nobits + 9898 .align 2 + 9901 LD2_curr_setup: + 9902 0000 00000000 .space 16 + 9902 00000000 + 9902 00000000 + 9902 00000000 + 9903 .global LD1_curr_setup + 9904 .section .bss.LD1_curr_setup,"aw",%nobits + 9905 .align 2 + 9908 LD1_curr_setup: + 9909 0000 00000000 .space 16 + 9909 00000000 + 9909 00000000 + 9909 00000000 + 9910 .global sizeoffile + 9911 .section .bss.sizeoffile,"aw",%nobits + 9912 .align 2 + 9915 sizeoffile: + 9916 0000 00000000 .space 4 + 9917 .global fgoto + ARM GAS /tmp/cc6hDpoC.s page 563 - 9918 .global sizeoffile - 9919 .section .bss.sizeoffile,"aw",%nobits - 9920 .align 2 - 9923 sizeoffile: - 9924 0000 00000000 .space 4 - 9925 .global fgoto - 9926 .section .bss.fgoto,"aw",%nobits - 9927 .align 2 - 9930 fgoto: - 9931 0000 00000000 .space 4 - 9932 .global test - 9933 .section .bss.test,"aw",%nobits - 9934 .align 2 - 9937 test: - 9938 0000 00000000 .space 4 - 9939 .global fresult - 9940 .section .bss.fresult,"aw",%nobits - 9943 fresult: - 9944 0000 00 .space 1 - 9945 .global COMMAND - 9946 .section .bss.COMMAND,"aw",%nobits - 9947 .align 2 - 9950 COMMAND: - 9951 0000 00000000 .space 30 - 9951 00000000 - 9951 00000000 - 9951 00000000 - 9951 00000000 - 9952 .global Long_Data - 9953 .section .bss.Long_Data,"aw",%nobits - 9954 .align 2 - 9957 Long_Data: - 9958 0000 00000000 .space 30 - 9958 00000000 - 9958 00000000 - 9958 00000000 - 9958 00000000 - 9959 .global temp16 - 9960 .section .bss.temp16,"aw",%nobits - 9961 .align 1 - 9964 temp16: - 9965 0000 0000 .space 2 - 9966 .global CS_result - 9967 .section .bss.CS_result,"aw",%nobits - 9968 .align 1 - 9971 CS_result: - 9972 0000 0000 .space 2 - 9973 .global UART_header - 9974 .section .bss.UART_header,"aw",%nobits - 9975 .align 1 - 9978 UART_header: - 9979 0000 0000 .space 2 - 9980 .global UART_rec_incr - 9981 .section .bss.UART_rec_incr,"aw",%nobits - 9982 .align 1 - 9985 UART_rec_incr: - 9986 0000 0000 .space 2 - ARM GAS /tmp/ccDmFkmH.s page 564 + 9918 .section .bss.fgoto,"aw",%nobits + 9919 .align 2 + 9922 fgoto: + 9923 0000 00000000 .space 4 + 9924 .global test + 9925 .section .bss.test,"aw",%nobits + 9926 .align 2 + 9929 test: + 9930 0000 00000000 .space 4 + 9931 .global fresult + 9932 .section .bss.fresult,"aw",%nobits + 9935 fresult: + 9936 0000 00 .space 1 + 9937 .global COMMAND + 9938 .section .bss.COMMAND,"aw",%nobits + 9939 .align 2 + 9942 COMMAND: + 9943 0000 00000000 .space 30 + 9943 00000000 + 9943 00000000 + 9943 00000000 + 9943 00000000 + 9944 .global Long_Data + 9945 .section .bss.Long_Data,"aw",%nobits + 9946 .align 2 + 9949 Long_Data: + 9950 0000 00000000 .space 30 + 9950 00000000 + 9950 00000000 + 9950 00000000 + 9950 00000000 + 9951 .global temp16 + 9952 .section .bss.temp16,"aw",%nobits + 9953 .align 1 + 9956 temp16: + 9957 0000 0000 .space 2 + 9958 .global CS_result + 9959 .section .bss.CS_result,"aw",%nobits + 9960 .align 1 + 9963 CS_result: + 9964 0000 0000 .space 2 + 9965 .global UART_header + 9966 .section .bss.UART_header,"aw",%nobits + 9967 .align 1 + 9970 UART_header: + 9971 0000 0000 .space 2 + 9972 .global UART_rec_incr + 9973 .section .bss.UART_rec_incr,"aw",%nobits + 9974 .align 1 + 9977 UART_rec_incr: + 9978 0000 0000 .space 2 + 9979 .global TIM10_coflag + 9980 .section .bss.TIM10_coflag,"aw",%nobits + 9983 TIM10_coflag: + 9984 0000 00 .space 1 + 9985 .global u_rx_flg + 9986 .section .bss.u_rx_flg,"aw",%nobits + ARM GAS /tmp/cc6hDpoC.s page 564 - 9987 .global TIM10_coflag - 9988 .section .bss.TIM10_coflag,"aw",%nobits - 9991 TIM10_coflag: - 9992 0000 00 .space 1 - 9993 .global u_rx_flg - 9994 .section .bss.u_rx_flg,"aw",%nobits - 9997 u_rx_flg: - 9998 0000 00 .space 1 - 9999 .global u_tx_flg - 10000 .section .bss.u_tx_flg,"aw",%nobits - 10003 u_tx_flg: - 10004 0000 00 .space 1 - 10005 .global flg_tmt - 10006 .section .bss.flg_tmt,"aw",%nobits - 10009 flg_tmt: - 10010 0000 00 .space 1 - 10011 .global UART_DATA - 10012 .section .bss.UART_DATA,"aw",%nobits - 10013 .align 2 - 10016 UART_DATA: - 10017 0000 00000000 .space 30 - 10017 00000000 - 10017 00000000 - 10017 00000000 - 10017 00000000 - 10018 .global State_Data - 10019 .section .bss.State_Data,"aw",%nobits - 10020 .align 2 - 10023 State_Data: - 10024 0000 0000 .space 2 - 10025 .global UART_transmission_request - 10026 .section .bss.UART_transmission_request,"aw",%nobits - 10029 UART_transmission_request: - 10030 0000 00 .space 1 - 10031 .global CPU_state_old - 10032 .section .bss.CPU_state_old,"aw",%nobits - 10035 CPU_state_old: - 10036 0000 00 .space 1 - 10037 .global CPU_state - 10038 .section .bss.CPU_state,"aw",%nobits - 10041 CPU_state: - 10042 0000 00 .space 1 - 10043 .global uart_buf - 10044 .section .bss.uart_buf,"aw",%nobits - 10047 uart_buf: - 10048 0000 00 .space 1 - 10049 .global TIM10_period - 10050 .section .bss.TIM10_period,"aw",%nobits - 10051 .align 2 - 10054 TIM10_period: - 10055 0000 00000000 .space 4 - 10056 .global TO10_counter - 10057 .section .bss.TO10_counter,"aw",%nobits - 10058 .align 2 - 10061 TO10_counter: - 10062 0000 00000000 .space 4 - 10063 .global TO10 - ARM GAS /tmp/ccDmFkmH.s page 565 + 9989 u_rx_flg: + 9990 0000 00 .space 1 + 9991 .global u_tx_flg + 9992 .section .bss.u_tx_flg,"aw",%nobits + 9995 u_tx_flg: + 9996 0000 00 .space 1 + 9997 .global flg_tmt + 9998 .section .bss.flg_tmt,"aw",%nobits + 10001 flg_tmt: + 10002 0000 00 .space 1 + 10003 .global UART_DATA + 10004 .section .bss.UART_DATA,"aw",%nobits + 10005 .align 2 + 10008 UART_DATA: + 10009 0000 00000000 .space 30 + 10009 00000000 + 10009 00000000 + 10009 00000000 + 10009 00000000 + 10010 .global State_Data + 10011 .section .bss.State_Data,"aw",%nobits + 10012 .align 2 + 10015 State_Data: + 10016 0000 0000 .space 2 + 10017 .global UART_transmission_request + 10018 .section .bss.UART_transmission_request,"aw",%nobits + 10021 UART_transmission_request: + 10022 0000 00 .space 1 + 10023 .global CPU_state_old + 10024 .section .bss.CPU_state_old,"aw",%nobits + 10027 CPU_state_old: + 10028 0000 00 .space 1 + 10029 .global CPU_state + 10030 .section .bss.CPU_state,"aw",%nobits + 10033 CPU_state: + 10034 0000 00 .space 1 + 10035 .global uart_buf + 10036 .section .bss.uart_buf,"aw",%nobits + 10039 uart_buf: + 10040 0000 00 .space 1 + 10041 .global TIM10_period + 10042 .section .bss.TIM10_period,"aw",%nobits + 10043 .align 2 + 10046 TIM10_period: + 10047 0000 00000000 .space 4 + 10048 .global TO10_counter + 10049 .section .bss.TO10_counter,"aw",%nobits + 10050 .align 2 + 10053 TO10_counter: + 10054 0000 00000000 .space 4 + 10055 .global TO10 + 10056 .section .bss.TO10,"aw",%nobits + 10057 .align 2 + 10060 TO10: + 10061 0000 00000000 .space 4 + 10062 .global TO7_PID + 10063 .section .bss.TO7_PID,"aw",%nobits + ARM GAS /tmp/cc6hDpoC.s page 565 - 10064 .section .bss.TO10,"aw",%nobits - 10065 .align 2 - 10068 TO10: - 10069 0000 00000000 .space 4 - 10070 .global TO7_PID - 10071 .section .bss.TO7_PID,"aw",%nobits - 10072 .align 2 - 10075 TO7_PID: - 10076 0000 00000000 .space 4 - 10077 .global TO7_before - 10078 .section .bss.TO7_before,"aw",%nobits - 10079 .align 2 - 10082 TO7_before: - 10083 0000 00000000 .space 4 - 10084 .global TO7 - 10085 .section .bss.TO7,"aw",%nobits - 10086 .align 2 - 10089 TO7: - 10090 0000 00000000 .space 4 - 10091 .global temp32 - 10092 .section .bss.temp32,"aw",%nobits - 10093 .align 2 - 10096 temp32: - 10097 0000 00000000 .space 4 - 10098 .global SD_SLIDE - 10099 .section .bss.SD_SLIDE,"aw",%nobits - 10100 .align 2 - 10103 SD_SLIDE: - 10104 0000 00000000 .space 4 - 10105 .global SD_SEEK - 10106 .section .bss.SD_SEEK,"aw",%nobits - 10107 .align 2 - 10110 SD_SEEK: - 10111 0000 00000000 .space 4 - 10112 .global TO6_uart - 10113 .section .bss.TO6_uart,"aw",%nobits - 10114 .align 2 - 10117 TO6_uart: - 10118 0000 00000000 .space 4 - 10119 .global TO6_stop - 10120 .section .bss.TO6_stop,"aw",%nobits - 10121 .align 2 - 10124 TO6_stop: - 10125 0000 00000000 .space 4 - 10126 .global TO6_before - 10127 .section .bss.TO6_before,"aw",%nobits - 10128 .align 2 - 10131 TO6_before: - 10132 0000 00000000 .space 4 - 10133 .global TO6 - 10134 .section .bss.TO6,"aw",%nobits - 10135 .align 2 - 10138 TO6: - 10139 0000 00000000 .space 4 - 10140 .global huart8 - 10141 .section .bss.huart8,"aw",%nobits - 10142 .align 2 - ARM GAS /tmp/ccDmFkmH.s page 566 + 10064 .align 2 + 10067 TO7_PID: + 10068 0000 00000000 .space 4 + 10069 .global TO7_before + 10070 .section .bss.TO7_before,"aw",%nobits + 10071 .align 2 + 10074 TO7_before: + 10075 0000 00000000 .space 4 + 10076 .global TO7 + 10077 .section .bss.TO7,"aw",%nobits + 10078 .align 2 + 10081 TO7: + 10082 0000 00000000 .space 4 + 10083 .global temp32 + 10084 .section .bss.temp32,"aw",%nobits + 10085 .align 2 + 10088 temp32: + 10089 0000 00000000 .space 4 + 10090 .global SD_SLIDE + 10091 .section .bss.SD_SLIDE,"aw",%nobits + 10092 .align 2 + 10095 SD_SLIDE: + 10096 0000 00000000 .space 4 + 10097 .global SD_SEEK + 10098 .section .bss.SD_SEEK,"aw",%nobits + 10099 .align 2 + 10102 SD_SEEK: + 10103 0000 00000000 .space 4 + 10104 .global TO6_uart + 10105 .section .bss.TO6_uart,"aw",%nobits + 10106 .align 2 + 10109 TO6_uart: + 10110 0000 00000000 .space 4 + 10111 .global TO6_stop + 10112 .section .bss.TO6_stop,"aw",%nobits + 10113 .align 2 + 10116 TO6_stop: + 10117 0000 00000000 .space 4 + 10118 .global TO6_before + 10119 .section .bss.TO6_before,"aw",%nobits + 10120 .align 2 + 10123 TO6_before: + 10124 0000 00000000 .space 4 + 10125 .global TO6 + 10126 .section .bss.TO6,"aw",%nobits + 10127 .align 2 + 10130 TO6: + 10131 0000 00000000 .space 4 + 10132 .global huart8 + 10133 .section .bss.huart8,"aw",%nobits + 10134 .align 2 + 10137 huart8: + 10138 0000 00000000 .space 136 + 10138 00000000 + 10138 00000000 + 10138 00000000 + 10138 00000000 + ARM GAS /tmp/cc6hDpoC.s page 566 - 10145 huart8: - 10146 0000 00000000 .space 136 - 10146 00000000 - 10146 00000000 - 10146 00000000 - 10146 00000000 - 10147 .global htim11 - 10148 .section .bss.htim11,"aw",%nobits - 10149 .align 2 - 10152 htim11: - 10153 0000 00000000 .space 76 - 10153 00000000 - 10153 00000000 - 10153 00000000 - 10153 00000000 - 10154 .global htim10 - 10155 .section .bss.htim10,"aw",%nobits - 10156 .align 2 - 10159 htim10: - 10160 0000 00000000 .space 76 - 10160 00000000 - 10160 00000000 - 10160 00000000 - 10160 00000000 - 10161 .global htim8 - 10162 .section .bss.htim8,"aw",%nobits - 10163 .align 2 - 10166 htim8: - 10167 0000 00000000 .space 76 - 10167 00000000 - 10167 00000000 - 10167 00000000 - 10167 00000000 - 10168 .global htim4 - 10169 .section .bss.htim4,"aw",%nobits - 10170 .align 2 - 10173 htim4: - 10174 0000 00000000 .space 76 - 10174 00000000 - 10174 00000000 - 10174 00000000 - 10174 00000000 - 10175 .global hsd1 - 10176 .section .bss.hsd1,"aw",%nobits - 10177 .align 2 - 10180 hsd1: - 10181 0000 00000000 .space 132 - 10181 00000000 - 10181 00000000 - 10181 00000000 - 10181 00000000 - 10182 .global hadc3 - 10183 .section .bss.hadc3,"aw",%nobits - 10184 .align 2 - 10187 hadc3: - 10188 0000 00000000 .space 72 - 10188 00000000 - ARM GAS /tmp/ccDmFkmH.s page 567 + 10139 .global htim11 + 10140 .section .bss.htim11,"aw",%nobits + 10141 .align 2 + 10144 htim11: + 10145 0000 00000000 .space 76 + 10145 00000000 + 10145 00000000 + 10145 00000000 + 10145 00000000 + 10146 .global htim10 + 10147 .section .bss.htim10,"aw",%nobits + 10148 .align 2 + 10151 htim10: + 10152 0000 00000000 .space 76 + 10152 00000000 + 10152 00000000 + 10152 00000000 + 10152 00000000 + 10153 .global htim8 + 10154 .section .bss.htim8,"aw",%nobits + 10155 .align 2 + 10158 htim8: + 10159 0000 00000000 .space 76 + 10159 00000000 + 10159 00000000 + 10159 00000000 + 10159 00000000 + 10160 .global htim4 + 10161 .section .bss.htim4,"aw",%nobits + 10162 .align 2 + 10165 htim4: + 10166 0000 00000000 .space 76 + 10166 00000000 + 10166 00000000 + 10166 00000000 + 10166 00000000 + 10167 .global hsd1 + 10168 .section .bss.hsd1,"aw",%nobits + 10169 .align 2 + 10172 hsd1: + 10173 0000 00000000 .space 132 + 10173 00000000 + 10173 00000000 + 10173 00000000 + 10173 00000000 + 10174 .global hadc3 + 10175 .section .bss.hadc3,"aw",%nobits + 10176 .align 2 + 10179 hadc3: + 10180 0000 00000000 .space 72 + 10180 00000000 + 10180 00000000 + 10180 00000000 + 10180 00000000 + 10181 .global hadc1 + 10182 .section .bss.hadc1,"aw",%nobits + 10183 .align 2 + ARM GAS /tmp/cc6hDpoC.s page 567 - 10188 00000000 - 10188 00000000 - 10188 00000000 - 10189 .global hadc1 - 10190 .section .bss.hadc1,"aw",%nobits - 10191 .align 2 - 10194 hadc1: - 10195 0000 00000000 .space 72 - 10195 00000000 - 10195 00000000 - 10195 00000000 - 10195 00000000 - 10196 .text - 10197 .Letext0: - 10198 .file 9 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h" - 10199 .file 10 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" - 10200 .file 11 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h" - 10201 .file 12 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h" - 10202 .file 13 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h" - 10203 .file 14 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h" - 10204 .file 15 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h" - 10205 .file 16 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h" - 10206 .file 17 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h" - 10207 .file 18 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h" - 10208 .file 19 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h" - 10209 .file 20 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h" - 10210 .file 21 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h" - 10211 .file 22 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h" - 10212 .file 23 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h" - 10213 .file 24 "Inc/main.h" - 10214 .file 25 "Middlewares/Third_Party/FatFs/src/ff.h" - 10215 .file 26 "Inc/File_Handling.h" - 10216 .file 27 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h" - 10217 .file 28 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h" - 10218 .file 29 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h" - 10219 .file 30 "Inc/fatfs.h" - 10220 .file 31 "" - ARM GAS /tmp/ccDmFkmH.s page 568 + 10186 hadc1: + 10187 0000 00000000 .space 72 + 10187 00000000 + 10187 00000000 + 10187 00000000 + 10187 00000000 + 10188 .text + 10189 .Letext0: + 10190 .file 9 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h" + 10191 .file 10 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 10192 .file 11 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h" + 10193 .file 12 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h" + 10194 .file 13 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h" + 10195 .file 14 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h" + 10196 .file 15 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h" + 10197 .file 16 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h" + 10198 .file 17 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h" + 10199 .file 18 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h" + 10200 .file 19 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h" + 10201 .file 20 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h" + 10202 .file 21 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h" + 10203 .file 22 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h" + 10204 .file 23 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h" + 10205 .file 24 "Inc/main.h" + 10206 .file 25 "Middlewares/Third_Party/FatFs/src/ff.h" + 10207 .file 26 "Inc/File_Handling.h" + 10208 .file 27 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h" + 10209 .file 28 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h" + 10210 .file 29 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h" + 10211 .file 30 "Inc/fatfs.h" + 10212 .file 31 "" + ARM GAS /tmp/cc6hDpoC.s page 568 DEFINED SYMBOLS *ABS*:00000000 main.c - /tmp/ccDmFkmH.s:20 .text.NVIC_EncodePriority:00000000 $t - /tmp/ccDmFkmH.s:25 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority - /tmp/ccDmFkmH.s:88 .text.MX_SDMMC1_SD_Init:00000000 $t - /tmp/ccDmFkmH.s:93 .text.MX_SDMMC1_SD_Init:00000000 MX_SDMMC1_SD_Init - /tmp/ccDmFkmH.s:131 .text.MX_SDMMC1_SD_Init:0000001c $d - /tmp/ccDmFkmH.s:10180 .bss.hsd1:00000000 hsd1 - /tmp/ccDmFkmH.s:137 .text.MX_DMA_Init:00000000 $t - /tmp/ccDmFkmH.s:142 .text.MX_DMA_Init:00000000 MX_DMA_Init - /tmp/ccDmFkmH.s:238 .text.MX_DMA_Init:0000003c $d - /tmp/ccDmFkmH.s:245 .text.Decode_task:00000000 $t - /tmp/ccDmFkmH.s:250 .text.Decode_task:00000000 Decode_task - /tmp/ccDmFkmH.s:527 .text.Decode_task:00000150 $d - /tmp/ccDmFkmH.s:9853 .bss.task:00000000 task - /tmp/ccDmFkmH.s:10061 .bss.TO10_counter:00000000 TO10_counter - /tmp/ccDmFkmH.s:537 .text.PID_Controller_Temp:00000000 $t - /tmp/ccDmFkmH.s:542 .text.PID_Controller_Temp:00000000 PID_Controller_Temp - /tmp/ccDmFkmH.s:711 .text.PID_Controller_Temp:000000cc $d - /tmp/ccDmFkmH.s:10089 .bss.TO7:00000000 TO7 - /tmp/ccDmFkmH.s:10075 .bss.TO7_PID:00000000 TO7_PID - /tmp/ccDmFkmH.s:721 .text.OUT_trigger:00000000 $t - /tmp/ccDmFkmH.s:726 .text.OUT_trigger:00000000 OUT_trigger - /tmp/ccDmFkmH.s:744 .text.OUT_trigger:0000000a $d - /tmp/ccDmFkmH.s:754 .text.OUT_trigger:00000014 $t - /tmp/ccDmFkmH.s:950 .text.OUT_trigger:0000011c $d - /tmp/ccDmFkmH.s:956 .text.MPhD_T:00000000 $t - /tmp/ccDmFkmH.s:961 .text.MPhD_T:00000000 MPhD_T - /tmp/ccDmFkmH.s:1045 .text.MPhD_T:00000056 $d - /tmp/ccDmFkmH.s:1049 .text.MPhD_T:0000005a $t - /tmp/ccDmFkmH.s:1593 .text.MPhD_T:00000210 $d - /tmp/ccDmFkmH.s:1603 .text.Stop_TIM10:00000000 $t - /tmp/ccDmFkmH.s:1608 .text.Stop_TIM10:00000000 Stop_TIM10 - /tmp/ccDmFkmH.s:1637 .text.Stop_TIM10:00000014 $d - /tmp/ccDmFkmH.s:10159 .bss.htim10:00000000 htim10 - /tmp/ccDmFkmH.s:9991 .bss.TIM10_coflag:00000000 TIM10_coflag - /tmp/ccDmFkmH.s:10068 .bss.TO10:00000000 TO10 - /tmp/ccDmFkmH.s:1644 .text.MX_GPIO_Init:00000000 $t - /tmp/ccDmFkmH.s:1649 .text.MX_GPIO_Init:00000000 MX_GPIO_Init - /tmp/ccDmFkmH.s:2098 .text.MX_GPIO_Init:00000228 $d - /tmp/ccDmFkmH.s:2110 .text.MX_SPI4_Init:00000000 $t - /tmp/ccDmFkmH.s:2115 .text.MX_SPI4_Init:00000000 MX_SPI4_Init - /tmp/ccDmFkmH.s:2320 .text.MX_SPI4_Init:000000c8 $d - /tmp/ccDmFkmH.s:2327 .text.MX_SPI2_Init:00000000 $t - /tmp/ccDmFkmH.s:2332 .text.MX_SPI2_Init:00000000 MX_SPI2_Init - /tmp/ccDmFkmH.s:2537 .text.MX_SPI2_Init:000000c4 $d - /tmp/ccDmFkmH.s:2544 .text.MX_SPI5_Init:00000000 $t - /tmp/ccDmFkmH.s:2549 .text.MX_SPI5_Init:00000000 MX_SPI5_Init - /tmp/ccDmFkmH.s:2754 .text.MX_SPI5_Init:000000c4 $d - /tmp/ccDmFkmH.s:2761 .text.MX_SPI6_Init:00000000 $t - /tmp/ccDmFkmH.s:2766 .text.MX_SPI6_Init:00000000 MX_SPI6_Init - /tmp/ccDmFkmH.s:2971 .text.MX_SPI6_Init:000000c4 $d - /tmp/ccDmFkmH.s:2978 .text.MX_TIM2_Init:00000000 $t - /tmp/ccDmFkmH.s:2983 .text.MX_TIM2_Init:00000000 MX_TIM2_Init - /tmp/ccDmFkmH.s:3161 .text.MX_TIM2_Init:00000088 $d - /tmp/ccDmFkmH.s:3170 .text.MX_TIM5_Init:00000000 $t - /tmp/ccDmFkmH.s:3175 .text.MX_TIM5_Init:00000000 MX_TIM5_Init - ARM GAS /tmp/ccDmFkmH.s page 569 + /tmp/cc6hDpoC.s:20 .text.NVIC_EncodePriority:00000000 $t + /tmp/cc6hDpoC.s:25 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority + /tmp/cc6hDpoC.s:88 .text.MX_SDMMC1_SD_Init:00000000 $t + /tmp/cc6hDpoC.s:93 .text.MX_SDMMC1_SD_Init:00000000 MX_SDMMC1_SD_Init + /tmp/cc6hDpoC.s:131 .text.MX_SDMMC1_SD_Init:0000001c $d + /tmp/cc6hDpoC.s:10172 .bss.hsd1:00000000 hsd1 + /tmp/cc6hDpoC.s:137 .text.MX_DMA_Init:00000000 $t + /tmp/cc6hDpoC.s:142 .text.MX_DMA_Init:00000000 MX_DMA_Init + /tmp/cc6hDpoC.s:238 .text.MX_DMA_Init:0000003c $d + /tmp/cc6hDpoC.s:245 .text.Decode_task:00000000 $t + /tmp/cc6hDpoC.s:250 .text.Decode_task:00000000 Decode_task + /tmp/cc6hDpoC.s:527 .text.Decode_task:00000150 $d + /tmp/cc6hDpoC.s:9845 .bss.task:00000000 task + /tmp/cc6hDpoC.s:10053 .bss.TO10_counter:00000000 TO10_counter + /tmp/cc6hDpoC.s:537 .text.PID_Controller_Temp:00000000 $t + /tmp/cc6hDpoC.s:542 .text.PID_Controller_Temp:00000000 PID_Controller_Temp + /tmp/cc6hDpoC.s:711 .text.PID_Controller_Temp:000000cc $d + /tmp/cc6hDpoC.s:10081 .bss.TO7:00000000 TO7 + /tmp/cc6hDpoC.s:10067 .bss.TO7_PID:00000000 TO7_PID + /tmp/cc6hDpoC.s:721 .text.OUT_trigger:00000000 $t + /tmp/cc6hDpoC.s:726 .text.OUT_trigger:00000000 OUT_trigger + /tmp/cc6hDpoC.s:744 .text.OUT_trigger:0000000a $d + /tmp/cc6hDpoC.s:754 .text.OUT_trigger:00000014 $t + /tmp/cc6hDpoC.s:950 .text.OUT_trigger:0000011c $d + /tmp/cc6hDpoC.s:956 .text.MPhD_T:00000000 $t + /tmp/cc6hDpoC.s:961 .text.MPhD_T:00000000 MPhD_T + /tmp/cc6hDpoC.s:1045 .text.MPhD_T:00000056 $d + /tmp/cc6hDpoC.s:1049 .text.MPhD_T:0000005a $t + /tmp/cc6hDpoC.s:1593 .text.MPhD_T:00000210 $d + /tmp/cc6hDpoC.s:1603 .text.Stop_TIM10:00000000 $t + /tmp/cc6hDpoC.s:1608 .text.Stop_TIM10:00000000 Stop_TIM10 + /tmp/cc6hDpoC.s:1637 .text.Stop_TIM10:00000014 $d + /tmp/cc6hDpoC.s:10151 .bss.htim10:00000000 htim10 + /tmp/cc6hDpoC.s:9983 .bss.TIM10_coflag:00000000 TIM10_coflag + /tmp/cc6hDpoC.s:10060 .bss.TO10:00000000 TO10 + /tmp/cc6hDpoC.s:1644 .text.MX_GPIO_Init:00000000 $t + /tmp/cc6hDpoC.s:1649 .text.MX_GPIO_Init:00000000 MX_GPIO_Init + /tmp/cc6hDpoC.s:2098 .text.MX_GPIO_Init:00000228 $d + /tmp/cc6hDpoC.s:2110 .text.MX_SPI4_Init:00000000 $t + /tmp/cc6hDpoC.s:2115 .text.MX_SPI4_Init:00000000 MX_SPI4_Init + /tmp/cc6hDpoC.s:2320 .text.MX_SPI4_Init:000000c8 $d + /tmp/cc6hDpoC.s:2327 .text.MX_SPI2_Init:00000000 $t + /tmp/cc6hDpoC.s:2332 .text.MX_SPI2_Init:00000000 MX_SPI2_Init + /tmp/cc6hDpoC.s:2537 .text.MX_SPI2_Init:000000c4 $d + /tmp/cc6hDpoC.s:2544 .text.MX_SPI5_Init:00000000 $t + /tmp/cc6hDpoC.s:2549 .text.MX_SPI5_Init:00000000 MX_SPI5_Init + /tmp/cc6hDpoC.s:2754 .text.MX_SPI5_Init:000000c4 $d + /tmp/cc6hDpoC.s:2761 .text.MX_SPI6_Init:00000000 $t + /tmp/cc6hDpoC.s:2766 .text.MX_SPI6_Init:00000000 MX_SPI6_Init + /tmp/cc6hDpoC.s:2971 .text.MX_SPI6_Init:000000c4 $d + /tmp/cc6hDpoC.s:2978 .text.MX_TIM2_Init:00000000 $t + /tmp/cc6hDpoC.s:2983 .text.MX_TIM2_Init:00000000 MX_TIM2_Init + /tmp/cc6hDpoC.s:3161 .text.MX_TIM2_Init:00000088 $d + /tmp/cc6hDpoC.s:3170 .text.MX_TIM5_Init:00000000 $t + /tmp/cc6hDpoC.s:3175 .text.MX_TIM5_Init:00000000 MX_TIM5_Init + ARM GAS /tmp/cc6hDpoC.s page 569 - /tmp/ccDmFkmH.s:3352 .text.MX_TIM5_Init:00000084 $d - /tmp/ccDmFkmH.s:3361 .text.MX_TIM7_Init:00000000 $t - /tmp/ccDmFkmH.s:3366 .text.MX_TIM7_Init:00000000 MX_TIM7_Init - /tmp/ccDmFkmH.s:3527 .text.MX_TIM7_Init:0000007c $d - /tmp/ccDmFkmH.s:3535 .text.MX_TIM6_Init:00000000 $t - /tmp/ccDmFkmH.s:3540 .text.MX_TIM6_Init:00000000 MX_TIM6_Init - /tmp/ccDmFkmH.s:3701 .text.MX_TIM6_Init:0000007c $d - /tmp/ccDmFkmH.s:3709 .rodata.Init_params.str1.4:00000000 $d - /tmp/ccDmFkmH.s:3716 .text.Init_params:00000000 $t - /tmp/ccDmFkmH.s:3721 .text.Init_params:00000000 Init_params - /tmp/ccDmFkmH.s:4355 .text.Init_params:00000280 $d - /tmp/ccDmFkmH.s:10138 .bss.TO6:00000000 TO6 - /tmp/ccDmFkmH.s:10082 .bss.TO7_before:00000000 TO7_before - /tmp/ccDmFkmH.s:10131 .bss.TO6_before:00000000 TO6_before - /tmp/ccDmFkmH.s:10117 .bss.TO6_uart:00000000 TO6_uart - /tmp/ccDmFkmH.s:10009 .bss.flg_tmt:00000000 flg_tmt - /tmp/ccDmFkmH.s:9985 .bss.UART_rec_incr:00000000 UART_rec_incr - /tmp/ccDmFkmH.s:9930 .bss.fgoto:00000000 fgoto - /tmp/ccDmFkmH.s:9923 .bss.sizeoffile:00000000 sizeoffile - /tmp/ccDmFkmH.s:10003 .bss.u_tx_flg:00000000 u_tx_flg - /tmp/ccDmFkmH.s:9997 .bss.u_rx_flg:00000000 u_rx_flg - /tmp/ccDmFkmH.s:9957 .bss.Long_Data:00000000 Long_Data - /tmp/ccDmFkmH.s:9881 .bss.Def_setup:00000000 Def_setup - /tmp/ccDmFkmH.s:9902 .bss.LD1_def_setup:00000000 LD1_def_setup - /tmp/ccDmFkmH.s:9895 .bss.LD2_def_setup:00000000 LD2_def_setup - /tmp/ccDmFkmH.s:9888 .bss.Curr_setup:00000000 Curr_setup - /tmp/ccDmFkmH.s:9916 .bss.LD1_curr_setup:00000000 LD1_curr_setup - /tmp/ccDmFkmH.s:9909 .bss.LD2_curr_setup:00000000 LD2_curr_setup - /tmp/ccDmFkmH.s:10016 .bss.UART_DATA:00000000 UART_DATA - /tmp/ccDmFkmH.s:10110 .bss.SD_SEEK:00000000 SD_SEEK - /tmp/ccDmFkmH.s:10103 .bss.SD_SLIDE:00000000 SD_SLIDE - /tmp/ccDmFkmH.s:9937 .bss.test:00000000 test - /tmp/ccDmFkmH.s:10041 .bss.CPU_state:00000000 CPU_state - /tmp/ccDmFkmH.s:9950 .bss.COMMAND:00000000 COMMAND - /tmp/ccDmFkmH.s:4394 .text.Get_ADC:00000000 $t - /tmp/ccDmFkmH.s:4399 .text.Get_ADC:00000000 Get_ADC - /tmp/ccDmFkmH.s:4419 .text.Get_ADC:0000000c $d - /tmp/ccDmFkmH.s:4425 .text.Get_ADC:00000012 $t - /tmp/ccDmFkmH.s:4523 .text.Get_ADC:00000068 $d - /tmp/ccDmFkmH.s:10194 .bss.hadc1:00000000 hadc1 - /tmp/ccDmFkmH.s:10187 .bss.hadc3:00000000 hadc3 - /tmp/ccDmFkmH.s:4529 .text.Set_LTEC:00000000 $t - /tmp/ccDmFkmH.s:4535 .text.Set_LTEC:00000000 Set_LTEC - /tmp/ccDmFkmH.s:4560 .text.Set_LTEC:0000000e $d - /tmp/ccDmFkmH.s:4564 .text.Set_LTEC:00000012 $t - /tmp/ccDmFkmH.s:4976 .text.Set_LTEC:00000148 $d - /tmp/ccDmFkmH.s:4984 .text.Decode_uart:00000000 $t - /tmp/ccDmFkmH.s:4989 .text.Decode_uart:00000000 Decode_uart - /tmp/ccDmFkmH.s:5552 .text.Decode_uart:000002cc $d - /tmp/ccDmFkmH.s:5567 .text.Advanced_Controller_Temp:00000000 $t - /tmp/ccDmFkmH.s:5573 .text.Advanced_Controller_Temp:00000000 Advanced_Controller_Temp - /tmp/ccDmFkmH.s:5742 .text.Advanced_Controller_Temp:000000cc $d - /tmp/ccDmFkmH.s:5752 .text.CalculateChecksum:00000000 $t - /tmp/ccDmFkmH.s:5758 .text.CalculateChecksum:00000000 CalculateChecksum - /tmp/ccDmFkmH.s:5803 .text.CheckChecksum:00000000 $t - /tmp/ccDmFkmH.s:5809 .text.CheckChecksum:00000000 CheckChecksum - /tmp/ccDmFkmH.s:5871 .text.CheckChecksum:0000003c $d - ARM GAS /tmp/ccDmFkmH.s page 570 + /tmp/cc6hDpoC.s:3352 .text.MX_TIM5_Init:00000084 $d + /tmp/cc6hDpoC.s:3361 .text.MX_TIM7_Init:00000000 $t + /tmp/cc6hDpoC.s:3366 .text.MX_TIM7_Init:00000000 MX_TIM7_Init + /tmp/cc6hDpoC.s:3527 .text.MX_TIM7_Init:0000007c $d + /tmp/cc6hDpoC.s:3535 .text.MX_TIM6_Init:00000000 $t + /tmp/cc6hDpoC.s:3540 .text.MX_TIM6_Init:00000000 MX_TIM6_Init + /tmp/cc6hDpoC.s:3701 .text.MX_TIM6_Init:0000007c $d + /tmp/cc6hDpoC.s:3709 .rodata.Init_params.str1.4:00000000 $d + /tmp/cc6hDpoC.s:3716 .text.Init_params:00000000 $t + /tmp/cc6hDpoC.s:3721 .text.Init_params:00000000 Init_params + /tmp/cc6hDpoC.s:4355 .text.Init_params:00000280 $d + /tmp/cc6hDpoC.s:10130 .bss.TO6:00000000 TO6 + /tmp/cc6hDpoC.s:10074 .bss.TO7_before:00000000 TO7_before + /tmp/cc6hDpoC.s:10123 .bss.TO6_before:00000000 TO6_before + /tmp/cc6hDpoC.s:10109 .bss.TO6_uart:00000000 TO6_uart + /tmp/cc6hDpoC.s:10001 .bss.flg_tmt:00000000 flg_tmt + /tmp/cc6hDpoC.s:9977 .bss.UART_rec_incr:00000000 UART_rec_incr + /tmp/cc6hDpoC.s:9922 .bss.fgoto:00000000 fgoto + /tmp/cc6hDpoC.s:9915 .bss.sizeoffile:00000000 sizeoffile + /tmp/cc6hDpoC.s:9995 .bss.u_tx_flg:00000000 u_tx_flg + /tmp/cc6hDpoC.s:9989 .bss.u_rx_flg:00000000 u_rx_flg + /tmp/cc6hDpoC.s:9949 .bss.Long_Data:00000000 Long_Data + /tmp/cc6hDpoC.s:9873 .bss.Def_setup:00000000 Def_setup + /tmp/cc6hDpoC.s:9894 .bss.LD1_def_setup:00000000 LD1_def_setup + /tmp/cc6hDpoC.s:9887 .bss.LD2_def_setup:00000000 LD2_def_setup + /tmp/cc6hDpoC.s:9880 .bss.Curr_setup:00000000 Curr_setup + /tmp/cc6hDpoC.s:9908 .bss.LD1_curr_setup:00000000 LD1_curr_setup + /tmp/cc6hDpoC.s:9901 .bss.LD2_curr_setup:00000000 LD2_curr_setup + /tmp/cc6hDpoC.s:10008 .bss.UART_DATA:00000000 UART_DATA + /tmp/cc6hDpoC.s:10102 .bss.SD_SEEK:00000000 SD_SEEK + /tmp/cc6hDpoC.s:10095 .bss.SD_SLIDE:00000000 SD_SLIDE + /tmp/cc6hDpoC.s:9929 .bss.test:00000000 test + /tmp/cc6hDpoC.s:10033 .bss.CPU_state:00000000 CPU_state + /tmp/cc6hDpoC.s:9942 .bss.COMMAND:00000000 COMMAND + /tmp/cc6hDpoC.s:4394 .text.Get_ADC:00000000 $t + /tmp/cc6hDpoC.s:4399 .text.Get_ADC:00000000 Get_ADC + /tmp/cc6hDpoC.s:4419 .text.Get_ADC:0000000c $d + /tmp/cc6hDpoC.s:4425 .text.Get_ADC:00000012 $t + /tmp/cc6hDpoC.s:4523 .text.Get_ADC:00000068 $d + /tmp/cc6hDpoC.s:10186 .bss.hadc1:00000000 hadc1 + /tmp/cc6hDpoC.s:10179 .bss.hadc3:00000000 hadc3 + /tmp/cc6hDpoC.s:4529 .text.Set_LTEC:00000000 $t + /tmp/cc6hDpoC.s:4535 .text.Set_LTEC:00000000 Set_LTEC + /tmp/cc6hDpoC.s:4560 .text.Set_LTEC:0000000e $d + /tmp/cc6hDpoC.s:4564 .text.Set_LTEC:00000012 $t + /tmp/cc6hDpoC.s:4976 .text.Set_LTEC:00000148 $d + /tmp/cc6hDpoC.s:4984 .text.Decode_uart:00000000 $t + /tmp/cc6hDpoC.s:4989 .text.Decode_uart:00000000 Decode_uart + /tmp/cc6hDpoC.s:5552 .text.Decode_uart:000002cc $d + /tmp/cc6hDpoC.s:5567 .text.Advanced_Controller_Temp:00000000 $t + /tmp/cc6hDpoC.s:5573 .text.Advanced_Controller_Temp:00000000 Advanced_Controller_Temp + /tmp/cc6hDpoC.s:5742 .text.Advanced_Controller_Temp:000000cc $d + /tmp/cc6hDpoC.s:5752 .text.CalculateChecksum:00000000 $t + /tmp/cc6hDpoC.s:5758 .text.CalculateChecksum:00000000 CalculateChecksum + /tmp/cc6hDpoC.s:5803 .text.CheckChecksum:00000000 $t + /tmp/cc6hDpoC.s:5809 .text.CheckChecksum:00000000 CheckChecksum + /tmp/cc6hDpoC.s:5871 .text.CheckChecksum:0000003c $d + ARM GAS /tmp/cc6hDpoC.s page 570 - /tmp/ccDmFkmH.s:9978 .bss.UART_header:00000000 UART_header - /tmp/ccDmFkmH.s:9971 .bss.CS_result:00000000 CS_result - /tmp/ccDmFkmH.s:5878 .rodata.SD_SAVE.str1.4:00000000 $d - /tmp/ccDmFkmH.s:5882 .text.SD_SAVE:00000000 $t - /tmp/ccDmFkmH.s:5888 .text.SD_SAVE:00000000 SD_SAVE - /tmp/ccDmFkmH.s:5957 .text.SD_SAVE:00000030 $d - /tmp/ccDmFkmH.s:5964 .text.SD_READ:00000000 $t - /tmp/ccDmFkmH.s:5970 .text.SD_READ:00000000 SD_READ - /tmp/ccDmFkmH.s:6048 .text.SD_READ:0000003c $d - /tmp/ccDmFkmH.s:6056 .text.SD_REMOVE:00000000 $t - /tmp/ccDmFkmH.s:6062 .text.SD_REMOVE:00000000 SD_REMOVE - /tmp/ccDmFkmH.s:6130 .text.SD_REMOVE:00000034 $d - /tmp/ccDmFkmH.s:6137 .text.USART_TX:00000000 $t - /tmp/ccDmFkmH.s:6143 .text.USART_TX:00000000 USART_TX - /tmp/ccDmFkmH.s:6218 .text.USART_TX:00000028 $d - /tmp/ccDmFkmH.s:6223 .text.USART_TX_DMA:00000000 $t - /tmp/ccDmFkmH.s:6229 .text.USART_TX_DMA:00000000 USART_TX_DMA - /tmp/ccDmFkmH.s:6298 .text.USART_TX_DMA:00000038 $d - /tmp/ccDmFkmH.s:6304 .text.Error_Handler:00000000 $t - /tmp/ccDmFkmH.s:6310 .text.Error_Handler:00000000 Error_Handler - /tmp/ccDmFkmH.s:6341 .text.MX_ADC1_Init:00000000 $t - /tmp/ccDmFkmH.s:6346 .text.MX_ADC1_Init:00000000 MX_ADC1_Init - /tmp/ccDmFkmH.s:6535 .text.MX_ADC1_Init:000000bc $d - /tmp/ccDmFkmH.s:6542 .text.MX_ADC3_Init:00000000 $t - /tmp/ccDmFkmH.s:6547 .text.MX_ADC3_Init:00000000 MX_ADC3_Init - /tmp/ccDmFkmH.s:6654 .text.MX_ADC3_Init:00000060 $d - /tmp/ccDmFkmH.s:6661 .text.MX_USART1_UART_Init:00000000 $t - /tmp/ccDmFkmH.s:6666 .text.MX_USART1_UART_Init:00000000 MX_USART1_UART_Init - /tmp/ccDmFkmH.s:7065 .text.MX_USART1_UART_Init:0000017c $d - /tmp/ccDmFkmH.s:7074 .text.MX_TIM10_Init:00000000 $t - /tmp/ccDmFkmH.s:7079 .text.MX_TIM10_Init:00000000 MX_TIM10_Init - /tmp/ccDmFkmH.s:7128 .text.MX_TIM10_Init:00000024 $d - /tmp/ccDmFkmH.s:7134 .text.MX_UART8_Init:00000000 $t - /tmp/ccDmFkmH.s:7139 .text.MX_UART8_Init:00000000 MX_UART8_Init - /tmp/ccDmFkmH.s:7200 .text.MX_UART8_Init:00000030 $d - /tmp/ccDmFkmH.s:10145 .bss.huart8:00000000 huart8 - /tmp/ccDmFkmH.s:7206 .text.MX_TIM8_Init:00000000 $t - /tmp/ccDmFkmH.s:7211 .text.MX_TIM8_Init:00000000 MX_TIM8_Init - /tmp/ccDmFkmH.s:7320 .text.MX_TIM8_Init:00000064 $d - /tmp/ccDmFkmH.s:10166 .bss.htim8:00000000 htim8 - /tmp/ccDmFkmH.s:7326 .text.MX_TIM11_Init:00000000 $t - /tmp/ccDmFkmH.s:7331 .text.MX_TIM11_Init:00000000 MX_TIM11_Init - /tmp/ccDmFkmH.s:7441 .text.MX_TIM11_Init:00000068 $d - /tmp/ccDmFkmH.s:10152 .bss.htim11:00000000 htim11 - /tmp/ccDmFkmH.s:7447 .text.MX_TIM4_Init:00000000 $t - /tmp/ccDmFkmH.s:7452 .text.MX_TIM4_Init:00000000 MX_TIM4_Init - /tmp/ccDmFkmH.s:7607 .text.MX_TIM4_Init:0000009c $d - /tmp/ccDmFkmH.s:10173 .bss.htim4:00000000 htim4 - /tmp/ccDmFkmH.s:7613 .text.SystemClock_Config:00000000 $t - /tmp/ccDmFkmH.s:7619 .text.SystemClock_Config:00000000 SystemClock_Config - /tmp/ccDmFkmH.s:7778 .text.SystemClock_Config:000000ac $d - /tmp/ccDmFkmH.s:7784 .text.main:00000000 $t - /tmp/ccDmFkmH.s:7790 .text.main:00000000 main - /tmp/ccDmFkmH.s:8194 .text.main:00000140 $d - /tmp/ccDmFkmH.s:8204 .text.main:00000168 $t - /tmp/ccDmFkmH.s:8457 .text.main:00000274 $d - /tmp/ccDmFkmH.s:10035 .bss.CPU_state_old:00000000 CPU_state_old - ARM GAS /tmp/ccDmFkmH.s page 571 + /tmp/cc6hDpoC.s:9970 .bss.UART_header:00000000 UART_header + /tmp/cc6hDpoC.s:9963 .bss.CS_result:00000000 CS_result + /tmp/cc6hDpoC.s:5878 .rodata.SD_SAVE.str1.4:00000000 $d + /tmp/cc6hDpoC.s:5882 .text.SD_SAVE:00000000 $t + /tmp/cc6hDpoC.s:5888 .text.SD_SAVE:00000000 SD_SAVE + /tmp/cc6hDpoC.s:5957 .text.SD_SAVE:00000030 $d + /tmp/cc6hDpoC.s:5964 .text.SD_READ:00000000 $t + /tmp/cc6hDpoC.s:5970 .text.SD_READ:00000000 SD_READ + /tmp/cc6hDpoC.s:6048 .text.SD_READ:0000003c $d + /tmp/cc6hDpoC.s:6056 .text.SD_REMOVE:00000000 $t + /tmp/cc6hDpoC.s:6062 .text.SD_REMOVE:00000000 SD_REMOVE + /tmp/cc6hDpoC.s:6130 .text.SD_REMOVE:00000034 $d + /tmp/cc6hDpoC.s:6137 .text.USART_TX:00000000 $t + /tmp/cc6hDpoC.s:6143 .text.USART_TX:00000000 USART_TX + /tmp/cc6hDpoC.s:6218 .text.USART_TX:00000028 $d + /tmp/cc6hDpoC.s:6223 .text.USART_TX_DMA:00000000 $t + /tmp/cc6hDpoC.s:6229 .text.USART_TX_DMA:00000000 USART_TX_DMA + /tmp/cc6hDpoC.s:6298 .text.USART_TX_DMA:00000038 $d + /tmp/cc6hDpoC.s:6304 .text.Error_Handler:00000000 $t + /tmp/cc6hDpoC.s:6310 .text.Error_Handler:00000000 Error_Handler + /tmp/cc6hDpoC.s:6341 .text.MX_ADC1_Init:00000000 $t + /tmp/cc6hDpoC.s:6346 .text.MX_ADC1_Init:00000000 MX_ADC1_Init + /tmp/cc6hDpoC.s:6535 .text.MX_ADC1_Init:000000bc $d + /tmp/cc6hDpoC.s:6542 .text.MX_ADC3_Init:00000000 $t + /tmp/cc6hDpoC.s:6547 .text.MX_ADC3_Init:00000000 MX_ADC3_Init + /tmp/cc6hDpoC.s:6654 .text.MX_ADC3_Init:00000060 $d + /tmp/cc6hDpoC.s:6661 .text.MX_USART1_UART_Init:00000000 $t + /tmp/cc6hDpoC.s:6666 .text.MX_USART1_UART_Init:00000000 MX_USART1_UART_Init + /tmp/cc6hDpoC.s:7065 .text.MX_USART1_UART_Init:0000017c $d + /tmp/cc6hDpoC.s:7074 .text.MX_TIM10_Init:00000000 $t + /tmp/cc6hDpoC.s:7079 .text.MX_TIM10_Init:00000000 MX_TIM10_Init + /tmp/cc6hDpoC.s:7128 .text.MX_TIM10_Init:00000024 $d + /tmp/cc6hDpoC.s:7134 .text.MX_UART8_Init:00000000 $t + /tmp/cc6hDpoC.s:7139 .text.MX_UART8_Init:00000000 MX_UART8_Init + /tmp/cc6hDpoC.s:7200 .text.MX_UART8_Init:00000030 $d + /tmp/cc6hDpoC.s:10137 .bss.huart8:00000000 huart8 + /tmp/cc6hDpoC.s:7206 .text.MX_TIM8_Init:00000000 $t + /tmp/cc6hDpoC.s:7211 .text.MX_TIM8_Init:00000000 MX_TIM8_Init + /tmp/cc6hDpoC.s:7320 .text.MX_TIM8_Init:00000064 $d + /tmp/cc6hDpoC.s:10158 .bss.htim8:00000000 htim8 + /tmp/cc6hDpoC.s:7326 .text.MX_TIM11_Init:00000000 $t + /tmp/cc6hDpoC.s:7331 .text.MX_TIM11_Init:00000000 MX_TIM11_Init + /tmp/cc6hDpoC.s:7441 .text.MX_TIM11_Init:00000068 $d + /tmp/cc6hDpoC.s:10144 .bss.htim11:00000000 htim11 + /tmp/cc6hDpoC.s:7447 .text.MX_TIM4_Init:00000000 $t + /tmp/cc6hDpoC.s:7452 .text.MX_TIM4_Init:00000000 MX_TIM4_Init + /tmp/cc6hDpoC.s:7607 .text.MX_TIM4_Init:0000009c $d + /tmp/cc6hDpoC.s:10165 .bss.htim4:00000000 htim4 + /tmp/cc6hDpoC.s:7613 .text.SystemClock_Config:00000000 $t + /tmp/cc6hDpoC.s:7619 .text.SystemClock_Config:00000000 SystemClock_Config + /tmp/cc6hDpoC.s:7778 .text.SystemClock_Config:000000ac $d + /tmp/cc6hDpoC.s:7784 .text.main:00000000 $t + /tmp/cc6hDpoC.s:7790 .text.main:00000000 main + /tmp/cc6hDpoC.s:8194 .text.main:00000140 $d + /tmp/cc6hDpoC.s:8204 .text.main:00000168 $t + /tmp/cc6hDpoC.s:8457 .text.main:00000274 $d + /tmp/cc6hDpoC.s:10027 .bss.CPU_state_old:00000000 CPU_state_old + ARM GAS /tmp/cc6hDpoC.s page 571 - /tmp/ccDmFkmH.s:10029 .bss.UART_transmission_request:00000000 UART_transmission_request - /tmp/ccDmFkmH.s:10023 .bss.State_Data:00000000 State_Data - /tmp/ccDmFkmH.s:9964 .bss.temp16:00000000 temp16 - /tmp/ccDmFkmH.s:8481 .text.main:000002c8 $t - /tmp/ccDmFkmH.s:8884 .text.main:000004b4 $d - /tmp/ccDmFkmH.s:9874 .bss.LD1_param:00000000 LD1_param - /tmp/ccDmFkmH.s:9867 .bss.LD2_param:00000000 LD2_param - /tmp/ccDmFkmH.s:10124 .bss.TO6_stop:00000000 TO6_stop - /tmp/ccDmFkmH.s:10054 .bss.TIM10_period:00000000 TIM10_period - /tmp/ccDmFkmH.s:8912 .text.main:00000514 $t - /tmp/ccDmFkmH.s:9422 .text.main:000007cc $d - /tmp/ccDmFkmH.s:9860 .bss.LD_blinker:00000000 LD_blinker - /tmp/ccDmFkmH.s:9445 .text.main:00000820 $t - /tmp/ccDmFkmH.s:9823 .text.main:000009d4 $d - /tmp/ccDmFkmH.s:9850 .bss.task:00000000 $d - /tmp/ccDmFkmH.s:9857 .bss.LD_blinker:00000000 $d - /tmp/ccDmFkmH.s:9864 .bss.LD2_param:00000000 $d - /tmp/ccDmFkmH.s:9871 .bss.LD1_param:00000000 $d - /tmp/ccDmFkmH.s:9878 .bss.Def_setup:00000000 $d - /tmp/ccDmFkmH.s:9885 .bss.Curr_setup:00000000 $d - /tmp/ccDmFkmH.s:9892 .bss.LD2_def_setup:00000000 $d - /tmp/ccDmFkmH.s:9899 .bss.LD1_def_setup:00000000 $d - /tmp/ccDmFkmH.s:9906 .bss.LD2_curr_setup:00000000 $d - /tmp/ccDmFkmH.s:9913 .bss.LD1_curr_setup:00000000 $d - /tmp/ccDmFkmH.s:9920 .bss.sizeoffile:00000000 $d - /tmp/ccDmFkmH.s:9927 .bss.fgoto:00000000 $d - /tmp/ccDmFkmH.s:9934 .bss.test:00000000 $d - /tmp/ccDmFkmH.s:9943 .bss.fresult:00000000 fresult - /tmp/ccDmFkmH.s:9944 .bss.fresult:00000000 $d - /tmp/ccDmFkmH.s:9947 .bss.COMMAND:00000000 $d - /tmp/ccDmFkmH.s:9954 .bss.Long_Data:00000000 $d - /tmp/ccDmFkmH.s:9961 .bss.temp16:00000000 $d - /tmp/ccDmFkmH.s:9968 .bss.CS_result:00000000 $d - /tmp/ccDmFkmH.s:9975 .bss.UART_header:00000000 $d - /tmp/ccDmFkmH.s:9982 .bss.UART_rec_incr:00000000 $d - /tmp/ccDmFkmH.s:9992 .bss.TIM10_coflag:00000000 $d - /tmp/ccDmFkmH.s:9998 .bss.u_rx_flg:00000000 $d - /tmp/ccDmFkmH.s:10004 .bss.u_tx_flg:00000000 $d - /tmp/ccDmFkmH.s:10010 .bss.flg_tmt:00000000 $d - /tmp/ccDmFkmH.s:10013 .bss.UART_DATA:00000000 $d - /tmp/ccDmFkmH.s:10020 .bss.State_Data:00000000 $d - /tmp/ccDmFkmH.s:10030 .bss.UART_transmission_request:00000000 $d - /tmp/ccDmFkmH.s:10036 .bss.CPU_state_old:00000000 $d - /tmp/ccDmFkmH.s:10042 .bss.CPU_state:00000000 $d - /tmp/ccDmFkmH.s:10047 .bss.uart_buf:00000000 uart_buf - /tmp/ccDmFkmH.s:10048 .bss.uart_buf:00000000 $d - /tmp/ccDmFkmH.s:10051 .bss.TIM10_period:00000000 $d - /tmp/ccDmFkmH.s:10058 .bss.TO10_counter:00000000 $d - /tmp/ccDmFkmH.s:10065 .bss.TO10:00000000 $d - /tmp/ccDmFkmH.s:10072 .bss.TO7_PID:00000000 $d - /tmp/ccDmFkmH.s:10079 .bss.TO7_before:00000000 $d - /tmp/ccDmFkmH.s:10086 .bss.TO7:00000000 $d - /tmp/ccDmFkmH.s:10096 .bss.temp32:00000000 temp32 - /tmp/ccDmFkmH.s:10093 .bss.temp32:00000000 $d - /tmp/ccDmFkmH.s:10100 .bss.SD_SLIDE:00000000 $d - /tmp/ccDmFkmH.s:10107 .bss.SD_SEEK:00000000 $d - /tmp/ccDmFkmH.s:10114 .bss.TO6_uart:00000000 $d - ARM GAS /tmp/ccDmFkmH.s page 572 + /tmp/cc6hDpoC.s:10021 .bss.UART_transmission_request:00000000 UART_transmission_request + /tmp/cc6hDpoC.s:10015 .bss.State_Data:00000000 State_Data + /tmp/cc6hDpoC.s:9956 .bss.temp16:00000000 temp16 + /tmp/cc6hDpoC.s:8481 .text.main:000002c8 $t + /tmp/cc6hDpoC.s:8884 .text.main:000004b4 $d + /tmp/cc6hDpoC.s:9866 .bss.LD1_param:00000000 LD1_param + /tmp/cc6hDpoC.s:9859 .bss.LD2_param:00000000 LD2_param + /tmp/cc6hDpoC.s:10116 .bss.TO6_stop:00000000 TO6_stop + /tmp/cc6hDpoC.s:10046 .bss.TIM10_period:00000000 TIM10_period + /tmp/cc6hDpoC.s:8912 .text.main:00000514 $t + /tmp/cc6hDpoC.s:9414 .text.main:000007b8 $d + /tmp/cc6hDpoC.s:9852 .bss.LD_blinker:00000000 LD_blinker + /tmp/cc6hDpoC.s:9437 .text.main:0000080c $t + /tmp/cc6hDpoC.s:9815 .text.main:000009c0 $d + /tmp/cc6hDpoC.s:9842 .bss.task:00000000 $d + /tmp/cc6hDpoC.s:9849 .bss.LD_blinker:00000000 $d + /tmp/cc6hDpoC.s:9856 .bss.LD2_param:00000000 $d + /tmp/cc6hDpoC.s:9863 .bss.LD1_param:00000000 $d + /tmp/cc6hDpoC.s:9870 .bss.Def_setup:00000000 $d + /tmp/cc6hDpoC.s:9877 .bss.Curr_setup:00000000 $d + /tmp/cc6hDpoC.s:9884 .bss.LD2_def_setup:00000000 $d + /tmp/cc6hDpoC.s:9891 .bss.LD1_def_setup:00000000 $d + /tmp/cc6hDpoC.s:9898 .bss.LD2_curr_setup:00000000 $d + /tmp/cc6hDpoC.s:9905 .bss.LD1_curr_setup:00000000 $d + /tmp/cc6hDpoC.s:9912 .bss.sizeoffile:00000000 $d + /tmp/cc6hDpoC.s:9919 .bss.fgoto:00000000 $d + /tmp/cc6hDpoC.s:9926 .bss.test:00000000 $d + /tmp/cc6hDpoC.s:9935 .bss.fresult:00000000 fresult + /tmp/cc6hDpoC.s:9936 .bss.fresult:00000000 $d + /tmp/cc6hDpoC.s:9939 .bss.COMMAND:00000000 $d + /tmp/cc6hDpoC.s:9946 .bss.Long_Data:00000000 $d + /tmp/cc6hDpoC.s:9953 .bss.temp16:00000000 $d + /tmp/cc6hDpoC.s:9960 .bss.CS_result:00000000 $d + /tmp/cc6hDpoC.s:9967 .bss.UART_header:00000000 $d + /tmp/cc6hDpoC.s:9974 .bss.UART_rec_incr:00000000 $d + /tmp/cc6hDpoC.s:9984 .bss.TIM10_coflag:00000000 $d + /tmp/cc6hDpoC.s:9990 .bss.u_rx_flg:00000000 $d + /tmp/cc6hDpoC.s:9996 .bss.u_tx_flg:00000000 $d + /tmp/cc6hDpoC.s:10002 .bss.flg_tmt:00000000 $d + /tmp/cc6hDpoC.s:10005 .bss.UART_DATA:00000000 $d + /tmp/cc6hDpoC.s:10012 .bss.State_Data:00000000 $d + /tmp/cc6hDpoC.s:10022 .bss.UART_transmission_request:00000000 $d + /tmp/cc6hDpoC.s:10028 .bss.CPU_state_old:00000000 $d + /tmp/cc6hDpoC.s:10034 .bss.CPU_state:00000000 $d + /tmp/cc6hDpoC.s:10039 .bss.uart_buf:00000000 uart_buf + /tmp/cc6hDpoC.s:10040 .bss.uart_buf:00000000 $d + /tmp/cc6hDpoC.s:10043 .bss.TIM10_period:00000000 $d + /tmp/cc6hDpoC.s:10050 .bss.TO10_counter:00000000 $d + /tmp/cc6hDpoC.s:10057 .bss.TO10:00000000 $d + /tmp/cc6hDpoC.s:10064 .bss.TO7_PID:00000000 $d + /tmp/cc6hDpoC.s:10071 .bss.TO7_before:00000000 $d + /tmp/cc6hDpoC.s:10078 .bss.TO7:00000000 $d + /tmp/cc6hDpoC.s:10088 .bss.temp32:00000000 temp32 + /tmp/cc6hDpoC.s:10085 .bss.temp32:00000000 $d + /tmp/cc6hDpoC.s:10092 .bss.SD_SLIDE:00000000 $d + /tmp/cc6hDpoC.s:10099 .bss.SD_SEEK:00000000 $d + /tmp/cc6hDpoC.s:10106 .bss.TO6_uart:00000000 $d + ARM GAS /tmp/cc6hDpoC.s page 572 - /tmp/ccDmFkmH.s:10121 .bss.TO6_stop:00000000 $d - /tmp/ccDmFkmH.s:10128 .bss.TO6_before:00000000 $d - /tmp/ccDmFkmH.s:10135 .bss.TO6:00000000 $d - /tmp/ccDmFkmH.s:10142 .bss.huart8:00000000 $d - /tmp/ccDmFkmH.s:10149 .bss.htim11:00000000 $d - /tmp/ccDmFkmH.s:10156 .bss.htim10:00000000 $d - /tmp/ccDmFkmH.s:10163 .bss.htim8:00000000 $d - /tmp/ccDmFkmH.s:10170 .bss.htim4:00000000 $d - /tmp/ccDmFkmH.s:10177 .bss.hsd1:00000000 $d - /tmp/ccDmFkmH.s:10184 .bss.hadc3:00000000 $d - /tmp/ccDmFkmH.s:10191 .bss.hadc1:00000000 $d + /tmp/cc6hDpoC.s:10113 .bss.TO6_stop:00000000 $d + /tmp/cc6hDpoC.s:10120 .bss.TO6_before:00000000 $d + /tmp/cc6hDpoC.s:10127 .bss.TO6:00000000 $d + /tmp/cc6hDpoC.s:10134 .bss.huart8:00000000 $d + /tmp/cc6hDpoC.s:10141 .bss.htim11:00000000 $d + /tmp/cc6hDpoC.s:10148 .bss.htim10:00000000 $d + /tmp/cc6hDpoC.s:10155 .bss.htim8:00000000 $d + /tmp/cc6hDpoC.s:10162 .bss.htim4:00000000 $d + /tmp/cc6hDpoC.s:10169 .bss.hsd1:00000000 $d + /tmp/cc6hDpoC.s:10176 .bss.hadc3:00000000 $d + /tmp/cc6hDpoC.s:10183 .bss.hadc1:00000000 $d UNDEFINED SYMBOLS HAL_GPIO_WritePin @@ -34292,4 +34286,5 @@ MX_FATFS_Init HAL_TIM_Base_Start_IT HAL_TIM_PWM_Stop HAL_TIM_PWM_Start +HAL_GPIO_TogglePin HAL_TIM_Base_Stop diff --git a/build/main.o b/build/main.o index 69bc7a9..65de90e 100644 Binary files a/build/main.o and b/build/main.o differ