mirror of
https://github.com/dekuNukem/USB4VC.git
synced 2025-10-31 11:26:46 -07:00
keyboard sort of working, need to fix timing
This commit is contained in:
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -28,10 +28,13 @@ 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...
|
||||
../Src/main.c(369): warning: #188-D: enumerated type mixed with another type
|
||||
HAL_GPIO_WritePin(DEBUG1_GPIO_Port, DEBUG1_Pin, mouse_srq || kb_srq);
|
||||
../Src/main.c: 1 warning, 0 errors
|
||||
linking...
|
||||
Program Size: Code=9356 RO-data=312 RW-data=56 ZI-data=1952
|
||||
Program Size: Code=9520 RO-data=312 RW-data=56 ZI-data=1952
|
||||
FromELF: creating hex file...
|
||||
"my_adb\my_adb.axf" - 0 Error(s), 0 Warning(s).
|
||||
"my_adb\my_adb.axf" - 0 Error(s), 1 Warning(s).
|
||||
|
||||
<h2>Software Packages used:</h2>
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
:100090000000000005010008050100080501000836
|
||||
:1000A00000000000211300080501000805010008F8
|
||||
:1000B0000501000800000000050100080501000816
|
||||
:1000C0000348854600F092F800480047DD2000080C
|
||||
:1000C0000348854600F092F80048004709210008DF
|
||||
:1000D000D80700200C4880F308880C480168090EF6
|
||||
:1000E0000B4A914205D10B480B4901600B480C4962
|
||||
:1000F00001600C4880470C480047FEE7FEE7FEE73A
|
||||
@@ -31,7 +31,7 @@
|
||||
:1001D000491EFBD270470022F6E710B513460A46C7
|
||||
:1001E00004461946FFF7F0FF204610BD064C0125D6
|
||||
:1001F000064E05E0E36807CC2B430C3C98471034CF
|
||||
:10020000B442F7D3FFF760FFA4250008C425000817
|
||||
:10020000B442F7D3FFF760FF4826000868260008CD
|
||||
:1002100070B50024014620314A78022A03D0042117
|
||||
:100220008163012416E0026813680E25AB43136056
|
||||
:10023000026813685B085B0013600122056C1346BB
|
||||
@@ -101,10 +101,10 @@
|
||||
:1006300009028843E9680843606000F02DF86168AA
|
||||
:10064000084A0906090F515CC840074908600020A4
|
||||
:10065000FFF718FF0020F8BD002002400010024004
|
||||
:100660008813000089250008240000200148006844
|
||||
:10066000881300002D26000824000020014800689F
|
||||
:1006700070470000240000200448054900684968CC
|
||||
:10068000044A4905490F515CC840704724000020C6
|
||||
:10069000001002409925000830B516A30FCB89B091
|
||||
:10069000001002403D26000830B516A30FCB89B0EC
|
||||
:1006A0006C460FC417A30FCB0FC41A494A680C201D
|
||||
:1006B000144604401848042C05D0184B082C04D0CC
|
||||
:1006C0000C2C00D1184609B030BD9402240F6D46A1
|
||||
@@ -220,7 +220,7 @@
|
||||
:100DA0002846F0BD31130008C5130008671300087A
|
||||
:100DB000F913000870B501220F4D14022146284690
|
||||
:100DC000FFF7FFFA0D480078DE2802D00C49012019
|
||||
:100DD00048700A492022881AFFF7E4F9074A2023BD
|
||||
:100DD000C8700A492022881AFFF7E4F9074A20233D
|
||||
:100DE000114640390748FFF77BFF0022214628467D
|
||||
:100DF000FFF7E7FA70BD0000000400488C010020F6
|
||||
:100E00001400002038000020042204490428086946
|
||||
@@ -425,7 +425,7 @@
|
||||
:101A7000032005B0F0BD2068C1693046884304D01A
|
||||
:101A80000020B842D9D00020F3E70120F9E7000098
|
||||
:101A90000FB410B503A9044B044A029800F018F8DB
|
||||
:101AA00010BC08BC04B01847A11F00082C0000207F
|
||||
:101AA00010BC08BC04B01847851F00082C0000209B
|
||||
:101AB00002E008C8121F08C1002AFAD17047704717
|
||||
:101AC000002001E001C1121F002AFBD17047000075
|
||||
:101AD000FFB58DB00F460546002606E025280AD042
|
||||
@@ -457,155 +457,165 @@
|
||||
:101C700000900029F5DC08E00B980B990078491CCE
|
||||
:101C80000B91109A0F999047761C0199481E01906C
|
||||
:101C90000029F1DC6D1C28E70928010010B5044C6F
|
||||
:101CA000A2606380E060A18000F0E0F810BD000059
|
||||
:101CB00000000020F8B506460020308016488188D4
|
||||
:101CC000C068FEF775FB012823D1144C204600F0B4
|
||||
:101CD0001BFC401C1DD0204600F016FC401C18D0F8
|
||||
:101CE000204600F011FC401C13D000252C460F2785
|
||||
:101CF00000F050F805280BD0391B88402843641C9D
|
||||
:101D000085B2102CF4DB054800F0FEFB3580002086
|
||||
:101D1000F8BD0520F8BD00000000002010270000DD
|
||||
:101D200070B5184800F0C5FA04002AD0A179002047
|
||||
:101D3000002901D10120C003217A002901D180218D
|
||||
:101D400008432178104E4906490E0143A07801222C
|
||||
:101D50004006450C0D4302213046FEF732FB284673
|
||||
:101D600000F090F8002202213046FEF72AFB022202
|
||||
:101D70000021A25E615E05A0FFF78AFE014800F027
|
||||
:101D8000A3FA70BD18000020001400482564202527
|
||||
:101D9000640A000070B50D488188C068FEF708FB32
|
||||
:101DA00000280FD10A4D284600F0AEFB0446284615
|
||||
:101DB00000F0AAFB611C05D0411C03D0A04203DD4A
|
||||
:101DC000012070BD052070BD002070BD0000002006
|
||||
:101DD00010270000F3B5064681B00020307000F0F7
|
||||
:101DE00055F9012806D1174800F08EFB3238292812
|
||||
:101DF00001D30520FEBD00252C460727FFF7CAFFAB
|
||||
:101E00000528F7D0391B88402843641CC5B2082C2C
|
||||
:101E1000F4DB0298002811D00B4C0022A188E06866
|
||||
:101E2000FEF7CFFAFF202D3000F0A8F80122A1889C
|
||||
:101E3000E068FEF7C6FA35700020FEBD014800F0EC
|
||||
:101E400063FBF8E7102700000000002010B5064CE7
|
||||
:101E500001226188A068FEF7B4FA0122A188E06837
|
||||
:101E6000FEF7AFFA10BD00000000002010B50448D6
|
||||
:101E70000221417003210170FFF7E8FF10BD00004F
|
||||
:101E80000000002070B50546C82000F077F8124C1D
|
||||
:101E90000022A188E068FEF794FA222000F06EF894
|
||||
:101EA0000122A188E068FEF78CFA402000F066F875
|
||||
:101EB000284600F013F806280DD00022A188E0681B
|
||||
:101EC000FEF77FFA402000F059F80122A188E0686F
|
||||
:101ED000FEF777FA002070BD0000002010B5044620
|
||||
:101EE000000A00F009F8062805D0E0B200F004F876
|
||||
:101EF000062800D0002010BDF8B500251C4C064671
|
||||
:101F00000727791B3046C840C00714D00022A1889B
|
||||
:101F1000E068FEF756FA222000F030F80122A1888E
|
||||
:101F2000E068FEF74EFAA188E068FEF741FA012862
|
||||
:101F300014D1402015E00022A188E068FEF741FAA4
|
||||
:101F4000402000F01BF80122A188E068FEF739FA72
|
||||
:101F5000A188E068FEF72CFA012801D00620F8BD20
|
||||
:101F6000222000F00BF86D1C082DCADB0020F8BD04
|
||||
:101F7000000000200902014308B2704700B5014685
|
||||
:101F800000F05CF9411800F059F98842FBD300BD1C
|
||||
:101F900010B502490860FEF7B1FF10BD1000002027
|
||||
:101FA00013B50A23012269460248FFF74FF800984B
|
||||
:101FB0001CBD0000DC00002070B54406C109640EA1
|
||||
:101FC000C901102C0FD20E4D285D00280BD000291E
|
||||
:101FD0000AD0022807D1032C01D0062C01D1FFF72B
|
||||
:101FE00045FF0120285570BD0128FCD1022028554D
|
||||
:101FF000032C01D0062CF6D1FFF738FF70BD00008E
|
||||
:10200000C401002070B515460E46044600F022F8C3
|
||||
:10201000002801D0012070BD2178606846542178E5
|
||||
:10202000A06845542078A178401CFEF77FF8217005
|
||||
:10203000002070BD70B50D4604468170284600F042
|
||||
:10204000C7F86060284600F0C3F8A060204600F0A2
|
||||
:102050000FF870BD10B5044681780078401CFEF77B
|
||||
:1020600065F86078814201D1012010BD002010BDCB
|
||||
:1020700010B50446002020706070A1786068FEF7FB
|
||||
:10208000AAF8A178A068FEF7A6F810BD10B511480F
|
||||
:102090008188C068FEF78CF90F4C012804D12046D6
|
||||
:1020A00000F032FA401C0ED0204600F02DFA7D21BF
|
||||
:1020B0000901884209DC411C07D0FF21F531884223
|
||||
:1020C00005DA042010BDFF2010BD032010BD012043
|
||||
:1020D00010BD000000000020102700000EB5FEF724
|
||||
:1020E000C1F9FFF79DFAFFF717F8FFF78FF8FFF731
|
||||
:1020F000D5F8FFF7A9F800210120009001912948A7
|
||||
:102100000B460278284929A0FFF7C2FC2C48FFF7AC
|
||||
:102110003FFF00F0ADF910212A48FFF78BFF21485F
|
||||
:102120001021001D00F0ABF80924E406012322462B
|
||||
:1021300002212548FFF7B2FD224820216038FEF732
|
||||
:102140004AF8204A1E48203A114620234039643874
|
||||
:10215000FEF7C6FD1D4D012211462846FEF731F956
|
||||
:1021600000F0FEF8002201212846FEF72AF9082196
|
||||
:102170002046FEF71DF90028EDD0002102A8FFF748
|
||||
:1021800029FE03280AD00028E5D16846007A00F02D
|
||||
:10219000A7F80328DFD1FFF7C3FDDCE7FFF766FEF2
|
||||
:1021A000F3E70000140000204C25000825730A7294
|
||||
:1021B00065762564207625642E25642E25640A0024
|
||||
:1021C0009C000020AC0100200004004800140048DE
|
||||
:1021D000F0B50B30C108C900144F0026144A0FE0B7
|
||||
:1021E00003688B420BD38B4205D95C1A43184568B0
|
||||
:1021F00030C3083B00E04368136002C004E0021DE6
|
||||
:1022000010680028ECD13046002803D13868002837
|
||||
:1022100001D00020F0BD064A06481060064A121A96
|
||||
:10222000D208D20044C001203860D7E73400002033
|
||||
:1022300030000020DC010020D803002002480068A4
|
||||
:102240000068406A704700001000002070B50D461D
|
||||
:10225000044600F020F8002801D0012070BD20784D
|
||||
:102260000C226168504308182946FDF79BFF20782F
|
||||
:10227000A178401CFDF75AFF2170002070BD10B5F9
|
||||
:10228000044681700C204843FFF7A2FF606020469F
|
||||
:1022900000F01AF810BD10B5044681780078401C93
|
||||
:1022A000FDF744FF6078814201D1012010BD00207C
|
||||
:1022B00010BD41780278914201D1002070474068FA
|
||||
:1022C0000C2251434018704710B500210170417035
|
||||
:1022D00081780C2251434068FDF77DFF10BD00005E
|
||||
:1022E00038B50207930F82070109920F002906D023
|
||||
:1022F000194C032B207804D0022B16D02AE005209D
|
||||
:1023000038BD032A02D0002A20D023E0814221D107
|
||||
:10231000124CFDF735FF0F21FDF71EFF0806010CDB
|
||||
:1023200020460843FFF7AEFD14E0032A12D1814294
|
||||
:1023300010D16846FFF7BEFC684600880106490ECA
|
||||
:102340007F2907D10005000F207003E0814201D1F1
|
||||
:10235000032038BD002038BD0000002001600000CF
|
||||
:1023600070B5414C207800287DD0404D6878002819
|
||||
:1023700001D000F08BF83C48A2780079082A08D0F8
|
||||
:10238000092A0DD0032A2DD0012A32D0022A5DD08D
|
||||
:1023900065E001463448A2794030FFF733FE5EE045
|
||||
:1023A0006179FFF7E7FD304A4C321080E179A0797E
|
||||
:1023B000FFF7E0FD5080617A207AFFF7DBFD4042B5
|
||||
:1023C0009080607B9071A07B1072E07BD071207C4C
|
||||
:1023D0005072607C9072244924484C31001DFFF7F4
|
||||
:1023E00035FF3CE0092000220221C006FDF7E9FF8D
|
||||
:1023F00035E01D4820212038FDF7EDFE1A49CD209B
|
||||
:10240000203908706078487080248C700220C87071
|
||||
:10241000287808710020487101228A7108220D462F
|
||||
:10242000C87178352B5C002B0BD0022B02D0012B0E
|
||||
:1024300002D004E0885402E0034623438B54521C2C
|
||||
:10244000D2B2401C1028EDDB09E00CE00325605DF2
|
||||
:10245000002804D0FFF7B0FD6D1C202DF7DB2021F4
|
||||
:102460000148FDF7B8FE70BD6C010020140000208B
|
||||
:1024700005480021C16001614161816101210C3089
|
||||
:10248000C170817170470000B801002012A0FFF7F1
|
||||
:10249000FFFA144D0024295D13A0FFF7F9FA641C1C
|
||||
:1024A000202CF8DB11A0FFF7F3FA0024FF25134ED0
|
||||
:1024B000013529463046FDF780FF6420FDF7CCFE4C
|
||||
:1024C000641C642CF5DBBFF34F8F0E490C48C860C9
|
||||
:1024D000BFF34F8F00BFFDE7535049204552524F85
|
||||
:1024E000520A00006C010020256420000A72656217
|
||||
:1024F0006F6F74696E672E2E2E0A0000000400486C
|
||||
:102500000400FA0500ED00E0F8B50746FFF796FE77
|
||||
:102510000D4C0090A188E068FDF74AFF05460AE0EF
|
||||
:10252000FFF78CFE0099461A002F04D0BE4202D954
|
||||
:102530000020C043F8BDA188E068FDF739FFA8423C
|
||||
:10254000EED03046F8BD0000000000205553423464
|
||||
:1025500056432050726F746F636F6C20426F6172CC
|
||||
:10256000640A4170706C65204465736B746F7020F1
|
||||
:102570004275732028414442290A64656B754E7583
|
||||
:102580006B656D2032303232000000000000000028
|
||||
:10259000000102030406070809000000000102030D
|
||||
:1025A00004000000C42500080000002038000000DE
|
||||
:1025B000B01A0008FC25000838000020A007000021
|
||||
:1025C000C01A000800000000000000000000000029
|
||||
:1025D00000000000000000000000000000000000FB
|
||||
:1025E000000000000000000000127A00000000005F
|
||||
:0C25F000000000000000000000000000DF
|
||||
:101CA000A2606380E060A18000F0D2F810BD000067
|
||||
:101CB000000000201CB56A4601A9104800F0D2F9C6
|
||||
:101CC00000281AD10E4C012211462046FEF779FB5E
|
||||
:101CD00068460078002802D00B20C00100E00948C7
|
||||
:101CE00000F0C2F8002201212046FEF76AFB0348FB
|
||||
:101CF00000F0C8F90449002048701CBDAC01002068
|
||||
:101D0000001400488080000014000020F8B506464A
|
||||
:101D10000020308016488188C068FEF749FB012802
|
||||
:101D200023D1144C204600F041FC401C1DD020461D
|
||||
:101D300000F03CFC401C18D0204600F037FC401C52
|
||||
:101D400013D000252C460F2700F016F805280BD0DD
|
||||
:101D5000391B88402843641C85B2102CF4DB0548ED
|
||||
:101D600000F024FC35800020F8BD0520F8BD0000FF
|
||||
:101D7000000000201027000070B50D488188C06861
|
||||
:101D8000FEF716FB00280FD10A4D284600F00EFC86
|
||||
:101D90000446284600F00AFC611C05D0411C03D013
|
||||
:101DA000A04203DD012070BD052070BD002070BD84
|
||||
:101DB0000000002010270000F3B5064681B0002087
|
||||
:101DC000307000F079F9012806D1174800F0EEFBD9
|
||||
:101DD0003238292801D30520FEBD00252C460727CF
|
||||
:101DE000FFF7CAFF0528F7D0391B88402843641C39
|
||||
:101DF000C5B2082CF4DB0298002811D00B4C00224D
|
||||
:101E0000A188E068FEF7DDFAFF202D3000F0A8F889
|
||||
:101E10000122A188E068FEF7D4FA35700020FEBDEB
|
||||
:101E2000014800F0C3FBF8E7102700000000002085
|
||||
:101E300010B5064C01226188A068FEF7C2FA0122A3
|
||||
:101E4000A188E068FEF7BDFA10BD00000000002088
|
||||
:101E500010B504480221417003210170FFF7E8FF2B
|
||||
:101E600010BD00000000002070B50546C82000F03D
|
||||
:101E700077F8124C0022A188E068FEF7A2FA22202F
|
||||
:101E800000F06EF80122A188E068FEF79AFA40207F
|
||||
:101E900000F066F8284600F013F806280DD000225E
|
||||
:101EA000A188E068FEF78DFA402000F059F8012281
|
||||
:101EB000A188E068FEF785FA002070BD00000020D0
|
||||
:101EC00010B50446000A00F009F8062805D0E0B273
|
||||
:101ED00000F004F8062800D0002010BDF8B5002559
|
||||
:101EE0001C4C06460727791B3046C840C00714D053
|
||||
:101EF0000022A188E068FEF764FA222000F030F8A2
|
||||
:101F00000122A188E068FEF75CFAA188E068FEF78C
|
||||
:101F10004FFA012814D1402015E00022A188E06882
|
||||
:101F2000FEF74FFA402000F01BF80122A188E0687C
|
||||
:101F3000FEF747FAA188E068FEF73AFA012801D0D7
|
||||
:101F40000620F8BD222000F00BF86D1C082DCADB1E
|
||||
:101F50000020F8BD000000200902014308B27047CC
|
||||
:101F600000B5014600F08CF9411800F089F988426B
|
||||
:101F7000FBD300BD10B502490860FEF7BFFF10BDDE
|
||||
:101F80001000002013B50A23012269460248FFF71A
|
||||
:101F90005DF800981CBD0000DC00002070B5440610
|
||||
:101FA000C109640EC901102C0FD20E4D285D002806
|
||||
:101FB0000BD000290AD0022807D1032C01D0062C0F
|
||||
:101FC00001D1FFF745FF0120285570BD0128FCD144
|
||||
:101FD00002202855032C01D0062CF6D1FFF738FF3C
|
||||
:101FE00070BD0000C401002070B515460E460446C1
|
||||
:101FF00000F02AF8002801D0012070BD2178606827
|
||||
:1020000046542178A06845542078A178401CFEF7FA
|
||||
:102010008DF82170002070BD70B50D4604468170AA
|
||||
:10202000284600F0F7F86060284600F0F3F8A0605A
|
||||
:10203000204600F033F870BD41780078814201D12C
|
||||
:10204000012070470020704710B504468178007861
|
||||
:10205000401CFEF76BF86078814201D1012010BD71
|
||||
:10206000002010BD10B543780478A34201D10120AF
|
||||
:1020700010BD4468E35C0B7081684078085C1070A8
|
||||
:10208000002010BD10B5044640782178884204D065
|
||||
:10209000A178401CFEF74AF8617010BD10B50446E7
|
||||
:1020A000002020706070A1786068FEF794F8A17835
|
||||
:1020B000A068FEF790F810BD10B511488188C0687F
|
||||
:1020C000FEF776F90F4C012804D1204600F06EFA95
|
||||
:1020D000401C0ED0204600F069FA7D21090188429B
|
||||
:1020E00009DC411C07D0FF21F531884205DA0420C4
|
||||
:1020F00010BDFF2010BD032010BD012010BD000049
|
||||
:1021000000000020102700000EB5FEF7ABF9FFF726
|
||||
:1021100087FAFFF701F8FFF779F8FFF7BFF8FFF745
|
||||
:1021200093F800200126304C019003460096A278D7
|
||||
:102130002E492FA0FFF7ACFC3248FFF71BFF00F041
|
||||
:10214000E9F910213048FFF767FF1021201D00F04A
|
||||
:10215000B8F80925ED0601232A4602212B48FFF78E
|
||||
:102160009DFD294820216038FEF735F8264A25488C
|
||||
:10217000203A1146202340396438FEF7B1FD00F0C3
|
||||
:102180002BF908212846FEF713F90028F7D020780C
|
||||
:102190006178084301D0012100E0002102A8FFF787
|
||||
:1021A0000BFE032808D00028E9D16846007A00F029
|
||||
:1021B000ADF8022803D004E0FFF74AFEF5E7FFF789
|
||||
:1021C00079FD1148FFF738FF002800D166702078AC
|
||||
:1021D0006178084301D0012200E0002202210C486E
|
||||
:1021E000FEF7EFF8CBE7000014000020F025000810
|
||||
:1021F00025730A7265762564207625642E25642E63
|
||||
:1022000025640A009C000020AC0100200004004866
|
||||
:1022100000140048F0B50B30C108C900144F002667
|
||||
:10222000144A0FE003688B420BD38B4205D95C1A2A
|
||||
:102230004318456830C3083B00E04368136002C0A0
|
||||
:1022400004E0021D10680028ECD13046002803D1BC
|
||||
:102250003868002801D00020F0BD064A064810600A
|
||||
:10226000064A121AD208D20044C001203860D7E7CB
|
||||
:102270003400002030000020DC010020D8030020C2
|
||||
:10228000024800680068406A7047000010000020A3
|
||||
:1022900070B50D46044600F020F8002801D001205A
|
||||
:1022A00070BD20780C226168504308182946FDF75C
|
||||
:1022B00079FF2078A178401CFDF738FF21700020BD
|
||||
:1022C00070BD10B5044681700C204843FFF7A2FF93
|
||||
:1022D0006060204600F00FF810BD10B5044681780C
|
||||
:1022E0000078401CFDF722FF6078814201D1012077
|
||||
:1022F00010BD002010BD10B5002101704170817823
|
||||
:102300000C2251434068FDF766FF10BDF8B5010788
|
||||
:1023100086070509890FB60F002D06D02C4C03291E
|
||||
:10232000207804D0022928D050E00520F8BD032EE3
|
||||
:1023300002D0002E41D01DE085420BD1254FFDF784
|
||||
:102340001FFF0F21FDF708FF0806010C3846084360
|
||||
:10235000FFF78AFD607885420CD11E4F3F1DFDF7C7
|
||||
:102360000FFF0F21FDF7F8FE0806010C0F4338465A
|
||||
:10237000FFF77AFD002E24D028E0032E26D18542D7
|
||||
:102380000BD16846FFF7C2FC684600880106490E7B
|
||||
:102390007F2902D10005000F20706078854215D199
|
||||
:1023A0006846FFF7B3FC684600880106490E7F299E
|
||||
:1023B0000CD10005000F607008E0854201D10320B8
|
||||
:1023C000F8BD6078854201D10220F8BD0020F8BD3B
|
||||
:1023D000000000200160000070B5484C2078002803
|
||||
:1023E00071D0474DE878002801D000F0A1F8A0781E
|
||||
:1023F000082808D0092810D0032831D0012836D069
|
||||
:10240000022861D069E03FA0FFF742FB3B48A27978
|
||||
:1024100021794030FFF7E8FD5FE061792079FFF72F
|
||||
:102420009BFD364A4C321080E179A079FFF794FD8C
|
||||
:102430005080617A207AFFF78FFD40429080607B68
|
||||
:102440009071A07B1072E07BD071207C5072607C18
|
||||
:1024500090722A492A484C31001DFFF719FF3CE0D1
|
||||
:10246000092000220221C006FDF7ABFF35E023481A
|
||||
:1024700020212038FDF7AFFE2048CD212038017003
|
||||
:1024800061784170802383700221C170A978017145
|
||||
:10249000002141710122827108220646C1717836FD
|
||||
:1024A000755C002D0BD0022D02D0012D02D004E06E
|
||||
:1024B000815402E00D461D438554521CD2B2491C82
|
||||
:1024C0001029EDDB09E017E00325605D002804D04A
|
||||
:1024D000FFF764FD6D1C202DF7DB0025615D0BA06F
|
||||
:1024E000FFF7D6FA6D1C202DF8DB09A0FFF7D0FA14
|
||||
:1024F00020210248FDF76FFE70BD00006C01002036
|
||||
:10250000140000206F6F6F0A000000002564200097
|
||||
:102510000A00000005480021C1600161416181613C
|
||||
:1025200001210C30C170817170470000B80100209A
|
||||
:1025300012A0FFF7ADFA144D0024295D13A0FFF798
|
||||
:10254000A7FA641C202CF8DB11A0FFF7A1FA0024E5
|
||||
:10255000FF25134E013529463046FDF72EFF642036
|
||||
:10256000FDF77AFE641C642CF5DBBFF34F8F0E4938
|
||||
:102570000C48C860BFF34F8F00BFFDE753504920A0
|
||||
:102580004552524F520A00006C0100202564200081
|
||||
:102590000A7265626F6F74696E672E2E2E0A0000D4
|
||||
:1025A000000400480400FA0500ED00E0F8B5074615
|
||||
:1025B000FFF766FE0D4C0090A188E068FDF7F8FE7D
|
||||
:1025C00005460AE0FFF75CFE0099461A002F04D08A
|
||||
:1025D000BE4202D90020C043F8BDA188E068FDF7E3
|
||||
:1025E000E7FEA842EED03046F8BD00000000002013
|
||||
:1025F0005553423456432050726F746F636F6C2092
|
||||
:10260000426F6172640A4170706C65204465736B3F
|
||||
:10261000746F70204275732028414442290A646512
|
||||
:102620006B754E756B656D203230323200000000E4
|
||||
:102630000000000000010203040607080900000072
|
||||
:1026400000010203040000006826000800000020CA
|
||||
:1026500038000000B01A0008A0260008380000204A
|
||||
:10266000A0070000C01A00080000000000000000E1
|
||||
:10267000000000000000000000000000000000005A
|
||||
:1026800000000000000000000000000000127A00BE
|
||||
:10269000000000000000000000000000000000003A
|
||||
:04000005080000C12E
|
||||
:00000001FF
|
||||
|
||||
@@ -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>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Sun Jan 02 09:45:28 2022
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Sun Jan 02 16:25:34 2022
|
||||
<BR><P>
|
||||
<H3>Maximum Stack Usage = 180 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
|
||||
Call chain for Maximum Stack Depth:</H3>
|
||||
@@ -68,7 +68,7 @@ Global Symbols
|
||||
<P><STRONG><a name="[23]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f042x6.o(.text)
|
||||
</UL>
|
||||
<P><STRONG><a name="[90]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
|
||||
<P><STRONG><a name="[92]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
|
||||
|
||||
<P><STRONG><a name="[2a]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[2b]">>></a> __scatterload
|
||||
@@ -78,15 +78,15 @@ Global Symbols
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[2b]">>></a> __scatterload
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[91]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
|
||||
<P><STRONG><a name="[93]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
|
||||
|
||||
<P><STRONG><a name="[92]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
|
||||
<P><STRONG><a name="[94]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
|
||||
|
||||
<P><STRONG><a name="[93]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
|
||||
<P><STRONG><a name="[95]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
|
||||
|
||||
<P><STRONG><a name="[94]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
|
||||
<P><STRONG><a name="[96]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
|
||||
|
||||
<P><STRONG><a name="[95]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
|
||||
<P><STRONG><a name="[97]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
|
||||
|
||||
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, startup_stm32f042x6.o(.text))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f042x6.o(RESET)
|
||||
@@ -173,16 +173,17 @@ Global Symbols
|
||||
<P><STRONG><a name="[6]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f042x6.o(.text))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f042x6.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[96]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[98]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[2d]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[65]">>></a> SystemClock_Config
|
||||
<LI><a href="#[8a]">>></a> mouse_buf_is_full
|
||||
<LI><a href="#[89]">>></a> mouse_buf_add
|
||||
<LI><a href="#[80]">>></a> kb_buf_is_full
|
||||
<LI><a href="#[7f]">>></a> kb_buf_add
|
||||
<LI><a href="#[8b]">>></a> mouse_buf_is_full
|
||||
<LI><a href="#[8a]">>></a> mouse_buf_add
|
||||
<LI><a href="#[6f]">>></a> kb_buf_pop
|
||||
<LI><a href="#[7f]">>></a> kb_buf_is_full
|
||||
<LI><a href="#[7e]">>></a> kb_buf_add
|
||||
<LI><a href="#[3a]">>></a> HAL_InitTick
|
||||
<LI><a href="#[41]">>></a> HAL_RCC_GetSysClockFreq
|
||||
<LI><a href="#[36]">>></a> UART_SetConfig
|
||||
@@ -190,7 +191,7 @@ Global Symbols
|
||||
<LI><a href="#[2c]">>></a> __aeabi_idivmod
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[97]"></a>__aeabi_idiv</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[99]"></a>__aeabi_idiv</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[2c]"></a>__aeabi_idivmod</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, idiv.o(.text))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = __aeabi_idivmod ⇒ __aeabi_uidivmod
|
||||
@@ -200,36 +201,36 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[88]">>></a> parse_adb_cmd
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8c]"></a>rand</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, rand.o(.text))
|
||||
<P><STRONG><a name="[8e]"></a>rand</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, rand.o(.text))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[88]">>></a> parse_adb_cmd
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[98]"></a>srand</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[9a]"></a>srand</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[8b]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[89]">>></a> mouse_buf_add
|
||||
<P><STRONG><a name="[8c]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[8a]">>></a> mouse_buf_add
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[4c]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[4a]">>></a> HAL_SPI_TxRxCpltCallback
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[99]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[9b]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[2f]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[30]">>></a> _memset$wrapper
|
||||
<LI><a href="#[2e]">>></a> __aeabi_memclr
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9a]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[9c]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[9b]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[9d]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[2e]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[2f]">>></a> __aeabi_memset
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[74]">>></a> mouse_buf_reset
|
||||
<LI><a href="#[83]">>></a> kb_buf_reset
|
||||
<BR>[Called By]<UL><LI><a href="#[8d]">>></a> mouse_buf_reset
|
||||
<LI><a href="#[82]">>></a> kb_buf_reset
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[86]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
|
||||
@@ -237,7 +238,7 @@ Global Symbols
|
||||
<LI><a href="#[21]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9c]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[9e]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[30]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[2f]">>></a> __aeabi_memset
|
||||
@@ -249,7 +250,7 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[2a]">>></a> _main_scatterload
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9d]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[9f]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[44]"></a>HAL_DMA_Abort_IT</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, stm32f0xx_hal_dma.o(i.HAL_DMA_Abort_IT))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_DMA_Abort_IT
|
||||
@@ -262,7 +263,7 @@ Global Symbols
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[33]">>></a> HAL_GetTick
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[8d]">>></a> spi_error_dump_reboot
|
||||
<BR>[Called By]<UL><LI><a href="#[8f]">>></a> spi_error_dump_reboot
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[48]"></a>HAL_GPIO_Init</STRONG> (Thumb, 294 bytes, Stack size 24 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_Init))
|
||||
@@ -273,29 +274,29 @@ Global Symbols
|
||||
<LI><a href="#[5a]">>></a> MX_GPIO_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6d]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin))
|
||||
<P><STRONG><a name="[71]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
<LI><a href="#[6e]">>></a> wait_until_change
|
||||
<LI><a href="#[76]">>></a> look_for_atten
|
||||
<LI><a href="#[7a]">>></a> adb_write_byte
|
||||
<LI><a href="#[6f]">>></a> adb_read_bit
|
||||
<LI><a href="#[6c]">>></a> adb_listen_16b
|
||||
<LI><a href="#[72]">>></a> wait_until_change
|
||||
<LI><a href="#[75]">>></a> look_for_atten
|
||||
<LI><a href="#[79]">>></a> adb_write_byte
|
||||
<LI><a href="#[73]">>></a> adb_read_bit
|
||||
<LI><a href="#[70]">>></a> adb_listen_16b
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8f]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[8d]">>></a> spi_error_dump_reboot
|
||||
<P><STRONG><a name="[91]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f0xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[8f]">>></a> spi_error_dump_reboot
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[4b]"></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="#[87]">>></a> process_spi_data
|
||||
<LI><a href="#[21]">>></a> main
|
||||
<LI><a href="#[70]">>></a> adb_mouse_update
|
||||
<LI><a href="#[6c]">>></a> adb_keyboard_update
|
||||
<LI><a href="#[4a]">>></a> HAL_SPI_TxRxCpltCallback
|
||||
<LI><a href="#[5a]">>></a> MX_GPIO_Init
|
||||
<LI><a href="#[7a]">>></a> adb_write_byte
|
||||
<LI><a href="#[72]">>></a> adb_send_response_16b
|
||||
<LI><a href="#[78]">>></a> adb_release_lines
|
||||
<LI><a href="#[75]">>></a> adb_recv_cmd
|
||||
<LI><a href="#[79]">>></a> adb_write_byte
|
||||
<LI><a href="#[6e]">>></a> adb_send_response_16b
|
||||
<LI><a href="#[77]">>></a> adb_release_lines
|
||||
<LI><a href="#[74]">>></a> adb_recv_cmd
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[33]"></a>HAL_GetTick</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f0xx_hal.o(i.HAL_GetTick))
|
||||
@@ -505,8 +506,8 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[50]">>></a> HAL_TIM_Base_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7d]"></a>HAL_TIM_Base_Start</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Start))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> delay_us_init
|
||||
<P><STRONG><a name="[7c]"></a>HAL_TIM_Base_Start</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_Base_Start))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[7b]">>></a> delay_us_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[53]"></a>HAL_TIM_ConfigClockSource</STRONG> (Thumb, 238 bytes, Stack size 24 bytes, stm32f0xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))
|
||||
@@ -635,21 +636,21 @@ Global Symbols
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[69]">>></a> _printf_core
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9e]"></a>__1printf$3</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED)
|
||||
<P><STRONG><a name="[a0]"></a>__1printf$3</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[73]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3))
|
||||
<P><STRONG><a name="[83]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __2printf
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[8d]">>></a> spi_error_dump_reboot
|
||||
<BR>[Called By]<UL><LI><a href="#[8f]">>></a> spi_error_dump_reboot
|
||||
<LI><a href="#[87]">>></a> process_spi_data
|
||||
<LI><a href="#[21]">>></a> main
|
||||
<LI><a href="#[70]">>></a> adb_mouse_update
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9f]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
|
||||
<P><STRONG><a name="[a1]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[a0]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
|
||||
<P><STRONG><a name="[a2]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[a1]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
|
||||
<P><STRONG><a name="[a3]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[6a]"></a>adb_init</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, adb.o(i.adb_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = adb_init ⇒ adb_reset ⇒ adb_release_lines
|
||||
@@ -659,51 +660,50 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6c]"></a>adb_listen_16b</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, adb.o(i.adb_listen_16b))
|
||||
<P><STRONG><a name="[6c]"></a>adb_keyboard_update</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, main.o(i.adb_keyboard_update))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = adb_keyboard_update ⇒ adb_send_response_16b ⇒ adb_write_16 ⇒ adb_write_byte ⇒ delay_us
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6f]">>></a> kb_buf_pop
|
||||
<LI><a href="#[6d]">>></a> kb_buf_peek
|
||||
<LI><a href="#[4b]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[6e]">>></a> adb_send_response_16b
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[70]"></a>adb_listen_16b</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, adb.o(i.adb_listen_16b))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = adb_listen_16b ⇒ adb_read_bit ⇒ wait_until_change
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6d]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[6e]">>></a> wait_until_change
|
||||
<LI><a href="#[6f]">>></a> adb_read_bit
|
||||
<BR>[Calls]<UL><LI><a href="#[71]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[72]">>></a> wait_until_change
|
||||
<LI><a href="#[73]">>></a> adb_read_bit
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[88]">>></a> parse_adb_cmd
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[70]"></a>adb_mouse_update</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, main.o(i.adb_mouse_update))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = adb_mouse_update ⇒ adb_send_response_16b ⇒ adb_write_16 ⇒ adb_write_byte ⇒ delay_us
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[74]">>></a> mouse_buf_reset
|
||||
<LI><a href="#[71]">>></a> mouse_buf_peek
|
||||
<LI><a href="#[4b]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[72]">>></a> adb_send_response_16b
|
||||
<LI><a href="#[73]">>></a> __2printf
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6f]"></a>adb_read_bit</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, adb.o(i.adb_read_bit))
|
||||
<P><STRONG><a name="[73]"></a>adb_read_bit</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, adb.o(i.adb_read_bit))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = adb_read_bit ⇒ wait_until_change
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6d]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[6e]">>></a> wait_until_change
|
||||
<BR>[Calls]<UL><LI><a href="#[71]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[72]">>></a> wait_until_change
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[75]">>></a> adb_recv_cmd
|
||||
<LI><a href="#[6c]">>></a> adb_listen_16b
|
||||
<BR>[Called By]<UL><LI><a href="#[74]">>></a> adb_recv_cmd
|
||||
<LI><a href="#[70]">>></a> adb_listen_16b
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[75]"></a>adb_recv_cmd</STRONG> (Thumb, 112 bytes, Stack size 32 bytes, adb.o(i.adb_recv_cmd))
|
||||
<P><STRONG><a name="[74]"></a>adb_recv_cmd</STRONG> (Thumb, 112 bytes, Stack size 32 bytes, adb.o(i.adb_recv_cmd))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = adb_recv_cmd ⇒ adb_read_bit ⇒ wait_until_change
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[77]">>></a> delay_us
|
||||
<BR>[Calls]<UL><LI><a href="#[76]">>></a> delay_us
|
||||
<LI><a href="#[4b]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[6e]">>></a> wait_until_change
|
||||
<LI><a href="#[76]">>></a> look_for_atten
|
||||
<LI><a href="#[6f]">>></a> adb_read_bit
|
||||
<LI><a href="#[72]">>></a> wait_until_change
|
||||
<LI><a href="#[75]">>></a> look_for_atten
|
||||
<LI><a href="#[73]">>></a> adb_read_bit
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[78]"></a>adb_release_lines</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, adb.o(i.adb_release_lines))
|
||||
<P><STRONG><a name="[77]"></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="#[4b]">>></a> HAL_GPIO_WritePin
|
||||
@@ -714,60 +714,60 @@ Global Symbols
|
||||
<P><STRONG><a name="[6b]"></a>adb_reset</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, adb.o(i.adb_reset))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = adb_reset ⇒ adb_release_lines
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[78]">>></a> adb_release_lines
|
||||
<BR>[Calls]<UL><LI><a href="#[77]">>></a> adb_release_lines
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
<LI><a href="#[7e]">>></a> handle_protocol_switch
|
||||
<LI><a href="#[7d]">>></a> handle_protocol_switch
|
||||
<LI><a href="#[6a]">>></a> adb_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[72]"></a>adb_send_response_16b</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, adb.o(i.adb_send_response_16b))
|
||||
<P><STRONG><a name="[6e]"></a>adb_send_response_16b</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, adb.o(i.adb_send_response_16b))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = adb_send_response_16b ⇒ adb_write_16 ⇒ adb_write_byte ⇒ delay_us
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[77]">>></a> delay_us
|
||||
<BR>[Calls]<UL><LI><a href="#[76]">>></a> delay_us
|
||||
<LI><a href="#[4b]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[79]">>></a> adb_write_16
|
||||
<LI><a href="#[78]">>></a> adb_write_16
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[70]">>></a> adb_mouse_update
|
||||
<BR>[Called By]<UL><LI><a href="#[6c]">>></a> adb_keyboard_update
|
||||
<LI><a href="#[88]">>></a> parse_adb_cmd
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[79]"></a>adb_write_16</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, adb.o(i.adb_write_16))
|
||||
<P><STRONG><a name="[78]"></a>adb_write_16</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, adb.o(i.adb_write_16))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = adb_write_16 ⇒ adb_write_byte ⇒ delay_us
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[7a]">>></a> adb_write_byte
|
||||
<BR>[Calls]<UL><LI><a href="#[79]">>></a> adb_write_byte
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[72]">>></a> adb_send_response_16b
|
||||
<BR>[Called By]<UL><LI><a href="#[6e]">>></a> adb_send_response_16b
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7a]"></a>adb_write_byte</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, adb.o(i.adb_write_byte))
|
||||
<P><STRONG><a name="[79]"></a>adb_write_byte</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, adb.o(i.adb_write_byte))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = adb_write_byte ⇒ delay_us
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[77]">>></a> delay_us
|
||||
<BR>[Calls]<UL><LI><a href="#[76]">>></a> delay_us
|
||||
<LI><a href="#[4b]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[6d]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[71]">>></a> HAL_GPIO_ReadPin
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[79]">>></a> adb_write_16
|
||||
<BR>[Called By]<UL><LI><a href="#[78]">>></a> adb_write_16
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8e]"></a>byte_to_int16_t</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, main.o(i.byte_to_int16_t))
|
||||
<P><STRONG><a name="[90]"></a>byte_to_int16_t</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, main.o(i.byte_to_int16_t))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[87]">>></a> process_spi_data
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[77]"></a>delay_us</STRONG> (Thumb, 20 bytes, Stack size 4 bytes, delay_us.o(i.delay_us))
|
||||
<P><STRONG><a name="[76]"></a>delay_us</STRONG> (Thumb, 20 bytes, Stack size 4 bytes, delay_us.o(i.delay_us))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = delay_us
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[7b]">>></a> micros
|
||||
<BR>[Calls]<UL><LI><a href="#[7a]">>></a> micros
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[7a]">>></a> adb_write_byte
|
||||
<LI><a href="#[72]">>></a> adb_send_response_16b
|
||||
<LI><a href="#[75]">>></a> adb_recv_cmd
|
||||
<BR>[Called By]<UL><LI><a href="#[79]">>></a> adb_write_byte
|
||||
<LI><a href="#[6e]">>></a> adb_send_response_16b
|
||||
<LI><a href="#[74]">>></a> adb_recv_cmd
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7c]"></a>delay_us_init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, delay_us.o(i.delay_us_init))
|
||||
<P><STRONG><a name="[7b]"></a>delay_us_init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, delay_us.o(i.delay_us_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = delay_us_init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[7d]">>></a> HAL_TIM_Base_Start
|
||||
<BR>[Calls]<UL><LI><a href="#[7c]">>></a> HAL_TIM_Base_Start
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
</UL>
|
||||
@@ -779,7 +779,7 @@ Global Symbols
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> printf3.o(i.__0printf$3)
|
||||
</UL>
|
||||
<P><STRONG><a name="[7e]"></a>handle_protocol_switch</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, main.o(i.handle_protocol_switch))
|
||||
<P><STRONG><a name="[7d]"></a>handle_protocol_switch</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, main.o(i.handle_protocol_switch))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = handle_protocol_switch ⇒ adb_reset ⇒ adb_release_lines
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6b]">>></a> adb_reset
|
||||
@@ -787,93 +787,112 @@ Global Symbols
|
||||
<BR>[Called By]<UL><LI><a href="#[87]">>></a> process_spi_data
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7f]"></a>kb_buf_add</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, helpers.o(i.kb_buf_add))
|
||||
<P><STRONG><a name="[7e]"></a>kb_buf_add</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, helpers.o(i.kb_buf_add))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = kb_buf_add ⇒ kb_buf_is_full ⇒ __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[80]">>></a> kb_buf_is_full
|
||||
<BR>[Calls]<UL><LI><a href="#[7f]">>></a> kb_buf_is_full
|
||||
<LI><a href="#[2d]">>></a> __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[87]">>></a> process_spi_data
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[81]"></a>kb_buf_init</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, helpers.o(i.kb_buf_init))
|
||||
<P><STRONG><a name="[80]"></a>kb_buf_init</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, helpers.o(i.kb_buf_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = kb_buf_init ⇒ malloc
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[83]">>></a> kb_buf_reset
|
||||
<LI><a href="#[82]">>></a> malloc
|
||||
<BR>[Calls]<UL><LI><a href="#[82]">>></a> kb_buf_reset
|
||||
<LI><a href="#[81]">>></a> malloc
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[80]"></a>kb_buf_is_full</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, helpers.o(i.kb_buf_is_full))
|
||||
<P><STRONG><a name="[89]"></a>kb_buf_is_empty</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, helpers.o(i.kb_buf_is_empty))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7f]"></a>kb_buf_is_full</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, helpers.o(i.kb_buf_is_full))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = kb_buf_is_full ⇒ __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[2d]">>></a> __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[7f]">>></a> kb_buf_add
|
||||
<BR>[Called By]<UL><LI><a href="#[7e]">>></a> kb_buf_add
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[83]"></a>kb_buf_reset</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, helpers.o(i.kb_buf_reset))
|
||||
<P><STRONG><a name="[6d]"></a>kb_buf_peek</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, helpers.o(i.kb_buf_peek))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = kb_buf_peek
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[6c]">>></a> adb_keyboard_update
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6f]"></a>kb_buf_pop</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, helpers.o(i.kb_buf_pop))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = kb_buf_pop ⇒ __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[2d]">>></a> __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[6c]">>></a> adb_keyboard_update
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[82]"></a>kb_buf_reset</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, helpers.o(i.kb_buf_reset))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = kb_buf_reset
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[2e]">>></a> __aeabi_memclr
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[81]">>></a> kb_buf_init
|
||||
<BR>[Called By]<UL><LI><a href="#[80]">>></a> kb_buf_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[76]"></a>look_for_atten</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, adb.o(i.look_for_atten))
|
||||
<P><STRONG><a name="[75]"></a>look_for_atten</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, adb.o(i.look_for_atten))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = look_for_atten ⇒ wait_until_change
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6d]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[6e]">>></a> wait_until_change
|
||||
<BR>[Calls]<UL><LI><a href="#[71]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[72]">>></a> wait_until_change
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[75]">>></a> adb_recv_cmd
|
||||
<BR>[Called By]<UL><LI><a href="#[74]">>></a> adb_recv_cmd
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[21]"></a>main</STRONG> (Thumb, 198 bytes, Stack size 16 bytes, main.o(i.main))
|
||||
<P><STRONG><a name="[21]"></a>main</STRONG> (Thumb, 222 bytes, Stack size 16 bytes, main.o(i.main))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 180<LI>Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[4d]">>></a> HAL_SPI_TransmitReceive_IT
|
||||
<LI><a href="#[39]">>></a> HAL_Init
|
||||
<LI><a href="#[84]">>></a> protocol_status_lookup_init
|
||||
<LI><a href="#[87]">>></a> process_spi_data
|
||||
<LI><a href="#[70]">>></a> adb_mouse_update
|
||||
<LI><a href="#[6c]">>></a> adb_keyboard_update
|
||||
<LI><a href="#[65]">>></a> SystemClock_Config
|
||||
<LI><a href="#[5e]">>></a> MX_USART2_UART_Init
|
||||
<LI><a href="#[5c]">>></a> MX_TIM2_Init
|
||||
<LI><a href="#[5b]">>></a> MX_SPI1_Init
|
||||
<LI><a href="#[5a]">>></a> MX_GPIO_Init
|
||||
<LI><a href="#[85]">>></a> mouse_buf_init
|
||||
<LI><a href="#[81]">>></a> kb_buf_init
|
||||
<LI><a href="#[7c]">>></a> delay_us_init
|
||||
<LI><a href="#[89]">>></a> kb_buf_is_empty
|
||||
<LI><a href="#[80]">>></a> kb_buf_init
|
||||
<LI><a href="#[7b]">>></a> delay_us_init
|
||||
<LI><a href="#[4b]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[6d]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[71]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[88]">>></a> parse_adb_cmd
|
||||
<LI><a href="#[6b]">>></a> adb_reset
|
||||
<LI><a href="#[75]">>></a> adb_recv_cmd
|
||||
<LI><a href="#[74]">>></a> adb_recv_cmd
|
||||
<LI><a href="#[6a]">>></a> adb_init
|
||||
<LI><a href="#[73]">>></a> __2printf
|
||||
<LI><a href="#[83]">>></a> __2printf
|
||||
<LI><a href="#[86]">>></a> __aeabi_memclr4
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
|
||||
</UL>
|
||||
<P><STRONG><a name="[82]"></a>malloc</STRONG> (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))
|
||||
<P><STRONG><a name="[81]"></a>malloc</STRONG> (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = malloc
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[85]">>></a> mouse_buf_init
|
||||
<LI><a href="#[81]">>></a> kb_buf_init
|
||||
<LI><a href="#[80]">>></a> kb_buf_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7b]"></a>micros</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, delay_us.o(i.micros))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[77]">>></a> delay_us
|
||||
<LI><a href="#[6e]">>></a> wait_until_change
|
||||
<P><STRONG><a name="[7a]"></a>micros</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, delay_us.o(i.micros))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[76]">>></a> delay_us
|
||||
<LI><a href="#[72]">>></a> wait_until_change
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[89]"></a>mouse_buf_add</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, helpers.o(i.mouse_buf_add))
|
||||
<P><STRONG><a name="[8a]"></a>mouse_buf_add</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, helpers.o(i.mouse_buf_add))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = mouse_buf_add ⇒ mouse_buf_is_full ⇒ __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[8a]">>></a> mouse_buf_is_full
|
||||
<LI><a href="#[8b]">>></a> __aeabi_memcpy
|
||||
<BR>[Calls]<UL><LI><a href="#[8b]">>></a> mouse_buf_is_full
|
||||
<LI><a href="#[8c]">>></a> __aeabi_memcpy
|
||||
<LI><a href="#[2d]">>></a> __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[87]">>></a> process_spi_data
|
||||
@@ -882,53 +901,49 @@ Global Symbols
|
||||
<P><STRONG><a name="[85]"></a>mouse_buf_init</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, helpers.o(i.mouse_buf_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = mouse_buf_init ⇒ malloc
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[74]">>></a> mouse_buf_reset
|
||||
<LI><a href="#[82]">>></a> malloc
|
||||
<BR>[Calls]<UL><LI><a href="#[8d]">>></a> mouse_buf_reset
|
||||
<LI><a href="#[81]">>></a> malloc
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8a]"></a>mouse_buf_is_full</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, helpers.o(i.mouse_buf_is_full))
|
||||
<P><STRONG><a name="[8b]"></a>mouse_buf_is_full</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, helpers.o(i.mouse_buf_is_full))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = mouse_buf_is_full ⇒ __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[2d]">>></a> __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[89]">>></a> mouse_buf_add
|
||||
<BR>[Called By]<UL><LI><a href="#[8a]">>></a> mouse_buf_add
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[71]"></a>mouse_buf_peek</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, helpers.o(i.mouse_buf_peek))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[70]">>></a> adb_mouse_update
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[74]"></a>mouse_buf_reset</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, helpers.o(i.mouse_buf_reset))
|
||||
<P><STRONG><a name="[8d]"></a>mouse_buf_reset</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, helpers.o(i.mouse_buf_reset))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mouse_buf_reset
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[2e]">>></a> __aeabi_memclr
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[70]">>></a> adb_mouse_update
|
||||
<LI><a href="#[85]">>></a> mouse_buf_init
|
||||
<BR>[Called By]<UL><LI><a href="#[85]">>></a> mouse_buf_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[88]"></a>parse_adb_cmd</STRONG> (Thumb, 120 bytes, Stack size 16 bytes, adb.o(i.parse_adb_cmd))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = parse_adb_cmd ⇒ adb_listen_16b ⇒ adb_read_bit ⇒ wait_until_change
|
||||
<P><STRONG><a name="[88]"></a>parse_adb_cmd</STRONG> (Thumb, 196 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 ⇒ adb_listen_16b ⇒ adb_read_bit ⇒ wait_until_change
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[72]">>></a> adb_send_response_16b
|
||||
<LI><a href="#[6c]">>></a> adb_listen_16b
|
||||
<LI><a href="#[8c]">>></a> rand
|
||||
<BR>[Calls]<UL><LI><a href="#[6e]">>></a> adb_send_response_16b
|
||||
<LI><a href="#[70]">>></a> adb_listen_16b
|
||||
<LI><a href="#[8e]">>></a> rand
|
||||
<LI><a href="#[2c]">>></a> __aeabi_idivmod
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[87]"></a>process_spi_data</STRONG> (Thumb, 264 bytes, Stack size 16 bytes, main.o(i.process_spi_data))
|
||||
<P><STRONG><a name="[87]"></a>process_spi_data</STRONG> (Thumb, 290 bytes, Stack size 16 bytes, main.o(i.process_spi_data))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = process_spi_data ⇒ mouse_buf_add ⇒ mouse_buf_is_full ⇒ __aeabi_uidivmod
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[8d]">>></a> spi_error_dump_reboot
|
||||
<LI><a href="#[7e]">>></a> handle_protocol_switch
|
||||
<LI><a href="#[8e]">>></a> byte_to_int16_t
|
||||
<LI><a href="#[89]">>></a> mouse_buf_add
|
||||
<LI><a href="#[7f]">>></a> kb_buf_add
|
||||
<BR>[Calls]<UL><LI><a href="#[8f]">>></a> spi_error_dump_reboot
|
||||
<LI><a href="#[7d]">>></a> handle_protocol_switch
|
||||
<LI><a href="#[90]">>></a> byte_to_int16_t
|
||||
<LI><a href="#[8a]">>></a> mouse_buf_add
|
||||
<LI><a href="#[7e]">>></a> kb_buf_add
|
||||
<LI><a href="#[4b]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[83]">>></a> __2printf
|
||||
<LI><a href="#[86]">>></a> __aeabi_memclr4
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
@@ -938,26 +953,26 @@ Global Symbols
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[21]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8d]"></a>spi_error_dump_reboot</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, main.o(i.spi_error_dump_reboot))
|
||||
<P><STRONG><a name="[8f]"></a>spi_error_dump_reboot</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, main.o(i.spi_error_dump_reboot))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = spi_error_dump_reboot ⇒ __2printf
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[8f]">>></a> HAL_GPIO_TogglePin
|
||||
<BR>[Calls]<UL><LI><a href="#[91]">>></a> HAL_GPIO_TogglePin
|
||||
<LI><a href="#[32]">>></a> HAL_Delay
|
||||
<LI><a href="#[73]">>></a> __2printf
|
||||
<LI><a href="#[83]">>></a> __2printf
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[87]">>></a> process_spi_data
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6e]"></a>wait_until_change</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, adb.o(i.wait_until_change))
|
||||
<P><STRONG><a name="[72]"></a>wait_until_change</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, adb.o(i.wait_until_change))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = wait_until_change
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[7b]">>></a> micros
|
||||
<LI><a href="#[6d]">>></a> HAL_GPIO_ReadPin
|
||||
<BR>[Calls]<UL><LI><a href="#[7a]">>></a> micros
|
||||
<LI><a href="#[71]">>></a> HAL_GPIO_ReadPin
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[76]">>></a> look_for_atten
|
||||
<LI><a href="#[75]">>></a> adb_recv_cmd
|
||||
<LI><a href="#[6f]">>></a> adb_read_bit
|
||||
<LI><a href="#[6c]">>></a> adb_listen_16b
|
||||
<BR>[Called By]<UL><LI><a href="#[75]">>></a> look_for_atten
|
||||
<LI><a href="#[74]">>></a> adb_recv_cmd
|
||||
<LI><a href="#[73]">>></a> adb_read_bit
|
||||
<LI><a href="#[70]">>></a> adb_listen_16b
|
||||
</UL>
|
||||
<P>
|
||||
<H3>
|
||||
|
||||
@@ -95,10 +95,14 @@ Section Cross References
|
||||
main.o(i.SystemClock_Config) refers to stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_Config) for HAL_SYSTICK_Config
|
||||
main.o(i.SystemClock_Config) refers to stm32f0xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig) for HAL_SYSTICK_CLKSourceConfig
|
||||
main.o(i.SystemClock_Config) refers to stm32f0xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
|
||||
main.o(i.adb_keyboard_update) refers to helpers.o(i.kb_buf_peek) for kb_buf_peek
|
||||
main.o(i.adb_keyboard_update) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
|
||||
main.o(i.adb_keyboard_update) refers to adb.o(i.adb_send_response_16b) for adb_send_response_16b
|
||||
main.o(i.adb_keyboard_update) refers to helpers.o(i.kb_buf_pop) for kb_buf_pop
|
||||
main.o(i.adb_keyboard_update) refers to main.o(.bss) for .bss
|
||||
main.o(i.adb_keyboard_update) refers to main.o(.data) for .data
|
||||
main.o(i.adb_mouse_update) refers to helpers.o(i.mouse_buf_peek) for mouse_buf_peek
|
||||
main.o(i.adb_mouse_update) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
|
||||
main.o(i.adb_mouse_update) refers to adb.o(i.adb_send_response_16b) for adb_send_response_16b
|
||||
main.o(i.adb_mouse_update) refers to printf3.o(i.__0printf$3) for __2printf
|
||||
main.o(i.adb_mouse_update) refers to helpers.o(i.mouse_buf_reset) for mouse_buf_reset
|
||||
main.o(i.adb_mouse_update) refers to main.o(.data) for .data
|
||||
main.o(i.fputc) refers to stm32f0xx_hal_uart.o(i.HAL_UART_Transmit) for HAL_UART_Transmit
|
||||
@@ -120,17 +124,19 @@ Section Cross References
|
||||
main.o(i.main) refers to adb.o(i.adb_init) for adb_init
|
||||
main.o(i.main) refers to memseta.o(.text) for __aeabi_memclr4
|
||||
main.o(i.main) refers to stm32f0xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) for HAL_SPI_TransmitReceive_IT
|
||||
main.o(i.main) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
|
||||
main.o(i.main) refers to main.o(i.process_spi_data) for process_spi_data
|
||||
main.o(i.main) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
|
||||
main.o(i.main) refers to adb.o(i.adb_recv_cmd) for adb_recv_cmd
|
||||
main.o(i.main) refers to adb.o(i.parse_adb_cmd) for parse_adb_cmd
|
||||
main.o(i.main) refers to main.o(i.adb_mouse_update) for adb_mouse_update
|
||||
main.o(i.main) refers to adb.o(i.adb_reset) for adb_reset
|
||||
main.o(i.main) refers to main.o(i.adb_keyboard_update) for adb_keyboard_update
|
||||
main.o(i.main) refers to helpers.o(i.kb_buf_is_empty) for kb_buf_is_empty
|
||||
main.o(i.main) refers to stm32f0xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
|
||||
main.o(i.main) refers to main.o(.data) for .data
|
||||
main.o(i.main) refers to main.o(.constdata) for .constdata
|
||||
main.o(i.main) refers to main.o(.bss) for .bss
|
||||
main.o(i.process_spi_data) refers to main.o(i.spi_error_dump_reboot) for spi_error_dump_reboot
|
||||
main.o(i.process_spi_data) refers to printf3.o(i.__0printf$3) for __2printf
|
||||
main.o(i.process_spi_data) refers to helpers.o(i.kb_buf_add) for kb_buf_add
|
||||
main.o(i.process_spi_data) refers to main.o(i.byte_to_int16_t) for byte_to_int16_t
|
||||
main.o(i.process_spi_data) refers to helpers.o(i.mouse_buf_add) for mouse_buf_add
|
||||
@@ -1087,14 +1093,13 @@ Removing Unused input sections from the image.
|
||||
Removing delay_us.o(.revsh_text), (4 bytes).
|
||||
Removing helpers.o(.rev16_text), (4 bytes).
|
||||
Removing helpers.o(.revsh_text), (4 bytes).
|
||||
Removing helpers.o(i.kb_buf_is_empty), (16 bytes).
|
||||
Removing helpers.o(i.kb_buf_peek), (32 bytes).
|
||||
Removing helpers.o(i.kb_buf_pop), (24 bytes).
|
||||
Removing helpers.o(i.mouse_buf_is_empty), (16 bytes).
|
||||
Removing helpers.o(i.mouse_buf_peek), (22 bytes).
|
||||
Removing helpers.o(i.mouse_buf_pop), (24 bytes).
|
||||
Removing main.o(.rev16_text), (4 bytes).
|
||||
Removing main.o(.revsh_text), (4 bytes).
|
||||
Removing main.o(i._Error_Handler), (2 bytes).
|
||||
Removing main.o(i.adb_mouse_update), (76 bytes).
|
||||
Removing main.o(i.is_protocol_enabled), (20 bytes).
|
||||
Removing main.o(.constdata), (1 bytes).
|
||||
Removing main.o(.constdata), (1 bytes).
|
||||
@@ -1573,7 +1578,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).
|
||||
|
||||
494 unused section(s) (total 34888 bytes) removed from the image.
|
||||
493 unused section(s) (total 34914 bytes) removed from the image.
|
||||
|
||||
==============================================================================
|
||||
|
||||
@@ -1605,46 +1610,46 @@ Image Symbol Table
|
||||
../Src/main.c 0x00000000 Number 0 main.o ABSOLUTE
|
||||
../Src/stm32f0xx_hal_msp.c 0x00000000 Number 0 stm32f0xx_hal_msp.o ABSOLUTE
|
||||
../Src/stm32f0xx_it.c 0x00000000 Number 0 stm32f0xx_it.o ABSOLUTE
|
||||
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
|
||||
../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE
|
||||
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
|
||||
../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE
|
||||
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
|
||||
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
|
||||
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
|
||||
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
|
||||
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
|
||||
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
|
||||
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE
|
||||
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE
|
||||
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE
|
||||
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE
|
||||
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE
|
||||
../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
|
||||
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
|
||||
../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE
|
||||
../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE
|
||||
../clib/microlib/stdlib/rand.c 0x00000000 Number 0 rand.o ABSOLUTE
|
||||
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE
|
||||
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE
|
||||
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE
|
||||
../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
|
||||
../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE
|
||||
../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE
|
||||
@@ -1795,41 +1800,43 @@ Image Symbol Table
|
||||
i._printf_core 0x08001ad0 Section 0 printf3.o(i._printf_core)
|
||||
_printf_core 0x08001ad1 Thumb Code 456 printf3.o(i._printf_core)
|
||||
i.adb_init 0x08001c9c Section 0 adb.o(i.adb_init)
|
||||
i.adb_listen_16b 0x08001cb4 Section 0 adb.o(i.adb_listen_16b)
|
||||
i.adb_mouse_update 0x08001d20 Section 0 main.o(i.adb_mouse_update)
|
||||
i.adb_read_bit 0x08001d94 Section 0 adb.o(i.adb_read_bit)
|
||||
i.adb_recv_cmd 0x08001dd4 Section 0 adb.o(i.adb_recv_cmd)
|
||||
i.adb_release_lines 0x08001e4c Section 0 adb.o(i.adb_release_lines)
|
||||
i.adb_reset 0x08001e6c Section 0 adb.o(i.adb_reset)
|
||||
i.adb_send_response_16b 0x08001e84 Section 0 adb.o(i.adb_send_response_16b)
|
||||
i.adb_write_16 0x08001edc Section 0 adb.o(i.adb_write_16)
|
||||
i.adb_write_byte 0x08001ef8 Section 0 adb.o(i.adb_write_byte)
|
||||
i.byte_to_int16_t 0x08001f74 Section 0 main.o(i.byte_to_int16_t)
|
||||
i.delay_us 0x08001f7c Section 0 delay_us.o(i.delay_us)
|
||||
i.delay_us_init 0x08001f90 Section 0 delay_us.o(i.delay_us_init)
|
||||
i.fputc 0x08001fa0 Section 0 main.o(i.fputc)
|
||||
i.handle_protocol_switch 0x08001fb8 Section 0 main.o(i.handle_protocol_switch)
|
||||
i.kb_buf_add 0x08002004 Section 0 helpers.o(i.kb_buf_add)
|
||||
i.kb_buf_init 0x08002034 Section 0 helpers.o(i.kb_buf_init)
|
||||
i.kb_buf_is_full 0x08002054 Section 0 helpers.o(i.kb_buf_is_full)
|
||||
i.kb_buf_reset 0x08002070 Section 0 helpers.o(i.kb_buf_reset)
|
||||
i.look_for_atten 0x0800208c Section 0 adb.o(i.look_for_atten)
|
||||
i.main 0x080020dc Section 0 main.o(i.main)
|
||||
i.malloc 0x080021d0 Section 0 malloc.o(i.malloc)
|
||||
i.micros 0x0800223c Section 0 delay_us.o(i.micros)
|
||||
i.mouse_buf_add 0x0800224c Section 0 helpers.o(i.mouse_buf_add)
|
||||
i.mouse_buf_init 0x0800227e Section 0 helpers.o(i.mouse_buf_init)
|
||||
i.mouse_buf_is_full 0x08002296 Section 0 helpers.o(i.mouse_buf_is_full)
|
||||
i.mouse_buf_peek 0x080022b2 Section 0 helpers.o(i.mouse_buf_peek)
|
||||
i.mouse_buf_reset 0x080022c8 Section 0 helpers.o(i.mouse_buf_reset)
|
||||
i.parse_adb_cmd 0x080022e0 Section 0 adb.o(i.parse_adb_cmd)
|
||||
i.process_spi_data 0x08002360 Section 0 main.o(i.process_spi_data)
|
||||
i.protocol_status_lookup_init 0x08002470 Section 0 main.o(i.protocol_status_lookup_init)
|
||||
i.spi_error_dump_reboot 0x0800248c Section 0 main.o(i.spi_error_dump_reboot)
|
||||
i.wait_until_change 0x08002508 Section 0 adb.o(i.wait_until_change)
|
||||
.constdata 0x0800254c Section 61 main.o(.constdata)
|
||||
.constdata 0x08002589 Section 16 system_stm32f0xx.o(.constdata)
|
||||
.constdata 0x08002599 Section 8 system_stm32f0xx.o(.constdata)
|
||||
i.adb_keyboard_update 0x08001cb4 Section 0 main.o(i.adb_keyboard_update)
|
||||
i.adb_listen_16b 0x08001d0c Section 0 adb.o(i.adb_listen_16b)
|
||||
i.adb_read_bit 0x08001d78 Section 0 adb.o(i.adb_read_bit)
|
||||
i.adb_recv_cmd 0x08001db8 Section 0 adb.o(i.adb_recv_cmd)
|
||||
i.adb_release_lines 0x08001e30 Section 0 adb.o(i.adb_release_lines)
|
||||
i.adb_reset 0x08001e50 Section 0 adb.o(i.adb_reset)
|
||||
i.adb_send_response_16b 0x08001e68 Section 0 adb.o(i.adb_send_response_16b)
|
||||
i.adb_write_16 0x08001ec0 Section 0 adb.o(i.adb_write_16)
|
||||
i.adb_write_byte 0x08001edc Section 0 adb.o(i.adb_write_byte)
|
||||
i.byte_to_int16_t 0x08001f58 Section 0 main.o(i.byte_to_int16_t)
|
||||
i.delay_us 0x08001f60 Section 0 delay_us.o(i.delay_us)
|
||||
i.delay_us_init 0x08001f74 Section 0 delay_us.o(i.delay_us_init)
|
||||
i.fputc 0x08001f84 Section 0 main.o(i.fputc)
|
||||
i.handle_protocol_switch 0x08001f9c Section 0 main.o(i.handle_protocol_switch)
|
||||
i.kb_buf_add 0x08001fe8 Section 0 helpers.o(i.kb_buf_add)
|
||||
i.kb_buf_init 0x08002018 Section 0 helpers.o(i.kb_buf_init)
|
||||
i.kb_buf_is_empty 0x08002038 Section 0 helpers.o(i.kb_buf_is_empty)
|
||||
i.kb_buf_is_full 0x08002048 Section 0 helpers.o(i.kb_buf_is_full)
|
||||
i.kb_buf_peek 0x08002064 Section 0 helpers.o(i.kb_buf_peek)
|
||||
i.kb_buf_pop 0x08002084 Section 0 helpers.o(i.kb_buf_pop)
|
||||
i.kb_buf_reset 0x0800209c Section 0 helpers.o(i.kb_buf_reset)
|
||||
i.look_for_atten 0x080020b8 Section 0 adb.o(i.look_for_atten)
|
||||
i.main 0x08002108 Section 0 main.o(i.main)
|
||||
i.malloc 0x08002214 Section 0 malloc.o(i.malloc)
|
||||
i.micros 0x08002280 Section 0 delay_us.o(i.micros)
|
||||
i.mouse_buf_add 0x08002290 Section 0 helpers.o(i.mouse_buf_add)
|
||||
i.mouse_buf_init 0x080022c2 Section 0 helpers.o(i.mouse_buf_init)
|
||||
i.mouse_buf_is_full 0x080022da Section 0 helpers.o(i.mouse_buf_is_full)
|
||||
i.mouse_buf_reset 0x080022f6 Section 0 helpers.o(i.mouse_buf_reset)
|
||||
i.parse_adb_cmd 0x0800230c Section 0 adb.o(i.parse_adb_cmd)
|
||||
i.process_spi_data 0x080023d8 Section 0 main.o(i.process_spi_data)
|
||||
i.protocol_status_lookup_init 0x08002514 Section 0 main.o(i.protocol_status_lookup_init)
|
||||
i.spi_error_dump_reboot 0x08002530 Section 0 main.o(i.spi_error_dump_reboot)
|
||||
i.wait_until_change 0x080025ac Section 0 adb.o(i.wait_until_change)
|
||||
.constdata 0x080025f0 Section 61 main.o(.constdata)
|
||||
.constdata 0x0800262d Section 16 system_stm32f0xx.o(.constdata)
|
||||
.constdata 0x0800263d Section 8 system_stm32f0xx.o(.constdata)
|
||||
.data 0x20000000 Section 16 adb.o(.data)
|
||||
.data 0x20000010 Section 4 delay_us.o(.data)
|
||||
.data 0x20000014 Section 12 main.o(.data)
|
||||
@@ -2011,43 +2018,45 @@ Image Symbol Table
|
||||
__scatterload_null 0x08001abf Thumb Code 2 handlers.o(i.__scatterload_null)
|
||||
__scatterload_zeroinit 0x08001ac1 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
|
||||
adb_init 0x08001c9d Thumb Code 18 adb.o(i.adb_init)
|
||||
adb_listen_16b 0x08001cb5 Thumb Code 98 adb.o(i.adb_listen_16b)
|
||||
adb_mouse_update 0x08001d21 Thumb Code 100 main.o(i.adb_mouse_update)
|
||||
adb_read_bit 0x08001d95 Thumb Code 56 adb.o(i.adb_read_bit)
|
||||
adb_recv_cmd 0x08001dd5 Thumb Code 112 adb.o(i.adb_recv_cmd)
|
||||
adb_release_lines 0x08001e4d Thumb Code 26 adb.o(i.adb_release_lines)
|
||||
adb_reset 0x08001e6d Thumb Code 18 adb.o(i.adb_reset)
|
||||
adb_send_response_16b 0x08001e85 Thumb Code 84 adb.o(i.adb_send_response_16b)
|
||||
adb_write_16 0x08001edd Thumb Code 28 adb.o(i.adb_write_16)
|
||||
adb_write_byte 0x08001ef9 Thumb Code 120 adb.o(i.adb_write_byte)
|
||||
byte_to_int16_t 0x08001f75 Thumb Code 8 main.o(i.byte_to_int16_t)
|
||||
delay_us 0x08001f7d Thumb Code 20 delay_us.o(i.delay_us)
|
||||
delay_us_init 0x08001f91 Thumb Code 12 delay_us.o(i.delay_us_init)
|
||||
fputc 0x08001fa1 Thumb Code 18 main.o(i.fputc)
|
||||
handle_protocol_switch 0x08001fb9 Thumb Code 70 main.o(i.handle_protocol_switch)
|
||||
kb_buf_add 0x08002005 Thumb Code 48 helpers.o(i.kb_buf_add)
|
||||
kb_buf_init 0x08002035 Thumb Code 32 helpers.o(i.kb_buf_init)
|
||||
kb_buf_is_full 0x08002055 Thumb Code 28 helpers.o(i.kb_buf_is_full)
|
||||
kb_buf_reset 0x08002071 Thumb Code 28 helpers.o(i.kb_buf_reset)
|
||||
look_for_atten 0x0800208d Thumb Code 70 adb.o(i.look_for_atten)
|
||||
main 0x080020dd Thumb Code 198 main.o(i.main)
|
||||
malloc 0x080021d1 Thumb Code 92 malloc.o(i.malloc)
|
||||
micros 0x0800223d Thumb Code 10 delay_us.o(i.micros)
|
||||
mouse_buf_add 0x0800224d Thumb Code 50 helpers.o(i.mouse_buf_add)
|
||||
mouse_buf_init 0x0800227f Thumb Code 24 helpers.o(i.mouse_buf_init)
|
||||
mouse_buf_is_full 0x08002297 Thumb Code 28 helpers.o(i.mouse_buf_is_full)
|
||||
mouse_buf_peek 0x080022b3 Thumb Code 22 helpers.o(i.mouse_buf_peek)
|
||||
mouse_buf_reset 0x080022c9 Thumb Code 22 helpers.o(i.mouse_buf_reset)
|
||||
parse_adb_cmd 0x080022e1 Thumb Code 120 adb.o(i.parse_adb_cmd)
|
||||
process_spi_data 0x08002361 Thumb Code 264 main.o(i.process_spi_data)
|
||||
protocol_status_lookup_init 0x08002471 Thumb Code 22 main.o(i.protocol_status_lookup_init)
|
||||
spi_error_dump_reboot 0x0800248d Thumb Code 76 main.o(i.spi_error_dump_reboot)
|
||||
wait_until_change 0x08002509 Thumb Code 62 adb.o(i.wait_until_change)
|
||||
boot_message 0x0800254c Data 61 main.o(.constdata)
|
||||
AHBPrescTable 0x08002589 Data 16 system_stm32f0xx.o(.constdata)
|
||||
APBPrescTable 0x08002599 Data 8 system_stm32f0xx.o(.constdata)
|
||||
Region$$Table$$Base 0x080025a4 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x080025c4 Number 0 anon$$obj.o(Region$$Table)
|
||||
adb_keyboard_update 0x08001cb5 Thumb Code 72 main.o(i.adb_keyboard_update)
|
||||
adb_listen_16b 0x08001d0d Thumb Code 98 adb.o(i.adb_listen_16b)
|
||||
adb_read_bit 0x08001d79 Thumb Code 56 adb.o(i.adb_read_bit)
|
||||
adb_recv_cmd 0x08001db9 Thumb Code 112 adb.o(i.adb_recv_cmd)
|
||||
adb_release_lines 0x08001e31 Thumb Code 26 adb.o(i.adb_release_lines)
|
||||
adb_reset 0x08001e51 Thumb Code 18 adb.o(i.adb_reset)
|
||||
adb_send_response_16b 0x08001e69 Thumb Code 84 adb.o(i.adb_send_response_16b)
|
||||
adb_write_16 0x08001ec1 Thumb Code 28 adb.o(i.adb_write_16)
|
||||
adb_write_byte 0x08001edd Thumb Code 120 adb.o(i.adb_write_byte)
|
||||
byte_to_int16_t 0x08001f59 Thumb Code 8 main.o(i.byte_to_int16_t)
|
||||
delay_us 0x08001f61 Thumb Code 20 delay_us.o(i.delay_us)
|
||||
delay_us_init 0x08001f75 Thumb Code 12 delay_us.o(i.delay_us_init)
|
||||
fputc 0x08001f85 Thumb Code 18 main.o(i.fputc)
|
||||
handle_protocol_switch 0x08001f9d Thumb Code 70 main.o(i.handle_protocol_switch)
|
||||
kb_buf_add 0x08001fe9 Thumb Code 48 helpers.o(i.kb_buf_add)
|
||||
kb_buf_init 0x08002019 Thumb Code 32 helpers.o(i.kb_buf_init)
|
||||
kb_buf_is_empty 0x08002039 Thumb Code 16 helpers.o(i.kb_buf_is_empty)
|
||||
kb_buf_is_full 0x08002049 Thumb Code 28 helpers.o(i.kb_buf_is_full)
|
||||
kb_buf_peek 0x08002065 Thumb Code 32 helpers.o(i.kb_buf_peek)
|
||||
kb_buf_pop 0x08002085 Thumb Code 24 helpers.o(i.kb_buf_pop)
|
||||
kb_buf_reset 0x0800209d Thumb Code 28 helpers.o(i.kb_buf_reset)
|
||||
look_for_atten 0x080020b9 Thumb Code 70 adb.o(i.look_for_atten)
|
||||
main 0x08002109 Thumb Code 222 main.o(i.main)
|
||||
malloc 0x08002215 Thumb Code 92 malloc.o(i.malloc)
|
||||
micros 0x08002281 Thumb Code 10 delay_us.o(i.micros)
|
||||
mouse_buf_add 0x08002291 Thumb Code 50 helpers.o(i.mouse_buf_add)
|
||||
mouse_buf_init 0x080022c3 Thumb Code 24 helpers.o(i.mouse_buf_init)
|
||||
mouse_buf_is_full 0x080022db Thumb Code 28 helpers.o(i.mouse_buf_is_full)
|
||||
mouse_buf_reset 0x080022f7 Thumb Code 22 helpers.o(i.mouse_buf_reset)
|
||||
parse_adb_cmd 0x0800230d Thumb Code 196 adb.o(i.parse_adb_cmd)
|
||||
process_spi_data 0x080023d9 Thumb Code 290 main.o(i.process_spi_data)
|
||||
protocol_status_lookup_init 0x08002515 Thumb Code 22 main.o(i.protocol_status_lookup_init)
|
||||
spi_error_dump_reboot 0x08002531 Thumb Code 76 main.o(i.spi_error_dump_reboot)
|
||||
wait_until_change 0x080025ad Thumb Code 62 adb.o(i.wait_until_change)
|
||||
boot_message 0x080025f0 Data 61 main.o(.constdata)
|
||||
AHBPrescTable 0x0800262d Data 16 system_stm32f0xx.o(.constdata)
|
||||
APBPrescTable 0x0800263d Data 8 system_stm32f0xx.o(.constdata)
|
||||
Region$$Table$$Base 0x08002648 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x08002668 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)
|
||||
@@ -2055,8 +2064,10 @@ Image Symbol Table
|
||||
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)
|
||||
hw_revision 0x20000014 Data 1 main.o(.data)
|
||||
spi_error_occured 0x20000015 Data 1 main.o(.data)
|
||||
mouse_srq 0x20000014 Data 1 main.o(.data)
|
||||
kb_srq 0x20000015 Data 1 main.o(.data)
|
||||
hw_revision 0x20000016 Data 1 main.o(.data)
|
||||
spi_error_occured 0x20000017 Data 1 main.o(.data)
|
||||
my_mouse_buf 0x20000018 Data 8 main.o(.data)
|
||||
uwTick 0x20000020 Data 4 stm32f0xx_hal.o(.data)
|
||||
SystemCoreClock 0x20000024 Data 4 system_stm32f0xx.o(.data)
|
||||
@@ -2084,171 +2095,172 @@ Memory Map of the image
|
||||
|
||||
Image Entry point : 0x080000c1
|
||||
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000025fc, Max: 0x00008000, ABSOLUTE)
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000026a0, Max: 0x00008000, ABSOLUTE)
|
||||
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000025c4, Max: 0x00008000, ABSOLUTE)
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002668, 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 3600 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
|
||||
0x080000c0 0x080000c0 0x00000004 Code RO 3907 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
|
||||
0x080000c4 0x080000c4 0x00000004 Code RO 3910 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
|
||||
0x080000c8 0x080000c8 0x00000000 Code RO 3912 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
|
||||
0x080000c8 0x080000c8 0x00000000 Code RO 3914 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
|
||||
0x080000c8 0x080000c8 0x00000008 Code RO 3915 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
|
||||
0x080000d0 0x080000d0 0x00000000 Code RO 3917 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o)
|
||||
0x080000d0 0x080000d0 0x00000000 Code RO 3919 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o)
|
||||
0x080000d0 0x080000d0 0x00000004 Code RO 3908 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
|
||||
0x080000c0 0x080000c0 0x00000000 Code RO 3610 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
|
||||
0x080000c0 0x080000c0 0x00000004 Code RO 3917 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
|
||||
0x080000c4 0x080000c4 0x00000004 Code RO 3920 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
|
||||
0x080000c8 0x080000c8 0x00000000 Code RO 3922 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
|
||||
0x080000c8 0x080000c8 0x00000000 Code RO 3924 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
|
||||
0x080000c8 0x080000c8 0x00000008 Code RO 3925 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
|
||||
0x080000d0 0x080000d0 0x00000000 Code RO 3927 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o)
|
||||
0x080000d0 0x080000d0 0x00000000 Code RO 3929 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o)
|
||||
0x080000d0 0x080000d0 0x00000004 Code RO 3918 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
|
||||
0x080000d4 0x080000d4 0x00000058 Code RO 4 .text startup_stm32f042x6.o
|
||||
0x0800012c 0x0800012c 0x0000002c Code RO 3603 .text mc_p.l(uidiv.o)
|
||||
0x08000158 0x08000158 0x00000028 Code RO 3605 .text mc_p.l(idiv.o)
|
||||
0x08000180 0x08000180 0x00000024 Code RO 3609 .text mc_p.l(rand.o)
|
||||
0x080001a4 0x080001a4 0x00000024 Code RO 3612 .text mc_p.l(memcpya.o)
|
||||
0x080001c8 0x080001c8 0x00000024 Code RO 3614 .text mc_p.l(memseta.o)
|
||||
0x080001ec 0x080001ec 0x00000024 Code RO 3937 .text mc_p.l(init.o)
|
||||
0x08000210 0x08000210 0x00000048 Code RO 3057 i.HAL_DMA_Abort_IT stm32f0xx_hal_dma.o
|
||||
0x08000258 0x08000258 0x0000001c Code RO 2386 i.HAL_Delay stm32f0xx_hal.o
|
||||
0x08000274 0x08000274 0x0000013c Code RO 2995 i.HAL_GPIO_Init stm32f0xx_hal_gpio.o
|
||||
0x080003b0 0x080003b0 0x0000000a Code RO 2997 i.HAL_GPIO_ReadPin stm32f0xx_hal_gpio.o
|
||||
0x080003ba 0x080003ba 0x00000008 Code RO 2998 i.HAL_GPIO_TogglePin stm32f0xx_hal_gpio.o
|
||||
0x080003c2 0x080003c2 0x0000000c Code RO 2999 i.HAL_GPIO_WritePin stm32f0xx_hal_gpio.o
|
||||
0x0800012c 0x0800012c 0x0000002c Code RO 3613 .text mc_p.l(uidiv.o)
|
||||
0x08000158 0x08000158 0x00000028 Code RO 3615 .text mc_p.l(idiv.o)
|
||||
0x08000180 0x08000180 0x00000024 Code RO 3619 .text mc_p.l(rand.o)
|
||||
0x080001a4 0x080001a4 0x00000024 Code RO 3622 .text mc_p.l(memcpya.o)
|
||||
0x080001c8 0x080001c8 0x00000024 Code RO 3624 .text mc_p.l(memseta.o)
|
||||
0x080001ec 0x080001ec 0x00000024 Code RO 3947 .text mc_p.l(init.o)
|
||||
0x08000210 0x08000210 0x00000048 Code RO 3067 i.HAL_DMA_Abort_IT stm32f0xx_hal_dma.o
|
||||
0x08000258 0x08000258 0x0000001c Code RO 2396 i.HAL_Delay stm32f0xx_hal.o
|
||||
0x08000274 0x08000274 0x0000013c Code RO 3005 i.HAL_GPIO_Init stm32f0xx_hal_gpio.o
|
||||
0x080003b0 0x080003b0 0x0000000a Code RO 3007 i.HAL_GPIO_ReadPin stm32f0xx_hal_gpio.o
|
||||
0x080003ba 0x080003ba 0x00000008 Code RO 3008 i.HAL_GPIO_TogglePin stm32f0xx_hal_gpio.o
|
||||
0x080003c2 0x080003c2 0x0000000c Code RO 3009 i.HAL_GPIO_WritePin stm32f0xx_hal_gpio.o
|
||||
0x080003ce 0x080003ce 0x00000002 PAD
|
||||
0x080003d0 0x080003d0 0x0000000c Code RO 2390 i.HAL_GetTick stm32f0xx_hal.o
|
||||
0x080003dc 0x080003dc 0x00000076 Code RO 1805 i.HAL_HalfDuplex_Init stm32f0xx_hal_uart.o
|
||||
0x080003d0 0x080003d0 0x0000000c Code RO 2400 i.HAL_GetTick stm32f0xx_hal.o
|
||||
0x080003dc 0x080003dc 0x00000076 Code RO 1815 i.HAL_HalfDuplex_Init stm32f0xx_hal_uart.o
|
||||
0x08000452 0x08000452 0x00000002 PAD
|
||||
0x08000454 0x08000454 0x00000010 Code RO 2394 i.HAL_IncTick stm32f0xx_hal.o
|
||||
0x08000464 0x08000464 0x00000020 Code RO 2395 i.HAL_Init stm32f0xx_hal.o
|
||||
0x08000484 0x08000484 0x00000022 Code RO 2396 i.HAL_InitTick stm32f0xx_hal.o
|
||||
0x08000454 0x08000454 0x00000010 Code RO 2404 i.HAL_IncTick stm32f0xx_hal.o
|
||||
0x08000464 0x08000464 0x00000020 Code RO 2405 i.HAL_Init stm32f0xx_hal.o
|
||||
0x08000484 0x08000484 0x00000022 Code RO 2406 i.HAL_InitTick stm32f0xx_hal.o
|
||||
0x080004a6 0x080004a6 0x00000002 PAD
|
||||
0x080004a8 0x080004a8 0x00000054 Code RO 528 i.HAL_MspInit stm32f0xx_hal_msp.o
|
||||
0x080004fc 0x080004fc 0x00000014 Code RO 3152 i.HAL_NVIC_EnableIRQ stm32f0xx_hal_cortex.o
|
||||
0x08000510 0x08000510 0x00000008 Code RO 3156 i.HAL_NVIC_SetPriority stm32f0xx_hal_cortex.o
|
||||
0x08000518 0x08000518 0x00000154 Code RO 2204 i.HAL_RCC_ClockConfig stm32f0xx_hal_rcc.o
|
||||
0x0800066c 0x0800066c 0x0000000c Code RO 2209 i.HAL_RCC_GetHCLKFreq stm32f0xx_hal_rcc.o
|
||||
0x08000678 0x08000678 0x00000020 Code RO 2211 i.HAL_RCC_GetPCLK1Freq stm32f0xx_hal_rcc.o
|
||||
0x08000698 0x08000698 0x00000088 Code RO 2212 i.HAL_RCC_GetSysClockFreq stm32f0xx_hal_rcc.o
|
||||
0x08000720 0x08000720 0x000003d8 Code RO 2215 i.HAL_RCC_OscConfig stm32f0xx_hal_rcc.o
|
||||
0x08000af8 0x08000af8 0x00000002 Code RO 591 i.HAL_SPI_ErrorCallback stm32f0xx_hal_spi.o
|
||||
0x080004a8 0x080004a8 0x00000054 Code RO 538 i.HAL_MspInit stm32f0xx_hal_msp.o
|
||||
0x080004fc 0x080004fc 0x00000014 Code RO 3162 i.HAL_NVIC_EnableIRQ stm32f0xx_hal_cortex.o
|
||||
0x08000510 0x08000510 0x00000008 Code RO 3166 i.HAL_NVIC_SetPriority stm32f0xx_hal_cortex.o
|
||||
0x08000518 0x08000518 0x00000154 Code RO 2214 i.HAL_RCC_ClockConfig stm32f0xx_hal_rcc.o
|
||||
0x0800066c 0x0800066c 0x0000000c Code RO 2219 i.HAL_RCC_GetHCLKFreq stm32f0xx_hal_rcc.o
|
||||
0x08000678 0x08000678 0x00000020 Code RO 2221 i.HAL_RCC_GetPCLK1Freq stm32f0xx_hal_rcc.o
|
||||
0x08000698 0x08000698 0x00000088 Code RO 2222 i.HAL_RCC_GetSysClockFreq stm32f0xx_hal_rcc.o
|
||||
0x08000720 0x08000720 0x000003d8 Code RO 2225 i.HAL_RCC_OscConfig stm32f0xx_hal_rcc.o
|
||||
0x08000af8 0x08000af8 0x00000002 Code RO 601 i.HAL_SPI_ErrorCallback stm32f0xx_hal_spi.o
|
||||
0x08000afa 0x08000afa 0x00000002 PAD
|
||||
0x08000afc 0x08000afc 0x000000d4 Code RO 594 i.HAL_SPI_IRQHandler stm32f0xx_hal_spi.o
|
||||
0x08000bd0 0x08000bd0 0x000000b8 Code RO 595 i.HAL_SPI_Init stm32f0xx_hal_spi.o
|
||||
0x08000c88 0x08000c88 0x00000054 Code RO 530 i.HAL_SPI_MspInit stm32f0xx_hal_msp.o
|
||||
0x08000cdc 0x08000cdc 0x00000002 Code RO 601 i.HAL_SPI_RxCpltCallback stm32f0xx_hal_spi.o
|
||||
0x08000afc 0x08000afc 0x000000d4 Code RO 604 i.HAL_SPI_IRQHandler stm32f0xx_hal_spi.o
|
||||
0x08000bd0 0x08000bd0 0x000000b8 Code RO 605 i.HAL_SPI_Init stm32f0xx_hal_spi.o
|
||||
0x08000c88 0x08000c88 0x00000054 Code RO 540 i.HAL_SPI_MspInit stm32f0xx_hal_msp.o
|
||||
0x08000cdc 0x08000cdc 0x00000002 Code RO 611 i.HAL_SPI_RxCpltCallback stm32f0xx_hal_spi.o
|
||||
0x08000cde 0x08000cde 0x00000002 PAD
|
||||
0x08000ce0 0x08000ce0 0x000000d4 Code RO 606 i.HAL_SPI_TransmitReceive_IT stm32f0xx_hal_spi.o
|
||||
0x08000ce0 0x08000ce0 0x000000d4 Code RO 616 i.HAL_SPI_TransmitReceive_IT stm32f0xx_hal_spi.o
|
||||
0x08000db4 0x08000db4 0x00000054 Code RO 355 i.HAL_SPI_TxRxCpltCallback main.o
|
||||
0x08000e08 0x08000e08 0x00000018 Code RO 3158 i.HAL_SYSTICK_CLKSourceConfig stm32f0xx_hal_cortex.o
|
||||
0x08000e20 0x08000e20 0x00000002 Code RO 3159 i.HAL_SYSTICK_Callback stm32f0xx_hal_cortex.o
|
||||
0x08000e08 0x08000e08 0x00000018 Code RO 3168 i.HAL_SYSTICK_CLKSourceConfig stm32f0xx_hal_cortex.o
|
||||
0x08000e20 0x08000e20 0x00000002 Code RO 3169 i.HAL_SYSTICK_Callback stm32f0xx_hal_cortex.o
|
||||
0x08000e22 0x08000e22 0x00000002 PAD
|
||||
0x08000e24 0x08000e24 0x00000030 Code RO 3160 i.HAL_SYSTICK_Config stm32f0xx_hal_cortex.o
|
||||
0x08000e54 0x08000e54 0x00000008 Code RO 3161 i.HAL_SYSTICK_IRQHandler stm32f0xx_hal_cortex.o
|
||||
0x08000e5c 0x08000e5c 0x00000048 Code RO 1585 i.HAL_TIMEx_MasterConfigSynchronization stm32f0xx_hal_tim_ex.o
|
||||
0x08000ea4 0x08000ea4 0x00000034 Code RO 929 i.HAL_TIM_Base_Init stm32f0xx_hal_tim.o
|
||||
0x08000ed8 0x08000ed8 0x00000024 Code RO 532 i.HAL_TIM_Base_MspInit stm32f0xx_hal_msp.o
|
||||
0x08000efc 0x08000efc 0x00000018 Code RO 932 i.HAL_TIM_Base_Start stm32f0xx_hal_tim.o
|
||||
0x08000f14 0x08000f14 0x000000ee Code RO 938 i.HAL_TIM_ConfigClockSource stm32f0xx_hal_tim.o
|
||||
0x08000e24 0x08000e24 0x00000030 Code RO 3170 i.HAL_SYSTICK_Config stm32f0xx_hal_cortex.o
|
||||
0x08000e54 0x08000e54 0x00000008 Code RO 3171 i.HAL_SYSTICK_IRQHandler stm32f0xx_hal_cortex.o
|
||||
0x08000e5c 0x08000e5c 0x00000048 Code RO 1595 i.HAL_TIMEx_MasterConfigSynchronization stm32f0xx_hal_tim_ex.o
|
||||
0x08000ea4 0x08000ea4 0x00000034 Code RO 939 i.HAL_TIM_Base_Init stm32f0xx_hal_tim.o
|
||||
0x08000ed8 0x08000ed8 0x00000024 Code RO 542 i.HAL_TIM_Base_MspInit stm32f0xx_hal_msp.o
|
||||
0x08000efc 0x08000efc 0x00000018 Code RO 942 i.HAL_TIM_Base_Start stm32f0xx_hal_tim.o
|
||||
0x08000f14 0x08000f14 0x000000ee Code RO 948 i.HAL_TIM_ConfigClockSource stm32f0xx_hal_tim.o
|
||||
0x08001002 0x08001002 0x00000002 PAD
|
||||
0x08001004 0x08001004 0x00000048 Code RO 534 i.HAL_UART_MspInit stm32f0xx_hal_msp.o
|
||||
0x0800104c 0x0800104c 0x000000c8 Code RO 1835 i.HAL_UART_Transmit stm32f0xx_hal_uart.o
|
||||
0x08001114 0x08001114 0x00000002 Code RO 474 i.HardFault_Handler stm32f0xx_it.o
|
||||
0x08001004 0x08001004 0x00000048 Code RO 544 i.HAL_UART_MspInit stm32f0xx_hal_msp.o
|
||||
0x0800104c 0x0800104c 0x000000c8 Code RO 1845 i.HAL_UART_Transmit stm32f0xx_hal_uart.o
|
||||
0x08001114 0x08001114 0x00000002 Code RO 484 i.HardFault_Handler stm32f0xx_it.o
|
||||
0x08001116 0x08001116 0x00000002 PAD
|
||||
0x08001118 0x08001118 0x000000f4 Code RO 356 i.MX_GPIO_Init main.o
|
||||
0x0800120c 0x0800120c 0x0000003c Code RO 357 i.MX_SPI1_Init main.o
|
||||
0x08001248 0x08001248 0x00000054 Code RO 358 i.MX_TIM2_Init main.o
|
||||
0x0800129c 0x0800129c 0x00000038 Code RO 359 i.MX_USART2_UART_Init main.o
|
||||
0x080012d4 0x080012d4 0x00000002 Code RO 475 i.NMI_Handler stm32f0xx_it.o
|
||||
0x080012d4 0x080012d4 0x00000002 Code RO 485 i.NMI_Handler stm32f0xx_it.o
|
||||
0x080012d6 0x080012d6 0x00000002 PAD
|
||||
0x080012d8 0x080012d8 0x00000044 Code RO 3162 i.NVIC_SetPriority stm32f0xx_hal_cortex.o
|
||||
0x0800131c 0x0800131c 0x00000002 Code RO 476 i.PendSV_Handler stm32f0xx_it.o
|
||||
0x080012d8 0x080012d8 0x00000044 Code RO 3172 i.NVIC_SetPriority stm32f0xx_hal_cortex.o
|
||||
0x0800131c 0x0800131c 0x00000002 Code RO 486 i.PendSV_Handler stm32f0xx_it.o
|
||||
0x0800131e 0x0800131e 0x00000002 PAD
|
||||
0x08001320 0x08001320 0x00000010 Code RO 477 i.SPI1_IRQHandler stm32f0xx_it.o
|
||||
0x08001330 0x08001330 0x00000036 Code RO 613 i.SPI_2linesRxISR_16BIT stm32f0xx_hal_spi.o
|
||||
0x08001366 0x08001366 0x0000005e Code RO 614 i.SPI_2linesRxISR_8BIT stm32f0xx_hal_spi.o
|
||||
0x080013c4 0x080013c4 0x00000034 Code RO 615 i.SPI_2linesTxISR_16BIT stm32f0xx_hal_spi.o
|
||||
0x080013f8 0x080013f8 0x00000048 Code RO 616 i.SPI_2linesTxISR_8BIT stm32f0xx_hal_spi.o
|
||||
0x08001440 0x08001440 0x00000052 Code RO 619 i.SPI_CloseRxTx_ISR stm32f0xx_hal_spi.o
|
||||
0x08001492 0x08001492 0x00000012 Code RO 622 i.SPI_DMAAbortOnError stm32f0xx_hal_spi.o
|
||||
0x080014a4 0x080014a4 0x0000004c Code RO 633 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o
|
||||
0x080014f0 0x080014f0 0x00000096 Code RO 638 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o
|
||||
0x08001586 0x08001586 0x0000008c Code RO 639 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o
|
||||
0x08001612 0x08001612 0x00000002 Code RO 478 i.SVC_Handler stm32f0xx_it.o
|
||||
0x08001614 0x08001614 0x0000000c Code RO 479 i.SysTick_Handler stm32f0xx_it.o
|
||||
0x08001320 0x08001320 0x00000010 Code RO 487 i.SPI1_IRQHandler stm32f0xx_it.o
|
||||
0x08001330 0x08001330 0x00000036 Code RO 623 i.SPI_2linesRxISR_16BIT stm32f0xx_hal_spi.o
|
||||
0x08001366 0x08001366 0x0000005e Code RO 624 i.SPI_2linesRxISR_8BIT stm32f0xx_hal_spi.o
|
||||
0x080013c4 0x080013c4 0x00000034 Code RO 625 i.SPI_2linesTxISR_16BIT stm32f0xx_hal_spi.o
|
||||
0x080013f8 0x080013f8 0x00000048 Code RO 626 i.SPI_2linesTxISR_8BIT stm32f0xx_hal_spi.o
|
||||
0x08001440 0x08001440 0x00000052 Code RO 629 i.SPI_CloseRxTx_ISR stm32f0xx_hal_spi.o
|
||||
0x08001492 0x08001492 0x00000012 Code RO 632 i.SPI_DMAAbortOnError stm32f0xx_hal_spi.o
|
||||
0x080014a4 0x080014a4 0x0000004c Code RO 643 i.SPI_EndRxTxTransaction stm32f0xx_hal_spi.o
|
||||
0x080014f0 0x080014f0 0x00000096 Code RO 648 i.SPI_WaitFifoStateUntilTimeout stm32f0xx_hal_spi.o
|
||||
0x08001586 0x08001586 0x0000008c Code RO 649 i.SPI_WaitFlagStateUntilTimeout stm32f0xx_hal_spi.o
|
||||
0x08001612 0x08001612 0x00000002 Code RO 488 i.SVC_Handler stm32f0xx_it.o
|
||||
0x08001614 0x08001614 0x0000000c Code RO 489 i.SysTick_Handler stm32f0xx_it.o
|
||||
0x08001620 0x08001620 0x0000005a Code RO 360 i.SystemClock_Config main.o
|
||||
0x0800167a 0x0800167a 0x00000002 PAD
|
||||
0x0800167c 0x0800167c 0x0000005c Code RO 3569 i.SystemInit system_stm32f0xx.o
|
||||
0x080016d8 0x080016d8 0x00000084 Code RO 1015 i.TIM_Base_SetConfig stm32f0xx_hal_tim.o
|
||||
0x0800175c 0x0800175c 0x00000016 Code RO 1022 i.TIM_ETR_SetConfig stm32f0xx_hal_tim.o
|
||||
0x08001772 0x08001772 0x00000010 Code RO 1023 i.TIM_ITRx_SetConfig stm32f0xx_hal_tim.o
|
||||
0x08001782 0x08001782 0x00000022 Code RO 1029 i.TIM_TI1_ConfigInputStage stm32f0xx_hal_tim.o
|
||||
0x080017a4 0x080017a4 0x00000026 Code RO 1031 i.TIM_TI2_ConfigInputStage stm32f0xx_hal_tim.o
|
||||
0x080017ca 0x080017ca 0x000000ca Code RO 1840 i.UART_AdvFeatureConfig stm32f0xx_hal_uart.o
|
||||
0x08001894 0x08001894 0x00000068 Code RO 1841 i.UART_CheckIdleState stm32f0xx_hal_uart.o
|
||||
0x080018fc 0x080018fc 0x00000130 Code RO 1856 i.UART_SetConfig stm32f0xx_hal_uart.o
|
||||
0x08001a2c 0x08001a2c 0x00000062 Code RO 1858 i.UART_WaitOnFlagUntilTimeout stm32f0xx_hal_uart.o
|
||||
0x0800167c 0x0800167c 0x0000005c Code RO 3579 i.SystemInit system_stm32f0xx.o
|
||||
0x080016d8 0x080016d8 0x00000084 Code RO 1025 i.TIM_Base_SetConfig stm32f0xx_hal_tim.o
|
||||
0x0800175c 0x0800175c 0x00000016 Code RO 1032 i.TIM_ETR_SetConfig stm32f0xx_hal_tim.o
|
||||
0x08001772 0x08001772 0x00000010 Code RO 1033 i.TIM_ITRx_SetConfig stm32f0xx_hal_tim.o
|
||||
0x08001782 0x08001782 0x00000022 Code RO 1039 i.TIM_TI1_ConfigInputStage stm32f0xx_hal_tim.o
|
||||
0x080017a4 0x080017a4 0x00000026 Code RO 1041 i.TIM_TI2_ConfigInputStage stm32f0xx_hal_tim.o
|
||||
0x080017ca 0x080017ca 0x000000ca Code RO 1850 i.UART_AdvFeatureConfig stm32f0xx_hal_uart.o
|
||||
0x08001894 0x08001894 0x00000068 Code RO 1851 i.UART_CheckIdleState stm32f0xx_hal_uart.o
|
||||
0x080018fc 0x080018fc 0x00000130 Code RO 1866 i.UART_SetConfig stm32f0xx_hal_uart.o
|
||||
0x08001a2c 0x08001a2c 0x00000062 Code RO 1868 i.UART_WaitOnFlagUntilTimeout stm32f0xx_hal_uart.o
|
||||
0x08001a8e 0x08001a8e 0x00000002 PAD
|
||||
0x08001a90 0x08001a90 0x00000020 Code RO 3707 i.__0printf$3 mc_p.l(printf3.o)
|
||||
0x08001ab0 0x08001ab0 0x0000000e Code RO 3949 i.__scatterload_copy mc_p.l(handlers.o)
|
||||
0x08001abe 0x08001abe 0x00000002 Code RO 3950 i.__scatterload_null mc_p.l(handlers.o)
|
||||
0x08001ac0 0x08001ac0 0x0000000e Code RO 3951 i.__scatterload_zeroinit mc_p.l(handlers.o)
|
||||
0x08001a90 0x08001a90 0x00000020 Code RO 3717 i.__0printf$3 mc_p.l(printf3.o)
|
||||
0x08001ab0 0x08001ab0 0x0000000e Code RO 3959 i.__scatterload_copy mc_p.l(handlers.o)
|
||||
0x08001abe 0x08001abe 0x00000002 Code RO 3960 i.__scatterload_null mc_p.l(handlers.o)
|
||||
0x08001ac0 0x08001ac0 0x0000000e Code RO 3961 i.__scatterload_zeroinit mc_p.l(handlers.o)
|
||||
0x08001ace 0x08001ace 0x00000002 PAD
|
||||
0x08001ad0 0x08001ad0 0x000001cc Code RO 3714 i._printf_core mc_p.l(printf3.o)
|
||||
0x08001ad0 0x08001ad0 0x000001cc Code RO 3724 i._printf_core mc_p.l(printf3.o)
|
||||
0x08001c9c 0x08001c9c 0x00000018 Code RO 12 i.adb_init adb.o
|
||||
0x08001cb4 0x08001cb4 0x0000006c Code RO 13 i.adb_listen_16b adb.o
|
||||
0x08001d20 0x08001d20 0x00000074 Code RO 362 i.adb_mouse_update main.o
|
||||
0x08001d94 0x08001d94 0x00000040 Code RO 14 i.adb_read_bit adb.o
|
||||
0x08001dd4 0x08001dd4 0x00000078 Code RO 15 i.adb_recv_cmd adb.o
|
||||
0x08001e4c 0x08001e4c 0x00000020 Code RO 16 i.adb_release_lines adb.o
|
||||
0x08001e6c 0x08001e6c 0x00000018 Code RO 17 i.adb_reset adb.o
|
||||
0x08001e84 0x08001e84 0x00000058 Code RO 18 i.adb_send_response_16b adb.o
|
||||
0x08001edc 0x08001edc 0x0000001c Code RO 19 i.adb_write_16 adb.o
|
||||
0x08001ef8 0x08001ef8 0x0000007c Code RO 20 i.adb_write_byte adb.o
|
||||
0x08001f74 0x08001f74 0x00000008 Code RO 363 i.byte_to_int16_t main.o
|
||||
0x08001f7c 0x08001f7c 0x00000014 Code RO 225 i.delay_us delay_us.o
|
||||
0x08001f90 0x08001f90 0x00000010 Code RO 226 i.delay_us_init delay_us.o
|
||||
0x08001fa0 0x08001fa0 0x00000018 Code RO 364 i.fputc main.o
|
||||
0x08001fb8 0x08001fb8 0x0000004c Code RO 365 i.handle_protocol_switch main.o
|
||||
0x08002004 0x08002004 0x00000030 Code RO 260 i.kb_buf_add helpers.o
|
||||
0x08002034 0x08002034 0x00000020 Code RO 261 i.kb_buf_init helpers.o
|
||||
0x08002054 0x08002054 0x0000001c Code RO 263 i.kb_buf_is_full helpers.o
|
||||
0x08002070 0x08002070 0x0000001c Code RO 266 i.kb_buf_reset helpers.o
|
||||
0x0800208c 0x0800208c 0x00000050 Code RO 21 i.look_for_atten adb.o
|
||||
0x080020dc 0x080020dc 0x000000f4 Code RO 367 i.main main.o
|
||||
0x080021d0 0x080021d0 0x0000006c Code RO 3880 i.malloc mc_p.l(malloc.o)
|
||||
0x0800223c 0x0800223c 0x00000010 Code RO 227 i.micros delay_us.o
|
||||
0x0800224c 0x0800224c 0x00000032 Code RO 267 i.mouse_buf_add helpers.o
|
||||
0x0800227e 0x0800227e 0x00000018 Code RO 268 i.mouse_buf_init helpers.o
|
||||
0x08002296 0x08002296 0x0000001c Code RO 270 i.mouse_buf_is_full helpers.o
|
||||
0x080022b2 0x080022b2 0x00000016 Code RO 271 i.mouse_buf_peek helpers.o
|
||||
0x080022c8 0x080022c8 0x00000016 Code RO 273 i.mouse_buf_reset helpers.o
|
||||
0x080022de 0x080022de 0x00000002 PAD
|
||||
0x080022e0 0x080022e0 0x00000080 Code RO 22 i.parse_adb_cmd adb.o
|
||||
0x08002360 0x08002360 0x00000110 Code RO 368 i.process_spi_data main.o
|
||||
0x08002470 0x08002470 0x0000001c Code RO 369 i.protocol_status_lookup_init main.o
|
||||
0x0800248c 0x0800248c 0x0000007c Code RO 370 i.spi_error_dump_reboot main.o
|
||||
0x08002508 0x08002508 0x00000044 Code RO 23 i.wait_until_change adb.o
|
||||
0x0800254c 0x0800254c 0x0000003d Data RO 376 .constdata main.o
|
||||
0x08002589 0x08002589 0x00000010 Data RO 3570 .constdata system_stm32f0xx.o
|
||||
0x08002599 0x08002599 0x00000008 Data RO 3571 .constdata system_stm32f0xx.o
|
||||
0x080025a1 0x080025a1 0x00000003 PAD
|
||||
0x080025a4 0x080025a4 0x00000020 Data RO 3947 Region$$Table anon$$obj.o
|
||||
0x08001cb4 0x08001cb4 0x00000058 Code RO 362 i.adb_keyboard_update main.o
|
||||
0x08001d0c 0x08001d0c 0x0000006c Code RO 13 i.adb_listen_16b adb.o
|
||||
0x08001d78 0x08001d78 0x00000040 Code RO 14 i.adb_read_bit adb.o
|
||||
0x08001db8 0x08001db8 0x00000078 Code RO 15 i.adb_recv_cmd adb.o
|
||||
0x08001e30 0x08001e30 0x00000020 Code RO 16 i.adb_release_lines adb.o
|
||||
0x08001e50 0x08001e50 0x00000018 Code RO 17 i.adb_reset adb.o
|
||||
0x08001e68 0x08001e68 0x00000058 Code RO 18 i.adb_send_response_16b adb.o
|
||||
0x08001ec0 0x08001ec0 0x0000001c Code RO 19 i.adb_write_16 adb.o
|
||||
0x08001edc 0x08001edc 0x0000007c Code RO 20 i.adb_write_byte adb.o
|
||||
0x08001f58 0x08001f58 0x00000008 Code RO 364 i.byte_to_int16_t main.o
|
||||
0x08001f60 0x08001f60 0x00000014 Code RO 225 i.delay_us delay_us.o
|
||||
0x08001f74 0x08001f74 0x00000010 Code RO 226 i.delay_us_init delay_us.o
|
||||
0x08001f84 0x08001f84 0x00000018 Code RO 365 i.fputc main.o
|
||||
0x08001f9c 0x08001f9c 0x0000004c Code RO 366 i.handle_protocol_switch main.o
|
||||
0x08001fe8 0x08001fe8 0x00000030 Code RO 260 i.kb_buf_add helpers.o
|
||||
0x08002018 0x08002018 0x00000020 Code RO 261 i.kb_buf_init helpers.o
|
||||
0x08002038 0x08002038 0x00000010 Code RO 262 i.kb_buf_is_empty helpers.o
|
||||
0x08002048 0x08002048 0x0000001c Code RO 263 i.kb_buf_is_full helpers.o
|
||||
0x08002064 0x08002064 0x00000020 Code RO 264 i.kb_buf_peek helpers.o
|
||||
0x08002084 0x08002084 0x00000018 Code RO 265 i.kb_buf_pop helpers.o
|
||||
0x0800209c 0x0800209c 0x0000001c Code RO 266 i.kb_buf_reset helpers.o
|
||||
0x080020b8 0x080020b8 0x00000050 Code RO 21 i.look_for_atten adb.o
|
||||
0x08002108 0x08002108 0x0000010c Code RO 368 i.main main.o
|
||||
0x08002214 0x08002214 0x0000006c Code RO 3890 i.malloc mc_p.l(malloc.o)
|
||||
0x08002280 0x08002280 0x00000010 Code RO 227 i.micros delay_us.o
|
||||
0x08002290 0x08002290 0x00000032 Code RO 267 i.mouse_buf_add helpers.o
|
||||
0x080022c2 0x080022c2 0x00000018 Code RO 268 i.mouse_buf_init helpers.o
|
||||
0x080022da 0x080022da 0x0000001c Code RO 270 i.mouse_buf_is_full helpers.o
|
||||
0x080022f6 0x080022f6 0x00000016 Code RO 273 i.mouse_buf_reset helpers.o
|
||||
0x0800230c 0x0800230c 0x000000cc Code RO 22 i.parse_adb_cmd adb.o
|
||||
0x080023d8 0x080023d8 0x0000013c Code RO 369 i.process_spi_data main.o
|
||||
0x08002514 0x08002514 0x0000001c Code RO 370 i.protocol_status_lookup_init main.o
|
||||
0x08002530 0x08002530 0x0000007c Code RO 371 i.spi_error_dump_reboot main.o
|
||||
0x080025ac 0x080025ac 0x00000044 Code RO 23 i.wait_until_change adb.o
|
||||
0x080025f0 0x080025f0 0x0000003d Data RO 377 .constdata main.o
|
||||
0x0800262d 0x0800262d 0x00000010 Data RO 3580 .constdata system_stm32f0xx.o
|
||||
0x0800263d 0x0800263d 0x00000008 Data RO 3581 .constdata system_stm32f0xx.o
|
||||
0x08002645 0x08002645 0x00000003 PAD
|
||||
0x08002648 0x08002648 0x00000020 Data RO 3957 Region$$Table anon$$obj.o
|
||||
|
||||
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080025c4, Size: 0x000007d8, Max: 0x00001800, ABSOLUTE)
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002668, Size: 0x000007d8, Max: 0x00001800, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x20000000 0x080025c4 0x00000010 Data RW 26 .data adb.o
|
||||
0x20000010 0x080025d4 0x00000004 Data RW 228 .data delay_us.o
|
||||
0x20000014 0x080025d8 0x0000000c Data RW 377 .data main.o
|
||||
0x20000020 0x080025e4 0x00000004 Data RW 2401 .data stm32f0xx_hal.o
|
||||
0x20000024 0x080025e8 0x00000004 Data RW 3572 .data system_stm32f0xx.o
|
||||
0x20000028 0x080025ec 0x00000004 Data RW 3610 .data mc_p.l(rand.o)
|
||||
0x2000002c 0x080025f0 0x00000004 Data RW 3921 .data mc_p.l(stdout.o)
|
||||
0x20000030 0x080025f4 0x00000004 Data RW 3924 .data mc_p.l(mvars.o)
|
||||
0x20000034 0x080025f8 0x00000004 Data RW 3925 .data mc_p.l(mvars.o)
|
||||
0x20000038 - 0x0000019c Zero RW 371 .bss main.o
|
||||
0x200001d4 0x080025fc 0x00000004 PAD
|
||||
0x20000000 0x08002668 0x00000010 Data RW 26 .data adb.o
|
||||
0x20000010 0x08002678 0x00000004 Data RW 228 .data delay_us.o
|
||||
0x20000014 0x0800267c 0x0000000c Data RW 378 .data main.o
|
||||
0x20000020 0x08002688 0x00000004 Data RW 2411 .data stm32f0xx_hal.o
|
||||
0x20000024 0x0800268c 0x00000004 Data RW 3582 .data system_stm32f0xx.o
|
||||
0x20000028 0x08002690 0x00000004 Data RW 3620 .data mc_p.l(rand.o)
|
||||
0x2000002c 0x08002694 0x00000004 Data RW 3931 .data mc_p.l(stdout.o)
|
||||
0x20000030 0x08002698 0x00000004 Data RW 3934 .data mc_p.l(mvars.o)
|
||||
0x20000034 0x0800269c 0x00000004 Data RW 3935 .data mc_p.l(mvars.o)
|
||||
0x20000038 - 0x0000019c Zero RW 372 .bss main.o
|
||||
0x200001d4 0x080026a0 0x00000004 PAD
|
||||
0x200001d8 - 0x00000200 Zero RW 2 HEAP startup_stm32f042x6.o
|
||||
0x200003d8 - 0x00000400 Zero RW 1 STACK startup_stm32f042x6.o
|
||||
|
||||
@@ -2260,10 +2272,10 @@ Image component sizes
|
||||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
|
||||
|
||||
888 76 0 16 0 457861 adb.o
|
||||
964 76 0 16 0 458042 adb.o
|
||||
52 10 0 4 0 1931 delay_us.o
|
||||
282 0 0 0 0 5161 helpers.o
|
||||
1510 194 61 12 412 16074 main.o
|
||||
332 0 0 0 0 6233 helpers.o
|
||||
1550 212 61 12 412 16174 main.o
|
||||
88 38 192 0 1536 640 startup_stm32f042x6.o
|
||||
122 18 0 4 0 3591 stm32f0xx_hal.o
|
||||
178 28 0 0 0 10483 stm32f0xx_hal_cortex.o
|
||||
@@ -2279,9 +2291,9 @@ Image component sizes
|
||||
92 14 24 4 0 1123 system_stm32f0xx.o
|
||||
|
||||
----------------------------------------------------------------------
|
||||
8476 614 312 40 1952 535694 Object Totals
|
||||
8640 632 312 40 1952 537047 Object Totals
|
||||
0 0 32 0 0 0 (incl. Generated)
|
||||
26 0 3 0 4 0 (incl. Padding)
|
||||
24 0 3 0 4 0 (incl. Padding)
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
@@ -2327,15 +2339,15 @@ Image component sizes
|
||||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||
|
||||
9356 670 312 56 1952 532094 Grand Totals
|
||||
9356 670 312 56 1952 532094 ELF Image Totals
|
||||
9356 670 312 56 0 0 ROM Totals
|
||||
9520 688 312 56 1952 533359 Grand Totals
|
||||
9520 688 312 56 1952 533359 ELF Image Totals
|
||||
9520 688 312 56 0 0 ROM Totals
|
||||
|
||||
==============================================================================
|
||||
|
||||
Total RO Size (Code + RO Data) 9668 ( 9.44kB)
|
||||
Total RO Size (Code + RO Data) 9832 ( 9.60kB)
|
||||
Total RW Size (RW Data + ZI Data) 2008 ( 1.96kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 9724 ( 9.50kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 9888 ( 9.66kB)
|
||||
|
||||
==============================================================================
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
Dependencies for Project 'my_adb', Target 'my_adb': (DO NOT MODIFY !)
|
||||
CompilerVersion: 5060750::V5.06 update 6 (build 750)::ARMCC
|
||||
F (startup_stm32f042x6.s)(0x61D0CD73)(--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
|
||||
|
||||
|
||||
-IC:\Users\allen\AppData\Local\Arm\Packs\Keil\STM32F0xx_DFP\2.0.0\Drivers\CMSIS\Device\ST\STM32F0xx\Include
|
||||
|
||||
--pd "__UVISION_VERSION SETA 529" --pd "_RTE_ SETA 1" --pd "STM32F042x6 SETA 1"
|
||||
@@ -38,7 +38,7 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893)
|
||||
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
|
||||
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
|
||||
I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5DFA0892)
|
||||
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880)
|
||||
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h)(0x5DFA0880)
|
||||
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h)(0x5DFA0893)
|
||||
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h)(0x5DFA0893)
|
||||
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h)(0x5DFA0893)
|
||||
@@ -74,11 +74,11 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893)
|
||||
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h)(0x5DFA0893)
|
||||
I (../Inc/stm32f0xx_hal_conf.h)(0x61D0CD72)
|
||||
I (../Inc/main.h)(0x61D0CD72)
|
||||
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893)
|
||||
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h)(0x5DFA0893)
|
||||
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h)(0x5DFA0893)
|
||||
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h)(0x5DFA0880)
|
||||
I (../Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f042x6.h)(0x5DFA0880)
|
||||
I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892)
|
||||
I (../Drivers/CMSIS/Include/core_cm0.h)(0x5DFA0892)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5D9B4298)
|
||||
I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5DFA0892)
|
||||
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5DFA0892)
|
||||
@@ -111,10 +111,10 @@ I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_tim_ex.h)(0x5DFA0893)
|
||||
-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
|
||||
|
||||
|
||||
-D__UVISION_VERSION="529" -D_RTE_ -DSTM32F042x6 -DUSE_HAL_DRIVER -DSTM32F042x6
|
||||
|
||||
-o my_adb\helpers.o --omf_browse my_adb\helpers.crf --depend my_adb\helpers.d)
|
||||
|
||||
-o my_adb\helpers.o --omf_browse my_adb\helpers.crf --depend my_adb\helpers.d)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5D9B429A)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5D9B429A)
|
||||
@@ -151,8 +151,8 @@ I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5D9B4298)
|
||||
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart.h)(0x5DFA0893)
|
||||
I (../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_uart_ex.h)(0x5DFA0893)
|
||||
I (../Inc/shared.h)(0x617487BD)
|
||||
F (..\Inc\adb.h)(0x61D172C8)()
|
||||
F (..\Inc\delay_us.h)(0x617487C7)()
|
||||
F (..\Inc\adb.h)(0x61D1C535)()
|
||||
F (..\Inc\delay_us.h)(0x617487C7)()
|
||||
F (..\Inc\helpers.h)(0x61D1C814)()
|
||||
F (../Src/main.c)(0x61D1D1FB)(--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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user