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_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_DEFAULT_INITIALIZATION RV NO_IMPLEMENTATION_PRAGMAS RV NO_ELABORATION_CODE U mcp23x17%b mcp23x17.adb 0172ed9b OO PK 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 i2c%s i2c.adb i2c.ali W spi%s spi.ads spi.ali U mcp23x17%s mcp23x17.ads 6b708d34 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 gpio%s gpio.ads gpio.ali W i2c%s i2c.adb i2c.ali W spi%s spi.ads spi.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-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-tienio.ads 20250808065140 77610959 ada.text_io.enumeration_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 gpio.ads 20250912235441 5224934b gpio%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 io_interfaces.ads 20250912235441 03fd2692 io_interfaces%s D mcp23x17.ads 20250822150046 3c38d188 mcp23x17%s D mcp23x17.adb 20250822150046 3826f3e4 mcp23x17%b D spi.ads 20250912235441 392de63b spi%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 [reset mcp23x17 51 13 none] G c Z s b [initialize mcp23x17 55 13 none] G c Z s b [create mcp23x17 63 12 none] G c Z s b [initialize mcp23x17 70 13 none] G c Z s b [create mcp23x17 78 12 none] G c Z s b [readregister8 mcp23x17 130 13 none] G c Z s b [writeregister8 mcp23x17 137 13 none] G c Z s b [readregister16 mcp23x17 144 13 none] G c Z s b [writeregister16 mcp23x17 151 13 none] G c Z s s [deviceclassDA mcp23x17 158 8 none] G c Z s s [deviceclassDF mcp23x17 158 8 none] G c Z s s [deviceclassIP mcp23x17 158 8 none] X 16 gpio.ads 26K9*GPIO 54e9 22|23w6 57r23 64r23 72r23 79r23 159r14 23|64r23 79r23 94r23 . 109r23 47h8*PinInterface<21|41R8[42]> 52P8*Pin(47R8) 22|57r28 64r28 72r28 79r28 159r19 23|64r28 79r28 94r28 109r28 X 17 i2c.ads 25K9*I2C 105e8 22|24w6 35r22 41r26 58r23 65r23 160r14 23|23w6 26r10 29r10 . 65r23 80r23 130r16 131r16 133r19 162r16 164r19 165r19 192r16 193r16 195r19 . 224r16 226r19 227r19 228r19 33I8*Address 22|35r26 23|29r14 35M8*Byte 23|133r23 164r23 165r23 195r23 226r23 227r23 228r23 37A8*Command(35M8) 23|130r20 162r20 192r20 224r20 39A8*Response(35M8) 23|131r20 193r20 45h8*BusInterface 50P8*Bus(45R8) 22|58r27 65r27 160r18 23|26r14 65r27 80r27 56i3*SpeedFastPlus{positive} 22|41r30 72x13*Write 23|166R21 229R21 80x13*Transaction 23|134R21 196R21 X 21 io_interfaces.ads 41h8*InputOutputInterface 49x13*Put 23|38R17[16|42] 40R17[16|42] 42R17[16|42] X 22 mcp23x17.ads 27K9*MCP23x17 85E8 165l5 165e13 23|31b14 246l5 246t13 29X3*Error 23|148r13 178r13 210r13 242r13 31R8*DeviceClass 33r25 51p13 51r29 55p13 56r18 70p13 71r18 130p13 131r13 . 137p13 138r13 144p13 145r13 151p13 152r13 158c8 163e13 23|35r29 63r18 83r11 . 87r16 93r18 113r11 117r16 123r13 155r12 185r13 217r12 33P8*Device(31R8) 66r48 81r48 23|81r48 111r48 35I11*Address{17|33I8} 37r29 37r40 59r14 66r14 74r14 81r14 162r14 23|66r14 . 81r14 96r14 111r14 37i3*DefaultAddress{35I11} 59r25 66r25 74r25 81r25 23|66r25 81r25 96r25 111r25 41N3*MaxSpeed 45i3*SPI_Mode{natural} 46i3*SPI_WordSize{natural} 47i3*SPI_Frequency{natural} 51U13*Reset 51>19 23|35b13 58l7 58t12 73s10 103s10 51r19 Self{31R8} 23|35b19 38r5 40r5 42r5 45r8 47r7 50r7 53r5 54r5 55r5 56r5 . 57r5 55U13*Initialize 56<5 57>5 58>5 59>5 23|62b13 74l7 74t17 86s9 56r5 Self{31R8} 23|63b5 69m5 70m5 71m5 72m5 73r5 57p5 rstpin{16|52P8} 23|64b5 69r20 58p5 bus{17|50P8} 23|65b5 70r20 59i5 addr{35I11} 23|66b5 72r20 63V12*Create{33P8} 64>5 65>5 66>5 23|78b12 88l7 88t13 64p5 rstpin{16|52P8} 23|79b5 86r20 65p5 bus{17|50P8} 23|80b5 86r28 66i5 addr{35I11} 23|81b5 86r33 70U13*Initialize 71<5 72>5 73>5 74>5 23|92b13 104l7 104t17 116s9 71r5 Self{31R8} 23|93b5 99m5 100m5 101m5 102m5 103r5 72p5 rstpin{16|52P8} 23|94b5 99r20 73p5 spidev{24|46P8} 23|95b5 101r20 74i5 addr{35I11} 23|96b5 102r20 78V12*Create{33P8} 79>5 80>5 81>5 23|108b12 118l7 118t13 79p5 rstpin{16|52P8} 23|109b5 116r20 80p5 spidev{24|46P8} 23|110b5 116r28 81i5 addr{35I11} 23|111b5 116r36 85M8 RegisterAddress8 93r23 94r23 95r23 96r23 97r23 98r23 99r23 100r23 101r23 . 102r23 103r23 104r23 105r23 106r23 107r23 108r23 109r23 110r23 111r23 112r23 . 113r23 114r23 115r23 132r13 139r13 23|124r13 156r12 86M8 RegisterAddress16 117r23 117r44 118r23 118r44 119r23 119r44 120r23 120r44 . 121r23 121r44 122r23 122r44 123r23 123r44 124r23 124r44 125r23 125r44 126r23 . 126r44 146r13 153r13 23|186r13 218r12 88M8 RegisterData8 133r17 140r13 23|125r17 135r17 145r17 157r12 89M8 RegisterData16 147r17 154r13 23|187r17 197r17 197r43 207r17 207r43 219r12 93m3 IODIRA{85M8} 117r62 94m3 IODIRB{85M8} 95m3 IPOLA{85M8} 118r62 96m3 IPOLB{85M8} 97m3 GPINTENA{85M8} 119r62 98m3 GPINTENB{85M8} 99m3 DEFVALA{85M8} 120r62 100m3 DEFVALB{85M8} 101m3 INTCONA{85M8} 121r62 102m3 INTCONB{85M8} 103m3 IOCONA{85M8} 115r43 104m3 IOCONB{85M8} 105m3 GPPUA{85M8} 122r62 106m3 GPPUB{85M8} 107m3 INTFA{85M8} 123r62 108m3 INTFB{85M8} 109m3 INTCAPA{85M8} 124r62 110m3 INTCAPB{85M8} 111m3 GPIOA{85M8} 125r62 112m3 GPIOB{85M8} 113m3 OLATA{85M8} 126r62 114m3 OLATB{85M8} 115m3 IOCON{85M8} 23|47r27 50r27 117m3 IODIR{86M8} 23|53r26 118m3 IPOL{86M8} 23|54r26 119m3 GPINTEN{86M8} 23|55r26 120m3 DEFVAL{86M8} 23|56r26 121m3 INTCON{86M8} 23|57r26 122m3 GPPU{86M8} 123m3 INTF{86M8} 124m3 INTCAP{86M8} 125m3 GPIODAT{86M8} 126m3 GPIOLAT{86M8} 130U13 ReadRegister8 131>5 132>5 133<5 23|122b13 150l7 150t20 131r5 Self{31R8} 23|123b5 128r8 134r9 134r33 137r11 142r28 144r9 132m5 reg{85M8} 23|124b5 133r28 143r28 133m5 data{88M8} 23|125b5 135m9 145m9 137U13 WriteRegister8 138>5 139>5 140>5 23|47s12 50s12 154b13 180l7 180t21 138r5 Self{31R8} 23|155b5 160r8 166r9 166r27 168r11 172r28 175r9 139m5 reg{85M8} 23|156b5 164r28 173r28 140m5 data{88M8} 23|157b5 165r28 174r28 144U13 ReadRegister16 145>5 146>5 147<5 23|184b13 212l7 212t21 145r5 Self{31R8} 23|185b5 190r8 196r9 196r33 199r11 204r28 206r9 146m5 reg{86M8} 23|186b5 195r28 205r28 147m5 data{89M8} 23|187b5 197m9 207m9 151U13 WriteRegister16 152>5 153>5 154>5 23|53s10 54s10 55s10 56s10 57s10 . 216b13 244l7 244t22 152r5 Self{31R8} 23|217b5 222r8 229r9 229r27 231r11 235r28 239r9 153m5 reg{86M8} 23|218b5 226r28 236r28 154m5 data{89M8} 23|219b5 227r28 228r28 237r28 238r28 159p5*rstpin{16|52P8} 23|38r10 40r10 42r10 69m10 99m10 160p5*i2cbus{17|50P8} 23|70m10 100m10 128r13 134r14 160r13 166r14 190r13 . 196r14 222r13 229r14 161p5*spidev{24|46P8} 23|45r13 71m10 101m10 137r16 144r14 168r16 175r14 199r16 . 206r14 231r16 239r14 162i5*addr{35I11} 23|72m10 102m10 134r38 142r33 166r32 172r33 196r38 204r33 . 229r32 235r33 X 23 mcp23x17.adb 83r5 dev{22|31R8} 86m5 86r5 87r29 113r5 dev{22|31R8} 116m5 116r5 117r29 130a9 cmd{17|37A8} 133m9 134r44 134r49 131a9 resp{17|39A8} 134m61 134r67 135r31 139a9 cmd{24|33A8} 142m9 143m9 144r33 144r38 140a9 resp{24|35A8} 144m50 144r56 145r31 162a9 cmd{17|37A8} 164m9 165m9 166r38 166r43 170a9 cmd{24|33A8} 172m9 173m9 174m9 175r27 175r32 192a9 cmd{17|37A8} 195m9 196r44 196r49 193a9 resp{17|39A8} 196m61 196r67 197r32 197r58 201a9 cmd{24|33A8} 204m9 205m9 206r33 206r38 202a9 resp{24|35A8} 206m50 206r56 207r32 207r58 224a9 cmd{17|37A8} 226m9 227m9 228m9 229r38 229r43 233a9 cmd{24|33A8} 235m9 236m9 237m9 238m9 239r27 239r32 X 24 spi.ads 23K9*SPI 22|25w6 73r23 80r23 161r14 23|24w6 27r10 95r23 110r23 139r16 140r16 . 142r19 143r19 170r16 172r19 173r19 174r19 201r16 202r16 204r19 205r19 233r16 . 235r19 236r19 237r19 238r19 24|72e8 31M8*Byte 23|142r23 143r23 172r23 173r23 174r23 204r23 205r23 235r23 236r23 . 237r23 238r23 33A8*Command(31M8) 23|139r20 170r20 201r20 233r20 35A8*Response(31M8) 23|140r20 202r20 41h8*DeviceInterface 46P8*Device(41R8) 22|73r27 80r27 161r18 23|27r14 95r27 110r27 50x13*Write 23|175R21 239R21 64x13*Transaction 23|144R21 206R21