fixed flipped ADB connector footprint

This commit is contained in:
dekunukem
2022-01-01 19:25:45 +00:00
parent 1e39f93998
commit d1ebcd3a05
20 changed files with 2523 additions and 726 deletions

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<component_viewer schemaVersion="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="Component_Viewer.xsd">
<component name="EventRecorderStub" version="1.0.0"/> <!--name and version of the component-->
<events>
</events>
</component_viewer>

View File

File diff suppressed because one or more lines are too long

View File

@@ -117,6 +117,26 @@
<pMon>STLink\ST-LINKIII-KEIL_SWO.dll</pMon>
</DebugOpt>
<TargetDriverDllRegistry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMRTXEVENTFLAGS</Key>
<Name>-L70 -Z18 -C0 -M0 -T1</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGTARM</Key>
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMDBGFLAGS</Key>
<Name></Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGUARM</Key>
<Name>(105=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>UL2CM3</Key>
@@ -125,7 +145,7 @@
<SetRegEntry>
<Number>0</Number>
<Key>ST-LINKIII-KEIL_SWO</Key>
<Name>-U-O142 -O2254 -S3 -C-1 -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 --FF0STM32F0xx_32.FLM -FS08000000 -FL08000 -FP0($$Device:STM32F042F6Px$CMSIS\Flash\STM32F0xx_32.FLM)</Name>
<Name>-U-O142 -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(0BB11477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F0xx_32.FLM -FS08000000 -FL08000 -FP0($$Device:STM32F042F6Px$CMSIS\Flash\STM32F0xx_32.FLM)</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint/>
@@ -135,12 +155,12 @@
<DebugFlag>
<trace>0</trace>
<periodic>1</periodic>
<aLwin>0</aLwin>
<aLwin>1</aLwin>
<aCover>0</aCover>
<aSer1>0</aSer1>
<aSer2>0</aSer2>
<aPa>0</aPa>
<viewmode>0</viewmode>
<viewmode>1</viewmode>
<vrSel>0</vrSel>
<aSym>0</aSym>
<aTbox>0</aTbox>
@@ -173,7 +193,7 @@
<pMultCmdsp></pMultCmdsp>
<DebugDescription>
<Enable>1</Enable>
<EnableFlashSeq>1</EnableFlashSeq>
<EnableFlashSeq>0</EnableFlashSeq>
<EnableLog>0</EnableLog>
<Protocol>2</Protocol>
<DbgClock>10000000</DbgClock>

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

@@ -28,8 +28,9 @@ Project File Date: 01/01/2022
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'my_adb'
compiling main.c...
compiling adb.c...
linking...
Program Size: Code=7732 RO-data=248 RW-data=36 ZI-data=1396
Program Size: Code=7824 RO-data=248 RW-data=40 ZI-data=1400
FromELF: creating hex file...
"my_adb\my_adb.axf" - 0 Error(s), 0 Warning(s).
@@ -54,7 +55,7 @@ Package Vendor: Keil
<h2>Collection of Component Files used:</h2>
* Component: ARM::CMSIS:CORE:5.3.0
Build Time Elapsed: 00:00:02
Build Time Elapsed: 00:00:01
</pre>
</body>
</html>

View File

@@ -1,37 +1,37 @@
:020000040800F2
:1000000098050020D50000087D120008ED100008BA
:10000000A0050020D5000008991200080911000879
:1000100000000000000000000000000000000000E0
:10002000000000000000000000000000BB150008F8
:100030000000000000000000C5120008BD15000807
:10002000000000000000000000000000D7150008DC
:100030000000000000000000E1120008D9150008CF
:100040000501000805010008050100080501000878
:100050000501000805010008050100080501000868
:100060000501000805010008050100080501000858
:100070000501000805010008050100080501000848
:100080000501000800000000000000000501000854
:100090000000000005010008050100080501000836
:1000A00000000000C9120008050100080501000851
:1000A00000000000E5120008050100080501000835
:1000B0000501000800000000050100080501000816
:1000C0000348854600F092F8004800476D1D00087F
:1000D000980500200C4880F308880C480168090E38
:1000C0000348854600F092F800480047891D000863
:1000D000A00500200C4880F308880C480168090E30
:1000E0000B4A914205D10B480B4901600B480C4962
:1000F00001600C4880470C480047FEE7FEE7FEE73A
:10010000FEE7FEE7FEE7000098050020040000007F
:10010000FEE7FEE7FEE70000A00500200400000077
:100110001F00000018100240010000000000014014
:100120000000000025160008C100000830B50B468D
:100120000000000041160008C100000830B50B4671
:10013000014600202022012409E00D46D5409D42C1
:1001400005D31D469540491B254695404019154647
:10015000521E002DF1DC30BD70B50024254600286C
:1001600001DA01244042002901DA01254942FFF762
:10017000DDFFAC4200D04042002C00D0494270BDAF
:100180000549064A08685043054A80180860400837
:1001900070470149086070471C0000206D4EC64141
:100190007047014908607047200000206D4EC6413D
:1001A0003930000003460B439B0703D009E008C920
:1001B000121F08C0042AFAD203E00B780370401C17
:1001C000491C521EF9D27047D2B201E00270401CA5
:1001D000491EFBD270470022F6E710B513460A46C7
:1001E00004461946FFF7F0FF204610BD064C0125D6
:1001F000064E05E0E36807CC2B430C3C98471034CF
:10020000B442F7D3FFF760FF0C1F00082C1F000853
:10020000B442F7D3FFF760FF681F0008881F00089B
:1002100070B50024014620314A78022A03D0042117
:100220008163012416E0026813680E25AB43136056
:10023000026813685B085B0013600122056C1346BB
@@ -58,19 +58,19 @@
:10038000001002400000014000040048000800483E
:10039000000401400069084000D001207047002A95
:1003A00001D0816170478162704700000148006898
:1003B000704700001400002070B5040005D02546E9
:1003B000704700001800002070B5040005D02546E5
:1003C0006035687A002802D006E0012070BD002068
:1003D0002872204600F002FE24206872206801681E
:1003E000490849000160204601F05CFA0128EDD07F
:1003F000606A002802D0204601F0BBF920684168FD
:1003D0002872204600F010FE242068722068016810
:1003E000490849000160204601F06AFA0128EDD071
:1003F000606A002802D0204601F0C9F920684168EF
:100400000922D202914341602068816822229143EF
:10041000816020688168082211438160206801683A
:10042000012211430160204601F008FA70BD00006E
:1004300002480168491C0160704700001400002058
:10042000012211430160204601F016FA70BD000060
:1004300002480168491C0160704700001800002054
:1004400010B506480168102211430160002000F039
:1004500007F800F017F8002010BD0000002002404F
:1004600010B5044600F0F0F87D21C900FFF75EFEEC
:1004700000F0C4FC00222146501E00F037F8002096
:1004700000F0D2FC00222146501E00F037F8002088
:1004800010BD000008B51248816901221143816145
:10049000816911400091C26901040A43C261C069C7
:1004A0000022084000901146501F00F01FF8002263
@@ -78,7 +78,7 @@
:1004C00015F80448016810221143016008BD0000BE
:1004D0000010024000000140C106C90E0120884002
:1004E000014908607047000000E100E010B500F02D
:1004F000C7FE10BDF8B505464E480E460068C00759
:1004F000D5FE10BDF8B505464E480E460068C0074B
:10050000C00FB0420AD24B48016849084900314344
:1005100001600068C007C00FB04270D12878464C17
:10052000800705D56068F0218843A96808436060AA
@@ -99,10 +99,10 @@
:10061000E9680843606000F02DF86168084A09063F
:10062000090F515CC840074908600020FFF718FF18
:100630000020F8BD00200240001002408813000096
:10064000F41E0008180000200148006870470000F0
:10065000180000200448054900684968044A490513
:10066000490F515CC840704718000020001002403C
:10067000041F000830B516A30FCB89B06C460FC419
:10064000501F00081C00002001480068704700008F
:100650001C0000200448054900684968044A49050F
:10066000490F515CC84070471C0000200010024038
:10067000601F000830B516A30FCB89B06C460FC4BD
:1006800017A30FCB0FC41A494A680C201446044024
:100690001848042C05D0184B082C04D00C2C00D181
:1006A000184609B030BD9402240F6D462C5DC96A0E
@@ -185,7 +185,7 @@
:100B70004168890889004160A06D0B4D002803D0B1
:100B80004563A06DFFF744FB606D0028B8D0456356
:100B9000606DFFF73DFBF8BDC16880680090F8BD4F
:100BA0002046FFF797FFF8BD3B140008F8B5040096
:100BA0002046FFF797FFF8BD57140008F8B504007A
:100BB00007D0002625464035A662687F002802D06F
:100BC00005E00120F8BD2E77204600F04BF8022307
:100BD0006B77206801684022914301600721E0683B
@@ -215,290 +215,296 @@
:100D50004B68934302E001684B6813434B600168A2
:100D60004A68E0231A434A6000680168490603D4D0
:100D70000168402211430160002020772846F0BD21
:100D8000D91200086D1300080F130008A113000802
:100D90000F4910B52022881AFFF704FA0C4A2023C5
:100DA000114640390B48FFF789FF09482038017880
:100DB000DE2903D008A000F03FFEFEE7807804287B
:100DC00005D1092000220221C006FFF7E8FA10BD74
:100DD000780100202400002057524F4E47000000A9
:100DE000042204490428086902D09043086170472E
:100DF0001043FBE700E000E070470000094910B530
:100E0000401E884201D9012010BD074C60610321BA
:100E1000081F00F035FA0020A061072020610020A3
:100E200010BD0000FFFFFF0000E000E010B5FFF77D
:100E3000E3FF10BD70B502462032137F012B1BD09B
:100E40000123137702245477046865687026B5433C
:100E50006560046865680E68354365600468A56868
:100E60008026B543A5600068846849680C438460A7
:100E700053770020107770BD022070BD70B504005C
:100E800005D025462035687F002802D006E00120E5
:100E900070BD00202877204600F00AF8022068770D
:100EA000211D206800F0ECFB01206877002070BD58
:100EB00008B5006801218907884207D10448C16943
:100EC00001221143C161C0691040009008BD0000BB
:100ED000001002400222014620314A77026813685E
:100EE000012003431360487700207047F8B505469A
:100EF00004462035287F012817D001272F770220AC
:100F00006877226890687726FF23B0431B029843D6
:100F100090600868502837D00EDC202857D006DCB7
:100F200000284ED0102840D14EE00220F8BD3028D5
:100F300050D0402839D13CE060282DD0702817D0FF
:100F400001221203801A0ED090422ED1CB684A683B
:100F50008968206800F0D6FB20688168012292032E
:100F60001143816021E020688168C908C900F8E761
:100F7000CB684A688968206800F0C4FB21688868EB
:100F8000B0433043886010E0CA684968206800F0C8
:100F9000CCFB5021206806E0CA684968206800F050
:100FA000D5FB6021206800F0B8FB6F770020287720
:100FB000F8BDCA684968206800F0B7FB4021206886
:100FC000F1E700212068EEE710212068EBE72021FF
:100FD0002068E8E730212068E5E7000000B50068F8
:100FE0000E4987B0884216D10D48C26901214904D3
:100FF0000A43C261C0690840059004200090122095
:101000000190012103200390029104910920694677
:10101000C006FFF721F907B000BD00000044004002
:1010200000100240FFB5064604466036707A83B071
:101030000D46202858D1002D0CD00598002809D045
:101040000120A1680003814207D12069002804D152
:10105000E80702D0012007B0F0BD307A012843D064
:10106000012030720020E06621207072FFF79EF9A7
:10107000019027464037059838820598788218E015
:10108000788A401E788206980090002280212046AF
:10109000019B00F09FFC002818D10120A1680003EB
:1010A000814202D12069002812D021682878088561
:1010B0006D1C788A0028E3D1069800900022402118
:1010C0002046019B00F086FC002808D00320C2E7E0
:1010D00028882168C005C00D0885AD1CE9E72020DF
:1010E000707200203072B6E70220B4E7FEE700001D
:1010F000F0B52D4887B04269012189040A43426155
:1011000042690A400592426949100A4342614069B6
:101110004C1208400590002221462448FFF73FF971
:10112000012209201146C006FFF739F909200022E3
:101130000221C006FFF733F9012202211B48FFF705
:101140002EF9009400240125019502946946174860
:101150000394FFF781F81127092002946946C0061D
:10116000019700950394FFF777F80226092002946F
:101170006946C006009601950394FFF76DF80820B4
:1011800000900B480190092069460296C006FFF7BF
:1011900063F8029469460548019700960394FFF7A7
:1011A0005BF807B0F0BD00000010024000040048EA
:1011B0000000211010B50D480B490160002141606D
:1011C0008160016141618161072201621202416215
:1011D000C260816207220163C2624163FFF7E6FCDD
:1011E000002800D0FEE710BD0030014024000020A0
:1011F00010B50121124886B08907016000242F2113
:10120000846041600461611E8461C160FFF736FE45
:10121000002800D0FEE7012000030090694608483E
:10122000FFF764FE002800D0FEE7049404A90448F8
:101230000594FFF7FFFD002800D0FEE706B010BDC3
:101240008800002010B50C480A490160E1214902DC
:10125000416000218160C16001618161C16108223A
:10126000016242614162FFF7A7F8002800D0FEE763
:1012700010BD000000440040C8000020704700007E
:101280008307FF22DB0E9A408907090E9940002848
:101290000BDA0007000F0838830808489B0018186D
:1012A000C36993430B43C3617047830804489B00A1
:1012B0001B181868904308431860704700ED00E061
:1012C00000E400E07047000010B50248FFF704FC9E
:1012D00010BD00002400002010B50168C968026C30
:1012E0001180016C891C016401464031CA88521E7C
:1012F000CA80C988002909D101684A6840239A43F5
:101300004A60C18F002901D100F06EF810BD10B500
:1013100001464031CC880368026C012C11D9DB688E
:101320001380026C921C0264CA88921ECA80CA880A
:10133000012A0DD10268536801242403234353601A
:1013400006E01C7B531C03641470CA88521ECA80BA
:10135000C988002909D101684A6860239A434A6014
:10136000C18F002901D100F03FF810BD10B5816B8D
:1013700002680988D160816B891C8163C18F491E15
:10138000C187C18F00290AD101684A6880239A4326
:101390004A604621095A002901D100F025F810BD04
:1013A00010B5C38F0268816B022B07D30988D16007
:1013B000816B891C8163C18F891E05E04B1C83638F
:1013C00009781173C18F491EC187C18F00290AD1C5
:1013D00001684A6880239A434A604621095A0029D5
:1013E00001D100F001F810BD70B50446FEF7DEFF34
:1013F0000246206841682025A943416064212046B7
:1014000000F024F8002802D0206E28432066226EC7
:10141000204601214030002A04D041772046FFF7C2
:1014200059FB70BD427F4177042A204602D0FFF766
:10143000AFFC70BDFFF740FC70BD10B5406A0021E5
:1014400046221152C187FFF745FB10BDF8B50F4684
:101450000B4615460092032104460022C90200F003
:101460001BF82026002812D13B460022802120466E
:10147000009500F05CF8002809D103213B460022CA
:1014800049022046009500F007F8002803D0206E9E
:10149000304320660320F8BDF8B51D4617460E46BA
:1014A00004463DE0032149028E4205D1002F03D1BD
:1014B000017B684601700078681C31D0002D05D092
:1014C000FEF774FF0699401AA84229D320684168A4
:1014D000E022914341606068C11FFD390CD10121B8
:1014E000A068C903884202D04911884204D120680B
:1014F00001684022914301600120A16A40038142BA
:1015000007D121680A6882430A6021680A68024399
:101510000A60012040346077002020770320F8BD66
:10152000206881683140B942BCD10020F8BDF8B5CF
:101530001D4617460E46044633E0681C31D0002D88
:1015400005D0FEF733FF0699401AA84229D3206838
:101550004168E022914341606068C11FFD390CD1B0
:101560000121A068C903884202D04911884204D1F0
:10157000206801684022914301600120A16A400374
:10158000814207D121680A6882430A6021680A689B
:1015900002430A6001204034607700202077032056
:1015A000F8BD206881683046884304D00020B842E6
:1015B000C3D10020F8BD0120F9E7704710B5FEF750
:1015C00037FFFFF733FC10BD10B592B0202000901C
:1015D00001200024089009946846FFF78FF800283E
:1015E00000D0FEE707200D9003200E900F940121FC
:1015F00010940DA8FEF77EFF002800D0FEE7FFF74D
:1016000023F87D21C900FEF791FDFFF7F7FB0420C9
:10161000FFF7E6FB00221146501EFEF767FF12B0EF
:1016200010BD0000134801680122114301604168A8
:10163000114A114041600168104A1140016001687F
:10164000012292049143016041683F2212049143B8
:101650004160C16A09090901C162016BFF22D432EC
:1016600091430163416B4908490041630021816056
:1016700070470000001002400CB8FF08FFFFF6FEA4
:10168000F0B502681A4B0124A4071A4D984203D002
:10169000A04201D0A84203D17026B2434E68324323
:1016A000154E164F98420AD0A04208D0A84206D044
:1016B000134CA04203D0B04201D0B84204D103245D
:1016C0002402A243CC6822438024A2434C692243D3
:1016D00002608A68C2620A688262984203D0B0429D
:1016E00001D0B84201D10969016301214161F0BD16
:1016F000002C01400004004000440140004801402B
:101700000020004030B58468FF252D021B021343E2
:10171000AC430B432343836030BD826870239A43FC
:101720000A4307210A438260704730B5036A046A9E
:101730006408640004628469F025AC43120122430A
:101740000A24A3430B438261036230BD30B5036AB0
:101750001024A34303628469036A0F252D03120337
:10176000AC432243A024A3430901194382610162CF
:1017700030BD10B5818CC90707D001684A680123C4
:101780005B049A43836A1A434A60818C890707D5B0
:1017900001684A6801231B049A43C36A1A434A60DA
:1017A000818C490707D501684A6801239B049A4345
:1017B000036B1A434A60818C090707D501684A68A0
:1017C0000123DB039A43436B1A434A60818CC906A9
:1017D00007D50268916801231B039943836B194362
:1017E0009160818C890607D501688A6801235B03B3
:1017F0009A43C36B1A438A60818C490612D50368E9
:101800005A6801210905046C8A4322435A60026C1C
:101810008A4207D10268516803235B059943436CF0
:1018200019435160818C090607D501684A68012374
:10183000DB04806C9A4302434A6010BDF8B5002671
:101840000446C666FEF7B2FD054614492068884284
:101850001DD10068124F000709D501212B46002237
:1018600049052046009700F0B5F800280DD1206802
:10187000006840070BD501212B4600228905204630
:10188000009700F0A7F8002801D00320F8BD202021
:1018900060346072A07226720020F8BD00380140EA
:1018A000FFFFFF01F8B504462369A268E5691A4302
:1018B000636910202B43002125681A432B680E46CC
:1018C0003E4F3B4013432B6023685A6803252D038A
:1018D000AA43E5682A435A60236AA26925681A4325
:1018E000AB680B273F02BB431343AB60344A256808
:1018F000954210D1334A126B9207920F0ED0012AF3
:1019000005D0022A05D0032A09D1022007E00420CD
:1019100005E0082003E02C4A954200D10020012276
:10192000E369D203934224D100280CD002280DD0C1
:10193000042813D0082817D001260A091201080725
:10194000400F10432FE0FEF785FE09E061681F4A53
:1019500048088018FEF7EAFB81B2EEE7FEF78AFE40
:10196000616840004A08F4E76168012248081204EF
:10197000EFE7002808D0022809D004280BD0082857
:1019800014D001263046F8BDFEF764FE05E061681C
:101990000F4A48080CE0FEF76DFE61684A0880189F
:1019A000FEF7C4FB80B22168C860EBE761684808B5
:1019B0008018FEF7BBFB80B2E860E3E7F369FFEF56
:1019C0000038014000100240004400400024F400B0
:1019D00000127A00FFB581B017460E4604460A9DF4
:1019E0001DE0681C1BD0002D05D0FEF7DFFC04991C
:1019F000401AA84213D920680168FF22A1329143FE
:101A000001602068816849084900816020206034B5
:101A10006072A07200202072032005B0F0BD206823
:101A2000C1693046884304D00020B842D9D0002094
:101A3000F3E70120F9E7000010B5024A024900F07F
:101A400014F810BD111D00082000002002E008C895
:101A5000121F08C1002AFAD170477047002001E028
:101A600001C1121F002AFBD17047F8B516460F4678
:101A70000446002503E03946B047641C6D1C2078FD
:101A80000028F8D12846F8BD10B5044CA260638048
:101A9000E060A18000F0A6F810BD0000000000206A
:101AA000F8B506460020308016488188C068FEF7E9
:101AB00071FC012823D1144C204600F0F9F9401C98
:101AC0001DD0204600F0F4F9401C18D0204600F04C
:101AD000EFF9401C13D000252C460F2700F016F814
:101AE00005280BD0391B88402843641C85B2102C74
:101AF000F4DB054800F0DCF935800020F8BD052056
:101B0000F8BD0000000000201027000070B50D484F
:101B10008188C068FEF73EFC00280FD10A4D284698
:101B200000F0C6F90446284600F0C2F9611C05D051
:101B3000411C03D0A04203DD012070BD052070BD13
:101B4000002070BD0000002010270000F3B50646FD
:101B500081B00020307000F0E7F8012806D1174866
:101B600000F0A6F93238292801D30520FEBD002552
:101B70002C460727FFF7CAFF0528F7D0391B8840F6
:101B80002843641CC5B2082CF4DB0298002811D04D
:101B90000B4C0022A188E068FEF701FCFF202D30ED
:101BA00000F0A4F80122A188E068FEF7F8FB357088
:101BB0000020FEBD014800F07BF9F8E71027000087
:101BC0000000002010B5064C01226188A068FEF7D5
:101BD000E6FB0122A188E068FEF7E1FB10BD0000F2
:101BE0000000002010B5044802214170032101705B
:101BF000FFF7E8FF10BD00000000002070B50546AB
:101C0000AA2000F073F8124C0022A188E068FEF7C9
:101C1000C6FB232000F06AF80122A188E068FEF7E5
:101C2000BEFB412000F062F8284600F013F80628B9
:101C30000DD00022A188E068FEF7B1FB412000F042
:101C400055F80122A188E068FEF7A9FB002070BDCD
:101C50000000002010B50446000A00F009F806282C
:101C600005D0E0B200F004F8062800D0002010BD36
:101C7000F8B500251C4C06460727791B3046C8409E
:101C8000C00714D00022A188E068FEF788FB23205B
:101C900000F02CF80122A188E068FEF780FBA18803
:101CA000E068FEF777FB012814D1412015E00022FF
:101CB000A188E068FEF773FB412000F017F80122CD
:101CC000A188E068FEF76BFBA188E068FEF762FB85
:101CD000012801D00620F8BD232000F007F86D1C74
:101CE000082DCADB0020F8BD0000002000B5014629
:101CF00000F080F8411800F07DF88842FBD300BD69
:101D000010B502490860FFF7E5F810BD100000208B
:101D100013B50A23012269460248FFF783F90098A8
:101D20001CBD0000C800002010B50E488188C068A6
:101D3000FEF730FB012802D1002000F0B9F80A4874
:101D400000F0B6F87D210901884207DC411C05D06E
:101D50004B21C900884203DA042010BD032010BDC6
:101D6000012010BD000000201027000008B5FEF77C
:101D700067FBFFF729FCFFF7BBF9FFF71BFAFFF73B
:101D800061FAFFF735FA1548FFF7BAFF134820212B
:101D9000B030FEF720FA114A1048F03211462023E5
:101DA00040396438FEF78AFF09220123D206022156
:101DB0000B48FFF769FE0BA0FFF73EFE00216846C7
:101DC000FFF7C4FE032806D00028F7D16846007844
:101DD00000F018F8F2E7FFF705FFF7E788000020AA
:101DE0000004004868656C6C6F20776F726C640A41
:101DF00000000000024800680068406A7047000068
:101E000010000020F8B50107050980078A0F800F30
:101E1000002D06D0244C032A217804D0022A22D097
:101E200040E00520F8BD03283CD18D420AD11F4E69
:101E3000FEF7A6F90F21FEF78FF90806000C3043D4
:101E4000FFF7DCFE607885422CD1184C241DFEF78C
:101E500097F90F21FEF780F90806010C2046084388
:101E6000FFF7CCFE1EE003281CD18D420BD1684643
:101E7000FFF716FE684600880106490E7F2902D149
:101E80000005000F2070607885420BD16846FFF78F
:101E900007FE684600880106490E7F2902D1000529
:101EA000000F60700020F8BD0000002001600000FD
:101EB000F8B50746FFF79EFF0D4C0090A188E0683B
:101EC000FEF768FA05460AE0FFF794FF0099461A04
:101ED000002F04D0BE4202D90020C043F8BDA18823
:101EE000E068FEF757FAA842EED03046F8BD000091
:101EF00000000020000000000000000001020304B8
:101F00000607080900000000010203042C1F000856
:101F100000000020240000004C1A0008501F000898
:101F200024000020740500005C1A00080000000076
:101F300000000000000000000000000000000000A1
:101F40000000000000127A00000000000000000005
:100D8000F5120008891300082B130008BD13000892
:100D900070B50122144D140221462846FFF7FFFAD0
:100DA00012492022881AFFF7FDF9104A2023114624
:100DB00040390F48FFF782FF0C4A203A1078DE28AE
:100DC00003D00CA000F046FEFEE79078042805D181
:100DD000092000220221C006FFF7E1FA0022214685
:100DE0002846FFF7DCFA70BD000400487C010020B3
:100DF0002800002057524F4E4700000004220449AB
:100E00000428086902D09043086170471043FBE74B
:100E100000E000E070470000094910B5401E88421C
:100E200001D9012010BD074C60610321081F00F0AB
:100E300035FA0020A06107202061002010BD0000CD
:100E4000FFFFFF0000E000E010B5FFF7E3FF10BD7B
:100E500070B502462032137F012B1BD0012313777C
:100E600002245477046865687026B5436560046899
:100E700065680E68354365600468A5688026B543DB
:100E8000A5600068846849680C438460537700203B
:100E9000107770BD022070BD70B5040005D02546E6
:100EA0002035687F002802D006E0012070BD0020B8
:100EB0002877204600F00AF802206877211D206874
:100EC00000F0ECFB01206877002070BD08B50068D9
:100ED00001218907884207D10448C16901221143D1
:100EE000C161C0691040009008BD000000100240C0
:100EF0000222014620314A77026813680120034329
:100F00001360487700207047F8B505460446203541
:100F1000287F012817D001272F77022068772268C1
:100F200090687726FF23B0431B02984390600868BF
:100F3000502837D00EDC202857D006DC00284ED0B1
:100F4000102840D14EE00220F8BD302850D0402873
:100F500039D13CE060282DD0702817D0012212032F
:100F6000801A0ED090422ED1CB684A6889682068DA
:100F700000F0D6FB20688168012292031143816052
:100F800021E020688168C908C900F8E7CB684A6891
:100F90008968206800F0C4FB21688868B04330434A
:100FA000886010E0CA684968206800F0CCFB5021D6
:100FB000206806E0CA684968206800F0D5FB602117
:100FC000206800F0B8FB6F7700202877F8BDCA686A
:100FD0004968206800F0B7FB40212068F1E7002154
:100FE0002068EEE710212068EBE720212068E8E781
:100FF00030212068E5E7000000B500680E4987B0A1
:10100000884216D10D48C269012149040A43C261D0
:10101000C069084005900420009012200190012131
:10102000032003900291049109206946C006FFF74E
:1010300013F907B000BD000000440040001002405A
:10104000FFB5064604466036707A83B00D46202808
:1010500058D1002D0CD00598002809D00120A16896
:101060000003814207D12069002804D1E80702D09B
:10107000012007B0F0BD307A012843D00120307242
:101080000020E06621207072FFF790F9019027465A
:101090004037059838820598788218E0788A401E93
:1010A000788206980090002280212046019B00F063
:1010B0009FFC002818D10120A1680003814202D1C1
:1010C0002069002812D02168287808856D1C788A4C
:1010D0000028E3D106980090002240212046019B81
:1010E00000F086FC002808D00320C2E72888216889
:1010F000C005C00D0885AD1CE9E7202070720020F6
:101100003072B6E70220B4E7FEE70000F0B52D48E4
:1011100087B04269012189040A43426142690A4059
:101120000592426949100A43426140694C120840E5
:101130000590002221462448FFF731F901220920B9
:101140001146C006FFF72BF9092000220221C00634
:10115000FFF725F9012202211B48FFF720F900942F
:101160000024012501950294694617480394FFF76E
:1011700073F81127092002946946C006019700956B
:101180000394FFF769F80226092002946946C00615
:10119000009601950394FFF75FF8082000900B4834
:1011A0000190092069460296C006FFF755F802949F
:1011B00069460548019700960394FFF74DF807B07C
:1011C000F0BD0000001002400004004800002110A3
:1011D00010B50D480B49016000214160816001613B
:1011E000416181610722016212024162C260816233
:1011F00007220163C2624163FFF7D8FC002800D0D8
:10120000FEE710BD003001402800002010B501218C
:10121000124886B08907016000242F218460416054
:101220000461611E8461C160FFF736FE002800D0B2
:10123000FEE701200003009069460848FFF764FEBE
:10124000002800D0FEE7049404A904480594FFF7A1
:10125000FFFD002800D0FEE706B010BD8C00002086
:1012600010B50C480A490160E121490241600021A2
:101270008160C16001618161C161082201624261D6
:101280004162FFF799F8002800D0FEE710BD00008A
:1012900000440040CC000020704700008307FF227C
:1012A000DB0E9A408907090E994000280BDA0007E7
:1012B000000F0838830808489B001818C369934337
:1012C0000B43C3617047830804489B001B181868D0
:1012D000904308431860704700ED00E000E400E030
:1012E0007047000010B50248FFF7F6FB10BD000084
:1012F0002800002010B50168C968026C1180016CDB
:10130000891C016401464031CA88521ECA80C988BE
:10131000002909D101684A6840239A434A60C18F75
:10132000002901D100F06EF810BD10B50146403122
:10133000CC880368026C012C11D9DB681380026C25
:10134000921C0264CA88921ECA80CA88012A0DD1E2
:1013500002685368012424032343536006E01C7B86
:10136000531C03641470CA88521ECA80C98800299D
:1013700009D101684A6860239A434A60C18F0029F5
:1013800001D100F03FF810BD10B5816B02680988EB
:10139000D160816B891C8163C18F491EC187C18F58
:1013A00000290AD101684A6880239A434A6046218D
:1013B000095A002901D100F025F810BD10B5C38FDE
:1013C0000268816B022B07D30988D160816B891C6D
:1013D0008163C18F891E05E04B1C836309781173FB
:1013E000C18F491EC187C18F00290AD101684A688F
:1013F00080239A434A604621095A002901D100F00E
:1014000001F810BD70B50446FEF7D0FF0246206813
:1014100041682025A94341606421204600F024F85A
:10142000002802D0206E28432066226E204601212B
:101430004030002A04D041772046FFF74BFB70BDB7
:10144000427F4177042A204602D0FFF7A1FC70BDFD
:10145000FFF732FC70BD10B5406A002146221152E0
:10146000C187FFF737FB10BDF8B50F460B46154691
:101470000092032104460022C90200F01BF8202636
:10148000002812D13B46002280212046009500F022
:101490005CF8002809D103213B460022490220467E
:1014A000009500F007F8002803D0206E3043206636
:1014B0000320F8BDF8B51D4617460E4604463DE02C
:1014C000032149028E4205D1002F03D1017B6846DA
:1014D00001700078681C31D0002D05D0FEF766FF42
:1014E0000699401AA84229D320684168E022914316
:1014F00041606068C11FFD390CD10121A068C9039A
:10150000884202D04911884204D1206801684022F3
:10151000914301600120A16A4003814207D1216803
:101520000A6882430A6021680A6802430A6001204F
:1015300040346077002020770320F8BD2068816860
:101540003140B942BCD10020F8BDF8B51D46174660
:101550000E46044633E0681C31D0002D05D0FEF75E
:1015600025FF0699401AA84229D320684168E02245
:10157000914341606068C11FFD390CD10121A06811
:10158000C903884202D04911884204D12068016809
:101590004022914301600120A16A4003814207D1AA
:1015A00021680A6882430A6021680A6802430A6067
:1015B000012040346077002020770320F8BD2068A8
:1015C00081683046884304D00020B842C3D100204F
:1015D000F8BD0120F9E7704710B5FEF729FFFFF7C6
:1015E00033FC10BD10B592B02020009001200024E3
:1015F000089009946846FFF781F8002800D0FEE7BC
:1016000007200D9003200E900F94012110940DA837
:10161000FEF770FF002800D0FEE7FFF715F87D21E8
:10162000C900FEF783FDFFF7F7FB0420FFF7E6FB99
:1016300000221146501EFEF759FF12B010BD0000E7
:10164000134801680122114301604168114A1140A9
:1016500041600168104A1140016001680122920452
:101660009143016041683F22120491434160C16A85
:1016700009090901C162016BFF22D4329143016360
:10168000416B4908490041630021816070470000B7
:10169000001002400CB8FF08FFFFF6FEF0B502682C
:1016A0001A4B0124A4071A4D984203D0A04201D03E
:1016B000A84203D17026B2434E683243154E164FEE
:1016C00098420AD0A04208D0A84206D0134CA042AB
:1016D00003D0B04201D0B84204D103242402A24373
:1016E000CC6822438024A2434C69224302608A686A
:1016F000C2620A688262984203D0B04201D0B84206
:1017000001D10969016301214161F0BD002C014053
:101710000004004000440140004801400020004017
:1017200030B58468FF252D021B021343AC430B43E5
:101730002343836030BD826870239A430A430721A4
:101740000A438260704730B5036A046A6408640023
:1017500004628469F025AC43120122430A24A343A6
:101760000B438261036230BD30B5036A1024A3438A
:1017700003628469036A0F252D031203AC432243DD
:10178000A024A343090119438261016230BD10B551
:10179000818CC90707D001684A6801235B049A431A
:1017A000836A1A434A60818C890707D501684A68B1
:1017B00001231B049A43C36A1A434A60818C490778
:1017C00007D501684A6801239B049A43036B1A43B7
:1017D0004A60818C090707D501684A680123DB0349
:1017E0009A43436B1A434A60818CC90607D5026845
:1017F000916801231B039943836B19439160818C8A
:10180000890607D501688A6801235B039A43C36B85
:101810001A438A60818C490612D503685A680121EF
:101820000905046C8A4322435A60026C8A4207D13C
:101830000268516803235B059943436C1943516067
:10184000818C090607D501684A680123DB04806C96
:101850009A4302434A6010BDF8B500260446C666A6
:10186000FEF7A4FD05461449206888421DD1006892
:10187000124F000709D501212B46002249052046B9
:10188000009700F0B5F800280DD1206800684007E7
:101890000BD501212B46002289052046009700F038
:1018A000A7F8002801D00320F8BD20206034607222
:1018B000A07226720020F8BD00380140FFFFFF0132
:1018C000F8B504462369A268E5691A4363691020E4
:1018D0002B43002125681A432B680E463E4F3B40A0
:1018E00013432B6023685A6803252D03AA43E56838
:1018F0002A435A60236AA26925681A43AB680B27FA
:101900003F02BB431343AB60344A2568954210D174
:10191000334A126B9207920F0ED0012A05D0022A89
:1019200005D0032A09D1022007E0042005E00820A1
:1019300003E02C4A954200D100200122E369D20342
:10194000934224D100280CD002280DD0042813D0B3
:10195000082817D001260A0912010807400F104372
:101960002FE0FEF777FE09E061681F4A48088018FB
:10197000FEF7DCFB81B2EEE7FEF77CFE616840001B
:101980004A08F4E76168012248081204EFE70028DA
:1019900008D0022809D004280BD0082814D001262A
:1019A0003046F8BDFEF756FE05E061680F4A48086C
:1019B0000CE0FEF75FFE61684A088018FEF7B6FB90
:1019C00080B22168C860EBE7616848088018FEF7BC
:1019D000ADFB80B2E860E3E7F369FFEF0038014058
:1019E00000100240004400400024F40000127A007D
:1019F000FFB581B017460E4604460A9D1DE0681CDF
:101A00001BD0002D05D0FEF7D1FC0499401AA84246
:101A100013D920680168FF22A13291430160206838
:101A20008168490849008160202060346072A0729A
:101A300000202072032005B0F0BD2068C169304647
:101A4000884304D00020B842D9D00020F3E7012019
:101A5000F9E7000010B5024A024900F014F810BD81
:101A60002D1D00082400002002E008C8121F08C134
:101A7000002AFAD170477047002001E001C1121F0F
:101A8000002AFBD17047F8B516460F4604460025DC
:101A900003E03946B047641C6D1C20780028F8D15B
:101AA0002846F8BD10B5044CA2606380E060A180B8
:101AB00000F0A6F810BD000000000020F8B50646B2
:101AC0000020308016488188C068FEF763FC01283A
:101AD00023D1144C204600F019FA401C1DD020469A
:101AE00000F014FA401C18D0204600F00FFA401CF9
:101AF00013D000252C460F2700F016F805280BD030
:101B0000391B88402843641C85B2102CF4DB05483F
:101B100000F0FCF935800020F8BD0520F8BD00007C
:101B2000000000201027000070B50D488188C068B3
:101B3000FEF730FC00280FD10A4D284600F0E6F9E8
:101B40000446284600F0E2F9611C05D0411C03D090
:101B5000A04203DD012070BD052070BD002070BDD6
:101B60000000002010270000F3B5064681B00020D9
:101B7000307000F0E7F8012806D1174800F0C6F9E8
:101B80003238292801D30520FEBD00252C46072721
:101B9000FFF7CAFF0528F7D0391B88402843641C8B
:101BA000C5B2082CF4DB0298002811D00B4C00229F
:101BB000A188E068FEF7F3FBFF202D3000F0A4F8C9
:101BC0000122A188E068FEF7EAFB35700020FEBD27
:101BD000014800F09BF9F8E7102700000000002002
:101BE00010B5064C01226188A068FEF7D8FB0122DF
:101BF000A188E068FEF7D3FB10BD000000000020C4
:101C000010B504480221417003210170FFF7E8FF7D
:101C100010BD00000000002070B50546AA2000F0AD
:101C200073F8124C0022A188E068FEF7B8FB23206D
:101C300000F06AF80122A188E068FEF7B0FB4120BD
:101C400000F062F8284600F013F806280DD00022B4
:101C5000A188E068FEF7A3FB412000F055F80122BF
:101C6000A188E068FEF79BFB002070BD000000200B
:101C700010B50446000A00F009F8062805D0E0B2C5
:101C800000F004F8062800D0002010BDF8B50025AB
:101C90001C4C06460727791B3046C840C00714D0A5
:101CA0000022A188E068FEF77AFB232000F02CF8E0
:101CB0000122A188E068FEF772FBA188E068FEF7C8
:101CC00069FB012814D1412015E00022A188E068B9
:101CD000FEF765FB412000F017F80122A188E068BB
:101CE000FEF75DFBA188E068FEF754FB012801D0F8
:101CF0000620F8BD232000F007F86D1C082DCADB74
:101D00000020F8BD0000002000B5014600F080F87A
:101D1000411800F07DF88842FBD300BD10B50249A0
:101D20000860FFF7E5F810BD1400002013B50A2382
:101D3000012269460248FFF783F900981CBD0000A4
:101D4000CC00002010B50E488188C068FEF722FB49
:101D5000012802D1002000F0D9F80A4800F0D6F896
:101D60007D210901884207DC411C05D04B21C900B7
:101D7000884203DA042010BD032010BD012010BDED
:101D8000000000201027000008B5FEF759FBFFF700
:101D900029FCFFF7BBF9FFF71BFAFFF761FAFFF722
:101DA00035FA1548FFF7BAFF13482021B030FEF787
:101DB00012FA114A1048F032114620234039643893
:101DC000FEF77CFF09220123D20602210B48FFF710
:101DD00069FE0BA0FFF73EFE00216846FFF7C4FE38
:101DE000032806D00028F7D16846007800F018F8DC
:101DF000F2E7FFF705FFF7E78C000020000400483A
:101E000068656C6C6F20776F726C640A000000006C
:101E1000024800680068406A704700001400002013
:101E2000F8B5010782070509890F920F002D06D02A
:101E3000304C0329207804D0022925D057E0052012
:101E4000F8BD032A02D0002A3ED050E085420AD1D4
:101E5000294EFEF795F90F21FEF77EF90806000CD2
:101E60003043FFF7D9FE6078854240D1224C241DD3
:101E7000FEF786F90F21FEF76FF90806010C2046E0
:101E80000843FFF7C9FE32E0032A30D185420BD167
:101E90006846FFF713FE684600880106490E7F2951
:101EA00002D10005000F2070607885421FD168467E
:101EB000FFF704FE684600880106490E7F2916D107
:101EC0000005000F607012E0854210D1FEF76EFA37
:101ED0002169401AFF21F531884208D90748FFF7E8
:101EE0009BFEFEF763FA206105A0FFF7B3FD00201B
:101EF000F8BD00000000002001600000FC80000030
:101F000073656E64696E672E2E2E0A00F8B507465B
:101F1000FFF77EFF0D4C0090A188E068FEF73AFACB
:101F200005460AE0FFF774FF0099461A002F04D017
:101F3000BE4202D90020C043F8BDA188E068FEF788
:101F400029FAA842EED03046F8BD0000000000207B
:101F50000000000000000000010203040607080959
:101F60000000000001020304881F00080000002098
:101F700028000000681A0008B01F00082800002090
:101F800078050000781A000800000000000000003A
:101F90000000000000000000000000000000000041
:101FA0000000000000127A000000000000000000A5
:04000005080000C12E
:00000001FF

View File

@@ -3,7 +3,7 @@
<title>Static Call Graph - [my_adb\my_adb.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image my_adb\my_adb.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Sat Jan 01 16:49:44 2022
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Sat Jan 01 17:47:01 2022
<BR><P>
<H3>Maximum Stack Usage = 172 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
@@ -203,7 +203,7 @@ Global Symbols
<P><STRONG><a name="[86]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
<P><STRONG><a name="[4a]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
<P><STRONG><a name="[4b]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxRxCpltCallback
</UL>
@@ -262,7 +262,7 @@ Global Symbols
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_listen_16b
</UL>
<P><STRONG><a name="[4d]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin))
<P><STRONG><a name="[4a]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin))
<BR><BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_write_byte
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_send_response_16b
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_release_lines
@@ -275,6 +275,7 @@ Global Symbols
<BR><BR>[Called By]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFlagStateUntilTimeout
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_WaitFifoStateUntilTimeout
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CloseRxTx_ISR
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;parse_adb_cmd
<LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Transmit
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
@@ -414,20 +415,20 @@ Global Symbols
<BR><BR>[Called By]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CloseRxTx_ISR
</UL>
<P><STRONG><a name="[4b]"></a>HAL_SPI_TransmitReceive_IT</STRONG> (Thumb, 196 bytes, Stack size 20 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT))
<P><STRONG><a name="[4c]"></a>HAL_SPI_TransmitReceive_IT</STRONG> (Thumb, 196 bytes, Stack size 20 bytes, stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_SPI_TransmitReceive_IT
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxRxCpltCallback
</UL>
<P><STRONG><a name="[49]"></a>HAL_SPI_TxRxCpltCallback</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, main.o(i.HAL_SPI_TxRxCpltCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = HAL_SPI_TxRxCpltCallback &rArr; HAL_SPI_TransmitReceive_IT
<P><STRONG><a name="[49]"></a>HAL_SPI_TxRxCpltCallback</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, main.o(i.HAL_SPI_TxRxCpltCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HAL_SPI_TxRxCpltCallback &rArr; HAL_SPI_TransmitReceive_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TransmitReceive_IT
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
<BR>[Calls]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TransmitReceive_IT
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
</UL>
<BR>[Called By]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_CloseRxTx_ISR
</UL>
@@ -610,10 +611,11 @@ Global Symbols
<P><STRONG><a name="[8c]"></a>__1printf$bare</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, printfb.o(i.__0printf$bare), UNUSED)
<P><STRONG><a name="[4c]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, printfb.o(i.__0printf$bare))
<P><STRONG><a name="[4d]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, printfb.o(i.__0printf$bare))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<BR>[Called By]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;parse_adb_cmd
<LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxRxCpltCallback
</UL>
@@ -658,7 +660,7 @@ Global Symbols
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wait_until_change
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;look_for_atten
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_read_bit
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@@ -666,7 +668,7 @@ Global Symbols
<P><STRONG><a name="[73]"></a>adb_release_lines</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, adb.o(i.adb_release_lines))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = adb_release_lines
</UL>
<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<BR>[Calls]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
</UL>
<BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_reset
</UL>
@@ -685,7 +687,7 @@ Global Symbols
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_write_16
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
</UL>
<BR>[Called By]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;parse_adb_cmd
</UL>
@@ -703,7 +705,7 @@ Global Symbols
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
</UL>
<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_write_16
</UL>
@@ -750,14 +752,14 @@ Global Symbols
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_reset
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_recv_cmd
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_init
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TransmitReceive_IT
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TransmitReceive_IT
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART2_UART_Init
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM2_Init
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI1_Init
<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
@@ -767,11 +769,13 @@ Global Symbols
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wait_until_change
</UL>
<P><STRONG><a name="[7b]"></a>parse_adb_cmd</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, adb.o(i.parse_adb_cmd))
<P><STRONG><a name="[7b]"></a>parse_adb_cmd</STRONG> (Thumb, 210 bytes, Stack size 24 bytes, adb.o(i.parse_adb_cmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = parse_adb_cmd &rArr; adb_listen_16b &rArr; adb_read_bit &rArr; wait_until_change
</UL>
<BR>[Calls]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_send_response_16b
<BR>[Calls]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_send_response_16b
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adb_listen_16b
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rand
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
@@ -796,7 +800,7 @@ Local Symbols
<P><STRONG><a name="[5a]"></a>MX_GPIO_Init</STRONG> (Thumb, 182 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = MX_GPIO_Init &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<BR>[Calls]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
@@ -860,10 +864,10 @@ Local Symbols
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SPI_CloseRxTx_ISR &rArr; SPI_EndRxTxTransaction &rArr; SPI_WaitFlagStateUntilTimeout
</UL>
<BR>[Calls]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_EndRxTxTransaction
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_TxRxCpltCallback
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_RxCpltCallback
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_ErrorCallback
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_2linesTxISR_8BIT
<LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI_2linesTxISR_16BIT

View File

@@ -15,10 +15,10 @@ Section Cross References
startup_stm32f042x6.o(.text) refers to startup_stm32f042x6.o(STACK) for __initial_sp
startup_stm32f042x6.o(.text) refers to system_stm32f0xx.o(i.SystemInit) for SystemInit
startup_stm32f042x6.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
main.o(i.HAL_SPI_TxRxCpltCallback) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
main.o(i.HAL_SPI_TxRxCpltCallback) refers to memcpya.o(.text) for __aeabi_memcpy4
main.o(i.HAL_SPI_TxRxCpltCallback) refers to stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) for HAL_SPI_TransmitReceive_IT
main.o(i.HAL_SPI_TxRxCpltCallback) refers to printfb.o(i.__0printf$bare) for __2printf
main.o(i.HAL_SPI_TxRxCpltCallback) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
main.o(i.HAL_SPI_TxRxCpltCallback) refers to main.o(.bss) for .bss
main.o(i.MX_GPIO_Init) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
main.o(i.MX_GPIO_Init) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
@@ -101,6 +101,8 @@ Section Cross References
adb.o(i.parse_adb_cmd) refers to idiv.o(.text) for __aeabi_idivmod
adb.o(i.parse_adb_cmd) refers to adb.o(i.adb_send_response_16b) for adb_send_response_16b
adb.o(i.parse_adb_cmd) refers to adb.o(i.adb_listen_16b) for adb_listen_16b
adb.o(i.parse_adb_cmd) refers to stm32f0xx_hal.o(i.HAL_GetTick) for HAL_GetTick
adb.o(i.parse_adb_cmd) refers to printfb.o(i.__0printf$bare) for __2printf
adb.o(i.parse_adb_cmd) refers to adb.o(.data) for .data
adb.o(i.wait_until_change) refers to delay_us.o(i.micros) for micros
adb.o(i.wait_until_change) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
@@ -1062,7 +1064,6 @@ Removing Unused input sections from the image.
Removing adb.o(.revsh_text), (4 bytes).
Removing adb.o(i.write_test), (2 bytes).
Removing adb.o(.data), (83 bytes).
Removing adb.o(.data), (4 bytes).
Removing delay_us.o(.rev16_text), (4 bytes).
Removing delay_us.o(.revsh_text), (4 bytes).
Removing helpers.o(.rev16_text), (4 bytes).
@@ -1547,7 +1548,7 @@ Removing Unused input sections from the image.
Removing stm32f0xx_hal_tim.o(i.__ARM_common_switch8), (26 bytes).
Removing depilogue.o(i.__ARM_clz), (46 bytes).
500 unused section(s) (total 35689 bytes) removed from the image.
499 unused section(s) (total 35685 bytes) removed from the image.
==============================================================================
@@ -1700,99 +1701,99 @@ Image Symbol Table
i.HAL_SPI_RxCpltCallback 0x08000cb8 Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_RxCpltCallback)
i.HAL_SPI_TransmitReceive_IT 0x08000cbc Section 0 stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT)
i.HAL_SPI_TxRxCpltCallback 0x08000d90 Section 0 main.o(i.HAL_SPI_TxRxCpltCallback)
i.HAL_SYSTICK_CLKSourceConfig 0x08000de0 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig)
i.HAL_SYSTICK_Callback 0x08000df8 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback)
i.HAL_SYSTICK_Config 0x08000dfc Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)
i.HAL_SYSTICK_IRQHandler 0x08000e2c Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler)
i.HAL_TIMEx_MasterConfigSynchronization 0x08000e34 Section 0 stm32f0xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
i.HAL_TIM_Base_Init 0x08000e7c Section 0 stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Init)
i.HAL_TIM_Base_MspInit 0x08000eb0 Section 0 stm32f0xx_hal_msp.o(i.HAL_TIM_Base_MspInit)
i.HAL_TIM_Base_Start 0x08000ed4 Section 0 stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Start)
i.HAL_TIM_ConfigClockSource 0x08000eec Section 0 stm32f0xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
i.HAL_UART_MspInit 0x08000fdc Section 0 stm32f0xx_hal_msp.o(i.HAL_UART_MspInit)
i.HAL_UART_Transmit 0x08001024 Section 0 stm32f0xx_hal_uart.o(i.HAL_UART_Transmit)
i.HardFault_Handler 0x080010ec Section 0 stm32f0xx_it.o(i.HardFault_Handler)
i.MX_GPIO_Init 0x080010f0 Section 0 main.o(i.MX_GPIO_Init)
MX_GPIO_Init 0x080010f1 Thumb Code 182 main.o(i.MX_GPIO_Init)
i.MX_SPI1_Init 0x080011b4 Section 0 main.o(i.MX_SPI1_Init)
MX_SPI1_Init 0x080011b5 Thumb Code 52 main.o(i.MX_SPI1_Init)
i.MX_TIM2_Init 0x080011f0 Section 0 main.o(i.MX_TIM2_Init)
MX_TIM2_Init 0x080011f1 Thumb Code 80 main.o(i.MX_TIM2_Init)
i.MX_USART2_UART_Init 0x08001244 Section 0 main.o(i.MX_USART2_UART_Init)
MX_USART2_UART_Init 0x08001245 Thumb Code 46 main.o(i.MX_USART2_UART_Init)
i.NMI_Handler 0x0800127c Section 0 stm32f0xx_it.o(i.NMI_Handler)
i.NVIC_SetPriority 0x08001280 Section 0 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
NVIC_SetPriority 0x08001281 Thumb Code 60 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
i.PendSV_Handler 0x080012c4 Section 0 stm32f0xx_it.o(i.PendSV_Handler)
i.SPI1_IRQHandler 0x080012c8 Section 0 stm32f0xx_it.o(i.SPI1_IRQHandler)
i.SPI_2linesRxISR_16BIT 0x080012d8 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT)
SPI_2linesRxISR_16BIT 0x080012d9 Thumb Code 54 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT)
i.SPI_2linesRxISR_8BIT 0x0800130e Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT)
SPI_2linesRxISR_8BIT 0x0800130f Thumb Code 94 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT)
i.SPI_2linesTxISR_16BIT 0x0800136c Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT)
SPI_2linesTxISR_16BIT 0x0800136d Thumb Code 52 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT)
i.SPI_2linesTxISR_8BIT 0x080013a0 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT)
SPI_2linesTxISR_8BIT 0x080013a1 Thumb Code 72 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT)
i.SPI_CloseRxTx_ISR 0x080013e8 Section 0 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR)
SPI_CloseRxTx_ISR 0x080013e9 Thumb Code 82 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR)
i.SPI_DMAAbortOnError 0x0800143a Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError)
SPI_DMAAbortOnError 0x0800143b Thumb Code 18 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError)
i.SPI_EndRxTxTransaction 0x0800144c Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
SPI_EndRxTxTransaction 0x0800144d Thumb Code 76 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
i.SPI_WaitFifoStateUntilTimeout 0x08001498 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
SPI_WaitFifoStateUntilTimeout 0x08001499 Thumb Code 150 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
i.SPI_WaitFlagStateUntilTimeout 0x0800152e Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
SPI_WaitFlagStateUntilTimeout 0x0800152f Thumb Code 140 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
i.SVC_Handler 0x080015ba Section 0 stm32f0xx_it.o(i.SVC_Handler)
i.SysTick_Handler 0x080015bc Section 0 stm32f0xx_it.o(i.SysTick_Handler)
i.SystemClock_Config 0x080015c8 Section 0 main.o(i.SystemClock_Config)
i.SystemInit 0x08001624 Section 0 system_stm32f0xx.o(i.SystemInit)
i.TIM_Base_SetConfig 0x08001680 Section 0 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
i.TIM_ETR_SetConfig 0x08001704 Section 0 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
i.TIM_ITRx_SetConfig 0x0800171a Section 0 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
TIM_ITRx_SetConfig 0x0800171b Thumb Code 16 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
i.TIM_TI1_ConfigInputStage 0x0800172a Section 0 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
TIM_TI1_ConfigInputStage 0x0800172b Thumb Code 34 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
i.TIM_TI2_ConfigInputStage 0x0800174c Section 0 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x0800174d Thumb Code 38 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
i.UART_AdvFeatureConfig 0x08001772 Section 0 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
i.UART_CheckIdleState 0x0800183c Section 0 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
i.UART_SetConfig 0x080018a4 Section 0 stm32f0xx_hal_uart.o(i.UART_SetConfig)
i.UART_WaitOnFlagUntilTimeout 0x080019d4 Section 0 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
i.__0printf$bare 0x08001a38 Section 0 printfb.o(i.__0printf$bare)
i.__scatterload_copy 0x08001a4c Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x08001a5a Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x08001a5c Section 14 handlers.o(i.__scatterload_zeroinit)
i._printf_core 0x08001a6a Section 0 printfb.o(i._printf_core)
_printf_core 0x08001a6b Thumb Code 30 printfb.o(i._printf_core)
i.adb_init 0x08001a88 Section 0 adb.o(i.adb_init)
i.adb_listen_16b 0x08001aa0 Section 0 adb.o(i.adb_listen_16b)
i.adb_read_bit 0x08001b0c Section 0 adb.o(i.adb_read_bit)
i.adb_recv_cmd 0x08001b4c Section 0 adb.o(i.adb_recv_cmd)
i.adb_release_lines 0x08001bc4 Section 0 adb.o(i.adb_release_lines)
i.adb_reset 0x08001be4 Section 0 adb.o(i.adb_reset)
i.adb_send_response_16b 0x08001bfc Section 0 adb.o(i.adb_send_response_16b)
i.adb_write_16 0x08001c54 Section 0 adb.o(i.adb_write_16)
i.adb_write_byte 0x08001c70 Section 0 adb.o(i.adb_write_byte)
i.delay_us 0x08001cec Section 0 delay_us.o(i.delay_us)
i.delay_us_init 0x08001d00 Section 0 delay_us.o(i.delay_us_init)
i.fputc 0x08001d10 Section 0 main.o(i.fputc)
i.look_for_atten 0x08001d28 Section 0 adb.o(i.look_for_atten)
i.main 0x08001d6c Section 0 main.o(i.main)
i.micros 0x08001df4 Section 0 delay_us.o(i.micros)
i.parse_adb_cmd 0x08001e04 Section 0 adb.o(i.parse_adb_cmd)
i.wait_until_change 0x08001eb0 Section 0 adb.o(i.wait_until_change)
.constdata 0x08001ef4 Section 16 system_stm32f0xx.o(.constdata)
.constdata 0x08001f04 Section 8 system_stm32f0xx.o(.constdata)
.data 0x20000000 Section 16 adb.o(.data)
.data 0x20000010 Section 4 delay_us.o(.data)
.data 0x20000014 Section 4 stm32f0xx_hal.o(.data)
.data 0x20000018 Section 4 system_stm32f0xx.o(.data)
.data 0x2000001c Section 4 rand.o(.data)
_rand_state 0x2000001c Data 4 rand.o(.data)
.data 0x20000020 Section 4 stdout.o(.data)
.bss 0x20000024 Section 372 main.o(.bss)
STACK 0x20000198 Section 1024 startup_stm32f042x6.o(STACK)
i.HAL_SYSTICK_CLKSourceConfig 0x08000dfc Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig)
i.HAL_SYSTICK_Callback 0x08000e14 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback)
i.HAL_SYSTICK_Config 0x08000e18 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)
i.HAL_SYSTICK_IRQHandler 0x08000e48 Section 0 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler)
i.HAL_TIMEx_MasterConfigSynchronization 0x08000e50 Section 0 stm32f0xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
i.HAL_TIM_Base_Init 0x08000e98 Section 0 stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Init)
i.HAL_TIM_Base_MspInit 0x08000ecc Section 0 stm32f0xx_hal_msp.o(i.HAL_TIM_Base_MspInit)
i.HAL_TIM_Base_Start 0x08000ef0 Section 0 stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Start)
i.HAL_TIM_ConfigClockSource 0x08000f08 Section 0 stm32f0xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
i.HAL_UART_MspInit 0x08000ff8 Section 0 stm32f0xx_hal_msp.o(i.HAL_UART_MspInit)
i.HAL_UART_Transmit 0x08001040 Section 0 stm32f0xx_hal_uart.o(i.HAL_UART_Transmit)
i.HardFault_Handler 0x08001108 Section 0 stm32f0xx_it.o(i.HardFault_Handler)
i.MX_GPIO_Init 0x0800110c Section 0 main.o(i.MX_GPIO_Init)
MX_GPIO_Init 0x0800110d Thumb Code 182 main.o(i.MX_GPIO_Init)
i.MX_SPI1_Init 0x080011d0 Section 0 main.o(i.MX_SPI1_Init)
MX_SPI1_Init 0x080011d1 Thumb Code 52 main.o(i.MX_SPI1_Init)
i.MX_TIM2_Init 0x0800120c Section 0 main.o(i.MX_TIM2_Init)
MX_TIM2_Init 0x0800120d Thumb Code 80 main.o(i.MX_TIM2_Init)
i.MX_USART2_UART_Init 0x08001260 Section 0 main.o(i.MX_USART2_UART_Init)
MX_USART2_UART_Init 0x08001261 Thumb Code 46 main.o(i.MX_USART2_UART_Init)
i.NMI_Handler 0x08001298 Section 0 stm32f0xx_it.o(i.NMI_Handler)
i.NVIC_SetPriority 0x0800129c Section 0 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
NVIC_SetPriority 0x0800129d Thumb Code 60 stm32f0xx_hal_cortex.o(i.NVIC_SetPriority)
i.PendSV_Handler 0x080012e0 Section 0 stm32f0xx_it.o(i.PendSV_Handler)
i.SPI1_IRQHandler 0x080012e4 Section 0 stm32f0xx_it.o(i.SPI1_IRQHandler)
i.SPI_2linesRxISR_16BIT 0x080012f4 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT)
SPI_2linesRxISR_16BIT 0x080012f5 Thumb Code 54 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_16BIT)
i.SPI_2linesRxISR_8BIT 0x0800132a Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT)
SPI_2linesRxISR_8BIT 0x0800132b Thumb Code 94 stm32f0xx_hal_spi.o(i.SPI_2linesRxISR_8BIT)
i.SPI_2linesTxISR_16BIT 0x08001388 Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT)
SPI_2linesTxISR_16BIT 0x08001389 Thumb Code 52 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_16BIT)
i.SPI_2linesTxISR_8BIT 0x080013bc Section 0 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT)
SPI_2linesTxISR_8BIT 0x080013bd Thumb Code 72 stm32f0xx_hal_spi.o(i.SPI_2linesTxISR_8BIT)
i.SPI_CloseRxTx_ISR 0x08001404 Section 0 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR)
SPI_CloseRxTx_ISR 0x08001405 Thumb Code 82 stm32f0xx_hal_spi.o(i.SPI_CloseRxTx_ISR)
i.SPI_DMAAbortOnError 0x08001456 Section 0 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError)
SPI_DMAAbortOnError 0x08001457 Thumb Code 18 stm32f0xx_hal_spi.o(i.SPI_DMAAbortOnError)
i.SPI_EndRxTxTransaction 0x08001468 Section 0 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
SPI_EndRxTxTransaction 0x08001469 Thumb Code 76 stm32f0xx_hal_spi.o(i.SPI_EndRxTxTransaction)
i.SPI_WaitFifoStateUntilTimeout 0x080014b4 Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
SPI_WaitFifoStateUntilTimeout 0x080014b5 Thumb Code 150 stm32f0xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout)
i.SPI_WaitFlagStateUntilTimeout 0x0800154a Section 0 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
SPI_WaitFlagStateUntilTimeout 0x0800154b Thumb Code 140 stm32f0xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
i.SVC_Handler 0x080015d6 Section 0 stm32f0xx_it.o(i.SVC_Handler)
i.SysTick_Handler 0x080015d8 Section 0 stm32f0xx_it.o(i.SysTick_Handler)
i.SystemClock_Config 0x080015e4 Section 0 main.o(i.SystemClock_Config)
i.SystemInit 0x08001640 Section 0 system_stm32f0xx.o(i.SystemInit)
i.TIM_Base_SetConfig 0x0800169c Section 0 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
i.TIM_ETR_SetConfig 0x08001720 Section 0 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
i.TIM_ITRx_SetConfig 0x08001736 Section 0 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
TIM_ITRx_SetConfig 0x08001737 Thumb Code 16 stm32f0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
i.TIM_TI1_ConfigInputStage 0x08001746 Section 0 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
TIM_TI1_ConfigInputStage 0x08001747 Thumb Code 34 stm32f0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
i.TIM_TI2_ConfigInputStage 0x08001768 Section 0 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x08001769 Thumb Code 38 stm32f0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
i.UART_AdvFeatureConfig 0x0800178e Section 0 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
i.UART_CheckIdleState 0x08001858 Section 0 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
i.UART_SetConfig 0x080018c0 Section 0 stm32f0xx_hal_uart.o(i.UART_SetConfig)
i.UART_WaitOnFlagUntilTimeout 0x080019f0 Section 0 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
i.__0printf$bare 0x08001a54 Section 0 printfb.o(i.__0printf$bare)
i.__scatterload_copy 0x08001a68 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x08001a76 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x08001a78 Section 14 handlers.o(i.__scatterload_zeroinit)
i._printf_core 0x08001a86 Section 0 printfb.o(i._printf_core)
_printf_core 0x08001a87 Thumb Code 30 printfb.o(i._printf_core)
i.adb_init 0x08001aa4 Section 0 adb.o(i.adb_init)
i.adb_listen_16b 0x08001abc Section 0 adb.o(i.adb_listen_16b)
i.adb_read_bit 0x08001b28 Section 0 adb.o(i.adb_read_bit)
i.adb_recv_cmd 0x08001b68 Section 0 adb.o(i.adb_recv_cmd)
i.adb_release_lines 0x08001be0 Section 0 adb.o(i.adb_release_lines)
i.adb_reset 0x08001c00 Section 0 adb.o(i.adb_reset)
i.adb_send_response_16b 0x08001c18 Section 0 adb.o(i.adb_send_response_16b)
i.adb_write_16 0x08001c70 Section 0 adb.o(i.adb_write_16)
i.adb_write_byte 0x08001c8c Section 0 adb.o(i.adb_write_byte)
i.delay_us 0x08001d08 Section 0 delay_us.o(i.delay_us)
i.delay_us_init 0x08001d1c Section 0 delay_us.o(i.delay_us_init)
i.fputc 0x08001d2c Section 0 main.o(i.fputc)
i.look_for_atten 0x08001d44 Section 0 adb.o(i.look_for_atten)
i.main 0x08001d88 Section 0 main.o(i.main)
i.micros 0x08001e10 Section 0 delay_us.o(i.micros)
i.parse_adb_cmd 0x08001e20 Section 0 adb.o(i.parse_adb_cmd)
i.wait_until_change 0x08001f0c Section 0 adb.o(i.wait_until_change)
.constdata 0x08001f50 Section 16 system_stm32f0xx.o(.constdata)
.constdata 0x08001f60 Section 8 system_stm32f0xx.o(.constdata)
.data 0x20000000 Section 20 adb.o(.data)
.data 0x20000014 Section 4 delay_us.o(.data)
.data 0x20000018 Section 4 stm32f0xx_hal.o(.data)
.data 0x2000001c Section 4 system_stm32f0xx.o(.data)
.data 0x20000020 Section 4 rand.o(.data)
_rand_state 0x20000020 Data 4 rand.o(.data)
.data 0x20000024 Section 4 stdout.o(.data)
.bss 0x20000028 Section 372 main.o(.bss)
STACK 0x200001a0 Section 1024 startup_stm32f042x6.o(STACK)
Global Symbols
@@ -1885,76 +1886,77 @@ Image Symbol Table
HAL_SPI_MspInit 0x08000c65 Thumb Code 76 stm32f0xx_hal_msp.o(i.HAL_SPI_MspInit)
HAL_SPI_RxCpltCallback 0x08000cb9 Thumb Code 2 stm32f0xx_hal_spi.o(i.HAL_SPI_RxCpltCallback)
HAL_SPI_TransmitReceive_IT 0x08000cbd Thumb Code 196 stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT)
HAL_SPI_TxRxCpltCallback 0x08000d91 Thumb Code 64 main.o(i.HAL_SPI_TxRxCpltCallback)
HAL_SYSTICK_CLKSourceConfig 0x08000de1 Thumb Code 20 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig)
HAL_SYSTICK_Callback 0x08000df9 Thumb Code 2 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback)
HAL_SYSTICK_Config 0x08000dfd Thumb Code 38 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)
HAL_SYSTICK_IRQHandler 0x08000e2d Thumb Code 8 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler)
HAL_TIMEx_MasterConfigSynchronization 0x08000e35 Thumb Code 72 stm32f0xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
HAL_TIM_Base_Init 0x08000e7d Thumb Code 52 stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Init)
HAL_TIM_Base_MspInit 0x08000eb1 Thumb Code 30 stm32f0xx_hal_msp.o(i.HAL_TIM_Base_MspInit)
HAL_TIM_Base_Start 0x08000ed5 Thumb Code 24 stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Start)
HAL_TIM_ConfigClockSource 0x08000eed Thumb Code 238 stm32f0xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
HAL_UART_MspInit 0x08000fdd Thumb Code 62 stm32f0xx_hal_msp.o(i.HAL_UART_MspInit)
HAL_UART_Transmit 0x08001025 Thumb Code 200 stm32f0xx_hal_uart.o(i.HAL_UART_Transmit)
HardFault_Handler 0x080010ed Thumb Code 2 stm32f0xx_it.o(i.HardFault_Handler)
NMI_Handler 0x0800127d Thumb Code 2 stm32f0xx_it.o(i.NMI_Handler)
PendSV_Handler 0x080012c5 Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler)
SPI1_IRQHandler 0x080012c9 Thumb Code 10 stm32f0xx_it.o(i.SPI1_IRQHandler)
SVC_Handler 0x080015bb Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler)
SysTick_Handler 0x080015bd Thumb Code 12 stm32f0xx_it.o(i.SysTick_Handler)
SystemClock_Config 0x080015c9 Thumb Code 90 main.o(i.SystemClock_Config)
SystemInit 0x08001625 Thumb Code 78 system_stm32f0xx.o(i.SystemInit)
TIM_Base_SetConfig 0x08001681 Thumb Code 112 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
TIM_ETR_SetConfig 0x08001705 Thumb Code 22 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
UART_AdvFeatureConfig 0x08001773 Thumb Code 202 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
UART_CheckIdleState 0x0800183d Thumb Code 96 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
UART_SetConfig 0x080018a5 Thumb Code 280 stm32f0xx_hal_uart.o(i.UART_SetConfig)
UART_WaitOnFlagUntilTimeout 0x080019d5 Thumb Code 98 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
__0printf$bare 0x08001a39 Thumb Code 12 printfb.o(i.__0printf$bare)
__1printf$bare 0x08001a39 Thumb Code 0 printfb.o(i.__0printf$bare)
__2printf 0x08001a39 Thumb Code 0 printfb.o(i.__0printf$bare)
__scatterload_copy 0x08001a4d Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x08001a5b Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x08001a5d Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
adb_init 0x08001a89 Thumb Code 18 adb.o(i.adb_init)
adb_listen_16b 0x08001aa1 Thumb Code 98 adb.o(i.adb_listen_16b)
adb_read_bit 0x08001b0d Thumb Code 56 adb.o(i.adb_read_bit)
adb_recv_cmd 0x08001b4d Thumb Code 112 adb.o(i.adb_recv_cmd)
adb_release_lines 0x08001bc5 Thumb Code 26 adb.o(i.adb_release_lines)
adb_reset 0x08001be5 Thumb Code 18 adb.o(i.adb_reset)
adb_send_response_16b 0x08001bfd Thumb Code 84 adb.o(i.adb_send_response_16b)
adb_write_16 0x08001c55 Thumb Code 28 adb.o(i.adb_write_16)
adb_write_byte 0x08001c71 Thumb Code 120 adb.o(i.adb_write_byte)
delay_us 0x08001ced Thumb Code 20 delay_us.o(i.delay_us)
delay_us_init 0x08001d01 Thumb Code 12 delay_us.o(i.delay_us_init)
fputc 0x08001d11 Thumb Code 18 main.o(i.fputc)
look_for_atten 0x08001d29 Thumb Code 60 adb.o(i.look_for_atten)
main 0x08001d6d Thumb Code 112 main.o(i.main)
micros 0x08001df5 Thumb Code 10 delay_us.o(i.micros)
parse_adb_cmd 0x08001e05 Thumb Code 164 adb.o(i.parse_adb_cmd)
wait_until_change 0x08001eb1 Thumb Code 62 adb.o(i.wait_until_change)
AHBPrescTable 0x08001ef4 Data 16 system_stm32f0xx.o(.constdata)
APBPrescTable 0x08001f04 Data 8 system_stm32f0xx.o(.constdata)
Region$$Table$$Base 0x08001f0c Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08001f2c Number 0 anon$$obj.o(Region$$Table)
HAL_SPI_TxRxCpltCallback 0x08000d91 Thumb Code 88 main.o(i.HAL_SPI_TxRxCpltCallback)
HAL_SYSTICK_CLKSourceConfig 0x08000dfd Thumb Code 20 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig)
HAL_SYSTICK_Callback 0x08000e15 Thumb Code 2 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Callback)
HAL_SYSTICK_Config 0x08000e19 Thumb Code 38 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config)
HAL_SYSTICK_IRQHandler 0x08000e49 Thumb Code 8 stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler)
HAL_TIMEx_MasterConfigSynchronization 0x08000e51 Thumb Code 72 stm32f0xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
HAL_TIM_Base_Init 0x08000e99 Thumb Code 52 stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Init)
HAL_TIM_Base_MspInit 0x08000ecd Thumb Code 30 stm32f0xx_hal_msp.o(i.HAL_TIM_Base_MspInit)
HAL_TIM_Base_Start 0x08000ef1 Thumb Code 24 stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Start)
HAL_TIM_ConfigClockSource 0x08000f09 Thumb Code 238 stm32f0xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
HAL_UART_MspInit 0x08000ff9 Thumb Code 62 stm32f0xx_hal_msp.o(i.HAL_UART_MspInit)
HAL_UART_Transmit 0x08001041 Thumb Code 200 stm32f0xx_hal_uart.o(i.HAL_UART_Transmit)
HardFault_Handler 0x08001109 Thumb Code 2 stm32f0xx_it.o(i.HardFault_Handler)
NMI_Handler 0x08001299 Thumb Code 2 stm32f0xx_it.o(i.NMI_Handler)
PendSV_Handler 0x080012e1 Thumb Code 2 stm32f0xx_it.o(i.PendSV_Handler)
SPI1_IRQHandler 0x080012e5 Thumb Code 10 stm32f0xx_it.o(i.SPI1_IRQHandler)
SVC_Handler 0x080015d7 Thumb Code 2 stm32f0xx_it.o(i.SVC_Handler)
SysTick_Handler 0x080015d9 Thumb Code 12 stm32f0xx_it.o(i.SysTick_Handler)
SystemClock_Config 0x080015e5 Thumb Code 90 main.o(i.SystemClock_Config)
SystemInit 0x08001641 Thumb Code 78 system_stm32f0xx.o(i.SystemInit)
TIM_Base_SetConfig 0x0800169d Thumb Code 112 stm32f0xx_hal_tim.o(i.TIM_Base_SetConfig)
TIM_ETR_SetConfig 0x08001721 Thumb Code 22 stm32f0xx_hal_tim.o(i.TIM_ETR_SetConfig)
UART_AdvFeatureConfig 0x0800178f Thumb Code 202 stm32f0xx_hal_uart.o(i.UART_AdvFeatureConfig)
UART_CheckIdleState 0x08001859 Thumb Code 96 stm32f0xx_hal_uart.o(i.UART_CheckIdleState)
UART_SetConfig 0x080018c1 Thumb Code 280 stm32f0xx_hal_uart.o(i.UART_SetConfig)
UART_WaitOnFlagUntilTimeout 0x080019f1 Thumb Code 98 stm32f0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
__0printf$bare 0x08001a55 Thumb Code 12 printfb.o(i.__0printf$bare)
__1printf$bare 0x08001a55 Thumb Code 0 printfb.o(i.__0printf$bare)
__2printf 0x08001a55 Thumb Code 0 printfb.o(i.__0printf$bare)
__scatterload_copy 0x08001a69 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x08001a77 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x08001a79 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
adb_init 0x08001aa5 Thumb Code 18 adb.o(i.adb_init)
adb_listen_16b 0x08001abd Thumb Code 98 adb.o(i.adb_listen_16b)
adb_read_bit 0x08001b29 Thumb Code 56 adb.o(i.adb_read_bit)
adb_recv_cmd 0x08001b69 Thumb Code 112 adb.o(i.adb_recv_cmd)
adb_release_lines 0x08001be1 Thumb Code 26 adb.o(i.adb_release_lines)
adb_reset 0x08001c01 Thumb Code 18 adb.o(i.adb_reset)
adb_send_response_16b 0x08001c19 Thumb Code 84 adb.o(i.adb_send_response_16b)
adb_write_16 0x08001c71 Thumb Code 28 adb.o(i.adb_write_16)
adb_write_byte 0x08001c8d Thumb Code 120 adb.o(i.adb_write_byte)
delay_us 0x08001d09 Thumb Code 20 delay_us.o(i.delay_us)
delay_us_init 0x08001d1d Thumb Code 12 delay_us.o(i.delay_us_init)
fputc 0x08001d2d Thumb Code 18 main.o(i.fputc)
look_for_atten 0x08001d45 Thumb Code 60 adb.o(i.look_for_atten)
main 0x08001d89 Thumb Code 112 main.o(i.main)
micros 0x08001e11 Thumb Code 10 delay_us.o(i.micros)
parse_adb_cmd 0x08001e21 Thumb Code 210 adb.o(i.parse_adb_cmd)
wait_until_change 0x08001f0d Thumb Code 62 adb.o(i.wait_until_change)
AHBPrescTable 0x08001f50 Data 16 system_stm32f0xx.o(.constdata)
APBPrescTable 0x08001f60 Data 8 system_stm32f0xx.o(.constdata)
Region$$Table$$Base 0x08001f68 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08001f88 Number 0 anon$$obj.o(Region$$Table)
adb_mouse_current_addr 0x20000000 Data 1 adb.o(.data)
adb_kb_current_addr 0x20000001 Data 1 adb.o(.data)
adb_psw_pin 0x20000002 Data 2 adb.o(.data)
adb_data_pin 0x20000004 Data 2 adb.o(.data)
adb_psw_port 0x20000008 Data 4 adb.o(.data)
adb_data_port 0x2000000c Data 4 adb.o(.data)
us_timer 0x20000010 Data 4 delay_us.o(.data)
uwTick 0x20000014 Data 4 stm32f0xx_hal.o(.data)
SystemCoreClock 0x20000018 Data 4 system_stm32f0xx.o(.data)
__stdout 0x20000020 Data 4 stdout.o(.data)
hspi1 0x20000024 Data 100 main.o(.bss)
htim2 0x20000088 Data 64 main.o(.bss)
huart2 0x200000c8 Data 112 main.o(.bss)
spi_transmit_buf 0x20000138 Data 32 main.o(.bss)
backup_spi1_recv_buf 0x20000158 Data 32 main.o(.bss)
spi_recv_buf 0x20000178 Data 32 main.o(.bss)
__initial_sp 0x20000598 Data 0 startup_stm32f042x6.o(STACK)
last_send 0x20000010 Data 4 adb.o(.data)
us_timer 0x20000014 Data 4 delay_us.o(.data)
uwTick 0x20000018 Data 4 stm32f0xx_hal.o(.data)
SystemCoreClock 0x2000001c Data 4 system_stm32f0xx.o(.data)
__stdout 0x20000024 Data 4 stdout.o(.data)
hspi1 0x20000028 Data 100 main.o(.bss)
htim2 0x2000008c Data 64 main.o(.bss)
huart2 0x200000cc Data 112 main.o(.bss)
spi_transmit_buf 0x2000013c Data 32 main.o(.bss)
backup_spi1_recv_buf 0x2000015c Data 32 main.o(.bss)
spi_recv_buf 0x2000017c Data 32 main.o(.bss)
__initial_sp 0x200005a0 Data 0 startup_stm32f042x6.o(STACK)
@@ -1964,146 +1966,147 @@ Memory Map of the image
Image Entry point : 0x080000c1
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001f50, Max: 0x00008000, ABSOLUTE)
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001fb0, Max: 0x00008000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001f2c, Max: 0x00008000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001f88, Max: 0x00008000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x08000000 0x08000000 0x000000c0 Data RO 3 RESET startup_stm32f042x6.o
0x080000c0 0x080000c0 0x00000000 Code RO 3636 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
0x080000c0 0x080000c0 0x00000004 Code RO 3942 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
0x080000c4 0x080000c4 0x00000004 Code RO 3945 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
0x080000c8 0x080000c8 0x00000000 Code RO 3947 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
0x080000c8 0x080000c8 0x00000000 Code RO 3949 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
0x080000c8 0x080000c8 0x00000008 Code RO 3950 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
0x080000d0 0x080000d0 0x00000000 Code RO 3952 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o)
0x080000d0 0x080000d0 0x00000000 Code RO 3954 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o)
0x080000d0 0x080000d0 0x00000004 Code RO 3943 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
0x080000c0 0x080000c0 0x00000000 Code RO 3635 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
0x080000c0 0x080000c0 0x00000004 Code RO 3941 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
0x080000c4 0x080000c4 0x00000004 Code RO 3944 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
0x080000c8 0x080000c8 0x00000000 Code RO 3946 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
0x080000c8 0x080000c8 0x00000000 Code RO 3948 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
0x080000c8 0x080000c8 0x00000008 Code RO 3949 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
0x080000d0 0x080000d0 0x00000000 Code RO 3951 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o)
0x080000d0 0x080000d0 0x00000000 Code RO 3953 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o)
0x080000d0 0x080000d0 0x00000004 Code RO 3942 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
0x080000d4 0x080000d4 0x00000058 Code RO 4 .text startup_stm32f042x6.o
0x0800012c 0x0800012c 0x0000002c Code RO 3639 .text mc_p.l(uidiv.o)
0x08000158 0x08000158 0x00000028 Code RO 3641 .text mc_p.l(idiv.o)
0x08000180 0x08000180 0x00000024 Code RO 3645 .text mc_p.l(rand.o)
0x080001a4 0x080001a4 0x00000024 Code RO 3648 .text mc_p.l(memcpya.o)
0x080001c8 0x080001c8 0x00000024 Code RO 3650 .text mc_p.l(memseta.o)
0x080001ec 0x080001ec 0x00000024 Code RO 3972 .text mc_p.l(init.o)
0x08000210 0x08000210 0x00000048 Code RO 3093 i.HAL_DMA_Abort_IT stm32f0xx_hal_dma.o
0x08000258 0x08000258 0x0000013c Code RO 3031 i.HAL_GPIO_Init stm32f0xx_hal_gpio.o
0x08000394 0x08000394 0x0000000a Code RO 3033 i.HAL_GPIO_ReadPin stm32f0xx_hal_gpio.o
0x0800039e 0x0800039e 0x0000000c Code RO 3035 i.HAL_GPIO_WritePin stm32f0xx_hal_gpio.o
0x0800012c 0x0800012c 0x0000002c Code RO 3638 .text mc_p.l(uidiv.o)
0x08000158 0x08000158 0x00000028 Code RO 3640 .text mc_p.l(idiv.o)
0x08000180 0x08000180 0x00000024 Code RO 3644 .text mc_p.l(rand.o)
0x080001a4 0x080001a4 0x00000024 Code RO 3647 .text mc_p.l(memcpya.o)
0x080001c8 0x080001c8 0x00000024 Code RO 3649 .text mc_p.l(memseta.o)
0x080001ec 0x080001ec 0x00000024 Code RO 3971 .text mc_p.l(init.o)
0x08000210 0x08000210 0x00000048 Code RO 3092 i.HAL_DMA_Abort_IT stm32f0xx_hal_dma.o
0x08000258 0x08000258 0x0000013c Code RO 3030 i.HAL_GPIO_Init stm32f0xx_hal_gpio.o
0x08000394 0x08000394 0x0000000a Code RO 3032 i.HAL_GPIO_ReadPin stm32f0xx_hal_gpio.o
0x0800039e 0x0800039e 0x0000000c Code RO 3034 i.HAL_GPIO_WritePin stm32f0xx_hal_gpio.o
0x080003aa 0x080003aa 0x00000002 PAD
0x080003ac 0x080003ac 0x0000000c Code RO 2426 i.HAL_GetTick stm32f0xx_hal.o
0x080003b8 0x080003b8 0x00000076 Code RO 1841 i.HAL_HalfDuplex_Init stm32f0xx_hal_uart.o
0x080003ac 0x080003ac 0x0000000c Code RO 2425 i.HAL_GetTick stm32f0xx_hal.o
0x080003b8 0x080003b8 0x00000076 Code RO 1840 i.HAL_HalfDuplex_Init stm32f0xx_hal_uart.o
0x0800042e 0x0800042e 0x00000002 PAD
0x08000430 0x08000430 0x00000010 Code RO 2430 i.HAL_IncTick stm32f0xx_hal.o
0x08000440 0x08000440 0x00000020 Code RO 2431 i.HAL_Init stm32f0xx_hal.o
0x08000460 0x08000460 0x00000022 Code RO 2432 i.HAL_InitTick stm32f0xx_hal.o
0x08000430 0x08000430 0x00000010 Code RO 2429 i.HAL_IncTick stm32f0xx_hal.o
0x08000440 0x08000440 0x00000020 Code RO 2430 i.HAL_Init stm32f0xx_hal.o
0x08000460 0x08000460 0x00000022 Code RO 2431 i.HAL_InitTick stm32f0xx_hal.o
0x08000482 0x08000482 0x00000002 PAD
0x08000484 0x08000484 0x00000054 Code RO 347 i.HAL_MspInit stm32f0xx_hal_msp.o
0x080004d8 0x080004d8 0x00000014 Code RO 3188 i.HAL_NVIC_EnableIRQ stm32f0xx_hal_cortex.o
0x080004ec 0x080004ec 0x00000008 Code RO 3192 i.HAL_NVIC_SetPriority stm32f0xx_hal_cortex.o
0x080004f4 0x080004f4 0x00000154 Code RO 2240 i.HAL_RCC_ClockConfig stm32f0xx_hal_rcc.o
0x08000648 0x08000648 0x0000000c Code RO 2245 i.HAL_RCC_GetHCLKFreq stm32f0xx_hal_rcc.o
0x08000654 0x08000654 0x00000020 Code RO 2247 i.HAL_RCC_GetPCLK1Freq stm32f0xx_hal_rcc.o
0x08000674 0x08000674 0x00000088 Code RO 2248 i.HAL_RCC_GetSysClockFreq stm32f0xx_hal_rcc.o
0x080006fc 0x080006fc 0x000003d8 Code RO 2251 i.HAL_RCC_OscConfig stm32f0xx_hal_rcc.o
0x08000ad4 0x08000ad4 0x00000002 Code RO 627 i.HAL_SPI_ErrorCallback stm32f0xx_hal_spi.o
0x080004d8 0x080004d8 0x00000014 Code RO 3187 i.HAL_NVIC_EnableIRQ stm32f0xx_hal_cortex.o
0x080004ec 0x080004ec 0x00000008 Code RO 3191 i.HAL_NVIC_SetPriority stm32f0xx_hal_cortex.o
0x080004f4 0x080004f4 0x00000154 Code RO 2239 i.HAL_RCC_ClockConfig stm32f0xx_hal_rcc.o
0x08000648 0x08000648 0x0000000c Code RO 2244 i.HAL_RCC_GetHCLKFreq stm32f0xx_hal_rcc.o
0x08000654 0x08000654 0x00000020 Code RO 2246 i.HAL_RCC_GetPCLK1Freq stm32f0xx_hal_rcc.o
0x08000674 0x08000674 0x00000088 Code RO 2247 i.HAL_RCC_GetSysClockFreq stm32f0xx_hal_rcc.o
0x080006fc 0x080006fc 0x000003d8 Code RO 2250 i.HAL_RCC_OscConfig stm32f0xx_hal_rcc.o
0x08000ad4 0x08000ad4 0x00000002 Code RO 626 i.HAL_SPI_ErrorCallback stm32f0xx_hal_spi.o
0x08000ad6 0x08000ad6 0x00000002 PAD
0x08000ad8 0x08000ad8 0x000000d4 Code RO 630 i.HAL_SPI_IRQHandler stm32f0xx_hal_spi.o
0x08000bac 0x08000bac 0x000000b8 Code RO 631 i.HAL_SPI_Init stm32f0xx_hal_spi.o
0x08000ad8 0x08000ad8 0x000000d4 Code RO 629 i.HAL_SPI_IRQHandler stm32f0xx_hal_spi.o
0x08000bac 0x08000bac 0x000000b8 Code RO 630 i.HAL_SPI_Init stm32f0xx_hal_spi.o
0x08000c64 0x08000c64 0x00000054 Code RO 349 i.HAL_SPI_MspInit stm32f0xx_hal_msp.o
0x08000cb8 0x08000cb8 0x00000002 Code RO 637 i.HAL_SPI_RxCpltCallback stm32f0xx_hal_spi.o
0x08000cb8 0x08000cb8 0x00000002 Code RO 636 i.HAL_SPI_RxCpltCallback stm32f0xx_hal_spi.o
0x08000cba 0x08000cba 0x00000002 PAD
0x08000cbc 0x08000cbc 0x000000d4 Code RO 642 i.HAL_SPI_TransmitReceive_IT stm32f0xx_hal_spi.o
0x08000d90 0x08000d90 0x00000050 Code RO 12 i.HAL_SPI_TxRxCpltCallback main.o
0x08000de0 0x08000de0 0x00000018 Code RO 3194 i.HAL_SYSTICK_CLKSourceConfig stm32f0xx_hal_cortex.o
0x08000df8 0x08000df8 0x00000002 Code RO 3195 i.HAL_SYSTICK_Callback stm32f0xx_hal_cortex.o
0x08000dfa 0x08000dfa 0x00000002 PAD
0x08000dfc 0x08000dfc 0x00000030 Code RO 3196 i.HAL_SYSTICK_Config stm32f0xx_hal_cortex.o
0x08000e2c 0x08000e2c 0x00000008 Code RO 3197 i.HAL_SYSTICK_IRQHandler stm32f0xx_hal_cortex.o
0x08000e34 0x08000e34 0x00000048 Code RO 1621 i.HAL_TIMEx_MasterConfigSynchronization stm32f0xx_hal_tim_ex.o
0x08000e7c 0x08000e7c 0x00000034 Code RO 965 i.HAL_TIM_Base_Init stm32f0xx_hal_tim.o
0x08000eb0 0x08000eb0 0x00000024 Code RO 351 i.HAL_TIM_Base_MspInit stm32f0xx_hal_msp.o
0x08000ed4 0x08000ed4 0x00000018 Code RO 968 i.HAL_TIM_Base_Start stm32f0xx_hal_tim.o
0x08000eec 0x08000eec 0x000000ee Code RO 974 i.HAL_TIM_ConfigClockSource stm32f0xx_hal_tim.o
0x08000fda 0x08000fda 0x00000002 PAD
0x08000fdc 0x08000fdc 0x00000048 Code RO 353 i.HAL_UART_MspInit stm32f0xx_hal_msp.o
0x08001024 0x08001024 0x000000c8 Code RO 1871 i.HAL_UART_Transmit stm32f0xx_hal_uart.o
0x080010ec 0x080010ec 0x00000002 Code RO 202 i.HardFault_Handler stm32f0xx_it.o
0x080010ee 0x080010ee 0x00000002 PAD
0x080010f0 0x080010f0 0x000000c4 Code RO 13 i.MX_GPIO_Init main.o
0x080011b4 0x080011b4 0x0000003c Code RO 14 i.MX_SPI1_Init main.o
0x080011f0 0x080011f0 0x00000054 Code RO 15 i.MX_TIM2_Init main.o
0x08001244 0x08001244 0x00000038 Code RO 16 i.MX_USART2_UART_Init main.o
0x0800127c 0x0800127c 0x00000002 Code RO 203 i.NMI_Handler stm32f0xx_it.o
0x0800127e 0x0800127e 0x00000002 PAD
0x08001280 0x08001280 0x00000044 Code RO 3198 i.NVIC_SetPriority stm32f0xx_hal_cortex.o
0x080012c4 0x080012c4 0x00000002 Code RO 204 i.PendSV_Handler stm32f0xx_it.o
0x080012c6 0x080012c6 0x00000002 PAD
0x080012c8 0x080012c8 0x00000010 Code RO 205 i.SPI1_IRQHandler stm32f0xx_it.o
0x080012d8 0x080012d8 0x00000036 Code RO 649 i.SPI_2linesRxISR_16BIT stm32f0xx_hal_spi.o
0x0800130e 0x0800130e 0x0000005e Code RO 650 i.SPI_2linesRxISR_8BIT stm32f0xx_hal_spi.o
0x0800136c 0x0800136c 0x00000034 Code RO 651 i.SPI_2linesTxISR_16BIT stm32f0xx_hal_spi.o
0x080013a0 0x080013a0 0x00000048 Code RO 652 i.SPI_2linesTxISR_8BIT stm32f0xx_hal_spi.o
0x080013e8 0x080013e8 0x00000052 Code RO 655 i.SPI_CloseRxTx_ISR stm32f0xx_hal_spi.o
0x0800143a 0x0800143a 0x00000012 Code RO 658 i.SPI_DMAAbortOnError stm32f0xx_hal_spi.o
0x0800144c 0x0800144c 0x0000004c Code RO 669 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o
0x08001498 0x08001498 0x00000096 Code RO 674 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o
0x0800152e 0x0800152e 0x0000008c Code RO 675 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o
0x080015ba 0x080015ba 0x00000002 Code RO 206 i.SVC_Handler stm32f0xx_it.o
0x080015bc 0x080015bc 0x0000000c Code RO 207 i.SysTick_Handler stm32f0xx_it.o
0x080015c8 0x080015c8 0x0000005a Code RO 17 i.SystemClock_Config main.o
0x08001622 0x08001622 0x00000002 PAD
0x08001624 0x08001624 0x0000005c Code RO 3605 i.SystemInit system_stm32f0xx.o
0x08001680 0x08001680 0x00000084 Code RO 1051 i.TIM_Base_SetConfig stm32f0xx_hal_tim.o
0x08001704 0x08001704 0x00000016 Code RO 1058 i.TIM_ETR_SetConfig stm32f0xx_hal_tim.o
0x0800171a 0x0800171a 0x00000010 Code RO 1059 i.TIM_ITRx_SetConfig stm32f0xx_hal_tim.o
0x0800172a 0x0800172a 0x00000022 Code RO 1065 i.TIM_TI1_ConfigInputStage stm32f0xx_hal_tim.o
0x0800174c 0x0800174c 0x00000026 Code RO 1067 i.TIM_TI2_ConfigInputStage stm32f0xx_hal_tim.o
0x08001772 0x08001772 0x000000ca Code RO 1876 i.UART_AdvFeatureConfig stm32f0xx_hal_uart.o
0x0800183c 0x0800183c 0x00000068 Code RO 1877 i.UART_CheckIdleState stm32f0xx_hal_uart.o
0x080018a4 0x080018a4 0x00000130 Code RO 1892 i.UART_SetConfig stm32f0xx_hal_uart.o
0x080019d4 0x080019d4 0x00000062 Code RO 1894 i.UART_WaitOnFlagUntilTimeout stm32f0xx_hal_uart.o
0x08001a36 0x08001a36 0x00000002 PAD
0x08001a38 0x08001a38 0x00000014 Code RO 3655 i.__0printf$bare mc_p.l(printfb.o)
0x08001a4c 0x08001a4c 0x0000000e Code RO 3984 i.__scatterload_copy mc_p.l(handlers.o)
0x08001a5a 0x08001a5a 0x00000002 Code RO 3985 i.__scatterload_null mc_p.l(handlers.o)
0x08001a5c 0x08001a5c 0x0000000e Code RO 3986 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x08001a6a 0x08001a6a 0x0000001e Code RO 3662 i._printf_core mc_p.l(printfb.o)
0x08001a88 0x08001a88 0x00000018 Code RO 403 i.adb_init adb.o
0x08001aa0 0x08001aa0 0x0000006c Code RO 404 i.adb_listen_16b adb.o
0x08001b0c 0x08001b0c 0x00000040 Code RO 405 i.adb_read_bit adb.o
0x08001b4c 0x08001b4c 0x00000078 Code RO 406 i.adb_recv_cmd adb.o
0x08001bc4 0x08001bc4 0x00000020 Code RO 407 i.adb_release_lines adb.o
0x08001be4 0x08001be4 0x00000018 Code RO 408 i.adb_reset adb.o
0x08001bfc 0x08001bfc 0x00000058 Code RO 409 i.adb_send_response_16b adb.o
0x08001c54 0x08001c54 0x0000001c Code RO 410 i.adb_write_16 adb.o
0x08001c70 0x08001c70 0x0000007c Code RO 411 i.adb_write_byte adb.o
0x08001cec 0x08001cec 0x00000014 Code RO 502 i.delay_us delay_us.o
0x08001d00 0x08001d00 0x00000010 Code RO 503 i.delay_us_init delay_us.o
0x08001d10 0x08001d10 0x00000018 Code RO 20 i.fputc main.o
0x08001d28 0x08001d28 0x00000044 Code RO 412 i.look_for_atten adb.o
0x08001d6c 0x08001d6c 0x00000088 Code RO 21 i.main main.o
0x08001df4 0x08001df4 0x00000010 Code RO 504 i.micros delay_us.o
0x08001e04 0x08001e04 0x000000ac Code RO 413 i.parse_adb_cmd adb.o
0x08001eb0 0x08001eb0 0x00000044 Code RO 414 i.wait_until_change adb.o
0x08001ef4 0x08001ef4 0x00000010 Data RO 3606 .constdata system_stm32f0xx.o
0x08001f04 0x08001f04 0x00000008 Data RO 3607 .constdata system_stm32f0xx.o
0x08001f0c 0x08001f0c 0x00000020 Data RO 3982 Region$$Table anon$$obj.o
0x08000cbc 0x08000cbc 0x000000d4 Code RO 641 i.HAL_SPI_TransmitReceive_IT stm32f0xx_hal_spi.o
0x08000d90 0x08000d90 0x0000006c Code RO 12 i.HAL_SPI_TxRxCpltCallback main.o
0x08000dfc 0x08000dfc 0x00000018 Code RO 3193 i.HAL_SYSTICK_CLKSourceConfig stm32f0xx_hal_cortex.o
0x08000e14 0x08000e14 0x00000002 Code RO 3194 i.HAL_SYSTICK_Callback stm32f0xx_hal_cortex.o
0x08000e16 0x08000e16 0x00000002 PAD
0x08000e18 0x08000e18 0x00000030 Code RO 3195 i.HAL_SYSTICK_Config stm32f0xx_hal_cortex.o
0x08000e48 0x08000e48 0x00000008 Code RO 3196 i.HAL_SYSTICK_IRQHandler stm32f0xx_hal_cortex.o
0x08000e50 0x08000e50 0x00000048 Code RO 1620 i.HAL_TIMEx_MasterConfigSynchronization stm32f0xx_hal_tim_ex.o
0x08000e98 0x08000e98 0x00000034 Code RO 964 i.HAL_TIM_Base_Init stm32f0xx_hal_tim.o
0x08000ecc 0x08000ecc 0x00000024 Code RO 351 i.HAL_TIM_Base_MspInit stm32f0xx_hal_msp.o
0x08000ef0 0x08000ef0 0x00000018 Code RO 967 i.HAL_TIM_Base_Start stm32f0xx_hal_tim.o
0x08000f08 0x08000f08 0x000000ee Code RO 973 i.HAL_TIM_ConfigClockSource stm32f0xx_hal_tim.o
0x08000ff6 0x08000ff6 0x00000002 PAD
0x08000ff8 0x08000ff8 0x00000048 Code RO 353 i.HAL_UART_MspInit stm32f0xx_hal_msp.o
0x08001040 0x08001040 0x000000c8 Code RO 1870 i.HAL_UART_Transmit stm32f0xx_hal_uart.o
0x08001108 0x08001108 0x00000002 Code RO 202 i.HardFault_Handler stm32f0xx_it.o
0x0800110a 0x0800110a 0x00000002 PAD
0x0800110c 0x0800110c 0x000000c4 Code RO 13 i.MX_GPIO_Init main.o
0x080011d0 0x080011d0 0x0000003c Code RO 14 i.MX_SPI1_Init main.o
0x0800120c 0x0800120c 0x00000054 Code RO 15 i.MX_TIM2_Init main.o
0x08001260 0x08001260 0x00000038 Code RO 16 i.MX_USART2_UART_Init main.o
0x08001298 0x08001298 0x00000002 Code RO 203 i.NMI_Handler stm32f0xx_it.o
0x0800129a 0x0800129a 0x00000002 PAD
0x0800129c 0x0800129c 0x00000044 Code RO 3197 i.NVIC_SetPriority stm32f0xx_hal_cortex.o
0x080012e0 0x080012e0 0x00000002 Code RO 204 i.PendSV_Handler stm32f0xx_it.o
0x080012e2 0x080012e2 0x00000002 PAD
0x080012e4 0x080012e4 0x00000010 Code RO 205 i.SPI1_IRQHandler stm32f0xx_it.o
0x080012f4 0x080012f4 0x00000036 Code RO 648 i.SPI_2linesRxISR_16BIT stm32f0xx_hal_spi.o
0x0800132a 0x0800132a 0x0000005e Code RO 649 i.SPI_2linesRxISR_8BIT stm32f0xx_hal_spi.o
0x08001388 0x08001388 0x00000034 Code RO 650 i.SPI_2linesTxISR_16BIT stm32f0xx_hal_spi.o
0x080013bc 0x080013bc 0x00000048 Code RO 651 i.SPI_2linesTxISR_8BIT stm32f0xx_hal_spi.o
0x08001404 0x08001404 0x00000052 Code RO 654 i.SPI_CloseRxTx_ISR stm32f0xx_hal_spi.o
0x08001456 0x08001456 0x00000012 Code RO 657 i.SPI_DMAAbortOnError stm32f0xx_hal_spi.o
0x08001468 0x08001468 0x0000004c Code RO 668 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o
0x080014b4 0x080014b4 0x00000096 Code RO 673 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o
0x0800154a 0x0800154a 0x0000008c Code RO 674 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o
0x080015d6 0x080015d6 0x00000002 Code RO 206 i.SVC_Handler stm32f0xx_it.o
0x080015d8 0x080015d8 0x0000000c Code RO 207 i.SysTick_Handler stm32f0xx_it.o
0x080015e4 0x080015e4 0x0000005a Code RO 17 i.SystemClock_Config main.o
0x0800163e 0x0800163e 0x00000002 PAD
0x08001640 0x08001640 0x0000005c Code RO 3604 i.SystemInit system_stm32f0xx.o
0x0800169c 0x0800169c 0x00000084 Code RO 1050 i.TIM_Base_SetConfig stm32f0xx_hal_tim.o
0x08001720 0x08001720 0x00000016 Code RO 1057 i.TIM_ETR_SetConfig stm32f0xx_hal_tim.o
0x08001736 0x08001736 0x00000010 Code RO 1058 i.TIM_ITRx_SetConfig stm32f0xx_hal_tim.o
0x08001746 0x08001746 0x00000022 Code RO 1064 i.TIM_TI1_ConfigInputStage stm32f0xx_hal_tim.o
0x08001768 0x08001768 0x00000026 Code RO 1066 i.TIM_TI2_ConfigInputStage stm32f0xx_hal_tim.o
0x0800178e 0x0800178e 0x000000ca Code RO 1875 i.UART_AdvFeatureConfig stm32f0xx_hal_uart.o
0x08001858 0x08001858 0x00000068 Code RO 1876 i.UART_CheckIdleState stm32f0xx_hal_uart.o
0x080018c0 0x080018c0 0x00000130 Code RO 1891 i.UART_SetConfig stm32f0xx_hal_uart.o
0x080019f0 0x080019f0 0x00000062 Code RO 1893 i.UART_WaitOnFlagUntilTimeout stm32f0xx_hal_uart.o
0x08001a52 0x08001a52 0x00000002 PAD
0x08001a54 0x08001a54 0x00000014 Code RO 3654 i.__0printf$bare mc_p.l(printfb.o)
0x08001a68 0x08001a68 0x0000000e Code RO 3983 i.__scatterload_copy mc_p.l(handlers.o)
0x08001a76 0x08001a76 0x00000002 Code RO 3984 i.__scatterload_null mc_p.l(handlers.o)
0x08001a78 0x08001a78 0x0000000e Code RO 3985 i.__scatterload_zeroinit mc_p.l(handlers.o)
0x08001a86 0x08001a86 0x0000001e Code RO 3661 i._printf_core mc_p.l(printfb.o)
0x08001aa4 0x08001aa4 0x00000018 Code RO 403 i.adb_init adb.o
0x08001abc 0x08001abc 0x0000006c Code RO 404 i.adb_listen_16b adb.o
0x08001b28 0x08001b28 0x00000040 Code RO 405 i.adb_read_bit adb.o
0x08001b68 0x08001b68 0x00000078 Code RO 406 i.adb_recv_cmd adb.o
0x08001be0 0x08001be0 0x00000020 Code RO 407 i.adb_release_lines adb.o
0x08001c00 0x08001c00 0x00000018 Code RO 408 i.adb_reset adb.o
0x08001c18 0x08001c18 0x00000058 Code RO 409 i.adb_send_response_16b adb.o
0x08001c70 0x08001c70 0x0000001c Code RO 410 i.adb_write_16 adb.o
0x08001c8c 0x08001c8c 0x0000007c Code RO 411 i.adb_write_byte adb.o
0x08001d08 0x08001d08 0x00000014 Code RO 501 i.delay_us delay_us.o
0x08001d1c 0x08001d1c 0x00000010 Code RO 502 i.delay_us_init delay_us.o
0x08001d2c 0x08001d2c 0x00000018 Code RO 20 i.fputc main.o
0x08001d44 0x08001d44 0x00000044 Code RO 412 i.look_for_atten adb.o
0x08001d88 0x08001d88 0x00000088 Code RO 21 i.main main.o
0x08001e10 0x08001e10 0x00000010 Code RO 503 i.micros delay_us.o
0x08001e20 0x08001e20 0x000000ec Code RO 413 i.parse_adb_cmd adb.o
0x08001f0c 0x08001f0c 0x00000044 Code RO 414 i.wait_until_change adb.o
0x08001f50 0x08001f50 0x00000010 Data RO 3605 .constdata system_stm32f0xx.o
0x08001f60 0x08001f60 0x00000008 Data RO 3606 .constdata system_stm32f0xx.o
0x08001f68 0x08001f68 0x00000020 Data RO 3981 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001f2c, Size: 0x00000598, Max: 0x00001800, ABSOLUTE)
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001f88, Size: 0x000005a0, Max: 0x00001800, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x08001f2c 0x00000010 Data RW 417 .data adb.o
0x20000010 0x08001f3c 0x00000004 Data RW 505 .data delay_us.o
0x20000014 0x08001f40 0x00000004 Data RW 2437 .data stm32f0xx_hal.o
0x20000018 0x08001f44 0x00000004 Data RW 3608 .data system_stm32f0xx.o
0x2000001c 0x08001f48 0x00000004 Data RW 3646 .data mc_p.l(rand.o)
0x20000020 0x08001f4c 0x00000004 Data RW 3956 .data mc_p.l(stdout.o)
0x20000024 - 0x00000174 Zero RW 22 .bss main.o
0x20000198 - 0x00000400 Zero RW 1 STACK startup_stm32f042x6.o
0x20000000 0x08001f88 0x00000014 Data RW 417 .data adb.o
0x20000014 0x08001f9c 0x00000004 Data RW 504 .data delay_us.o
0x20000018 0x08001fa0 0x00000004 Data RW 2436 .data stm32f0xx_hal.o
0x2000001c 0x08001fa4 0x00000004 Data RW 3607 .data system_stm32f0xx.o
0x20000020 0x08001fa8 0x00000004 Data RW 3645 .data mc_p.l(rand.o)
0x20000024 0x08001fac 0x00000004 Data RW 3955 .data mc_p.l(stdout.o)
0x20000028 - 0x00000174 Zero RW 22 .bss main.o
0x2000019c 0x08001fb0 0x00000004 PAD
0x200001a0 - 0x00000400 Zero RW 1 STACK startup_stm32f042x6.o
==============================================================================
@@ -2113,9 +2116,9 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
920 74 0 16 0 9150 adb.o
984 92 0 20 0 9214 adb.o
52 10 0 4 0 1931 delay_us.o
726 82 0 0 372 451308 main.o
754 86 0 0 372 451320 main.o
88 38 192 0 1024 648 startup_stm32f042x6.o
94 18 0 4 0 3079 stm32f0xx_hal.o
178 28 0 0 0 10535 stm32f0xx_hal_cortex.o
@@ -2131,9 +2134,9 @@ Image component sizes
92 14 24 4 0 1147 system_stm32f0xx.o
----------------------------------------------------------------------
7404 500 248 28 1396 958075 Object Totals
7496 522 248 32 1400 958151 Object Totals
0 0 32 0 0 0 (incl. Generated)
24 0 0 0 0 0 (incl. Padding)
24 0 0 0 4 0 (incl. Padding)
----------------------------------------------------------------------
@@ -2177,15 +2180,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
7732 536 248 36 1396 955167 Grand Totals
7732 536 248 36 1396 955167 ELF Image Totals
7732 536 248 36 0 0 ROM Totals
7824 558 248 40 1400 955243 Grand Totals
7824 558 248 40 1400 955243 ELF Image Totals
7824 558 248 40 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 7980 ( 7.79kB)
Total RW Size (RW Data + ZI Data) 1432 ( 1.40kB)
Total ROM Size (Code + RO Data + RW Data) 8016 ( 7.83kB)
Total RO Size (Code + RO Data) 8072 ( 7.88kB)
Total RW Size (RW Data + ZI Data) 1440 ( 1.41kB)
Total ROM Size (Code + RO Data + RW Data) 8112 ( 7.92kB)
==============================================================================

