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_DELAY RV NO_DIRECT_BOOLEAN_OPERATORS RV NO_DISPATCHING_CALLS RV NO_EXCEPTIONS RV NO_FIXED_POINT RV NO_IMPLICIT_CONDITIONALS RV NO_LOCAL_ALLOCATORS RV NO_RELATIVE_DELAY RV NO_SECONDARY_STACK RV NO_STANDARD_STORAGE_POOLS RV NO_DYNAMIC_SIZED_OBJECTS RV NO_IMPLEMENTATION_PRAGMAS RV NO_ELABORATION_CODE U mcp2221.i2c%b mcp2221-i2c.adb 96ecc6d5 OO PK IU KU Z ada.calendar.delays%s a-caldel.adb a-caldel.ali Z ada.exceptions%s a-except.adb a-except.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W mcp2221%s mcp2221.adb mcp2221.ali W message64%s message64.ads message64.ali W messaging%s messaging.adb messaging.ali U mcp2221.i2c%s mcp2221-i2c.ads cf958028 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 i2c%s i2c.adb i2c.ali W mcp2221%s mcp2221.adb mcp2221.ali Z system%s system.ads system.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.stream_attributes%s s-stratt.adb s-stratt.ali D ada.ads 20250808065140 76789da1 ada%s D a-calend.ads 20250808065140 bf7f3cc9 ada.calendar%s D a-caldel.ads 20250808065140 9f20b83d ada.calendar.delays%s D a-except.ads 20250808065140 e7970cd9 ada.exceptions%s D a-finali.ads 20250808065140 bf4f806b ada.finalization%s D a-ioexce.ads 20250808065140 40018c65 ada.io_exceptions%s D a-stream.ads 20250808065140 17477cbd ada.streams%s D a-string.ads 20250808065140 90ac6797 ada.strings%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-textio.ads 20250808065140 34ef47de ada.text_io%s D a-tiinio.ads 20250808065140 76699c8f ada.text_io.integer_io%s D a-unccon.ads 20250808065140 0e9b276f ada.unchecked_conversion%s D hid.ads 20250912235441 11feb04b hid%s D i2c.ads 20250912235441 3c4129cc i2c%s D interfac.ads 20250808065140 9111f9c1 interfaces%s D i-c.ads 20250808065140 e94c966a interfaces.c%s D i-cstrea.ads 20250808065140 ffd01b9d interfaces.c_streams%s D mcp2221.ads 20250822150046 c645c06c mcp2221%s D mcp2221-i2c.ads 20250822150046 35916988 mcp2221.i2c%s D mcp2221-i2c.adb 20250822150046 83324fb9 mcp2221.i2c%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-crtl.ads 20250808065140 beb39b9e system.crtl%s D s-exctab.ads 20250808065140 91bef6ef system.exception_table%s D s-ficobl.ads 20250808065140 dc5161d4 system.file_control_block%s D s-finpri.ads 20250808065140 5970d55a system.finalization_primitives%s D s-finroo.ads 20250808065140 0a7c3ed4 system.finalization_root%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-wchcon.ads 20250808065140 d9032363 system.wch_con%s G a e G c Z s b [create mcp2221__i2c 33 12 none] G c Z s b [read mcp2221__i2c 37 13 none] G c Z s b [write mcp2221__i2c 45 13 none] G c Z s b [transaction mcp2221__i2c 53 13 none] G c Z s s [bussubclassDA mcp2221__i2c 64 8 none] G c Z s s [bussubclassDF mcp2221__i2c 64 8 none] G c Z s s [bussubclassIP mcp2221__i2c 64 8 none] G r c none [read mcp2221__i2c 37 13 none] [command mcp2221 106 13 none] G r c none [write mcp2221__i2c 45 13 none] [command mcp2221 106 13 none] G r c none [transaction mcp2221__i2c 53 13 none] [command mcp2221 106 13 none] X 16 i2c.ads 25K9*I2C 105e8 21|23w6 29r36 33r58 39r24 40r28 47r23 48r23 55r24 56r24 58r28 . 60r24 64r36 22|33r58 43r24 44r28 52r22 72r22 78r27 86r23 87r23 95r22 114r24 . 115r24 117r28 119r24 126r22 130r22 134r22 171r22 177r27 29X3*I2C_Error 22|52r26 72r26 95r26 126r26 130r26 134r26 171r26 33I8*Address 21|39r28 47r27 55r28 22|43r28 86r27 114r28 35M8*Byte 22|78r31 177r31 37A8*Command(35M8) 21|48r27 56r28 22|87r27 115r28 39A8*Response(35M8) 21|40r32 58r32 22|44r32 117r32 41I8*MicroSeconds 21|60r28 22|119r28 45h8*BusInterface 21|29r40 64r40 50P8*Bus(45R8) 21|33r62 22|33r62 X 20 mcp2221.ads 27K9*MCP2221 111e12 21|25r9 68r5 22|28r14 181r5 33P8*Device(31R8) 21|33r34 65r11 22|33r34 92m3 CMD_I2C_READ{24|31M8} 22|58r18 93m3 CMD_I2C_READ_REPEAT{24|31M8} 22|157r18 94m3 CMD_I2C_GET_DATA{24|31M8} 22|67r18 166r18 95m3 CMD_I2C_WRITE{24|31M8} 22|99r18 97m3 CMD_I2C_WRITE_NOSTOP{24|31M8} 22|140r18 106U13 Command 22|62s14 69s14 107s14 148s14 161s14 168s14 X 21 mcp2221-i2c.ads 25K17*I2C 20|27k9 21|64E8 68l13 68e16 22|28b22 181l13 181t16 29R8*BusSubclass<16|45R8> 37P13 38r15 45P13 46r14 53P13 54r15 64c8 66e13 . 22|36r16 42r15 85r14 113r15 33V12*Create{16|50P8} 33>19 22|33b12 37t6 33p19 dev{20|33P8} 22|33b19 36r36 37U13*Read<16|64p13> 38>5 39>5 40<5 41>5 22|41b13 80l7 80t11 38r5 Self{29R8} 22|42b5 62r5 69r5 39i5 addr{16|33I8} 22|43b5 60r33 40a5 resp{16|39A8} 22|44b5 78m7 41i5 resplen{natural} 22|45b5 51r8 59r33 71r31 77r19 45U13*Write<16|72p13> 46>5 47>5 48>5 49>5 22|84b13 108l7 108t12 46r5 Self{29R8} 22|85b5 107r5 47i5 addr{16|33I8} 22|86b5 101r33 48a5 cmd{16|37A8} 22|87b5 104r39 49i5 cmdlen{natural} 22|88b5 94r8 100r33 103r19 53U13*Transaction<16|80p13> 54>5 55>5 56>5 57>5 58<5 59>5 60>5 22|112b13 . 179l7 179t18 54r5 Self{29R8} 22|113b5 148r5 161r5 168r5 55i5 addr{16|33I8} 22|114b5 142r33 159r33 56a5 cmd{16|37A8} 22|115b5 145r39 57i5 cmdlen{natural} 22|116b5 125r8 133r9 141r33 144r19 58a5 resp{16|39A8} 22|117b5 177m7 59i5 resplen{natural} 22|118b5 129r8 133r26 158r33 170r31 176r19 60i5 delayus{16|41I8} 22|119b5 152r20 65p5 dev{20|33P8} 22|36m29 62r10 69r10 107r10 148r10 161r10 168r10 X 22 mcp2221-i2c.adb 47a5 cmdmsg{25|34A11[23|25]} 57m5 58m5 59m5 60m5 62r22 66m5 67m5 69r22 48a5 respmsg{25|34A11[23|25]} 62m30 69m30 71r16 78r36 77i9 i{integer} 78r12 78r44 90a5 cmdmsg{25|34A11[23|25]} 98m5 99m5 100m5 101m5 104m7 107r22 91a5 respmsg{25|34A11[23|25]} 107m30 103i9 i{integer} 104r14 104r43 121a5 cmdmsg{25|34A11[23|25]} 139m5 140m5 141m5 142m5 145m7 148r22 156m5 . 157m5 158m5 159m5 161r22 165m5 166m5 168r22 122a5 respmsg{25|34A11[23|25]} 148m30 161m30 168m30 170r16 177r36 144i9 i{integer} 145r14 145r43 176i9 i{integer} 177r12 177r44 X 23 message64.ads 25K9*Message64[25|28] 22|24w6 47r15 48r15 90r15 91r15 121r15 122r15 X 24 messaging.ads 23K9*Messaging 22|23w6 26r10 59r18 60r18 100r18 101r18 104r24 141r18 142r18 . 145r24 158r18 159r18 24|41e14 31M8*Byte 22|26r20 59r28 60r28 100r28 101r28 104r34 141r28 142r28 145r34 . 158r28 159r28 33A8*Buffer(31M8) X 25 messaging-fixed.ads 34A11*Message{24|33A8} 22|47r25[23|25] 48r25[23|25] 90r25[23|25] . 91r25[23|25] 121r25[23|25] 122r25[23|25]