diff --git a/pointDriverController/Debug/ccsObjs.opt b/pointDriverController/Debug/ccsObjs.opt index 95950a8..e51b574 100644 --- a/pointDriverController/Debug/ccsObjs.opt +++ b/pointDriverController/Debug/ccsObjs.opt @@ -1 +1 @@ -"./PortIntHandler.obj" "./main.obj" "./tm4c1294ncpdt_startup_ccs.obj" "./driverlib/adc.obj" "./driverlib/aes.obj" "./driverlib/can.obj" "./driverlib/comp.obj" "./driverlib/cpu.obj" "./driverlib/crc.obj" "./driverlib/des.obj" "./driverlib/eeprom.obj" "./driverlib/emac.obj" "./driverlib/epi.obj" "./driverlib/epi_workaround_ccs.obj" "./driverlib/flash.obj" "./driverlib/fpu.obj" "./driverlib/gpio.obj" "./driverlib/hibernate.obj" "./driverlib/i2c.obj" "./driverlib/interrupt.obj" "./driverlib/lcd.obj" "./driverlib/mpu.obj" "./driverlib/onewire.obj" "./driverlib/pwm.obj" "./driverlib/qei.obj" "./driverlib/shamd5.obj" "./driverlib/ssi.obj" "./driverlib/sw_crc.obj" "./driverlib/sysctl.obj" "./driverlib/sysexc.obj" "./driverlib/systick.obj" "./driverlib/timer.obj" "./driverlib/uart.obj" "./driverlib/udma.obj" "./driverlib/usb.obj" "./driverlib/watchdog.obj" "./utils/uartstdio.obj" "../tm4c1294ncpdt.cmd" "../driverlib/ccs/Debug/driverlib.lib" "../driverlib/rvmdk/driverlib.lib" -llibc.a \ No newline at end of file +"./main.obj" "./tm4c1294ncpdt_startup_ccs.obj" "./driverlib/adc.obj" "./driverlib/aes.obj" "./driverlib/can.obj" "./driverlib/comp.obj" "./driverlib/cpu.obj" "./driverlib/crc.obj" "./driverlib/des.obj" "./driverlib/eeprom.obj" "./driverlib/emac.obj" "./driverlib/epi.obj" "./driverlib/epi_workaround_ccs.obj" "./driverlib/flash.obj" "./driverlib/fpu.obj" "./driverlib/gpio.obj" "./driverlib/hibernate.obj" "./driverlib/i2c.obj" "./driverlib/interrupt.obj" "./driverlib/lcd.obj" "./driverlib/mpu.obj" "./driverlib/onewire.obj" "./driverlib/pwm.obj" "./driverlib/qei.obj" "./driverlib/shamd5.obj" "./driverlib/ssi.obj" "./driverlib/sw_crc.obj" "./driverlib/sysctl.obj" "./driverlib/sysexc.obj" "./driverlib/systick.obj" "./driverlib/timer.obj" "./driverlib/uart.obj" "./driverlib/udma.obj" "./driverlib/usb.obj" "./driverlib/watchdog.obj" "./utils/uartstdio.obj" "../tm4c1294ncpdt.cmd" "../driverlib/ccs/Debug/driverlib.lib" "../driverlib/rvmdk/driverlib.lib" -llibc.a \ No newline at end of file diff --git a/pointDriverController/Debug/makefile b/pointDriverController/Debug/makefile index 08ddc6c..eedce20 100644 --- a/pointDriverController/Debug/makefile +++ b/pointDriverController/Debug/makefile @@ -10,7 +10,6 @@ GEN_OPTS__FLAG := GEN_CMDS__FLAG := ORDERED_OBJS += \ -"./PortIntHandler.obj" \ "./main.obj" \ "./tm4c1294ncpdt_startup_ccs.obj" \ "./driverlib/adc.obj" \ @@ -204,8 +203,8 @@ pointDriverController.hex: $(EXE_OUTPUTS) # Other Targets clean: -$(RM) $(BIN_OUTPUTS__QUOTED)$(EXE_OUTPUTS__QUOTED) - -$(RM) "PortIntHandler.obj" "main.obj" "tm4c1294ncpdt_startup_ccs.obj" "driverlib\adc.obj" "driverlib\aes.obj" "driverlib\can.obj" "driverlib\comp.obj" "driverlib\cpu.obj" "driverlib\crc.obj" "driverlib\des.obj" "driverlib\eeprom.obj" "driverlib\emac.obj" "driverlib\epi.obj" "driverlib\epi_workaround_ccs.obj" "driverlib\flash.obj" "driverlib\fpu.obj" "driverlib\gpio.obj" "driverlib\hibernate.obj" "driverlib\i2c.obj" "driverlib\interrupt.obj" "driverlib\lcd.obj" "driverlib\mpu.obj" "driverlib\onewire.obj" "driverlib\pwm.obj" "driverlib\qei.obj" "driverlib\shamd5.obj" "driverlib\ssi.obj" "driverlib\sw_crc.obj" "driverlib\sysctl.obj" "driverlib\sysexc.obj" "driverlib\systick.obj" "driverlib\timer.obj" "driverlib\uart.obj" "driverlib\udma.obj" "driverlib\usb.obj" "driverlib\watchdog.obj" "utils\uartstdio.obj" - -$(RM) "PortIntHandler.d" "main.d" "tm4c1294ncpdt_startup_ccs.d" "driverlib\adc.d" "driverlib\aes.d" "driverlib\can.d" "driverlib\comp.d" "driverlib\cpu.d" "driverlib\crc.d" "driverlib\des.d" "driverlib\eeprom.d" "driverlib\emac.d" "driverlib\epi.d" "driverlib\flash.d" "driverlib\fpu.d" "driverlib\gpio.d" "driverlib\hibernate.d" "driverlib\i2c.d" "driverlib\interrupt.d" "driverlib\lcd.d" "driverlib\mpu.d" "driverlib\onewire.d" "driverlib\pwm.d" "driverlib\qei.d" "driverlib\shamd5.d" "driverlib\ssi.d" "driverlib\sw_crc.d" "driverlib\sysctl.d" "driverlib\sysexc.d" "driverlib\systick.d" "driverlib\timer.d" "driverlib\uart.d" "driverlib\udma.d" "driverlib\usb.d" "driverlib\watchdog.d" "utils\uartstdio.d" + -$(RM) "main.obj" "tm4c1294ncpdt_startup_ccs.obj" "driverlib\adc.obj" "driverlib\aes.obj" "driverlib\can.obj" "driverlib\comp.obj" "driverlib\cpu.obj" "driverlib\crc.obj" "driverlib\des.obj" "driverlib\eeprom.obj" "driverlib\emac.obj" "driverlib\epi.obj" "driverlib\epi_workaround_ccs.obj" "driverlib\flash.obj" "driverlib\fpu.obj" "driverlib\gpio.obj" "driverlib\hibernate.obj" "driverlib\i2c.obj" "driverlib\interrupt.obj" "driverlib\lcd.obj" "driverlib\mpu.obj" "driverlib\onewire.obj" "driverlib\pwm.obj" "driverlib\qei.obj" "driverlib\shamd5.obj" "driverlib\ssi.obj" "driverlib\sw_crc.obj" "driverlib\sysctl.obj" "driverlib\sysexc.obj" "driverlib\systick.obj" "driverlib\timer.obj" "driverlib\uart.obj" "driverlib\udma.obj" "driverlib\usb.obj" "driverlib\watchdog.obj" "utils\uartstdio.obj" + -$(RM) "main.d" "tm4c1294ncpdt_startup_ccs.d" "driverlib\adc.d" "driverlib\aes.d" "driverlib\can.d" "driverlib\comp.d" "driverlib\cpu.d" "driverlib\crc.d" "driverlib\des.d" "driverlib\eeprom.d" "driverlib\emac.d" "driverlib\epi.d" "driverlib\flash.d" "driverlib\fpu.d" "driverlib\gpio.d" "driverlib\hibernate.d" "driverlib\i2c.d" "driverlib\interrupt.d" "driverlib\lcd.d" "driverlib\mpu.d" "driverlib\onewire.d" "driverlib\pwm.d" "driverlib\qei.d" "driverlib\shamd5.d" "driverlib\ssi.d" "driverlib\sw_crc.d" "driverlib\sysctl.d" "driverlib\sysexc.d" "driverlib\systick.d" "driverlib\timer.d" "driverlib\uart.d" "driverlib\udma.d" "driverlib\usb.d" "driverlib\watchdog.d" "utils\uartstdio.d" -$(RM) "driverlib\epi_workaround_ccs.d" -@echo 'Finished clean' -@echo ' ' diff --git a/pointDriverController/Debug/pointDriverController_linkInfo.xml b/pointDriverController/Debug/pointDriverController_linkInfo.xml index 53ee6e7..657af30 100644 --- a/pointDriverController/Debug/pointDriverController_linkInfo.xml +++ b/pointDriverController/Debug/pointDriverController_linkInfo.xml @@ -2,553 +2,319 @@ TI ARM Linker PC v18.12.2.LTS Copyright (c) 1996-2018 Texas Instruments Incorporated - 0x5e00f6b8 + 0x5e1f3a4e 0x0 pointDriverController.out _c_int00_noargs -
0x1901
+
0x53d
- .\ - object - PortIntHandler.obj - PortIntHandler.obj - - .\ object main.obj main.obj - + .\ object tm4c1294ncpdt_startup_ccs.obj tm4c1294ncpdt_startup_ccs.obj - + .\driverlib\ object adc.obj adc.obj - + .\driverlib\ object aes.obj aes.obj - + .\driverlib\ object can.obj can.obj - + .\driverlib\ object comp.obj comp.obj - + .\driverlib\ object cpu.obj cpu.obj - + .\driverlib\ object crc.obj crc.obj - + .\driverlib\ object des.obj des.obj - + .\driverlib\ object eeprom.obj eeprom.obj - + .\driverlib\ object emac.obj emac.obj - + .\driverlib\ object epi.obj epi.obj - + .\driverlib\ object epi_workaround_ccs.obj epi_workaround_ccs.obj - + .\driverlib\ object flash.obj flash.obj - + .\driverlib\ object fpu.obj fpu.obj - + .\driverlib\ object gpio.obj gpio.obj - + .\driverlib\ object hibernate.obj hibernate.obj - + .\driverlib\ object i2c.obj i2c.obj - + .\driverlib\ object interrupt.obj interrupt.obj - + .\driverlib\ object lcd.obj lcd.obj - + .\driverlib\ object mpu.obj mpu.obj - + .\driverlib\ object onewire.obj onewire.obj - + .\driverlib\ object pwm.obj pwm.obj - + .\driverlib\ object qei.obj qei.obj - + .\driverlib\ object shamd5.obj shamd5.obj - + .\driverlib\ object ssi.obj ssi.obj - + .\driverlib\ object sw_crc.obj sw_crc.obj - + .\driverlib\ object sysctl.obj sysctl.obj - + .\driverlib\ object sysexc.obj sysexc.obj - + .\driverlib\ object systick.obj systick.obj - + .\driverlib\ object timer.obj timer.obj - + .\driverlib\ object uart.obj uart.obj - + .\driverlib\ object udma.obj udma.obj - + .\driverlib\ object usb.obj usb.obj - + .\driverlib\ object watchdog.obj watchdog.obj - + .\utils\ object uartstdio.obj uartstdio.obj - + object <internal> <internal> + + C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ + archive + rtsv7M4_T_le_v4SPD16_eabi.lib + u_divt2.asm.obj + C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib - printf.c.obj + copy_zero_init.c.obj C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib - _printfi_min.c.obj + copy_decompress_none.c.obj C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib - fflush.c.obj + copy_decompress_lzss.c.obj C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib - fgets.c.obj + boot_cortex_m.c.obj C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib - fputc.c.obj + div0.asm.obj C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib - fputs.c.obj + memset_t2.asm.obj C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib - _bufread.c.obj + memcpy_t2.asm.obj C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib - _io_perm.c.obj + autoinit.c.obj C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib - setvbuf.c.obj + pre_init.c.obj C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib - memset_t2.asm.obj + cpy_tbl.c.obj - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - memcpy_t2.asm.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - u_divt2.asm.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - copy_zero_init.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - copy_decompress_none.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - copy_decompress_lzss.c.obj - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib exit.c.obj - + C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib _lock.c.obj - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - defs.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - memccpy.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - memchr.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - memory.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - strlen.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - write.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - host_device.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - read.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - boot_cortex_m.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - fopen.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - fseek.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - div0.asm.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - autoinit.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - pre_init.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - cpy_tbl.c.obj - - + C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ archive rtsv7M4_T_le_v4SPD16_eabi.lib args_main.c.obj - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - hostclose.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - hostlseek.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - hostopen.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - hostread.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - hostrename.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - hostunlink.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - hostwrite.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - trgmsg.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - open.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - lseek.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - fclose.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - getdevice.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - strchr.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - strcmp.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - strcpy.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - strncpy.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - remove.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - close.c.obj - - - C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\lib\ - archive - rtsv7M4_T_le_v4SPD16_eabi.lib - unlink.c.obj - @@ -556,5275 +322,908 @@ 0x0 0x0 0x208 - + - + .text 0x208 0x208 - 0x2d0 - - - - .text - 0x4d8 - 0x4d8 - 0x2b0 + 0x2f0 - - .text:__TI_printfi_minimal - 0x788 - 0x788 - 0x226 - - - - .text:_nop - 0x9ae - 0x9ae - 0x2 - - - - .text:_dofgets - 0x9b0 - 0x9b0 - 0x13c - - - - .text:fputs - 0xaec - 0xaec - 0x114 - - - - .text:aligned_alloc - 0xc00 - 0xc00 - 0xf4 - - - - .text:free - 0xcf4 - 0xcf4 - 0xe8 - - - - .text:setvbuf - 0xddc - 0xddc - 0xdc - - - - .text:__TI_buff_read - 0xeb8 - 0xeb8 - 0x9c - - - - .text - 0xf54 - 0xf54 - 0x9c - - - - .text:fputc - 0xff0 - 0xff0 - 0x8c - - - - .text:fflush - 0x107c - 0x107c - 0x7c - - - - .text:split - 0x10f8 - 0x10f8 - 0x7c - - - - .text - 0x1174 - 0x1174 - 0x7a - - - - .text:__TI_closefile - 0x11f0 - 0x11f0 - 0x74 - - - - .text:HOSTlseek - 0x1264 - 0x1264 - 0x68 - - - - .text:HOSTrename - 0x12cc - 0x12cc - 0x68 - - - - .text:decompress:lzss:__TI_decompress_lzss - 0x1334 - 0x1334 - 0x68 - - - - .text:printf - 0x139c - 0x139c - 0x68 - - - - .text:fseek - 0x1404 - 0x1404 - 0x64 - - - - .text:__TI_wrt_ok - 0x1468 - 0x1468 - 0x62 - - - - .text:HOSTopen - 0x14cc - 0x14cc - 0x60 - - - - .text:close - 0x152c - 0x152c - 0x5c - - - - .text:HOSTread - 0x1588 - 0x1588 - 0x58 - - - - .text:HOSTwrite - 0x15e0 - 0x15e0 - 0x58 - - - - .text:__TI_doflush - 0x1638 - 0x1638 - 0x4c - - - - .text:__TI_rd_ok - 0x1684 - 0x1684 - 0x4a - - - - .text:exit - 0x16d0 - 0x16d0 - 0x48 - - - - .text:HOSTclose - 0x1718 - 0x1718 - 0x44 - - - - .text:HOSTunlink - 0x175c - 0x175c - 0x44 - - - + .text:__TI_auto_init_nobinit_nopinit:__TI_auto_init_nobinit_nopinit - 0x17a0 - 0x17a0 - 0x44 - - - - .text:getdevice - 0x17e4 - 0x17e4 + 0x4f8 + 0x4f8 0x44 - - - - .text:__TI_writemsg - 0x1828 - 0x1828 - 0x38 - - - - .text:strncpy - 0x1860 - 0x1860 - 0x36 - - - - .text:__TI_cleanup - 0x1898 - 0x1898 - 0x34 - - - - .text:__TI_readmsg - 0x18cc - 0x18cc - 0x34 - + - + .text:_c_int00_noargs:_c_int00_noargs - 0x1900 - 0x1900 + 0x53c + 0x53c 0x34 - - - - .text:finddevice - 0x1934 - 0x1934 - 0x30 - - - - .text:unlink - 0x1964 - 0x1964 - 0x2c - - - - .text:free_list_insert - 0x1990 - 0x1990 - 0x28 - - - - .text:lseek - 0x19b8 - 0x19b8 - 0x28 - - - - .text:read - 0x19e0 - 0x19e0 - 0x28 - - - - .text:write - 0x1a08 - 0x1a08 - 0x28 - - - - .text:memchr - 0x1a30 - 0x1a30 - 0x20 - + - + .text:decompress:ZI:__TI_zero_init_nomemset:__TI_zero_init_nomemset - 0x1a50 - 0x1a50 - 0x1c - - - - .text:free_list_remove - 0x1a6c - 0x1a6c - 0x1c - - - - .text:memccpy - 0x1a88 - 0x1a88 + 0x570 + 0x570 0x1c - - - - .text:strcmp - 0x1aa4 - 0x1aa4 - 0x18 - - - - .text:strchr - 0x1abc - 0x1abc - 0x16 - - - - .text:strcpy - 0x1ad2 - 0x1ad2 - 0x14 - - - - .text:strlen - 0x1ae6 - 0x1ae6 - 0x14 - - - - .text:decompress:none:__TI_decompress_none - 0x1afa - 0x1afa - 0xe - + - + .text - 0x1b08 - 0x1b08 + 0x58c + 0x58c 0xc - - - - .text:malloc - 0x1b14 - 0x1b14 - 0x8 - - - - .text:fgets - 0x1b1c - 0x1b1c - 0x6 - - - - .text:_outc - 0x1b22 - 0x1b22 - 0x4 - - - - .text:_outs - 0x1b26 - 0x1b26 - 0x4 - + - + .text:_system_pre_init - 0x1b2a - 0x1b2a + 0x598 + 0x598 0x4 - + - + .text:abort:abort - 0x1b2e - 0x1b2e + 0x59c + 0x59c 0x4 - - - - .const:.string:$P$T0$1 - 0x1b32 - 0x1b32 - 0x2 - - - - .cinit..data.load - 0x1b38 - 0x1b38 - 0x66 - - - __TI_handler_table - 0x1ba0 - 0x1ba0 - 0xc + - + .cinit..bss.load - 0x1bb0 - 0x1bb0 - 0x8 - - - __TI_cinit_table - 0x1bb8 - 0x1bb8 - 0x10 - - - .data:$O1$$ - 0x200003c8 - 0x200003c8 - 0xc - - - - .data:$O1$$ - 0x200003d4 - 0x200003d4 + 0x5a0 + 0x5a0 0x8 - - - .data:_ftable - 0x20000200 - 0x20000200 - 0xf0 - + + __TI_handler_table + 0x5a8 + 0x5a8 + 0x4 - - .data - 0x200003b8 - 0x200003b8 - 0x10 - - - - .data:$O1$$ - 0x200003dc - 0x200003dc + + __TI_cinit_table + 0x5ac + 0x5ac 0x8 - - - - .data:_device - 0x200002f0 - 0x200002f0 - 0x78 - - - - .data:_stream - 0x20000368 - 0x20000368 - 0x50 - - - .bss:_CIOBUF_ + + .common:n true - 0x200003e4 - 0x120 - + 0x20000204 + 0x4 - - .common:__TI_tmpnams + + .common:states true - 0x20000504 - 0xa0 + 0x20000208 + 0x4 - - .common:parmbuf + + .common:instructionToExec true - 0x200005a4 - 0x8 + 0x20000200 + 0x4 - .sysmem - true - 0x200005b0 - 0x10 - - - - .sysmem - true - 0x200005b0 - 0x0 - - .stack true 0x20000000 0x4 - + - + .stack true 0x20000000 0x0 - + .debug_info 0x0 0x0 - 0x2d7 + 0x331 - + .debug_info - 0x2d7 - 0x2d7 - 0x3a3 + 0x331 + 0x331 + 0x2c5 - + .debug_info - 0x67a - 0x67a + 0x5f6 + 0x5f6 0x26b - + .debug_info - 0x8e5 - 0x8e5 + 0x861 + 0x861 0x84 - + .debug_info - 0x969 - 0x969 + 0x8e5 + 0x8e5 0x297 - + .debug_info - 0xc00 - 0xc00 + 0xb7c + 0xb7c 0xbb - - .debug_info - 0xcbb - 0xcbb - 0xcc - - - - .debug_info - 0xd87 - 0xd87 - 0x2c - - - - .debug_info - 0xdb3 - 0xdb3 - 0x374 - - - - .debug_info - 0x1127 - 0x1127 - 0xd8 - - - + .debug_info - 0x11ff - 0x11ff - 0x14d + 0xc37 + 0xc37 + 0x2b9 - - .debug_info - 0x134c - 0x134c - 0x339 - - .debug_info - 0x1685 - 0x1685 + 0xef0 + 0xef0 0xf8 - + - + .debug_info - 0x177d - 0x177d + 0xfe8 + 0xfe8 0x277 - - - - .debug_info - 0x19f4 - 0x19f4 - 0x3e6 - - - - .debug_info - 0x1dda - 0x1dda - 0x158 - + - + .debug_info - 0x1f32 - 0x1f32 - 0x167 + 0x125f + 0x125f + 0x2d5 - + .debug_info - 0x2099 - 0x2099 - 0x1ad + 0x1534 + 0x1534 + 0x1d3 - + .debug_info - 0x2246 - 0x2246 - 0xb2 + 0x1707 + 0x1707 + 0x46 - - .debug_info - 0x22f8 - 0x22f8 - 0x3d0 - - - - .debug_info - 0x26c8 - 0x26c8 - 0x416 - - - - .debug_info - 0x2ade - 0x2ade - 0x39 - - - + .debug_info - 0x2b17 - 0x2b17 + 0x174d + 0x174d 0x2c - - - - .debug_info - 0x2b43 - 0x2b43 - 0x348 - - - - .debug_info - 0x2e8b - 0x2e8b - 0x18b - - - - .debug_info - 0x3016 - 0x3016 - 0x1c9 - - - - .debug_info - 0x31df - 0x31df - 0x3d1 - - - - .debug_info - 0x35b0 - 0x35b0 - 0x2d9 - + - + .debug_info - 0x3889 - 0x3889 - 0x172 + 0x1779 + 0x1779 + 0x10c - + .debug_info - 0x39fb - 0x39fb - 0x2c + 0x1885 + 0x1885 + 0x1aa - - .debug_info - 0x3a27 - 0x3a27 - 0x384 - - - - .debug_info - 0x3dab - 0x3dab - 0x1eb - - - - .debug_info - 0x3f96 - 0x3f96 - 0x3fd - - - - .debug_info - 0x4393 - 0x4393 - 0x2e3 - - - - .debug_info - 0x4676 - 0x4676 - 0x371 - - - + .debug_info - 0x49e7 - 0x49e7 - 0x1e3 - + 0x1a2f + 0x1a2f + 0x4b4 + - + .debug_info - 0x4bca - 0x4bca - 0x301 + 0x1ee3 + 0x1ee3 + 0x1a7 - + .debug_info - 0x4ecb - 0x4ecb - 0x19d + 0x208a + 0x208a + 0x39 - + .debug_info - 0x5068 - 0x5068 - 0x18f + 0x20c3 + 0x20c3 + 0x39 - + .debug_info - 0x51f7 - 0x51f7 - 0xbf + 0x20fc + 0x20fc + 0x39 - + .debug_info - 0x52b6 - 0x52b6 - 0x375 - + 0x2135 + 0x2135 + 0xcd + - + .debug_info - 0x562b - 0x562b - 0x20c + 0x2202 + 0x2202 + 0x154 - - .debug_info - 0x5837 - 0x5837 - 0x148 - - - + .debug_info - 0x597f - 0x597f - 0x11a + 0x2356 + 0x2356 + 0x123 - - .debug_info - 0x5a99 - 0x5a99 - 0x2d5 - - - + .debug_info - 0x5d6e - 0x5d6e - 0x1d3 - + 0x2479 + 0x2479 + 0xaa - - .debug_info - 0x5f41 - 0x5f41 - 0x46 - + + .debug_line + 0x0 + 0x0 + 0x2d + - - .debug_info - 0x5f87 - 0x5f87 - 0x2a9 - + + .debug_line + 0x2d + 0x2d + 0x153 + - - .debug_info - 0x6230 - 0x6230 - 0x1eb - + + .debug_line + 0x180 + 0x180 + 0x6f + - - .debug_info - 0x641b - 0x641b - 0x46 - + + .debug_line + 0x1ef + 0x1ef + 0x20 + - - .debug_info - 0x6461 - 0x6461 - 0x2c - + + .debug_line + 0x20f + 0x20f + 0x73 + - - .debug_info - 0x648d - 0x648d - 0x29f - + + .debug_line + 0x282 + 0x282 + 0x70 + - - .debug_info - 0x672c - 0x672c - 0x251 - + + .debug_line + 0x2f2 + 0x2f2 + 0x42 + - - .debug_info - 0x697d - 0x697d - 0x60 - + + .debug_line + 0x334 + 0x334 + 0x42 + - - .debug_info - 0x69dd - 0x69dd - 0x46 - + + .debug_line + 0x376 + 0x376 + 0xa2 + - - .debug_info - 0x6a23 - 0x6a23 - 0x39 - + + .debug_line + 0x418 + 0x418 + 0x92 + - - .debug_info - 0x6a5c - 0x6a5c - 0x3ae - + + .debug_line + 0x4aa + 0x4aa + 0x56 + - - .debug_info - 0x6e0a - 0x6e0a - 0x191 - + + .debug_line + 0x500 + 0x500 + 0x34 + - - .debug_info - 0x6f9b - 0x6f9b - 0x123 - + + .debug_line + 0x534 + 0x534 + 0x92 + - - .debug_info - 0x70be - 0x70be - 0x185 - + + .debug_line + 0x5c6 + 0x5c6 + 0x33 + - - .debug_info - 0x7243 - 0x7243 - 0x2ca - + + .debug_line + 0x5f9 + 0x5f9 + 0x45 + - - .debug_info - 0x750d - 0x750d - 0x11f - + + .debug_line + 0x63e + 0x63e + 0xbf + - - .debug_info - 0x762c - 0x762c - 0x12f - + + .debug_line + 0x6fd + 0x6fd + 0x6f + - - .debug_info - 0x775b - 0x775b - 0x145 - + + .debug_line + 0x76c + 0x76c + 0x2e + - - .debug_info - 0x78a0 - 0x78a0 - 0x103 - + + .debug_line + 0x79a + 0x79a + 0x9a + - - .debug_info - 0x79a3 - 0x79a3 - 0x190 - + + .debug_line + 0x834 + 0x834 + 0x97 + - - .debug_info - 0x7b33 - 0x7b33 - 0x297 - + + .debug_line + 0x8cb + 0x8cb + 0x93 + - - .debug_info - 0x7dca - 0x7dca - 0x1b7 - + + .debug_line + 0x95e + 0x95e + 0x40 + - - .debug_info - 0x7f81 - 0x7f81 - 0x2a6 - + + .debug_line + 0x99e + 0x99e + 0x3c + - - .debug_info - 0x8227 - 0x8227 - 0x25e - + + .debug_frame + 0x0 + 0x0 + 0xbc + - - .debug_info - 0x8485 - 0x8485 - 0x3b3 - + + .debug_frame + 0xbc + 0xbc + 0x90 + - - .debug_info - 0x8838 - 0x8838 - 0x10d - + + .debug_frame + 0x14c + 0x14c + 0x54 + - - .debug_info - 0x8945 - 0x8945 - 0x140 - + + .debug_frame + 0x1a0 + 0x1a0 + 0x50 + - - .debug_info - 0x8a85 - 0x8a85 - 0x169 - + + .debug_frame + 0x1f0 + 0x1f0 + 0x5c + - - .debug_info - 0x8bee - 0x8bee - 0x18f - + + .debug_frame + 0x24c + 0x24c + 0x54 + - - .debug_info - 0x8d7d - 0x8d7d - 0x1a0 - + + .debug_frame + 0x2a0 + 0x2a0 + 0x54 + - - .debug_info - 0x8f1d - 0x8f1d - 0x204 - + + .debug_abbrev + 0x0 + 0x0 + 0xa6 + - - .debug_info - 0x9121 - 0x9121 - 0x1dc - + + .debug_abbrev + 0xa6 + 0xa6 + 0xa9 + - - .debug_info - 0x92fd - 0x92fd - 0x29a - + + .debug_abbrev + 0x14f + 0x14f + 0x69 + - - .debug_info - 0x9597 - 0x9597 - 0xb2 - + + .debug_abbrev + 0x1b8 + 0x1b8 + 0x1f + - - .debug_info - 0x9649 - 0x9649 - 0x2c - + + .debug_abbrev + 0x1d7 + 0x1d7 + 0x5c + - - .debug_info - 0x9675 - 0x9675 - 0x290 - + + .debug_abbrev + 0x233 + 0x233 + 0x24 + - - .debug_info - 0x9905 - 0x9905 - 0x246 - + + .debug_abbrev + 0x257 + 0x257 + 0x68 + - - .debug_info - 0x9b4b - 0x9b4b - 0x398 - + + .debug_abbrev + 0x2bf + 0x2bf + 0x29 + - - .debug_info - 0x9ee3 - 0x9ee3 - 0x190 - + + .debug_abbrev + 0x2e8 + 0x2e8 + 0xcb + - - .debug_info - 0xa073 - 0xa073 - 0x120 - + + .debug_abbrev + 0x3b3 + 0x3b3 + 0x5d + - - .debug_info - 0xa193 - 0xa193 - 0x2c - + + .debug_abbrev + 0x410 + 0x410 + 0x6f + - - .debug_info - 0xa1bf - 0xa1bf - 0x338 - + + .debug_abbrev + 0x47f + 0x47f + 0x24 + - - .debug_info - 0xa4f7 - 0xa4f7 - 0x10a - + + .debug_abbrev + 0x4a3 + 0x4a3 + 0x24 + - - .debug_info - 0xa601 - 0xa601 - 0x10a - + + .debug_abbrev + 0x4c7 + 0x4c7 + 0x29 + - - .debug_info - 0xa70b - 0xa70b - 0x397 - + + .debug_abbrev + 0x4f0 + 0x4f0 + 0x55 + - - .debug_info - 0xaaa2 - 0xaaa2 - 0x18b - + + .debug_abbrev + 0x545 + 0x545 + 0xc0 + - - .debug_info - 0xac2d - 0xac2d - 0x10c - + + .debug_abbrev + 0x605 + 0x605 + 0x7e + - - .debug_info - 0xad39 - 0xad39 - 0x1aa - + + .debug_abbrev + 0x683 + 0x683 + 0x24 + - - .debug_info - 0xaee3 - 0xaee3 - 0x177 - + + .debug_abbrev + 0x6a7 + 0x6a7 + 0x24 + - - .debug_info - 0xb05a - 0xb05a - 0x325 - + + .debug_abbrev + 0x6cb + 0x6cb + 0x24 + - - .debug_info - 0xb37f - 0xb37f - 0x1ed - - - - .debug_info - 0xb56c - 0xb56c - 0x4b4 - - - - .debug_info - 0xba20 - 0xba20 - 0x1a7 - - - - .debug_info - 0xbbc7 - 0xbbc7 - 0x39 - - - - .debug_info - 0xbc00 - 0xbc00 - 0x39 - - - - .debug_info - 0xbc39 - 0xbc39 - 0x39 - - - - .debug_info - 0xbc72 - 0xbc72 - 0xcd - - - - .debug_info - 0xbd3f - 0xbd3f - 0x154 - - - - .debug_info - 0xbe93 - 0xbe93 - 0x374 - - - - .debug_info - 0xc207 - 0xc207 - 0x1bd - - - - .debug_info - 0xc3c4 - 0xc3c4 - 0x379 - - - - .debug_info - 0xc73d - 0xc73d - 0x211 - - - - .debug_info - 0xc94e - 0xc94e - 0x3a4 - - - - .debug_info - 0xccf2 - 0xccf2 - 0x20d - - - - .debug_info - 0xceff - 0xceff - 0x378 - - - - .debug_info - 0xd277 - 0xd277 - 0x1fc - - - - .debug_info - 0xd473 - 0xd473 - 0x3d6 - - - - .debug_info - 0xd849 - 0xd849 - 0x237 - - - - .debug_info - 0xda80 - 0xda80 - 0x397 - - - - .debug_info - 0xde17 - 0xde17 - 0x1c7 - - - - .debug_info - 0xdfde - 0xdfde - 0x379 - - - - .debug_info - 0xe357 - 0xe357 - 0x201 - - - - .debug_info - 0xe558 - 0xe558 - 0x2bc - - - - .debug_info - 0xe814 - 0xe814 - 0x109 - - - - .debug_info - 0xe91d - 0xe91d - 0x1e0 - - - - .debug_info - 0xeafd - 0xeafd - 0x19b - - - - .debug_info - 0xec98 - 0xec98 - 0x398 - - - - .debug_info - 0xf030 - 0xf030 - 0x196 - - - - .debug_info - 0xf1c6 - 0xf1c6 - 0x3a6 - - - - .debug_info - 0xf56c - 0xf56c - 0x1f4 - - - - .debug_info - 0xf760 - 0xf760 - 0x42d - - - - .debug_info - 0xfb8d - 0xfb8d - 0x193 - - - - .debug_info - 0xfd20 - 0xfd20 - 0x1ec - - - - .debug_info - 0xff0c - 0xff0c - 0xea - - - - .debug_info - 0xfff6 - 0xfff6 - 0x29b - - - - .debug_info - 0x10291 - 0x10291 - 0x263 - - - - .debug_info - 0x104f4 - 0x104f4 - 0x28b - - - - .debug_info - 0x1077f - 0x1077f - 0x274 - - - - .debug_info - 0x109f3 - 0x109f3 - 0x2a5 - - - - .debug_info - 0x10c98 - 0x10c98 - 0x24d - - - - .debug_info - 0x10ee5 - 0x10ee5 - 0x2b0 - - - - .debug_info - 0x11195 - 0x11195 - 0x278 - - - - .debug_info - 0x1140d - 0x1140d - 0x3d0 - - - - .debug_info - 0x117dd - 0x117dd - 0x196 - - - - .debug_info - 0x11973 - 0x11973 - 0x3d2 - - - - .debug_info - 0x11d45 - 0x11d45 - 0x1a6 - - - - .debug_info - 0x11eeb - 0x11eeb - 0xaa - - - .debug_line - 0x0 - 0x0 - 0x6a - - - - .debug_line - 0x6a - 0x6a - 0x1b1 - - - - .debug_line - 0x21b - 0x21b - 0x6f - - - - .debug_line - 0x28a - 0x28a - 0x20 - - - - .debug_line - 0x2aa - 0x2aa - 0x73 - - - - .debug_line - 0x31d - 0x31d - 0x70 - - - - .debug_line - 0x38d - 0x38d - 0x6a - - - - .debug_line - 0x3f7 - 0x3f7 - 0x6b - - - - .debug_line - 0x462 - 0x462 - 0x6a - - - - .debug_line - 0x4cc - 0x4cc - 0x2d - - - - .debug_line - 0x4f9 - 0x4f9 - 0xa8 - - - - .debug_line - 0x5a1 - 0x5a1 - 0x56 - - - - .debug_line - 0x5f7 - 0x5f7 - 0x42 - - - - .debug_line - 0x639 - 0x639 - 0xa2 - - - - .debug_line - 0x6db - 0x6db - 0x10e - - - - .debug_line - 0x7e9 - 0x7e9 - 0x3e - - - - .debug_line - 0x827 - 0x827 - 0x3e - - - - .debug_line - 0x865 - 0x865 - 0x5d - - - - .debug_line - 0x8c2 - 0x8c2 - 0x91 - - - - .debug_line - 0x953 - 0x953 - 0xa0 - - - - .debug_line - 0x9f3 - 0x9f3 - 0x194 - - - - .debug_line - 0xb87 - 0xb87 - 0x2e - - - - .debug_line - 0xbb5 - 0xbb5 - 0x91 - - - - .debug_line - 0xc46 - 0xc46 - 0x118 - - - - .debug_line - 0xd5e - 0xd5e - 0x5c - - - - .debug_line - 0xdba - 0xdba - 0x7d - - - - .debug_line - 0xe37 - 0xe37 - 0x189 - - - - .debug_line - 0xfc0 - 0xfc0 - 0xff - - - - .debug_line - 0x10bf - 0x10bf - 0x3d - - - - .debug_line - 0x10fc - 0x10fc - 0x92 - - - - .debug_line - 0x118e - 0x118e - 0x117 - - - - .debug_line - 0x12a5 - 0x12a5 - 0x79 - - - - .debug_line - 0x131e - 0x131e - 0x189 - - - - .debug_line - 0x14a7 - 0x14a7 - 0xe0 - - - - .debug_line - 0x1587 - 0x1587 - 0x11a - - - - .debug_line - 0x16a1 - 0x16a1 - 0x7f - - - - .debug_line - 0x1720 - 0x1720 - 0x91 - - - - .debug_line - 0x17b1 - 0x17b1 - 0x6e - - - - .debug_line - 0x181f - 0x181f - 0x60 - - - - .debug_line - 0x187f - 0x187f - 0x91 - - - - .debug_line - 0x1910 - 0x1910 - 0x110 - - - - .debug_line - 0x1a20 - 0x1a20 - 0xb1 - - - - .debug_line - 0x1ad1 - 0x1ad1 - 0x79 - - - - .debug_line - 0x1b4a - 0x1b4a - 0x88 - - - - .debug_line - 0x1bd2 - 0x1bd2 - 0x92 - - - - .debug_line - 0x1c64 - 0x1c64 - 0x56 - - - - .debug_line - 0x1cba - 0x1cba - 0x34 - - - - .debug_line - 0x1cee - 0x1cee - 0x20 - - - - .debug_line - 0x1d0e - 0x1d0e - 0x55 - - - - .debug_line - 0x1d63 - 0x1d63 - 0x3a - - - - .debug_line - 0x1d9d - 0x1d9d - 0x92 - - - - .debug_line - 0x1e2f - 0x1e2f - 0x20 - - - - .debug_line - 0x1e4f - 0x1e4f - 0xa9 - - - - .debug_line - 0x1ef8 - 0x1ef8 - 0x3a - - - - .debug_line - 0x1f32 - 0x1f32 - 0x9a - - - - .debug_line - 0x1fcc - 0x1fcc - 0x96 - - - - .debug_line - 0x2062 - 0x2062 - 0x102 - - - - .debug_line - 0x2164 - 0x2164 - 0x2a - - - - .debug_line - 0x218e - 0x218e - 0x3c - - - - .debug_line - 0x21ca - 0x21ca - 0x58 - - - - .debug_line - 0x2222 - 0x2222 - 0x20 - - - - .debug_line - 0x2242 - 0x2242 - 0x2b - - - - .debug_line - 0x226d - 0x226d - 0x3a - - - - .debug_line - 0x22a7 - 0x22a7 - 0x2a - - - - .debug_line - 0x22d1 - 0x22d1 - 0x2a - - - - .debug_line - 0x22fb - 0x22fb - 0x2a - - - - .debug_line - 0x2325 - 0x2325 - 0x20 - - - - .debug_line - 0x2345 - 0x2345 - 0x48 - - - - .debug_line - 0x238d - 0x238d - 0x20 - - - - .debug_line - 0x23ad - 0x23ad - 0xb6 - - - - .debug_line - 0x2463 - 0x2463 - 0x10f - - - - .debug_line - 0x2572 - 0x2572 - 0x2c - - - - .debug_line - 0x259e - 0x259e - 0x2c - - - - .debug_line - 0x25ca - 0x25ca - 0x41 - - - - .debug_line - 0x260b - 0x260b - 0x50 - - - - .debug_line - 0x265b - 0x265b - 0x55 - - - - .debug_line - 0x26b0 - 0x26b0 - 0xe9 - - - - .debug_line - 0x2799 - 0x2799 - 0xa6 - - - - .debug_line - 0x283f - 0x283f - 0xf7 - - - - .debug_line - 0x2936 - 0x2936 - 0x2c - - - - .debug_line - 0x2962 - 0x2962 - 0x92 - - - - .debug_line - 0x29f4 - 0x29f4 - 0x20 - - - - .debug_line - 0x2a14 - 0x2a14 - 0xb2 - - - - .debug_line - 0x2ac6 - 0x2ac6 - 0x92 - - - - .debug_line - 0x2b58 - 0x2b58 - 0x44 - - - - .debug_line - 0x2b9c - 0x2b9c - 0x92 - - - - .debug_line - 0x2c2e - 0x2c2e - 0x90 - - - - .debug_line - 0x2cbe - 0x2cbe - 0x31 - - - - .debug_line - 0x2cef - 0x2cef - 0x31 - - - - .debug_line - 0x2d20 - 0x2d20 - 0x31 - - - - .debug_line - 0x2d51 - 0x2d51 - 0x92 - - - - .debug_line - 0x2de3 - 0x2de3 - 0x43 - - - - .debug_line - 0x2e26 - 0x2e26 - 0x33 - - - - .debug_line - 0x2e59 - 0x2e59 - 0x45 - - - - .debug_line - 0x2e9e - 0x2e9e - 0x4d - - - - .debug_line - 0x2eeb - 0x2eeb - 0xa6 - - - - .debug_line - 0x2f91 - 0x2f91 - 0x66 - - - - .debug_line - 0x2ff7 - 0x2ff7 - 0xbf - - - - .debug_line - 0x30b6 - 0x30b6 - 0x6f - - - - .debug_line - 0x3125 - 0x3125 - 0x2e - - - - .debug_line - 0x3153 - 0x3153 - 0x9a - - - - .debug_line - 0x31ed - 0x31ed - 0x97 - - - - .debug_line - 0x3284 - 0x3284 - 0x93 - - - - .debug_line - 0x3317 - 0x3317 - 0x40 - - - - .debug_line - 0x3357 - 0x3357 - 0x9d - - - - .debug_line - 0x33f4 - 0x33f4 - 0x53 - - - - .debug_line - 0x3447 - 0x3447 - 0x9d - - - - .debug_line - 0x34e4 - 0x34e4 - 0x61 - - - - .debug_line - 0x3545 - 0x3545 - 0x11d - - - - .debug_line - 0x3662 - 0x3662 - 0x5d - - - - .debug_line - 0x36bf - 0x36bf - 0x9d - - - - .debug_line - 0x375c - 0x375c - 0x5e - - - - .debug_line - 0x37ba - 0x37ba - 0x10f - - - - .debug_line - 0x38c9 - 0x38c9 - 0x59 - - - - .debug_line - 0x3922 - 0x3922 - 0x10f - - - - .debug_line - 0x3a31 - 0x3a31 - 0x4d - - - - .debug_line - 0x3a7e - 0x3a7e - 0x9d - - - - .debug_line - 0x3b1b - 0x3b1b - 0x5f - - - - .debug_line - 0x3b7a - 0x3b7a - 0x20 - - - - .debug_line - 0x3b9a - 0x3b9a - 0x2c - - - - .debug_line - 0x3bc6 - 0x3bc6 - 0x61 - - - - .debug_line - 0x3c27 - 0x3c27 - 0x65 - - - - .debug_line - 0x3c8c - 0x3c8c - 0x92 - - - - .debug_line - 0x3d1e - 0x3d1e - 0x44 - - - - .debug_line - 0x3d62 - 0x3d62 - 0x18a - - - - .debug_line - 0x3eec - 0x3eec - 0x68 - - - - .debug_line - 0x3f54 - 0x3f54 - 0x9e - - - - .debug_line - 0x3ff2 - 0x3ff2 - 0x55 - - - - .debug_line - 0x4047 - 0x4047 - 0x61 - - - - .debug_line - 0x40a8 - 0x40a8 - 0x2c - - - - .debug_line - 0x40d4 - 0x40d4 - 0x20 - - - - .debug_line - 0x40f4 - 0x40f4 - 0xb0 - - - - .debug_line - 0x41a4 - 0x41a4 - 0x20 - - - - .debug_line - 0x41c4 - 0x41c4 - 0xad - - - - .debug_line - 0x4271 - 0x4271 - 0x20 - - - - .debug_line - 0x4291 - 0x4291 - 0xa8 - - - - .debug_line - 0x4339 - 0x4339 - 0x20 - - - - .debug_line - 0x4359 - 0x4359 - 0xbd - - - - .debug_line - 0x4416 - 0x4416 - 0x103 - - - - .debug_line - 0x4519 - 0x4519 - 0x5d - - - - .debug_line - 0x4576 - 0x4576 - 0x103 - - - - .debug_line - 0x4679 - 0x4679 - 0x4a - - - - .debug_frame - 0x0 - 0x0 - 0xb8 - - - - .debug_frame - 0xb8 - 0xb8 - 0x5c - - - - .debug_frame - 0x114 - 0x114 - 0x90 - - - - .debug_frame - 0x1a4 - 0x1a4 - 0x54 - - - - .debug_frame - 0x1f8 - 0x1f8 - 0x54 - - - - .debug_frame - 0x24c - 0x24c - 0x78 - - - - .debug_frame - 0x2c4 - 0x2c4 - 0x70 - - - - .debug_frame - 0x334 - 0x334 - 0x60 - - - - .debug_frame - 0x394 - 0x394 - 0x64 - - - - .debug_frame - 0x3f8 - 0x3f8 - 0x70 - - - - .debug_frame - 0x468 - 0x468 - 0x54 - - - - .debug_frame - 0x4bc - 0x4bc - 0x68 - - - - .debug_frame - 0x524 - 0x524 - 0x70 - - - - .debug_frame - 0x594 - 0x594 - 0x64 - - - - .debug_frame - 0x5f8 - 0x5f8 - 0x60 - - - - .debug_frame - 0x658 - 0x658 - 0x5c - - - - .debug_frame - 0x6b4 - 0x6b4 - 0x68 - - - - .debug_frame - 0x71c - 0x71c - 0x54 - - - - .debug_frame - 0x770 - 0x770 - 0x54 - - - - .debug_frame - 0x7c4 - 0x7c4 - 0x60 - - - - .debug_frame - 0x824 - 0x824 - 0x54 - - - - .debug_frame - 0x878 - 0x878 - 0x5c - - - - .debug_frame - 0x8d4 - 0x8d4 - 0x54 - - - - .debug_frame - 0x928 - 0x928 - 0x58 - - - - .debug_frame - 0x980 - 0x980 - 0x54 - - - - .debug_frame - 0x9d4 - 0x9d4 - 0x54 - - - - .debug_frame - 0xa28 - 0xa28 - 0x54 - - - - .debug_frame - 0xa7c - 0xa7c - 0x58 - - - - .debug_frame - 0xad4 - 0xad4 - 0x64 - - - - .debug_frame - 0xb38 - 0xb38 - 0x60 - - - - .debug_frame - 0xb98 - 0xb98 - 0x68 - - - - .debug_frame - 0xc00 - 0xc00 - 0x54 - - - - .debug_frame - 0xc54 - 0xc54 - 0x5c - - - - .debug_frame - 0xcb0 - 0xcb0 - 0x5c - - - - .debug_frame - 0xd0c - 0xd0c - 0x50 - - - - .debug_frame - 0xd5c - 0xd5c - 0x5c - - - - .debug_frame - 0xdb8 - 0xdb8 - 0x64 - - - - .debug_frame - 0xe1c - 0xe1c - 0x5c - - - - .debug_frame - 0xe78 - 0xe78 - 0x54 - - - - .debug_frame - 0xecc - 0xecc - 0x5c - - - - .debug_frame - 0xf28 - 0xf28 - 0x60 - - - - .debug_frame - 0xf88 - 0xf88 - 0x60 - - - - .debug_frame - 0xfe8 - 0xfe8 - 0x60 - - - - .debug_frame - 0x1048 - 0x1048 - 0x64 - - - - .debug_frame - 0x10ac - 0x10ac - 0x5c - - - - .debug_frame - 0x1108 - 0x1108 - 0x5c - - - - .debug_frame - 0x1164 - 0x1164 - 0x5c - - - - .debug_frame - 0x11c0 - 0x11c0 - 0x5c - - - - .debug_frame - 0x121c - 0x121c - 0x5c - - - - .debug_frame - 0x1278 - 0x1278 - 0x64 - - - - .debug_frame - 0x12dc - 0x12dc - 0x5c - - - - .debug_frame - 0x1338 - 0x1338 - 0x64 - - - - .debug_frame - 0x139c - 0x139c - 0x54 - - - - .debug_frame - 0x13f0 - 0x13f0 - 0x54 - - - - .debug_frame - 0x1444 - 0x1444 - 0x54 - - - - .debug_frame - 0x1498 - 0x1498 - 0x58 - - - - .debug_frame - 0x14f0 - 0x14f0 - 0x60 - - - - .debug_frame - 0x1550 - 0x1550 - 0x5c - - - - .debug_abbrev - 0x0 - 0x0 - 0x74 - - - - .debug_abbrev - 0x74 - 0x74 - 0x6c - - - - .debug_abbrev - 0xe0 - 0xe0 - 0x69 - - - - .debug_abbrev - 0x149 - 0x149 - 0x1f - - - - .debug_abbrev - 0x168 - 0x168 - 0x5c - - - - .debug_abbrev - 0x1c4 - 0x1c4 - 0x24 - - - - .debug_abbrev - 0x1e8 - 0x1e8 - 0x5c - - - - .debug_abbrev - 0x244 - 0x244 - 0x24 - - - - .debug_abbrev - 0x268 - 0x268 - 0xca - - - - .debug_abbrev - 0x332 - 0x332 - 0x27 - - - - .debug_abbrev - 0x359 - 0x359 - 0x62 - - - - .debug_abbrev - 0x3bb - 0x3bb - 0x7c - - - - .debug_abbrev - 0x437 - 0x437 - 0x29 - - - - .debug_abbrev - 0x460 - 0x460 - 0xcb - - - - .debug_abbrev - 0x52b - 0x52b - 0xb8 - - - - .debug_abbrev - 0x5e3 - 0x5e3 - 0x66 - - - - .debug_abbrev - 0x649 - 0x649 - 0x66 - - - - .debug_abbrev - 0x6af - 0x6af - 0x93 - - - - .debug_abbrev - 0x742 - 0x742 - 0x4b - - - - .debug_abbrev - 0x78d - 0x78d - 0xa2 - - - - .debug_abbrev - 0x82f - 0x82f - 0x8e - - - - .debug_abbrev - 0x8bd - 0x8bd - 0x24 - - - - .debug_abbrev - 0x8e1 - 0x8e1 - 0x24 - - - - .debug_abbrev - 0x905 - 0x905 - 0xab - - - - .debug_abbrev - 0x9b0 - 0x9b0 - 0x7f - - - - .debug_abbrev - 0xa2f - 0xa2f - 0x8e - - - - .debug_abbrev - 0xabd - 0xabd - 0xca - - - - .debug_abbrev - 0xb87 - 0xb87 - 0x8c - - - - .debug_abbrev - 0xc13 - 0xc13 - 0x68 - - - - .debug_abbrev - 0xc7b - 0xc7b - 0x24 - - - - .debug_abbrev - 0xc9f - 0xc9f - 0x95 - - - - .debug_abbrev - 0xd34 - 0xd34 - 0x8e - - - - .debug_abbrev - 0xdc2 - 0xdc2 - 0xb4 - - - - .debug_abbrev - 0xe76 - 0xe76 - 0x8e - - - - .debug_abbrev - 0xf04 - 0xf04 - 0xa4 - - - - .debug_abbrev - 0xfa8 - 0xfa8 - 0x8c - - - - .debug_abbrev - 0x1034 - 0x1034 - 0x73 - - - - .debug_abbrev - 0x10a7 - 0x10a7 - 0x7f - - - - .debug_abbrev - 0x1126 - 0x1126 - 0x7f - - - - .debug_abbrev - 0x11a5 - 0x11a5 - 0x5c - - - - .debug_abbrev - 0x1201 - 0x1201 - 0xab - - - - .debug_abbrev - 0x12ac - 0x12ac - 0x8e - - - - .debug_abbrev - 0x133a - 0x133a - 0x4f - - - - .debug_abbrev - 0x1389 - 0x1389 - 0x3e - - - - .debug_abbrev - 0x13c7 - 0x13c7 - 0x5d - - - - .debug_abbrev - 0x1424 - 0x1424 - 0x6f - - - - .debug_abbrev - 0x1493 - 0x1493 - 0x24 - - - - .debug_abbrev - 0x14b7 - 0x14b7 - 0x37 - - - - .debug_abbrev - 0x14ee - 0x14ee - 0x74 - - - - .debug_abbrev - 0x1562 - 0x1562 - 0x24 - - - - .debug_abbrev - 0x1586 - 0x1586 - 0x24 - - - - .debug_abbrev - 0x15aa - 0x15aa - 0x37 - - - - .debug_abbrev - 0x15e1 - 0x15e1 - 0x6f - - - - .debug_abbrev - 0x1650 - 0x1650 - 0x24 - - - - .debug_abbrev - 0x1674 - 0x1674 - 0x35 - - - - .debug_abbrev - 0x16a9 - 0x16a9 - 0x24 - - - - .debug_abbrev - 0x16cd - 0x16cd - 0x9a - - - - .debug_abbrev - 0x1767 - 0x1767 - 0x29 - - - - .debug_abbrev - 0x1790 - 0x1790 - 0x45 - - - - .debug_abbrev - 0x17d5 - 0x17d5 - 0x8c - - - - .debug_abbrev - 0x1861 - 0x1861 - 0x50 - - - - .debug_abbrev - 0x18b1 - 0x18b1 - 0x29 - - - - .debug_abbrev - 0x18da - 0x18da - 0x53 - - - - .debug_abbrev - 0x192d - 0x192d - 0x46 - - - - .debug_abbrev - 0x1973 - 0x1973 - 0x29 - - - - .debug_abbrev - 0x199c - 0x199c - 0x29 - - - - .debug_abbrev - 0x19c5 - 0x19c5 - 0x37 - - - - .debug_abbrev - 0x19fc - 0x19fc - 0x71 - - - - .debug_abbrev - 0x1a6d - 0x1a6d - 0x3e - - - - .debug_abbrev - 0x1aab - 0x1aab - 0x71 - - - - .debug_abbrev - 0x1b1c - 0x1b1c - 0xd6 - - - - .debug_abbrev - 0x1bf2 - 0x1bf2 - 0x29 - - - - .debug_abbrev - 0x1c1b - 0x1c1b - 0x27 - - - - .debug_abbrev - 0x1c42 - 0x1c42 - 0x76 - - - - .debug_abbrev - 0x1cb8 - 0x1cb8 - 0x6d - - - - .debug_abbrev - 0x1d25 - 0x1d25 - 0x6d - - - - .debug_abbrev - 0x1d92 - 0x1d92 - 0x8c - - - - .debug_abbrev - 0x1e1e - 0x1e1e - 0x7b - - - - .debug_abbrev - 0x1e99 - 0x1e99 - 0x8e - - - - .debug_abbrev - 0x1f27 - 0x1f27 - 0x7f - - - - .debug_abbrev - 0x1fa6 - 0x1fa6 - 0x24 - - - - .debug_abbrev - 0x1fca - 0x1fca - 0x35 - - - - .debug_abbrev - 0x1fff - 0x1fff - 0x71 - - - - .debug_abbrev - 0x2070 - 0x2070 - 0x7a - - - - .debug_abbrev - 0x20ea - 0x20ea - 0x80 - - - - .debug_abbrev - 0x216a - 0x216a - 0x5a - - - - .debug_abbrev - 0x21c4 - 0x21c4 - 0x24 - - - - .debug_abbrev - 0x21e8 - 0x21e8 - 0x71 - - - - .debug_abbrev - 0x2259 - 0x2259 - 0x29 - - - - .debug_abbrev - 0x2282 - 0x2282 - 0x29 - - - - .debug_abbrev - 0x22ab - 0x22ab - 0x7a - - - - .debug_abbrev - 0x2325 - 0x2325 - 0x80 - - - - .debug_abbrev - 0x23a5 - 0x23a5 - 0x29 - - - - .debug_abbrev - 0x23ce - 0x23ce - 0x55 - - - - .debug_abbrev - 0x2423 - 0x2423 - 0x6f - - - - .debug_abbrev - 0x2492 - 0x2492 - 0x81 - - - - .debug_abbrev - 0x2513 - 0x2513 - 0x8e - - - - .debug_abbrev - 0x25a1 - 0x25a1 - 0xc0 - - - - .debug_abbrev - 0x2661 - 0x2661 - 0x7e - - - - .debug_abbrev - 0x26df - 0x26df - 0x24 - - - - .debug_abbrev - 0x2703 - 0x2703 - 0x24 - - - - .debug_abbrev - 0x2727 - 0x2727 - 0x24 - - - - .debug_abbrev - 0x274b - 0x274b - 0x4b - - - - .debug_abbrev - 0x2796 - 0x2796 - 0x55 - - - - .debug_abbrev - 0x27eb - 0x27eb - 0x8c - - - - .debug_abbrev - 0x2877 - 0x2877 - 0x8e - - - - .debug_abbrev - 0x2905 - 0x2905 - 0x8c - - - - .debug_abbrev - 0x2991 - 0x2991 - 0x8e - - - - .debug_abbrev - 0x2a1f - 0x2a1f - 0xc1 - - - - .debug_abbrev - 0x2ae0 - 0x2ae0 - 0x8e - - - - .debug_abbrev - 0x2b6e - 0x2b6e - 0x93 - - - - .debug_abbrev - 0x2c01 - 0x2c01 - 0x8e - - - - .debug_abbrev - 0x2c8f - 0x2c8f - 0xca - - - - .debug_abbrev - 0x2d59 - 0x2d59 - 0x8e - - - - .debug_abbrev - 0x2de7 - 0x2de7 - 0xab - - - - .debug_abbrev - 0x2e92 - 0x2e92 - 0x8e - - - - .debug_abbrev - 0x2f20 - 0x2f20 - 0x93 - - - - .debug_abbrev - 0x2fb3 - 0x2fb3 - 0x8e - - - - .debug_abbrev - 0x3041 - 0x3041 - 0x52 - - - - .debug_abbrev - 0x3093 - 0x3093 - 0x29 - - - - .debug_abbrev - 0x30bc - 0x30bc - 0x6f - - - - .debug_abbrev - 0x312b - 0x312b - 0x6f - - - - .debug_abbrev - 0x319a - 0x319a - 0x7a - - - - .debug_abbrev - 0x3214 - 0x3214 - 0x80 - - - - .debug_abbrev - 0x3294 - 0x3294 - 0xab - - - - .debug_abbrev - 0x333f - 0x333f - 0x8e - - - - .debug_abbrev - 0x33cd - 0x33cd - 0xb8 - - - - .debug_abbrev - 0x3485 - 0x3485 - 0x7f - - - - .debug_abbrev - 0x3504 - 0x3504 - 0x7f - - - - .debug_abbrev - 0x3583 - 0x3583 - 0x49 - - - - .debug_abbrev - 0x35cc - 0x35cc - 0x3e - - - - .debug_abbrev - 0x360a - 0x360a - 0x71 - - - - .debug_abbrev - 0x367b - 0x367b - 0x2e - - - - .debug_abbrev - 0x36a9 - 0x36a9 - 0x71 - - - - .debug_abbrev - 0x371a - 0x371a - 0x45 - - - - .debug_abbrev - 0x375f - 0x375f - 0x71 - - - - .debug_abbrev - 0x37d0 - 0x37d0 - 0x45 - - - - .debug_abbrev - 0x3815 - 0x3815 - 0x71 - - - - .debug_abbrev - 0x3886 - 0x3886 - 0x81 - - - - .debug_abbrev - 0x3907 - 0x3907 - 0x80 - - - - .debug_abbrev - 0x3987 - 0x3987 - 0x99 - - - - .debug_abbrev - 0x3a20 - 0x3a20 - 0x8e - - - - .debug_abbrev - 0x3aae - 0x3aae - 0xf - - - .debug_str - 0x0 - 0x0 - 0x2bb - - - - .debug_str - 0x2bb - 0x2bb - 0xfe - - - - .debug_str - 0x3b9 - 0x3b9 - 0x34a - - - - .debug_str - 0x703 - 0x703 - 0x153 - - - - .debug_str - 0x856 - 0x856 - 0x122 - - - - .debug_str - 0x978 - 0x978 - 0xee - - - - .debug_str - 0xa66 - 0xa66 - 0x168 - - - - .debug_str - 0xbce - 0xbce - 0xe3 - - - - .debug_str - 0xcb1 - 0xcb1 - 0x140 - - - - .debug_str - 0xdf1 - 0xdf1 - 0x141 - - - - .debug_str - 0xf32 - 0xf32 - 0x16f - - - - .debug_str - 0x10a1 - 0x10a1 - 0x106 - - - - .debug_str - 0x11a7 - 0x11a7 - 0x10c - - - - .debug_str - 0x12b3 - 0x12b3 - 0x141 - - - - .debug_str - 0x13f4 - 0x13f4 - 0x119 - - - - .debug_str - 0x150d - 0x150d - 0x16c - - - - .debug_str - 0x1679 - 0x1679 - 0x159 - - - - .debug_str - 0x17d2 - 0x17d2 - 0x10b - - - - .debug_str - 0x18dd - 0x18dd - 0x141 - - - - .debug_str - 0x1a1e - 0x1a1e - 0x18b - - - - .debug_str - 0x1ba9 - 0x1ba9 - 0x13e - - - - .debug_str - 0x1ce7 - 0x1ce7 - 0xee - - - - .debug_str - 0x1dd5 - 0x1dd5 - 0x158 - - - - .debug_str - 0x1f2d - 0x1f2d - 0x151 - - - - .debug_str - 0x207e - 0x207e - 0x198 - - - - .debug_str - 0x2216 - 0x2216 - 0x111 - - - - .debug_aranges - 0x0 - 0x0 - 0x38 - - - - .debug_aranges - 0x38 - 0x38 - 0x20 - - - - .debug_aranges - 0x58 - 0x58 - 0x38 - - - - .debug_aranges - 0x90 - 0x90 - 0x20 - - - - .debug_aranges - 0xb0 - 0xb0 - 0x20 - - - - .debug_aranges - 0xd0 - 0xd0 - 0x20 - - - - .debug_aranges - 0xf0 - 0xf0 - 0x20 - - - - .debug_aranges - 0x110 - 0x110 - 0x20 - - - - .debug_aranges - 0x130 - 0x130 - 0x20 - - - - .debug_aranges - 0x150 - 0x150 - 0x20 - - - - .debug_aranges - 0x170 - 0x170 - 0x20 - - - - .debug_aranges - 0x190 - 0x190 - 0x20 - - - - .debug_aranges - 0x1b0 - 0x1b0 - 0x20 - - - - .debug_aranges - 0x1d0 - 0x1d0 - 0x20 - - - - .debug_aranges - 0x1f0 - 0x1f0 - 0x20 - - - - .debug_aranges - 0x210 - 0x210 - 0x20 - - - - .debug_aranges - 0x230 - 0x230 - 0x20 - - - - .debug_aranges - 0x250 - 0x250 - 0x28 - - - - .debug_aranges - 0x278 - 0x278 - 0x20 - - - - .debug_aranges - 0x298 - 0x298 - 0x20 - - - - .debug_aranges - 0x2b8 - 0x2b8 - 0x20 - - - - .debug_aranges - 0x2d8 - 0x2d8 - 0x20 - - - - .debug_aranges - 0x2f8 - 0x2f8 - 0x20 - - - - .debug_aranges - 0x318 - 0x318 - 0x20 - - - - .debug_aranges - 0x338 - 0x338 - 0x20 - - - - .debug_aranges - 0x358 - 0x358 - 0x20 - - - - .debug_aranges - 0x378 - 0x378 - 0x20 - - - - .debug_aranges - 0x398 - 0x398 - 0x20 - - - - .debug_aranges - 0x3b8 - 0x3b8 - 0x20 - - - - .debug_aranges - 0x3d8 - 0x3d8 - 0x20 - - - - .debug_aranges - 0x3f8 - 0x3f8 - 0x20 - - - - .debug_aranges - 0x418 - 0x418 - 0x20 - - - - .debug_aranges - 0x438 - 0x438 - 0x20 - - - - .debug_aranges - 0x458 - 0x458 - 0x20 - - - - .debug_aranges - 0x478 - 0x478 - 0x20 - - - - .debug_aranges - 0x498 - 0x498 - 0x20 - - - - .debug_aranges - 0x4b8 - 0x4b8 - 0x20 - - - - .debug_aranges - 0x4d8 - 0x4d8 - 0x20 - - - - .debug_aranges - 0x4f8 - 0x4f8 - 0x20 - - - - .debug_aranges - 0x518 - 0x518 - 0x20 - - - - .debug_aranges - 0x538 - 0x538 - 0x20 - - - - .debug_aranges - 0x558 - 0x558 - 0x20 - - - - .debug_aranges - 0x578 - 0x578 - 0x20 - - - - .debug_aranges - 0x598 - 0x598 - 0x20 - - - - .debug_aranges - 0x5b8 - 0x5b8 - 0x20 - - - - .debug_aranges - 0x5d8 - 0x5d8 - 0x20 - - - - .debug_aranges - 0x5f8 - 0x5f8 - 0x20 - - - - .debug_aranges - 0x618 - 0x618 - 0x20 - - - - .debug_aranges - 0x638 - 0x638 - 0x20 - - - - .debug_aranges - 0x658 - 0x658 - 0x20 - - - - .debug_aranges - 0x678 - 0x678 - 0x20 - - - - .debug_aranges - 0x698 - 0x698 - 0x20 - - - - .debug_aranges - 0x6b8 - 0x6b8 - 0x20 - - - - .debug_aranges - 0x6d8 - 0x6d8 - 0x20 - - - - .debug_aranges - 0x6f8 - 0x6f8 - 0x20 - - - - .debug_aranges - 0x718 - 0x718 - 0x20 - - - - .debug_aranges - 0x738 - 0x738 - 0x20 - - - - .debug_aranges - 0x758 - 0x758 - 0x20 - - - - .debug_aranges - 0x778 - 0x778 - 0x20 - - - - .debug_aranges - 0x798 - 0x798 - 0x20 - - - - .debug_pubnames - 0x0 - 0x0 - 0x56 - - - - .debug_pubnames - 0x56 - 0x56 - 0x1e - - - - .debug_pubnames - 0x74 - 0x74 - 0x1b - - - - .debug_pubnames - 0x8f - 0x8f - 0x23 - - - - .debug_pubnames - 0xb2 - 0xb2 - 0x4c - - - - .debug_pubnames - 0xfe - 0xfe - 0x1c - - - - .debug_pubnames - 0x11a - 0x11a - 0x1c - - - - .debug_pubnames - 0x136 - 0x136 - 0x1d - - - - .debug_pubnames - 0x153 - 0x153 - 0x2b - - - - .debug_pubnames - 0x17e - 0x17e - 0x23 - - - - .debug_pubnames - 0x1a1 - 0x1a1 - 0x1d - - - - .debug_pubnames - 0x1be - 0x1be - 0x1f - - - - .debug_pubnames - 0x1dd - 0x1dd - 0x1c - - - - .debug_pubnames - 0x1f9 - 0x1f9 - 0x1c - - - - .debug_pubnames - 0x215 - 0x215 - 0x1c - - - - .debug_pubnames - 0x231 - 0x231 - 0x25 - - - - .debug_pubnames - 0x256 - 0x256 - 0x22 - - - - .debug_pubnames - 0x278 - 0x278 - 0x21 + + .debug_abbrev + 0x6ef + 0x6ef + 0x4b - - .debug_pubnames - 0x299 - 0x299 - 0x1e + + .debug_abbrev + 0x73a + 0x73a + 0x55 - - .debug_pubnames - 0x2b7 - 0x2b7 - 0x37 - - - - .debug_pubnames - 0x2ee - 0x2ee - 0x1d + + .debug_abbrev + 0x78f + 0x78f + 0x45 - - .debug_pubnames - 0x30b - 0x30b - 0x2e - - - - .debug_pubnames - 0x339 - 0x339 - 0x2b - - - - .debug_pubnames - 0x364 - 0x364 - 0x2b - - - - .debug_pubnames - 0x38f - 0x38f - 0x5e - - - - .debug_pubnames - 0x3ed - 0x3ed - 0x1c - - - - .debug_pubnames - 0x409 - 0x409 - 0x1b - - - - .debug_pubnames - 0x424 - 0x424 - 0x28 - - - - .debug_pubnames - 0x44c - 0x44c - 0x1b - - - - .debug_pubnames - 0x467 - 0x467 - 0x23 - - - - .debug_pubnames - 0x48a - 0x48a - 0x1e - - - - .debug_pubnames - 0x4a8 - 0x4a8 - 0x5a - - - - .debug_pubnames - 0x502 - 0x502 - 0x1e - - - - .debug_pubnames - 0x520 - 0x520 - 0x1d - - - - .debug_pubnames - 0x53d - 0x53d - 0x22 - - - - .debug_pubnames - 0x55f - 0x55f - 0x39 - - - - .debug_pubnames - 0x598 - 0x598 - 0x1d - - - - .debug_pubnames - 0x5b5 - 0x5b5 - 0x27 - - - - .debug_pubnames - 0x5dc - 0x5dc - 0x27 - - - - .debug_pubnames - 0x603 - 0x603 - 0x1b - - - - .debug_pubnames - 0x61e - 0x61e - 0x1c - + + .debug_abbrev + 0x7d4 + 0x7d4 + 0xf - - .debug_pubnames - 0x63a - 0x63a - 0x24 - + + .debug_str + 0x0 + 0x0 + 0x2bb + - - .debug_pubnames - 0x65e - 0x65e - 0x1d - + + .debug_str + 0x2bb + 0x2bb + 0xfe + - - .debug_pubnames - 0x67b - 0x67b - 0x1c - + + .debug_str + 0x3b9 + 0x3b9 + 0x34a + - - .debug_pubnames - 0x697 - 0x697 - 0x1e - + + .debug_str + 0x703 + 0x703 + 0x153 + - - .debug_pubnames - 0x6b5 - 0x6b5 - 0x1e - + + .debug_str + 0x856 + 0x856 + 0x106 + - - .debug_pubnames - 0x6d3 - 0x6d3 - 0x1b - + + .debug_str + 0x95c + 0x95c + 0x141 + - - .debug_pubnames - 0x6ee - 0x6ee - 0x1e - + + .debug_str + 0xa9d + 0xa9d + 0xee + - - .debug_pubnames - 0x70c - 0x70c - 0x26 - + + .debug_str + 0xb8b + 0xb8b + 0x158 + - - .debug_pubnames - 0x732 - 0x732 - 0x23 - + + .debug_str + 0xce3 + 0xce3 + 0x151 + - - .debug_pubnames - 0x755 - 0x755 - 0x1c - + + .debug_str + 0xe34 + 0xe34 + 0x198 + - - .debug_pubnames - 0x771 - 0x771 - 0x35 - + + .debug_aranges + 0x0 + 0x0 + 0x40 + - - .debug_pubnames - 0x7a6 - 0x7a6 - 0x27 - + + .debug_aranges + 0x40 + 0x40 + 0x38 + - - .debug_pubnames - 0x7cd - 0x7cd + + .debug_aranges + 0x78 + 0x78 0x20 - + - - .debug_pubnames - 0x7ed - 0x7ed + + .debug_aranges + 0x98 + 0x98 0x20 - - - - .debug_pubnames - 0x80d - 0x80d - 0x1e - - - - .debug_pubnames - 0x82b - 0x82b - 0x1f - - - - .debug_pubnames - 0x84a - 0x84a - 0x1f - - - - .debug_pubnames - 0x869 - 0x869 - 0x21 - - - - .debug_pubnames - 0x88a - 0x88a - 0x21 - + - - .debug_pubnames - 0x8ab - 0x8ab + + .debug_aranges + 0xb8 + 0xb8 0x20 - + - - .debug_pubnames - 0x8cb - 0x8cb + + .debug_aranges + 0xd8 + 0xd8 0x20 - + - - .debug_pubnames - 0x8eb - 0x8eb - 0x24 - + + .debug_aranges + 0xf8 + 0xf8 + 0x20 + - + .debug_pubnames - 0x90f - 0x90f - 0x23 - + 0x0 + 0x0 + 0x39 + - + .debug_pubnames - 0x932 - 0x932 - 0x1c - + 0x39 + 0x39 + 0x66 + - + .debug_pubnames - 0x94e - 0x94e - 0x25 - + 0x9f + 0x9f + 0x23 + - + .debug_pubnames - 0x973 - 0x973 - 0x21 - + 0xc2 + 0xc2 + 0x4c + - + .debug_pubnames - 0x994 - 0x994 - 0x20 - + 0x10e + 0x10e + 0x2e + - + .debug_pubnames - 0x9b4 - 0x9b4 - 0x1d - + 0x13c + 0x13c + 0x1e + - + .debug_pubnames - 0x9d1 - 0x9d1 - 0x1d - + 0x15a + 0x15a + 0x26 + - + .debug_pubnames - 0x9ee - 0x9ee - 0x1d - + 0x180 + 0x180 + 0x35 + - + .debug_pubnames - 0xa0b - 0xa0b - 0x1e - + 0x1b5 + 0x1b5 + 0x27 + - + .debug_pubnames - 0xa29 - 0xa29 + 0x1dc + 0x1dc 0x1c - - - - .debug_pubnames - 0xa45 - 0xa45 - 0x1d - + - + .debug_pubtypes 0x0 0x0 0x25c - + .debug_pubtypes 0x25c 0x25c 0xed - + .debug_pubtypes 0x349 0x349 0x325 - + .debug_pubtypes 0x66e 0x66e 0xaa - + .debug_pubtypes 0x718 0x718 - 0x3d - - - - .debug_pubtypes - 0x755 - 0x755 - 0x1e - - - - .debug_pubtypes - 0x773 - 0x773 - 0x27 + 0x48 - - .debug_pubtypes - 0x79a - 0x79a - 0x27 - - - - .debug_pubtypes - 0x7c1 - 0x7c1 - 0x1d - - - + .debug_pubtypes - 0x7de - 0x7de + 0x760 + 0x760 0x1d - + - + .debug_pubtypes - 0x7fb - 0x7fb + 0x77d + 0x77d 0x32 - - .debug_pubtypes - 0x82d - 0x82d - 0x48 - - - - .debug_pubtypes - 0x875 - 0x875 - 0x48 - - - - .debug_pubtypes - 0x8bd - 0x8bd - 0x1d - - - - .debug_pubtypes - 0x8da - 0x8da - 0x5d - - - - .debug_pubtypes - 0x937 - 0x937 - 0x48 - - - - .debug_pubtypes - 0x97f - 0x97f - 0x35 - - - - .debug_pubtypes - 0x9b4 - 0x9b4 - 0x1f - - - - .debug_pubtypes - 0x9d3 - 0x9d3 - 0x1f - - - - .debug_pubtypes - 0x9f2 - 0x9f2 - 0x1f - - - - .debug_pubtypes - 0xa11 - 0xa11 - 0x26 - - - - .debug_pubtypes - 0xa37 - 0xa37 - 0x1d - - - - .debug_pubtypes - 0xa54 - 0xa54 - 0x2e - - - - .debug_pubtypes - 0xa82 - 0xa82 - 0x1c - - - + .debug_pubtypes - 0xa9e - 0xa9e - 0x32 - - - - .debug_pubtypes - 0xad0 - 0xad0 + 0x7af + 0x7af 0x30 - + - + .debug_pubtypes - 0xb00 - 0xb00 + 0x7df + 0x7df 0x2c - + - + .debug_pubtypes - 0xb2c - 0xb2c + 0x80b + 0x80b 0x50 - - - - .debug_pubtypes - 0xb7c - 0xb7c - 0x1e - + @@ -5841,89 +1240,33 @@ .text 0x208 0x208 - 0x192a + 0x398 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + .const - 0x1b32 - 0x1b32 - 0x2 + 0x0 + 0x0 - .cinit - 0x1b38 - 0x1b38 - 0x90 + 0x5a0 + 0x5a0 + 0x14 - - - - + + + @@ -5949,35 +1292,26 @@ .data - 0x20000200 - 0x1e4 + 0x0 + 0x0 - - - - - - - .bss - 0x200003e4 - 0x1c8 + 0x20000200 + 0xc - - - + + + .sysmem - 0x200005b0 - 0x140 + 0x0 + 0x0 - - @@ -5985,786 +1319,223 @@ 0x20000000 0x200 - - + + - + .TI.noinit 0x0 0x0 - + .TI.persistent 0x0 0x0 - + .debug_info 0x0 0x0 - 0x11f95 + 0x2523 - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + .debug_line 0x0 0x0 - 0x46c3 + 0x9da - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + .debug_frame 0x0 0x0 - 0x15ac + 0x2f4 - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + .debug_abbrev 0x0 0x0 - 0x3abd + 0x7e3 - - - - - + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + .debug_str 0x0 0x0 - 0x2327 + 0xfcc - - - + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + - + .debug_aranges 0x0 0x0 - 0x7b8 + 0x118 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + .debug_pubnames 0x0 0x0 - 0xa62 + 0x1f8 - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + .debug_pubtypes 0x0 0x0 - 0xb9a + 0x85b - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + SEGMENT_0 0x0 0x0 - 0x1bc8 + 0x5b4 0x5 - - + SEGMENT_1 0x20000000 - 0x6f0 + 0x20c 0x6 - - @@ -6774,8 +1545,8 @@ 0x0 0x0 0x100000 - 0x1bc4 - 0xfe43c + 0x5b4 + 0xffa4c RX @@ -6785,26 +1556,17 @@ 0x208 - 0x192a + 0x398 - 0x1b32 - 0x2 - - - - 0x1b34 - 0x4 - - - 0x1b38 - 0x90 + 0x5a0 + 0x14 - 0x1bc8 - 0xfe438 + 0x5b4 + 0xffa4c @@ -6813,8 +1575,8 @@ 0x0 0x20000000 0x40000 - 0x6ec - 0x3f914 + 0x20c + 0x3fdf4 RWX @@ -6824,26 +1586,12 @@ 0x20000200 - 0x1e4 - - - - 0x200003e4 - 0x1c8 + 0xc - 0x200005ac - 0x4 - - - 0x200005b0 - 0x140 - - - - 0x200006f0 - 0x3f910 + 0x2000020c + 0x3fdf4 @@ -6851,20 +1599,12 @@ __TI_cinit_table - - .data - 0x1b38 - 0x66 - 0x20000200 - 0x1e4 - lzss - .bss - 0x1bb0 + 0x5a0 0x8 - 0x200003e4 - 0x1c8 + 0x20000200 + 0xc zero_init @@ -6873,14 +1613,6 @@ __TI_handler_table 0x0 - __TI_decompress_lzss - - - 0x1 - __TI_decompress_none - - - 0x2 __TI_zero_init @@ -6891,19 +1623,19 @@ __TI_CINIT_Base - 0x1bb8 + 0x5ac __TI_CINIT_Limit - 0x1bc8 + 0x5b4 __TI_Handler_Table_Base - 0x1ba0 + 0x5a8 __TI_Handler_Table_Limit - 0x1bac + 0x5ac binit @@ -6922,479 +1654,115 @@ 0x20000200 - __SYSMEM_SIZE - 0x140 - - __c_args__ 0xffffffff - + __TI_pprof_out_hndl 0xffffffff - + __TI_prof_data_start 0xffffffff - + __TI_prof_data_size 0xffffffff - - PortMHandler - 0x6bb - + + n + 0x20000204 - - PortAHandler - 0x4d9 - + + states + 0x20000208 + + + instructionToExec + 0x20000200 - - PortEHandler - 0x54d - + + SysTick_Wait + 0x3f5 + - - PortDHandler - 0x653 - + + SysTickWait40ms + 0x42f + - + main 0x209 - + - + + SysTickWait10ms + 0x425 + + + + SysTickWait3s + 0x455 + + + ResetISR - 0x1b09 - + 0x58d + - + g_pfnVectors 0x0 - - printf - 0x139d - - - - __TI_printfi_minimal - 0x789 - - - - __TI_doflush - 0x1639 - - - - fflush - 0x107d - - - - fgets - 0x1b1d - - - - putc - 0xff1 - - - - fputc - 0xff1 - - - - fputs - 0xaed - - - - __TI_buff_read - 0xeb9 - - - - __TI_wrt_ok - 0x1469 - - - - __TI_rd_ok - 0x1685 - - - - setvbuf - 0xddd - - - - __aeabi_memset - 0x1177 - - - - memset - 0x117d - - - - __aeabi_memset8 - 0x1177 - - - - __aeabi_memset4 - 0x1177 - - - - __aeabi_memclr8 - 0x1175 - - - - __aeabi_memclr4 - 0x1175 - - - - __aeabi_memclr - 0x1175 - - - - memcpy - 0xf55 - - - - __aeabi_memcpy - 0xf55 - - - - __aeabi_memcpy8 - 0xf55 - - - - __aeabi_memcpy4 - 0xf55 - - - + __TI_zero_init_nomemset - 0x1a51 - - - - __TI_decompress_none - 0x1afb - - - - __TI_decompress_lzss - 0x1335 - - - - C$$EXIT - 0x1b2f - - - - abort - 0x1b2f - - - - __TI_dtors_ptr - 0x200003cc - - - - __TI_cleanup_ptr - 0x200003c8 - - - - __TI_enable_exit_profile_output - 0x200003d0 - - - - exit - 0x16d1 - - - - _nop - 0x9af - - - - _lock - 0x200003d4 - - - - _unlock - 0x200003d8 - - - - __TI_tmpnams - 0x20000504 - - - __aeabi_stdout - 0x200003c0 - - - - __aeabi_stderr - 0x200003c4 - - - - __aeabi_stdin - 0x200003bc - - - - _ftable - 0x20000200 - - - - __TI_ft_end - 0x200003b8 - - - - memccpy - 0x1a89 - - - - memchr - 0x1a31 - - - - _sys_memory - 0x200005b0 - - - - free - 0xcf5 - - - - memalign - 0xc01 - - - - malloc - 0x1b15 - - - - aligned_alloc - 0xc01 - - - - strlen - 0x1ae7 - + 0x571 + - - write - 0x1a09 - - - - _stream - 0x20000368 - - - - _device - 0x200002f0 - - - - read - 0x19e1 - - - + __stack 0x20000000 - + - + _c_int00_noargs - 0x1901 - - - - __TI_cleanup - 0x1899 - + 0x53d + - - fseek - 0x1405 - - - + __TI_auto_init_nobinit_nopinit - 0x17a1 - + 0x4f9 + - + _system_pre_init - 0x1b2b - - - - HOSTclose - 0x1719 - - - - HOSTlseek - 0x1265 - - - - parmbuf - 0x200005a4 - - - HOSTopen - 0x14cd - - - - HOSTread - 0x1589 - - - - HOSTrename - 0x12cd - - - - HOSTunlink - 0x175d - + 0x599 + - - HOSTwrite - 0x15e1 - - - - __TI_readmsg - 0x18cd - - - - C$$IO$$ - 0x1857 - - - - __CIOBUF_ - 0x200003e4 - - - - __TI_writemsg - 0x1829 - - - - lseek - 0x19b9 - - - - __TI_closefile - 0x11f1 - - - - finddevice - 0x1935 - - - - getdevice - 0x17e5 - - - - strchr - 0x1abd - - - - strcmp - 0x1aa5 - - - - strcpy - 0x1ad3 - - - - strncpy - 0x1861 - - - - close - 0x152d - + + C$$EXIT + 0x59d + - - unlink - 0x1965 - + + abort + 0x59d + - + __TI_static_base__ 0x0 - + __mpu_init 0x0 - + _system_post_cinit 0x0 - - remove - 0x1965 - Link successful
diff --git a/pointDriverController/Debug/subdir_vars.mk b/pointDriverController/Debug/subdir_vars.mk index 2ecd2ef..0e02573 100644 --- a/pointDriverController/Debug/subdir_vars.mk +++ b/pointDriverController/Debug/subdir_vars.mk @@ -9,32 +9,26 @@ CMD_SRCS += \ ../tm4c1294ncpdt.cmd C_SRCS += \ -../PortIntHandler.c \ ../main.c \ ../tm4c1294ncpdt_startup_ccs.c C_DEPS += \ -./PortIntHandler.d \ ./main.d \ ./tm4c1294ncpdt_startup_ccs.d OBJS += \ -./PortIntHandler.obj \ ./main.obj \ ./tm4c1294ncpdt_startup_ccs.obj OBJS__QUOTED += \ -"PortIntHandler.obj" \ "main.obj" \ "tm4c1294ncpdt_startup_ccs.obj" C_DEPS__QUOTED += \ -"PortIntHandler.d" \ "main.d" \ "tm4c1294ncpdt_startup_ccs.d" C_SRCS__QUOTED += \ -"../PortIntHandler.c" \ "../main.c" \ "../tm4c1294ncpdt_startup_ccs.c" diff --git a/pointDriverController/PortIntHandler.c b/pointDriverController/PortIntHandler.c deleted file mode 100644 index 8e8c4fa..0000000 --- a/pointDriverController/PortIntHandler.c +++ /dev/null @@ -1,117 +0,0 @@ -#include "int_handler.h" -#include "tm4c1294ncpdt.h" -#include "inc/hw_memmap.h" - -#include -#include -#include "stdio.h" -#include -#include -// PM0 servo, PM1 motor -void PortAHandler(void) -{ - unsigned int i; - for(i=0;i<500000;i++); - unsigned varPortA=GPIO_PORTA_AHB_DATA_R; - unsigned varPortD=GPIO_PORTD_AHB_DATA_R; - unsigned varPortC=GPIO_PORTC_AHB_DATA_R; - - if((varPortA & 0x40) & (varPortD & 0x80)){ - printf("Error"); - return; - } - else if(varPortA & 0x40){ - varPortC |= 0x80; // PC7 high - for(i=0;i<500000;i++); - varPortC &= 0x00; // PC7 low - } - - GPIO_PORTA_AHB_ICR_R = 0x40; -} - -// PORT E INTERRUPT HANDLER -void PortEHandler(void) -{ - unsigned int i; - for(i=0;i<500000;i++); - unsigned varPortE=GPIO_PORTE_AHB_DATA_R; - unsigned varPortC=GPIO_PORTC_AHB_DATA_R; - if((varPortE & 0x03) == 0x03){ - printf("Error"); - return; - } - else if(varPortE & 0x01){ - varPortC |= 0x10; // PC4 high - for(i=0;i<500000;i++); - varPortC &= 0x00; // PC4 low - } - else if(varPortE & 0x02){ - varPortC |= 0x02; //PC5 high - for(i=0;i<500000;i++); - varPortC &= 0x00; // PC4 low - } - - if(varPortE & 0x0C){ - printf("Error"); - } - else if(varPortE & 0x04){ - varPortC |= 0x40; // PC6 high - for(i=0;i<500000;i++); - varPortC &= 0x00; // PC6 low - } - else if(varPortE & 0x08){ - varPortE |= 0x20; //PE5 high - for(i=0;i<500000;i++); - varPortE &= 0x00; // PE5 low - } - - GPIO_PORTE_AHB_ICR_R = 0x0F; -} - -// PORT D INTERRUPT HANDLER -void PortDHandler(void) -{ - unsigned int i; - for(i=0;i<500000;i++); - unsigned varPortD=GPIO_PORTD_AHB_DATA_R; - unsigned varPortA=GPIO_PORTA_AHB_DATA_R; - - if((varPortD & 0x80) & (varPortA & 0x04)){ - printf("Error"); - return; - } - else if(varPortD & 0x80){ - varPortD |= 0x08; // PD3 high - for(i=0;i<500000;i++); - varPortD &= 0x00; // PD3 low - } - - GPIO_PORTD_AHB_ICR_R = 0x80; -} - -// PORT M INTERRUPT HANDLER -void PortMHandler(void) -{ - unsigned int i; - for(i=0;i<500000;i++); - unsigned varPortM=GPIO_PORTM_DATA_R; - unsigned varPortB=GPIO_PORTB_AHB_DATA_R; - - if(varPortM & 0x30){ - printf("Error"); - return; - } - else if(varPortM & 0x10){ - varPortB |= 0x04; // PB2 high - for(i=0;i<500000;i++); - varPortB &= 0x00; // PB2 low - } - else if(varPortM & 0x20){ - varPortB |= 0x08; // PB3 high - for(i=0;i<500000;i++); - varPortB &= 0x00; // PB3 low - } - GPIO_PORTM_ICR_R = 0x30; -} - - diff --git a/pointDriverController/int_handler.h b/pointDriverController/int_handler.h deleted file mode 100644 index 1579e1d..0000000 --- a/pointDriverController/int_handler.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef INT_HANDLER_H_ -#define INT_HANDLER_H_ - -void PortAHandler(void); -void PortMHandler(void); -void PortDHandler(void); -void PortEHandler(void); - -#endif diff --git a/pointDriverController/main.c b/pointDriverController/main.c index 4e81487..c5958f5 100644 --- a/pointDriverController/main.c +++ b/pointDriverController/main.c @@ -1,10 +1,15 @@ /** - * main.c - */ +* main.c +*/ +#include +#include #include +#include +#include + #include "tm4c1294ncpdt.h" -#include "int_handler.h" #include "inc/hw_memmap.h" + #include "driverlib/sysctl.h" #include "driverlib/rom.h" #include "driverlib/gpio.h" @@ -13,12 +18,21 @@ #include "inc/hw_memmap.h" #include "inc/hw_types.h" - +//states[3]=[0,0,0]; //S0,S1,Error /** * main.c * 2 out 3,3V * 2 in 3,3V */ +void SysTick_Wait(uint32_t delay); +void SysTickWait10ms(); +void SysTickWait40ms(); +void SysTickWait5s(); + +unsigned int n; +char states[4]; +char instructionToExec[4]; + int main(void) { // Port Clock Gating Control Port A @@ -31,16 +45,6 @@ int main(void) GPIO_PORTA_AHB_DATA_R &= 0x00; //GPIO_PORTA_AHB_AFSEL_R &= ~0x40; // disable alt funct on PA6 (default setting) - //GPIO_PORTA_AHB_PCTL_R &= ~0x0F000000;// configure PA6 as GPIO (default setting) - //GPIO_PORTA_AHB_AMSEL_R &= ~0x40;// disable analog functionality on PA6 (default setting) - GPIO_PORTA_AHB_IS_R &= ~0x40; // PA6 is edge-sensitive (default setting) - GPIO_PORTA_AHB_IBE_R &= ~0x40; // PA6 is not both edges (default setting) - GPIO_PORTA_AHB_IEV_R |= 0x40; // PA6 rising edge event - GPIO_PORTA_AHB_ICR_R = 0x40; // clear flag6 - GPIO_PORTA_AHB_IM_R |= 0x40; // enable interrupt on PA6 - // GPIO PortC=priority 2 - NVIC_EN0_R |= (1<<0); // enable PortA interrupt (Int#0/Vec#16) in NVIC - // Port Clock Gating Control Port B SYSCTL_RCGCGPIO_R |= 0x00000002; @@ -68,16 +72,6 @@ int main(void) // Digital I/O pins PD3 AND PD7 enable GPIO_PORTD_AHB_DEN_R |= 0x88; - GPIO_PORTD_AHB_IS_R &= ~0x80; // PD7 is edge-sensitive (default setting) - GPIO_PORTD_AHB_IBE_R &= ~0x80; // PD7 is not both edges (default setting) - GPIO_PORTD_AHB_IEV_R |= 0x80; // PD7 rising edge event - GPIO_PORTD_AHB_ICR_R = 0x80; // clear flag6 - GPIO_PORTD_AHB_IM_R |= 0x80; // enable interrupt on PA6 - - NVIC_EN0_R |= (1<<3); // enable PortD interrupt (Int#3/Vec#19) in NVIC - - - // Port Clock Gating Control Port E SYSCTL_RCGCGPIO_R |= (1 << 4); while((SYSCTL_PRGPIO_R & (1 << 4)) == 0); @@ -87,15 +81,6 @@ int main(void) // Digital I/O pins PE0 to PE3 AND PE5 enable GPIO_PORTE_AHB_DEN_R |= 0x2F; - GPIO_PORTE_AHB_IS_R &= ~0x0F; // PE0 to PE3 is edge-sensitive (default setting) - GPIO_PORTE_AHB_IBE_R &= ~0x0F; // PA6 is not both edges (default setting) - GPIO_PORTE_AHB_IEV_R |= 0x0F; // PA6 rising edge event - GPIO_PORTE_AHB_ICR_R = 0x0F; // clear flag6 - GPIO_PORTE_AHB_IM_R |= 0x0F; // enable interrupt on PA6 - // GPIO PortC=priority 2 - NVIC_EN0_R |= (1<<4); // enable PortE interrupt (Int#4/Vec#20) in NVIC - - // Port Clock Gating Control Port M SYSCTL_RCGCGPIO_R |= (1 << 11); while((SYSCTL_PRGPIO_R & (1 << 11)) == 0); @@ -104,17 +89,74 @@ int main(void) // Digital I/O pins PM4 and PM5 enable GPIO_PORTM_DEN_R |= 0x30; - GPIO_PORTM_IS_R &= ~0x30; // PE0 to PE3 is edge-sensitive (default setting) - GPIO_PORTM_IBE_R &= ~0x30; // PA6 is not both edges (default setting) - GPIO_PORTM_IEV_R |= 0x30; // PA6 rising edge event - GPIO_PORTM_ICR_R = 0x30; // clear flag6 - GPIO_PORTM_IM_R |= 0x30; // enable interrupt on PA6 - // GPIO PortC=priority 2 - NVIC_EN2_R |= (1<<8); // enable PortM interrupt (Int#72/Vec#88) in NVIC + //DEMO + //Placing instructions with keyboard + + //unsigned char instructionToExec=0x0; + //int errorSignal, errorCounter; + + //normal one-shot down-counting timer without interrupt HERE while(1){ + SysTickWait3s(); + + states[0]=GPIO_PORTE_AHB_DATA_R & 0x03; //PE0 and PE1 Input Pins + states[1]=((GPIO_PORTE_AHB_DATA_R>> 2) & 0x03) ; // PE2 and PE3 Input Pins + states[2]=((GPIO_PORTD_AHB_DATA_R | GPIO_PORTA_AHB_DATA_R) & 0xC0) >> 6; //PD7 And PA6 Input Pins + states[3]=((GPIO_PORTM_DATA_R | GPIO_PORTM_DATA_R) & 0x30) >> 4; //PM4 and PM5 Input Pins + + for(n=0; n<3;n++){ + + switch(states[n]) + { + case 1: instructionToExec[n] = 0x02; /*high*/ break; + case 2: instructionToExec[n] = 0x01; /* high*/ break; + default: /*case 0 and case 3*/ instructionToExec[n] &= 0x00; break; + } + } + + GPIO_PORTC_AHB_DATA_R |= instructionToExec[0] << 4; // PC4 or PC5 high + GPIO_PORTC_AHB_DATA_R |= (instructionToExec[1] << 5) & 0x40; //PC6 + GPIO_PORTE_AHB_DATA_R |= (instructionToExec[1] << 5) & 0x20; // PE5 + GPIO_PORTD_AHB_DATA_R |= (instructionToExec[2] << 2) & 0x20; // PD3 + GPIO_PORTC_AHB_DATA_R |= (instructionToExec[2] << 7) & 0x80; // PC7 + GPIO_PORTB_AHB_DATA_R |= (instructionToExec[3] << 1) & 0x04; // PB2 + GPIO_PORTB_AHB_DATA_R |= (instructionToExec[3] << 3) & 0x08; // PB3 + + SysTickWait40ms(); // 30 ms wait + + //Clear data values of ports + GPIO_PORTB_AHB_DATA_R &= 0x00; + GPIO_PORTC_AHB_DATA_R &= 0x00; + GPIO_PORTD_AHB_DATA_R &= 0x00; + GPIO_PORTE_AHB_DATA_R &= 0x00; + } +} + +/* delay is in 62.5ns units */ +void SysTick_Wait(uint32_t delay){ + NVIC_ST_CTRL_R = 0; /* (1) disable SysTick during setup */ + NVIC_ST_RELOAD_R = delay-1; /* (2) number of counts to wait */ + NVIC_ST_CURRENT_R = 0; /* (3) any value written to CURRENT clears */ + NVIC_ST_CTRL_R |= 0x5; /* (4) enable SysTick with core clock */ + + while((NVIC_ST_CTRL_R&0x00010000)==0) {} +} + +void SysTickWait10ms(){ + SysTick_Wait(16000000/100);//wait for 10 ms +} + +void SysTickWait40ms(){ + for(n=0;n<4;n++){ + SysTickWait10ms(); + } +} +void SysTickWait3s(){ + for(n=0;n<300;n++){ + SysTickWait10ms(); } } diff --git a/pointDriverController/tm4c1294ncpdt_startup_ccs.c b/pointDriverController/tm4c1294ncpdt_startup_ccs.c index 3cb19cc..ba49f31 100644 --- a/pointDriverController/tm4c1294ncpdt_startup_ccs.c +++ b/pointDriverController/tm4c1294ncpdt_startup_ccs.c @@ -23,7 +23,6 @@ //***************************************************************************** #include -#include "int_handler.h" //***************************************************************************** // @@ -84,11 +83,11 @@ void (* const g_pfnVectors[])(void) = 0, // Reserved IntDefaultHandler, // The PendSV handler IntDefaultHandler, // The SysTick handler - PortAHandler, // GPIO Port A + IntDefaultHandler, // GPIO Port A IntDefaultHandler, // GPIO Port B IntDefaultHandler, // GPIO Port C - PortDHandler, // GPIO Port D - PortEHandler, // GPIO Port E + IntDefaultHandler, // GPIO Port D + IntDefaultHandler, // GPIO Port E IntDefaultHandler, // UART0 Rx and Tx IntDefaultHandler, // UART1 Rx and Tx IntDefaultHandler, // SSI0 Rx and Tx @@ -156,7 +155,7 @@ void (* const g_pfnVectors[])(void) = 0, // Reserved IntDefaultHandler, // I2C4 Master and Slave IntDefaultHandler, // I2C5 Master and Slave - PortMHandler, // GPIO Port M + IntDefaultHandler, // GPIO Port M IntDefaultHandler, // GPIO Port N 0, // Reserved IntDefaultHandler, // Tamper