View File

@@ -1,7 +1,7 @@
Dependencies for Project 'my_adb', Target 'my_adb': (DO NOT MODIFY !)
CompilerVersion: 5060750::V5.06 update 6 (build 750)::ARMCC
F (startup_stm32f042x6.s)(0x61D0811D)(--cpu Cortex-M0 -g --apcs=interwork --pd "__MICROLIB SETA 1"
-I.\RTE\_my_adb
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
@@ -107,7 +107,7 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim.h)(0x5DFA0893)
F (../Src/stm32f0xx_hal_msp.c)(0x61D0811B)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc -I ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I ../Drivers/CMSIS/Include
-I.\RTE\_my_adb
-IC:\Users\allen\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
-IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include

View File

@@ -343,15 +343,15 @@ uint8_t parse_adb_cmd(uint8_t data)
adb_kb_current_addr = (host_cmd & 0xf00) >> 8;
}
// if(cmd == ADB_CMD_TYPE_TALK && reg == 0 && addr == adb_mouse_current_addr && HAL_GetTick() - last_send > 500)
// {
// uint16_t response = 0x80fc;
// DEBUG1_HI();
// adb_send_response_16b(response);
// last_send = HAL_GetTick();
// printf("sending...\n");
// DEBUG1_LOW();
// }
if(cmd == ADB_CMD_TYPE_TALK && reg == 0 && addr == adb_mouse_current_addr && HAL_GetTick() - last_send > 500)
{
uint16_t response = 0x80fc;
DEBUG1_HI();
adb_send_response_16b(response);
last_send = HAL_GetTick();
printf("sending...\n");
DEBUG1_LOW();
}
// if(cmd == ADB_CMD_TYPE_TALK && reg == 0 && addr == adb_kb_current_addr && HAL_GetTick() - last_send > 500)
// {

View File

@@ -91,6 +91,7 @@ int16_t byte_to_int16_t(uint8_t lsb, uint8_t msb)
void HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *hspi)
{
HAL_GPIO_WritePin(USER_LED_GPIO_Port, USER_LED_Pin, GPIO_PIN_SET);
memcpy(backup_spi1_recv_buf, spi_recv_buf, SPI_BUF_SIZE);
HAL_SPI_TransmitReceive_IT(&hspi1, spi_transmit_buf, spi_recv_buf, SPI_BUF_SIZE);
@@ -119,6 +120,7 @@ void HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *hspi)
if(backup_spi1_recv_buf[SPI_BUF_INDEX_MSG_TYPE] == SPI_MOSI_MSG_REQ_ACK)
HAL_GPIO_WritePin(SLAVE_REQ_GPIO_Port, SLAVE_REQ_Pin, GPIO_PIN_RESET);
HAL_GPIO_WritePin(USER_LED_GPIO_Port, USER_LED_Pin, GPIO_PIN_RESET);
}
/* USER CODE END 0 */