V "GNAT Lib v15" A -O3 A -gnatA A -ffunction-sections A -fdata-sections A -gnata A -gnato1 A -gnatVa A -gnatwa A -gnatwJ A -gnatwK A -gnat2022 A -mcpu=arm1176jzf-s A -mfloat-abi=hard A -mfpu=vfpv2 A -mtls-dialect=gnu A -marm A -mlibarch=armv6kz+fp A -march=armv6kz+fp P SS ZX RN RV NO_ALLOCATORS RV NO_DISPATCHING_CALLS RV NO_EXCEPTIONS RV NO_IMPLICIT_CONDITIONALS RV NO_LOCAL_ALLOCATORS RV NO_SECONDARY_STACK RV NO_STANDARD_STORAGE_POOLS RV NO_DYNAMIC_SIZED_OBJECTS RV NO_IMPLEMENTATION_PRAGMAS RV NO_ELABORATION_CODE U mcp2221%b mcp2221.adb b4404f53 OO PK IU KU W ada%s ada.ads ada.ali W ada.characters%s a-charac.ads a-charac.ali W ada.characters.conversions%s a-chacon.adb a-chacon.ali Z ada.exceptions%s a-except.adb a-except.ali W ada.strings%s a-string.ads a-string.ali W ada.strings.fixed%s a-strfix.adb a-strfix.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W messaging%s messaging.adb messaging.ali Z system.img_uns%s s-imguns.ads s-imguns.ali Z system.secondary_stack%s s-secsta.adb s-secsta.ali Z system.unsigned_types%s s-unstyp.ads s-unstyp.ali U mcp2221%s mcp2221.ads f7f490c3 EE OO PF PK IU KU Z ada.exceptions%s a-except.adb a-except.ali Z ada.streams%s a-stream.adb a-stream.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W hid%s hid.adb hid.ali W message64%s message64.ads message64.ali W messaging%s messaging.adb messaging.ali Z system%s system.ads system.ali Z system.exception_table%s s-exctab.adb s-exctab.ali Z system.put_images%s s-putima.adb s-putima.ali Z system.return_stack%s s-retsta.ads s-retsta.ali Z system.secondary_stack%s s-secsta.adb s-secsta.ali Z system.standard_library%s s-stalib.adb s-stalib.ali Z system.stream_attributes%s s-stratt.adb s-stratt.ali D ada.ads 20250808065140 76789da1 ada%s D a-charac.ads 20250808065140 2d3ec45b ada.characters%s D a-chacon.ads 20250808065140 5b23f5eb ada.characters.conversions%s D a-chlat1.ads 20250808065140 e0d72e76 ada.characters.latin_1%s D a-except.ads 20250808065140 e7970cd9 ada.exceptions%s D a-finali.ads 20250808065140 bf4f806b ada.finalization%s D a-stream.ads 20250808065140 17477cbd ada.streams%s D a-string.ads 20250808065140 90ac6797 ada.strings%s D a-strfix.ads 20250808065140 8648dedb ada.strings.fixed%s D a-strmap.ads 20250808065140 1f91ebb6 ada.strings.maps%s D a-strsea.ads 20250808065140 18c3c634 ada.strings.search%s D a-sttebu.ads 20250808065140 f1ad67a2 ada.strings.text_buffers%s D a-stuten.ads 20250808065140 c6ced0ae ada.strings.utf_encoding%s D a-tags.ads 20250808065140 fbca0ad5 ada.tags%s D a-unccon.ads 20250808065140 0e9b276f ada.unchecked_conversion%s D hid.ads 20250912235441 11feb04b hid%s D interfac.ads 20250808065140 9111f9c1 interfaces%s D i-c.ads 20250808065140 e94c966a interfaces.c%s D mcp2221.ads 20250822150046 c645c06c mcp2221%s D mcp2221.adb 20250822150046 3966394c mcp2221%b D message64.ads 20250912235441 b6477da7 message64%s D messaging.ads 20250925141903 96089d43 messaging%s D messaging-fixed.ads 20250912235441 4ff5c48c messaging.fixed%s D system.ads 20250808065140 d0bef732 system%s D s-exctab.ads 20250808065140 91bef6ef system.exception_table%s D s-finpri.ads 20250808065140 5970d55a system.finalization_primitives%s D s-finroo.ads 20250808065140 0a7c3ed4 system.finalization_root%s D s-imageu.ads 20250808065140 b0b50650 system.image_u%s D s-imguns.ads 20250808065140 c4e23690 system.img_uns%s D s-oscons.ads 20251021062004 42659860 system.os_constants%s D s-oslock.ads 20250808065140 13fa6b78 system.os_locks%s D s-parame.ads 20250808065140 3597fc11 system.parameters%s D s-pooglo.ads 20250808065140 91708d21 system.pool_global%s D s-putima.ads 20250808065140 17291fe4 system.put_images%s D s-retsta.ads 20250808065140 0f6b06cb system.return_stack%s D s-secsta.ads 20250808065140 578279f5 system.secondary_stack%s D s-soflin.ads 20250808065140 5d88fdea system.soft_links%s D s-stache.ads 20250808065140 0b81c1fe system.stack_checking%s D s-stalib.ads 20250808065140 1c9580f6 system.standard_library%s D s-stoele.ads 20250808065140 ccded4e8 system.storage_elements%s D s-stopoo.ads 20250808065140 e9fa2dd8 system.storage_pools%s D s-stratt.ads 20250808065140 516607ae system.stream_attributes%s D s-traent.ads 20250808065140 c81cbf8c system.traceback_entries%s D s-unstyp.ads 20250808065140 fa2a7f59 system.unsigned_types%s D s-valspe.ads 20250808065140 f810d31c system.val_spec%s D s-vauspe.ads 20250808065140 89269ba5 system.value_u_spec%s D s-vs_uns.ads 20250808065140 e7f47a27 system.vs_uns%s G a e G c Z s s [TpinmodearrayBIP mcp2221 40 3 none] G c Z s b [create mcp2221 55 12 none] G c Z s b [setpinmodes mcp2221 61 13 none] G c Z s b [revision mcp2221 67 12 none] G c Z s b [manufacturer mcp2221 71 12 none] G c Z s b [product mcp2221 75 12 none] G c Z s b [serialnumber mcp2221 79 12 none] G c Z s b [command mcp2221 106 13 none] G c Z s s [deviceclassDA mcp2221 83 8 none] G c Z s s [deviceclassDF mcp2221 83 8 none] G c Z s s [deviceclassIP mcp2221 83 8 none] X 1 ada.ads 18K9*Ada 22e8 20|23r6 24r6 129r12 129r35 130r7 157r12 157r35 158r7 185r12 . 185r35 186r7 X 2 a-charac.ads 16K13*Characters 18e19 20|23r10 129r39 157r39 185r39 X 3 a-chacon.ads 36K24*Conversions 86e31 20|23w21 129r50 157r50 185r50 74V13*To_String{string} 20|129s62 157s62 185s62 X 8 a-string.ads 16K13*Strings 35e16 20|24r10 129r16 130r11 157r16 158r11 185r16 186r11 33n37*Both{33E9} 20|130r19 158r19 186r19 X 9 a-strfix.ads 49K21*Fixed 1390e22 20|24w18 129r24 157r24 185r24 1133V13*Trim{string} 20|129s30 157s30 185s30 X 16 hid.ads 23K9*HID 41e8 19|23w6 35r24 36r24 31I8*Vendor 19|35r28 32I8*Product 19|36r28 X 19 mcp2221.ads 27K9*MCP2221 83E8 111l5 111e12 20|30b14 189l5 189t12 29X3*MCP2221_Error 20|59r13 63r13 31R8*DeviceClass 33r25 61p13 62r13 67p12 67r28 71p12 71r32 75p12 75r27 79p12 . 79r32 83c8 85e13 106p13 107r12 20|39r20 39r35 44r16 50r12 71r13 93r28 107r32 . 135r27 163r32 33P8*Device(31R8) 57r48 20|37r49 35i3*VendorID{16|31I8} 36i3*ProductID{16|32I8} 38I8*PinNumber 40r31 42r18 43r18 44r18 45r18 20|78r14 39I8*PinMode 40r45 47r24 48r24 49r24 40A8*PinModeArray(39I8)<38I8> 51r22 57r16 63r13 20|37r17 72r13 42i3*GP0{38I8} 43i3*GP1{38I8} 44i3*GP2{38I8} 45i3*GP3{38I8} 47i3*MODE_GPIO{39I8} 51r49 20|79r21 48i3*MODE_ADC{39I8} 49i3*MODE_DAC{39I8} 51a3*AllGPIO{40A8} 57r32 63r29 20|37r33 72r29 55V12*Create{33P8} 56>5 57>5 20|35b12 45l7 45t13 56p5 msg{23|32P8[21|25]} 20|36b5 39r55 57a5 pinmodes{40A8} 20|37b5 42r21 61U13*SetPinModes 62>5 63>5 20|42s9 70b13 89l7 89t18 62r5 Self{31R8} 20|71b5 88r5 63a5 Modes{40A8} 20|72b5 79r10 84r47 67V12*Revision{string} 67>21 20|93b12 103l7 103t15 67r21 Self{31R8} 20|93b21 99r5 71V12*Manufacturer{string} 71>25 20|107b12 131l7 131t19 71r25 Self{31R8} 20|107b25 116r5 75V12*Product{string} 75>20 20|135b12 159l7 159t14 75r20 Self{31R8} 20|135b20 144r5 79V12*SerialNumber{string} 79>25 20|163b12 187l7 187t19 79r25 Self{31R8} 20|163b25 172r5 84p5*msg{23|32P8[21|25]} 20|39m48 55r10 56r10 89m3 CMD_SET_PARM{22|31M8} 20|95r48 90m3 CMD_READ_FLASH{22|31M8} 20|109r50 137r50 165r50 91m3 CMD_WRITE_FLASH{22|31M8} 92m3 CMD_I2C_READ{22|31M8} 93m3 CMD_I2C_READ_REPEAT{22|31M8} 94m3 CMD_I2C_GET_DATA{22|31M8} 95m3 CMD_I2C_WRITE{22|31M8} 96m3 CMD_I2C_WRITE_REPEAT{22|31M8} 97m3 CMD_I2C_WRITE_NOSTOP{22|31M8} 98m3 CMD_SET_GPIO{22|31M8} 99m3 CMD_GET_GPIO{22|31M8} 100m3 CMD_SET_SRAM{22|31M8} 20|74r39 101m3 CMD_GET_SRAM{22|31M8} 102m3 CMD_RESET{22|31M8} 106U13 Command 107>5 108>5 109<5 20|49b13 66l7 66t14 88s10 99s10 116s10 144s10 . 172s10 107r5 Self{31R8} 20|50b5 55r5 56r5 108a5 cmd{23|34A11[21|25]} 20|51b5 55r19 58r19 109a5 resp{23|34A11[21|25]} 20|52b5 56m22 58r8 62r8 64r30 X 20 mcp2221.adb 39r5 dev{19|31R8} 42r5 44r29 74a5 cmd{23|34A11[21|25]} 81m9 84m9 88r18 75a5 resp{23|34A11[21|25]} 88m23 78i9 p{19|38I8} 79r16 81r25 84r25 84r53 95a5 cmd{23|34A11[21|25]} 99r18 96a5 resp{23|34A11[21|25]} 99m23 101r26 101r58 102r20 102r52 109a5 cmd{23|34A11[21|25]} 116r18 110a5 resp{23|34A11[21|25]} 116m23 120r20 123r23 123r48 111i5 len{natural} 120m5 122r19 112i5 code{natural} 123m7 124r44 113a5 result{wide_wide_string} 124m7 129r72 122i9 i{integer} 123r28 123r53 124r14 137a5 cmd{23|34A11[21|25]} 144r18 138a5 resp{23|34A11[21|25]} 144m23 148r20 151r23 151r48 139i5 len{natural} 148m5 150r19 140i5 code{natural} 151m7 152r44 141a5 result{wide_wide_string} 152m7 157r72 150i9 i{integer} 151r28 151r53 152r14 165a5 cmd{23|34A11[21|25]} 172r18 166a5 resp{23|34A11[21|25]} 172m23 176r20 179r23 179r48 167i5 len{natural} 176m5 178r19 168i5 code{natural} 179m7 180r44 169a5 result{wide_wide_string} 180m7 185r72 178i9 i{integer} 179r28 179r53 180r14 X 21 message64.ads 25K9*Message64[23|28] 19|25w6 56r25 84r11 108r12 109r16 20|36r26 51r12 52r16 . 74r12 75r12 95r21 96r12 109r23 110r14 137r23 138r14 165r23 166r14 X 22 messaging.ads 23K9*Messaging 19|24w6 89r39 90r39 91r39 92r39 93r39 94r39 95r39 96r39 97r39 . 98r39 99r39 100r39 101r39 102r39 20|26w6 28r10 64r9 84r32 22|41e14 31M8*Byte 19|89r49 90r49 91r49 92r49 93r49 94r49 95r49 96r49 97r49 98r49 . 99r49 100r49 101r49 102r49 20|28r20 64r19 84r42 33A8*Buffer(31M8) X 23 messaging-fixed.ads 30h8*MessengerInterface 32P8*Messenger(30R8[21|25]) 19|56r35[21|25] 84r21[21|25] 20|36r36[21|25] 34A11*Message{22|33A8} 19|108r22[21|25] 109r26[21|25] 20|51r22[21|25] . 52r26[21|25] 74r22[21|25] 75r22[21|25] 95r31[21|25] 96r22[21|25] 109r33[21|25] . 110r24[21|25] 137r33[21|25] 138r24[21|25] 165r33[21|25] 166r24[21|25] 38x13*Send 20|55R14[21|25] 44x13*Receive 20|56R14[21|25]