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_ENUMERATION_MAPS RV NO_FLOATING_POINT RV NO_IMPLICIT_CONDITIONALS RV NO_LOCAL_ALLOCATORS RV NO_SECONDARY_STACK RV NO_STANDARD_STORAGE_POOLS RV NO_DEFAULT_INITIALIZATION RV NO_DYNAMIC_SIZED_OBJECTS RV NO_IMPLEMENTATION_PRAGMAS RV NO_ELABORATION_CODE U grove_tb6612.motor%b grove_tb6612-motor.adb aeccf909 OO PK KU Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W grove_tb6612%s grove_tb6612.adb grove_tb6612.ali W motor%s motor.ads motor.ali Z system%s system.ads system.ali Z system.fat_flt%s s-fatflt.ads s-fatflt.ali Z system.fat_lflt%s s-fatlfl.ads s-fatlfl.ali Z system.finalization_primitives%s s-finpri.adb s-finpri.ali Z system.storage_elements%s s-stoele.ads s-stoele.ali Z system.storage_pools%s s-stopoo.adb s-stopoo.ali Z system.storage_pools.subpools%s s-stposu.adb s-stposu.ali U grove_tb6612.motor%s grove_tb6612-motor.ads ff30cbe7 EE OO PF PK 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 grove_tb6612%s grove_tb6612.adb grove_tb6612.ali W motor%s motor.ads motor.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 Z system.wch_stw%s s-wchstw.adb s-wchstw.ali D ada.ads 20250808065140 76789da1 ada%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-tiflio.ads 20250808065140 48a0360d ada.text_io.float_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 grove_tb6612.ads 20250822150046 94e0a3ae grove_tb6612%s D grove_tb6612-motor.ads 20250822150046 a9997704 grove_tb6612.motor%s D grove_tb6612-motor.adb 20250822150046 c51c9140 grove_tb6612.motor%b 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 io_interfaces.ads 20250912235441 03fd2692 io_interfaces%s D motor.ads 20250912235441 c2491f4d motor%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-fatflt.ads 20250808065140 11beb392 system.fat_flt%s D s-fatgen.ads 20250808065140 d28c6cfe system.fat_gen%s D s-fatlfl.ads 20250808065140 378cba9f system.fat_lflt%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-stposu.ads 20250808065140 e0b9fefd system.storage_pools.subpools%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 D s-wchstw.ads 20250808065140 2d112c01 system.wch_stw%s G a e G c Z s b [create grove_tb6612__motor 39 12 none] G c Z s b [initialize grove_tb6612__motor 46 13 none] G c Z s b [put grove_tb6612__motor 54 13 none] G c Z s s [outputclassDA grove_tb6612__motor 60 8 none] G c Z s s [outputclassDF grove_tb6612__motor 60 8 none] G c Z s s [outputclassIP grove_tb6612__motor 60 8 none] G r c none [create grove_tb6612__motor 39 12 none] [enable grove_tb6612 52 13 none] G r c none [create grove_tb6612__motor 39 12 none] [command grove_tb6612 64 13 none] G r c none [initialize grove_tb6612__motor 46 13 none] [enable grove_tb6612 52 13 none] G r c none [initialize grove_tb6612__motor 46 13 none] [command grove_tb6612 64 13 none] G r c none [put grove_tb6612__motor 54 13 none] [command grove_tb6612 64 13 none] X 14 grove_tb6612.ads 25K9*Grove_TB6612 92e17 15|27r9 65r5 16|29r14 94r5 31P8*Device(29R8) 15|40r21 48r21 61r12 16|34r21 49r21 52U13*Enable 16|54R9 64U13 Command 16|77R16 84R16 90R16 74m3 CMD_MOTOR_STOP{17|35M8} 16|88r18 75m3 CMD_MOTOR_CW{17|35M8} 16|74r18 76m3 CMD_MOTOR_CCW{17|35M8} 16|81r18 X 15 grove_tb6612-motor.ads 27K22*Motor 14|25k9 15|60E8 65l18 65e23 16|29b27 94l18 94t23 31E8*Channels 31e40 41r12 49r12 62r12 16|35r12 50r12 75r27 82r27 89r27 31n21*ChannelA{31E8} 31n31*ChannelB{31E8} 35R8*OutputClass<22|46R8> 46p13 47r19 54P13 55r19 60c8 63e13 16|38r12 42r16 . 48r19 63r19 39V12*Create{22|51P8} 40>5 41>5 42>5 16|33b12 43l7 43t13 40p5 dev{14|31P8} 16|34b5 41r21 41e5 chan{31E8} 16|35b5 41r26 42f5 V{22|33F8} 16|36b5 41r32 46U13*Initialize 47=5 48>5 49>5 50>5 16|41s10 47b13 58l7 58t17 47r5 Self{35R8} 16|48b5 55m5 56m5 57m5 57r5 48p5 dev{14|31P8} 16|49b5 54r5 55r18 49e5 chan{31E8} 16|50b5 56r18 50f5 V{22|33F8} 16|51b5 57r14 54U13*Put<21|59p13> 55=5 56>5 16|57s10 62b13 92l7 92t10 55r5 Self{35R8} 16|63b5 75r40 77r7 82r40 84r7 89r40 90r7 56f5 V{22|33F8} 16|64b5 71r8 76r39 78r11 83r40 61p5 dev{14|31P8} 16|55m10 77r12 84r12 90r12 62e5 chan{31E8} 16|56m10 75r45 82r45 89r45 X 16 grove_tb6612-motor.adb 38r5 Self{15|35R8} 41m5 41r5 42r29 66a5 run{17|37A8} 74m7 75m7 76m7 77r24 81m7 82m7 83m7 84r24 67a5 stop{17|37A8} 88m7 89m7 90r24 X 17 i2c.ads 25K9*I2C 16|66r12 67r12 75r18 76r18 82r18 83r18 89r18 17|105e8 35M8*Byte 16|75r22 76r22 82r22 83r22 89r22 37A8*Command(35M8) 16|66r16 67r16 X 21 io_interfaces.ads 55h8*OutputInterface X 22 motor.ads 26K9*Motor 15|25w6 35r36 42r21 42r60 50r21 56r21 60r36 16|25w6 27r10 36r21 . 36r60 51r21 64r21 22|53e10 33F8*Velocity 15|42r27 50r27 56r27 16|27r16 36r27 51r27 64r27 46h8*OutputInterface<21|55R8[41]> 15|35r42 60r42 51P8*Output(46R8) 15|42r66 16|36r66