mirror of https://github.com/EspoTek/Labrador.git
Fixed Logic Analyzer CH2
This commit is contained in:
parent
56f329a016
commit
46d113259a
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -364,7 +364,7 @@ Discarded input sections
|
|||
.debug_macro 0x00000000 0x16 src/main.o
|
||||
.debug_macro 0x00000000 0x1c src/main.o
|
||||
.debug_macro 0x00000000 0x7b src/main.o
|
||||
.debug_macro 0x00000000 0x58 src/main.o
|
||||
.debug_macro 0x00000000 0x52 src/main.o
|
||||
.group 0x00000000 0x8 src/tiny_adc.o
|
||||
.group 0x00000000 0x8 src/tiny_adc.o
|
||||
.group 0x00000000 0x8 src/tiny_adc.o
|
||||
|
@ -474,7 +474,7 @@ Discarded input sections
|
|||
.debug_macro 0x00000000 0x16 src/tiny_adc.o
|
||||
.debug_macro 0x00000000 0x1c src/tiny_adc.o
|
||||
.debug_macro 0x00000000 0x7b src/tiny_adc.o
|
||||
.debug_macro 0x00000000 0x58 src/tiny_adc.o
|
||||
.debug_macro 0x00000000 0x52 src/tiny_adc.o
|
||||
.group 0x00000000 0x8 src/tiny_dac.o
|
||||
.group 0x00000000 0x8 src/tiny_dac.o
|
||||
.group 0x00000000 0x8 src/tiny_dac.o
|
||||
|
@ -690,7 +690,7 @@ Discarded input sections
|
|||
.debug_macro 0x00000000 0x16 src/tiny_dma.o
|
||||
.debug_macro 0x00000000 0x1c src/tiny_dma.o
|
||||
.debug_macro 0x00000000 0x7b src/tiny_dma.o
|
||||
.debug_macro 0x00000000 0x58 src/tiny_dma.o
|
||||
.debug_macro 0x00000000 0x52 src/tiny_dma.o
|
||||
.group 0x00000000 0x8 src/tiny_timer.o
|
||||
.group 0x00000000 0x8 src/tiny_timer.o
|
||||
.group 0x00000000 0x8 src/tiny_timer.o
|
||||
|
@ -799,7 +799,7 @@ Discarded input sections
|
|||
.debug_macro 0x00000000 0x58 src/tiny_timer.o
|
||||
.debug_macro 0x00000000 0x10 src/tiny_timer.o
|
||||
.debug_macro 0x00000000 0xf2 src/tiny_timer.o
|
||||
.debug_macro 0x00000000 0x58 src/tiny_timer.o
|
||||
.debug_macro 0x00000000 0x52 src/tiny_timer.o
|
||||
.group 0x00000000 0x8 src/tiny_uart.o
|
||||
.group 0x00000000 0x8 src/tiny_uart.o
|
||||
.group 0x00000000 0x8 src/tiny_uart.o
|
||||
|
@ -908,7 +908,7 @@ Discarded input sections
|
|||
.debug_macro 0x00000000 0x58 src/tiny_uart.o
|
||||
.debug_macro 0x00000000 0x10 src/tiny_uart.o
|
||||
.debug_macro 0x00000000 0xf2 src/tiny_uart.o
|
||||
.debug_macro 0x00000000 0x58 src/tiny_uart.o
|
||||
.debug_macro 0x00000000 0x52 src/tiny_uart.o
|
||||
.group 0x00000000 0x8 src/ASF/common/services/usb/class/vendor/device/example/atxmega256a3bu_xmega_a3bu_xplained/ui.o
|
||||
.group 0x00000000 0x8 src/ASF/common/services/usb/class/vendor/device/example/atxmega256a3bu_xmega_a3bu_xplained/ui.o
|
||||
.group 0x00000000 0x8 src/ASF/common/services/usb/class/vendor/device/example/atxmega256a3bu_xmega_a3bu_xplained/ui.o
|
||||
|
@ -1443,7 +1443,7 @@ Discarded input sections
|
|||
.debug_macro 0x00000000 0x16 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_macro 0x00000000 0x1c src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_macro 0x00000000 0x7b src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_macro 0x00000000 0x58 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_macro 0x00000000 0x52 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_macro 0x00000000 0x58 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_macro 0x00000000 0x10 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_macro 0x00000000 0xf2 src/ASF/common/services/usb/udc/udc.o
|
||||
|
@ -1926,7 +1926,7 @@ END GROUP
|
|||
.rela.plt
|
||||
*(.rela.plt)
|
||||
|
||||
.text 0x00000000 0x2c86
|
||||
.text 0x00000000 0x2c9c
|
||||
*(.vectors)
|
||||
.vectors 0x00000000 0x1fc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.0.39/gcc/dev/atxmega32a4u/avrxmega2/crtatxmega32a4u.o
|
||||
0x00000000 __vector_default
|
||||
|
@ -2154,234 +2154,234 @@ END GROUP
|
|||
0x00000404 0x4 src/main.o
|
||||
0x00000404 main_setup_in_received
|
||||
.text.tiny_adc_ch0setup
|
||||
0x00000408 0x1e src/tiny_adc.o
|
||||
0x00000408 0x2a src/tiny_adc.o
|
||||
0x00000408 tiny_adc_ch0setup
|
||||
.text.tiny_adc_ch1setup
|
||||
0x00000426 0x14 src/tiny_adc.o
|
||||
0x00000426 tiny_adc_ch1setup
|
||||
0x00000432 0x14 src/tiny_adc.o
|
||||
0x00000432 tiny_adc_ch1setup
|
||||
.text.tiny_adc_pid_setup
|
||||
0x0000043a 0x14 src/tiny_adc.o
|
||||
0x0000043a tiny_adc_pid_setup
|
||||
0x00000446 0x14 src/tiny_adc.o
|
||||
0x00000446 tiny_adc_pid_setup
|
||||
.text.ReadCalibrationByte
|
||||
0x0000044e 0x12 src/tiny_adc.o
|
||||
0x0000044e ReadCalibrationByte
|
||||
0x0000045a 0x12 src/tiny_adc.o
|
||||
0x0000045a ReadCalibrationByte
|
||||
.text.tiny_adc_setup
|
||||
0x00000460 0x7a src/tiny_adc.o
|
||||
0x00000460 tiny_adc_setup
|
||||
0x0000046c 0x7a src/tiny_adc.o
|
||||
0x0000046c tiny_adc_setup
|
||||
.text.tiny_dac_setup
|
||||
0x000004da 0x48 src/tiny_dac.o
|
||||
0x000004da tiny_dac_setup
|
||||
0x000004e6 0x48 src/tiny_dac.o
|
||||
0x000004e6 tiny_dac_setup
|
||||
.text.tiny_dma_setup
|
||||
0x00000522 0x12 src/tiny_dma.o
|
||||
0x00000522 tiny_dma_setup
|
||||
0x0000052e 0x12 src/tiny_dma.o
|
||||
0x0000052e tiny_dma_setup
|
||||
.text.tiny_dma_flush
|
||||
0x00000534 0x20 src/tiny_dma.o
|
||||
0x00000534 tiny_dma_flush
|
||||
0x00000540 0x20 src/tiny_dma.o
|
||||
0x00000540 tiny_dma_flush
|
||||
.text.tiny_dma_set_mode_0
|
||||
0x00000554 0xe6 src/tiny_dma.o
|
||||
0x00000554 tiny_dma_set_mode_0
|
||||
0x00000560 0xe6 src/tiny_dma.o
|
||||
0x00000560 tiny_dma_set_mode_0
|
||||
.text.tiny_dma_loop_mode_0
|
||||
0x0000063a 0x2 src/tiny_dma.o
|
||||
0x0000063a tiny_dma_loop_mode_0
|
||||
0x00000646 0x2 src/tiny_dma.o
|
||||
0x00000646 tiny_dma_loop_mode_0
|
||||
.text.tiny_dma_set_mode_1
|
||||
0x0000063c 0xf0 src/tiny_dma.o
|
||||
0x0000063c tiny_dma_set_mode_1
|
||||
0x00000648 0xf0 src/tiny_dma.o
|
||||
0x00000648 tiny_dma_set_mode_1
|
||||
.text.tiny_dma_loop_mode_1
|
||||
0x0000072c 0x2 src/tiny_dma.o
|
||||
0x0000072c tiny_dma_loop_mode_1
|
||||
0x00000738 0x2 src/tiny_dma.o
|
||||
0x00000738 tiny_dma_loop_mode_1
|
||||
.text.tiny_dma_set_mode_2
|
||||
0x0000072e 0xe6 src/tiny_dma.o
|
||||
0x0000072e tiny_dma_set_mode_2
|
||||
0x0000073a 0xe6 src/tiny_dma.o
|
||||
0x0000073a tiny_dma_set_mode_2
|
||||
.text.tiny_dma_loop_mode_2
|
||||
0x00000814 0x2 src/tiny_dma.o
|
||||
0x00000814 tiny_dma_loop_mode_2
|
||||
0x00000820 0x2 src/tiny_dma.o
|
||||
0x00000820 tiny_dma_loop_mode_2
|
||||
.text.tiny_dma_set_mode_3
|
||||
0x00000816 0xf8 src/tiny_dma.o
|
||||
0x00000816 tiny_dma_set_mode_3
|
||||
0x00000822 0xf8 src/tiny_dma.o
|
||||
0x00000822 tiny_dma_set_mode_3
|
||||
.text.tiny_dma_loop_mode_3
|
||||
0x0000090e 0x2 src/tiny_dma.o
|
||||
0x0000090e tiny_dma_loop_mode_3
|
||||
0x0000091a 0x2 src/tiny_dma.o
|
||||
0x0000091a tiny_dma_loop_mode_3
|
||||
.text.tiny_dma_set_mode_4
|
||||
0x00000910 0xec src/tiny_dma.o
|
||||
0x00000910 tiny_dma_set_mode_4
|
||||
0x0000091c 0xec src/tiny_dma.o
|
||||
0x0000091c tiny_dma_set_mode_4
|
||||
.text.tiny_dma_loop_mode_4
|
||||
0x000009fc 0x2 src/tiny_dma.o
|
||||
0x000009fc tiny_dma_loop_mode_4
|
||||
0x00000a08 0x2 src/tiny_dma.o
|
||||
0x00000a08 tiny_dma_loop_mode_4
|
||||
.text.tiny_dma_set_mode_5
|
||||
0x000009fe 0x90 src/tiny_dma.o
|
||||
0x000009fe tiny_dma_set_mode_5
|
||||
0x00000a0a 0x90 src/tiny_dma.o
|
||||
0x00000a0a tiny_dma_set_mode_5
|
||||
.text.tiny_dma_set_mode_6
|
||||
0x00000a8e 0xc4 src/tiny_dma.o
|
||||
0x00000a8e tiny_dma_set_mode_6
|
||||
0x00000a9a 0xc4 src/tiny_dma.o
|
||||
0x00000a9a tiny_dma_set_mode_6
|
||||
.text.tiny_dma_loop_mode_6
|
||||
0x00000b52 0x2 src/tiny_dma.o
|
||||
0x00000b52 tiny_dma_loop_mode_6
|
||||
0x00000b5e 0x2 src/tiny_dma.o
|
||||
0x00000b5e tiny_dma_loop_mode_6
|
||||
.text.tiny_dma_set_mode_7
|
||||
0x00000b54 0xc4 src/tiny_dma.o
|
||||
0x00000b54 tiny_dma_set_mode_7
|
||||
0x00000b60 0xc4 src/tiny_dma.o
|
||||
0x00000b60 tiny_dma_set_mode_7
|
||||
.text.tiny_dma_loop_mode_7
|
||||
0x00000c18 0x2 src/tiny_dma.o
|
||||
0x00000c18 tiny_dma_loop_mode_7
|
||||
0x00000c24 0x2 src/tiny_dma.o
|
||||
0x00000c24 tiny_dma_loop_mode_7
|
||||
.text.__vector_6
|
||||
0x00000c1a 0x270 src/tiny_dma.o
|
||||
0x00000c1a __vector_6
|
||||
0x00000c26 0x270 src/tiny_dma.o
|
||||
0x00000c26 __vector_6
|
||||
.text.__vector_7
|
||||
0x00000e8a 0xde src/tiny_dma.o
|
||||
0x00000e8a __vector_7
|
||||
0x00000e96 0xde src/tiny_dma.o
|
||||
0x00000e96 __vector_7
|
||||
.text.__vector_9
|
||||
0x00000f68 0x8a src/tiny_dma.o
|
||||
0x00000f68 __vector_9
|
||||
0x00000f74 0x8a src/tiny_dma.o
|
||||
0x00000f74 __vector_9
|
||||
.text.tiny_timer_setup
|
||||
0x00000ff2 0x76 src/tiny_timer.o
|
||||
0x00000ff2 tiny_timer_setup
|
||||
0x00000ffe 0x76 src/tiny_timer.o
|
||||
0x00000ffe tiny_timer_setup
|
||||
.text.__vector_83
|
||||
0x00001068 0xee src/tiny_timer.o
|
||||
0x00001068 __vector_83
|
||||
0x00001074 0xf4 src/tiny_timer.o
|
||||
0x00001074 __vector_83
|
||||
.text.tiny_uart_setup
|
||||
0x00001156 0x30 src/tiny_uart.o
|
||||
0x00001156 tiny_uart_setup
|
||||
0x00001168 0x34 src/tiny_uart.o
|
||||
0x00001168 tiny_uart_setup
|
||||
.text.tiny_spi_setup
|
||||
0x00001186 0x1e src/tiny_uart.o
|
||||
0x00001186 tiny_spi_setup
|
||||
0x0000119c 0x1e src/tiny_uart.o
|
||||
0x0000119c tiny_spi_setup
|
||||
.text.__vector_24
|
||||
0x000011a4 0x16 src/tiny_uart.o
|
||||
0x000011a4 __vector_24
|
||||
0x000011ba 0x16 src/tiny_uart.o
|
||||
0x000011ba __vector_24
|
||||
.text.sysclk_init
|
||||
0x000011ba 0xe0 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x000011ba sysclk_init
|
||||
0x000011d0 0xe0 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x000011d0 sysclk_init
|
||||
.text.sysclk_enable_module
|
||||
0x0000129a 0x18 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x0000129a sysclk_enable_module
|
||||
0x000012b0 0x18 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x000012b0 sysclk_enable_module
|
||||
.text.sysclk_enable_usb
|
||||
0x000012b2 0x6e src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x000012b2 sysclk_enable_usb
|
||||
0x000012c8 0x6e src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x000012c8 sysclk_enable_usb
|
||||
.text.udi_vendor_getsetting
|
||||
0x00001320 0x6 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001320 udi_vendor_getsetting
|
||||
0x00001336 0x6 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001336 udi_vendor_getsetting
|
||||
.text.udi_vendor_enable
|
||||
0x00001326 0x16 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001326 udi_vendor_enable
|
||||
0x0000133c 0x16 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000133c udi_vendor_enable
|
||||
.text.udi_vendor_disable
|
||||
0x0000133c 0xc src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000133c udi_vendor_disable
|
||||
0x00001352 0xc src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001352 udi_vendor_disable
|
||||
.text.udi_vendor_setup
|
||||
0x00001348 0x4c src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001348 udi_vendor_setup
|
||||
0x0000135e 0x4c src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000135e udi_vendor_setup
|
||||
.text.udi_vendor_iso_in_run
|
||||
0x00001394 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001394 udi_vendor_iso_in_run
|
||||
0x000013aa 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x000013aa udi_vendor_iso_in_run
|
||||
.text.udi_vendor_iso_in_run2
|
||||
0x000013ac 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x000013ac udi_vendor_iso_in_run2
|
||||
0x000013c2 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x000013c2 udi_vendor_iso_in_run2
|
||||
.text.udi_vendor_iso_in_run3
|
||||
0x000013c4 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x000013c4 udi_vendor_iso_in_run3
|
||||
0x000013da 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x000013da udi_vendor_iso_in_run3
|
||||
.text.udc_next_desc_in_iface
|
||||
0x000013dc 0x64 src/ASF/common/services/usb/udc/udc.o
|
||||
0x000013f2 0x64 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_valid_address
|
||||
0x00001440 0xc src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001456 0xc src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_update_iface_desc
|
||||
0x0000144c 0x74 src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001462 0x74 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_iface_disable
|
||||
0x000014c0 0x84 src/ASF/common/services/usb/udc/udc.o
|
||||
0x000014d6 0x84 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_iface_enable
|
||||
0x00001544 0x64 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000155a 0x64 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_get_interface_desc
|
||||
0x000015a8 0xa src/ASF/common/services/usb/udc/udc.o
|
||||
0x000015a8 udc_get_interface_desc
|
||||
0x000015be 0xa src/ASF/common/services/usb/udc/udc.o
|
||||
0x000015be udc_get_interface_desc
|
||||
.text.udc_start
|
||||
0x000015b2 0x4 src/ASF/common/services/usb/udc/udc.o
|
||||
0x000015b2 udc_start
|
||||
0x000015c8 0x4 src/ASF/common/services/usb/udc/udc.o
|
||||
0x000015c8 udc_start
|
||||
.text.udc_reset
|
||||
0x000015b6 0x4a src/ASF/common/services/usb/udc/udc.o
|
||||
0x000015b6 udc_reset
|
||||
0x000015cc 0x4a src/ASF/common/services/usb/udc/udc.o
|
||||
0x000015cc udc_reset
|
||||
.text.udc_sof_notify
|
||||
0x00001600 0x60 src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001600 udc_sof_notify
|
||||
0x00001616 0x60 src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001616 udc_sof_notify
|
||||
.text.udc_process_setup
|
||||
0x00001660 0x714 src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001660 udc_process_setup
|
||||
0x00001676 0x714 src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001676 udc_process_setup
|
||||
.text.ccp_write_io
|
||||
0x00001d74 0xc src/ASF/xmega/drivers/cpu/ccp.o
|
||||
0x00001d74 ccp_write_io
|
||||
0x00001d8a 0xc src/ASF/xmega/drivers/cpu/ccp.o
|
||||
0x00001d8a ccp_write_io
|
||||
.text.nvm_read_byte
|
||||
0x00001d80 0x14 src/ASF/xmega/drivers/nvm/nvm_asm.o
|
||||
0x00001d80 nvm_read_byte
|
||||
0x00001d96 0x14 src/ASF/xmega/drivers/nvm/nvm_asm.o
|
||||
0x00001d96 nvm_read_byte
|
||||
.text.udd_sleep_mode
|
||||
0x00001d94 0x52 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001daa 0x52 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_init
|
||||
0x00001de6 0x4e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001dfc 0x4e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_stall_data
|
||||
0x00001e34 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001e4a 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_send_zlp_in
|
||||
0x00001e50 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001e66 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_endofrequest
|
||||
0x00001e6c 0x10 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001e82 0x10 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_in_sent
|
||||
0x00001e7c 0xd8 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001e92 0xd8 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ep_get_size
|
||||
0x00001f54 0x4c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001f6a 0x4c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ep_get_job
|
||||
0x00001fa0 0x36 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001fb6 0x36 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_interrupt_tc_setup
|
||||
0x00001fd6 0xde src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001fec 0xde src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ep_trans_complet
|
||||
0x000020b4 0x2b4 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000020ca 0x2b4 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_attach
|
||||
0x00002368 0x46 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002368 udd_attach
|
||||
0x0000237e 0x46 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000237e udd_attach
|
||||
.text.udd_enable
|
||||
0x000023ae 0x10a src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000023ae udd_enable
|
||||
0x000023c4 0x10a src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000023c4 udd_enable
|
||||
.text.udd_set_address
|
||||
0x000024b8 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000024b8 udd_set_address
|
||||
0x000024ce 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000024ce udd_set_address
|
||||
.text.udd_getaddress
|
||||
0x000024be 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000024be udd_getaddress
|
||||
0x000024d4 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000024d4 udd_getaddress
|
||||
.text.udd_set_setup_payload
|
||||
0x000024c4 0xe src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000024c4 udd_set_setup_payload
|
||||
0x000024da 0xe src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000024da udd_set_setup_payload
|
||||
.text.udd_ep_alloc
|
||||
0x000024d2 0xea src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000024d2 udd_ep_alloc
|
||||
0x000024e8 0xea src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000024e8 udd_ep_alloc
|
||||
.text.udd_ep_is_halted
|
||||
0x000025bc 0x36 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000025bc udd_ep_is_halted
|
||||
0x000025d2 0x36 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000025d2 udd_ep_is_halted
|
||||
.text.udd_ep_clear_halt
|
||||
0x000025f2 0x6a src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000025f2 udd_ep_clear_halt
|
||||
0x00002608 0x6a src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002608 udd_ep_clear_halt
|
||||
.text.udd_ep_run
|
||||
0x0000265c 0x174 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000265c udd_ep_run
|
||||
0x00002672 0x174 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002672 udd_ep_run
|
||||
.text.udd_ep_abort
|
||||
0x000027d0 0x92 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000027d0 udd_ep_abort
|
||||
0x000027e6 0x92 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000027e6 udd_ep_abort
|
||||
.text.udd_ep_free
|
||||
0x00002862 0x38 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002862 udd_ep_free
|
||||
0x00002878 0x38 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002878 udd_ep_free
|
||||
.text.udd_ep_set_halt
|
||||
0x0000289a 0x5a src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000289a udd_ep_set_halt
|
||||
0x000028b0 0x5a src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000028b0 udd_ep_set_halt
|
||||
.text.__vector_125
|
||||
0x000028f4 0x174 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000028f4 __vector_125
|
||||
0x0000290a 0x174 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000290a __vector_125
|
||||
.text.__vector_126
|
||||
0x00002a68 0x1d4 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002a68 __vector_126
|
||||
0x00002a7e 0x1d4 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002a7e __vector_126
|
||||
.text.libgcc.div
|
||||
0x00002c3c 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_udivmodhi4.o)
|
||||
0x00002c3c __udivmodhi4
|
||||
.text.libgcc 0x00002c64 0xc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_tablejump2.o)
|
||||
0x00002c64 __tablejump2__
|
||||
0x00002c52 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_udivmodhi4.o)
|
||||
0x00002c52 __udivmodhi4
|
||||
.text.libgcc 0x00002c7a 0xc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_tablejump2.o)
|
||||
0x00002c7a __tablejump2__
|
||||
.text.avr-libc
|
||||
0x00002c70 0x12 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avrxmega2\libc.a(memcpy.o)
|
||||
0x00002c70 memcpy
|
||||
0x00002c82 . = ALIGN (0x2)
|
||||
0x00002c86 0x12 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avrxmega2\libc.a(memcpy.o)
|
||||
0x00002c86 memcpy
|
||||
0x00002c98 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x00002c82 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_exit.o)
|
||||
0x00002c82 _exit
|
||||
0x00002c82 exit
|
||||
.fini9 0x00002c98 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_exit.o)
|
||||
0x00002c98 _exit
|
||||
0x00002c98 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
|
@ -2400,11 +2400,11 @@ END GROUP
|
|||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x00002c82 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_exit.o)
|
||||
.fini0 0x00002c98 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x00002c86 _etext = .
|
||||
0x00002c9c _etext = .
|
||||
|
||||
.data 0x00802000 0xb2 load address 0x00002c86
|
||||
.data 0x00802000 0xb2 load address 0x00002c9c
|
||||
0x00802000 PROVIDE (__data_start, .)
|
||||
*(.data)
|
||||
*(.data*)
|
||||
|
@ -2512,8 +2512,8 @@ END GROUP
|
|||
COMMON 0x00802c46 0x6 src/ASF/common/services/sleepmgr/xmega/sleepmgr.o
|
||||
0x00802c46 sleepmgr_locks
|
||||
0x00802c4c PROVIDE (__bss_end, .)
|
||||
0x00002c86 __data_load_start = LOADADDR (.data)
|
||||
0x00002d38 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
0x00002c9c __data_load_start = LOADADDR (.data)
|
||||
0x00002d4e __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00802c4c 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
|
@ -2673,24 +2673,24 @@ END GROUP
|
|||
.debug_abbrev 0x0000156a 0x12 src/ASF/xmega/drivers/nvm/nvm_asm.o
|
||||
.debug_abbrev 0x0000157c 0x5d4 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
|
||||
.debug_line 0x00000000 0x8af8
|
||||
.debug_line 0x00000000 0x8b18
|
||||
*(.debug_line .debug_line.* .debug_line_end)
|
||||
.debug_line 0x00000000 0x7b8 src/tiny_dig.o
|
||||
.debug_line 0x000007b8 0x78d src/ASF/common/boards/user_board/init.o
|
||||
.debug_line 0x00000f45 0x9b4 src/main.o
|
||||
.debug_line 0x000018f9 0x942 src/tiny_adc.o
|
||||
.debug_line 0x0000223b 0x806 src/tiny_dac.o
|
||||
.debug_line 0x00002a41 0x13f5 src/tiny_dma.o
|
||||
.debug_line 0x00003e36 0x8bb src/tiny_timer.o
|
||||
.debug_line 0x000046f1 0x839 src/tiny_uart.o
|
||||
.debug_line 0x00004f2a 0x738 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
.debug_line 0x00005662 0x455 src/ASF/common/services/sleepmgr/xmega/sleepmgr.o
|
||||
.debug_line 0x00005ab7 0x625 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
.debug_line 0x000060dc 0x4f1 src/ASF/common/services/usb/class/vendor/device/udi_vendor_desc.o
|
||||
.debug_line 0x000065cd 0xea8 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_line 0x00007475 0x6e src/ASF/xmega/drivers/cpu/ccp.o
|
||||
.debug_line 0x000074e3 0x11f src/ASF/xmega/drivers/nvm/nvm_asm.o
|
||||
.debug_line 0x00007602 0x14f6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.debug_line 0x000018f9 0x956 src/tiny_adc.o
|
||||
.debug_line 0x0000224f 0x806 src/tiny_dac.o
|
||||
.debug_line 0x00002a55 0x13f5 src/tiny_dma.o
|
||||
.debug_line 0x00003e4a 0x8c1 src/tiny_timer.o
|
||||
.debug_line 0x0000470b 0x83f src/tiny_uart.o
|
||||
.debug_line 0x00004f4a 0x738 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
.debug_line 0x00005682 0x455 src/ASF/common/services/sleepmgr/xmega/sleepmgr.o
|
||||
.debug_line 0x00005ad7 0x625 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
.debug_line 0x000060fc 0x4f1 src/ASF/common/services/usb/class/vendor/device/udi_vendor_desc.o
|
||||
.debug_line 0x000065ed 0xea8 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_line 0x00007495 0x6e src/ASF/xmega/drivers/cpu/ccp.o
|
||||
.debug_line 0x00007503 0x11f src/ASF/xmega/drivers/nvm/nvm_asm.o
|
||||
.debug_line 0x00007622 0x14f6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
|
||||
.debug_frame 0x00000000 0xab4
|
||||
*(.debug_frame)
|
||||
|
@ -2707,49 +2707,49 @@ END GROUP
|
|||
.debug_frame 0x000005c8 0x114 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_frame 0x000006dc 0x3d8 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
|
||||
.debug_str 0x00000000 0x2f65a
|
||||
.debug_str 0x00000000 0x2f654
|
||||
*(.debug_str)
|
||||
.debug_str 0x00000000 0x27641 src/tiny_dig.o
|
||||
0x27cb4 (size before relaxing)
|
||||
.debug_str 0x00027641 0x36 src/ASF/common/boards/user_board/init.o
|
||||
.debug_str 0x00000000 0x2763b src/tiny_dig.o
|
||||
0x27cae (size before relaxing)
|
||||
.debug_str 0x0002763b 0x36 src/ASF/common/boards/user_board/init.o
|
||||
0x27adb (size before relaxing)
|
||||
.debug_str 0x00027677 0x9c6 src/main.o
|
||||
0x28621 (size before relaxing)
|
||||
.debug_str 0x0002803d 0xd0f src/tiny_adc.o
|
||||
0x28e8b (size before relaxing)
|
||||
.debug_str 0x00028d4c 0x1a6 src/tiny_dac.o
|
||||
.debug_str 0x00027671 0x9c6 src/main.o
|
||||
0x2861b (size before relaxing)
|
||||
.debug_str 0x00028037 0xd0f src/tiny_adc.o
|
||||
0x28e85 (size before relaxing)
|
||||
.debug_str 0x00028d46 0x1a6 src/tiny_dac.o
|
||||
0x282d8 (size before relaxing)
|
||||
.debug_str 0x00028ef2 0xcdd src/tiny_dma.o
|
||||
0x291b4 (size before relaxing)
|
||||
.debug_str 0x00029bcf 0x1166 src/tiny_timer.o
|
||||
0x29582 (size before relaxing)
|
||||
.debug_str 0x0002ad35 0x19d src/tiny_uart.o
|
||||
0x283bb (size before relaxing)
|
||||
.debug_str 0x0002aed2 0x41c src/ASF/common/services/clock/xmega/sysclk.o
|
||||
.debug_str 0x00028eec 0xcdd src/tiny_dma.o
|
||||
0x291ae (size before relaxing)
|
||||
.debug_str 0x00029bc9 0x1166 src/tiny_timer.o
|
||||
0x2957c (size before relaxing)
|
||||
.debug_str 0x0002ad2f 0x19d src/tiny_uart.o
|
||||
0x283b5 (size before relaxing)
|
||||
.debug_str 0x0002aecc 0x41c src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x2598f (size before relaxing)
|
||||
.debug_str 0x0002b2ee 0x96 src/ASF/common/services/sleepmgr/xmega/sleepmgr.o
|
||||
.debug_str 0x0002b2e8 0x96 src/ASF/common/services/sleepmgr/xmega/sleepmgr.o
|
||||
0x24246 (size before relaxing)
|
||||
.debug_str 0x0002b384 0x19f src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
.debug_str 0x0002b37e 0x19f src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x26737 (size before relaxing)
|
||||
.debug_str 0x0002b523 0x3f6 src/ASF/common/services/usb/class/vendor/device/udi_vendor_desc.o
|
||||
.debug_str 0x0002b51d 0x3f6 src/ASF/common/services/usb/class/vendor/device/udi_vendor_desc.o
|
||||
0x2673a (size before relaxing)
|
||||
.debug_str 0x0002b919 0x7e5 src/ASF/common/services/usb/udc/udc.o
|
||||
0x29209 (size before relaxing)
|
||||
.debug_str 0x0002c0fe 0x355c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.debug_str 0x0002b913 0x7e5 src/ASF/common/services/usb/udc/udc.o
|
||||
0x29203 (size before relaxing)
|
||||
.debug_str 0x0002c0f8 0x355c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x2b819 (size before relaxing)
|
||||
|
||||
.debug_loc 0x00000000 0x235f
|
||||
.debug_loc 0x00000000 0x2378
|
||||
*(.debug_loc)
|
||||
.debug_loc 0x00000000 0x138 src/main.o
|
||||
.debug_loc 0x00000138 0x15d src/tiny_adc.o
|
||||
.debug_loc 0x00000295 0x2f src/tiny_dac.o
|
||||
.debug_loc 0x000002c4 0x24d src/tiny_dma.o
|
||||
.debug_loc 0x00000511 0x11c src/tiny_timer.o
|
||||
.debug_loc 0x0000062d 0x2f src/tiny_uart.o
|
||||
.debug_loc 0x0000065c 0x320 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
.debug_loc 0x0000097c 0x344 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
.debug_loc 0x00000cc0 0x4d3 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_loc 0x00001193 0x11cc src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.debug_loc 0x00000138 0x176 src/tiny_adc.o
|
||||
.debug_loc 0x000002ae 0x2f src/tiny_dac.o
|
||||
.debug_loc 0x000002dd 0x24d src/tiny_dma.o
|
||||
.debug_loc 0x0000052a 0x11c src/tiny_timer.o
|
||||
.debug_loc 0x00000646 0x2f src/tiny_uart.o
|
||||
.debug_loc 0x00000675 0x320 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
.debug_loc 0x00000995 0x344 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
.debug_loc 0x00000cd9 0x4d3 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_loc 0x000011ac 0x11cc src/ASF/xmega/drivers/usb/usb_device.o
|
||||
|
||||
.debug_macinfo
|
||||
*(.debug_macinfo)
|
||||
|
@ -2785,7 +2785,7 @@ END GROUP
|
|||
.debug_ranges 0x00000290 0x20 src/ASF/xmega/drivers/nvm/nvm_asm.o
|
||||
.debug_ranges 0x000002b0 0x140 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
|
||||
.debug_macro 0x00000000 0xb8df
|
||||
.debug_macro 0x00000000 0xb8d9
|
||||
*(.debug_macro)
|
||||
.debug_macro 0x00000000 0x311 src/tiny_dig.o
|
||||
.debug_macro 0x00000311 0xa5a src/tiny_dig.o
|
||||
|
@ -2837,28 +2837,28 @@ END GROUP
|
|||
.debug_macro 0x00008a72 0x16 src/tiny_dig.o
|
||||
.debug_macro 0x00008a88 0x1c src/tiny_dig.o
|
||||
.debug_macro 0x00008aa4 0x7b src/tiny_dig.o
|
||||
.debug_macro 0x00008b1f 0x58 src/tiny_dig.o
|
||||
.debug_macro 0x00008b77 0x2fe src/ASF/common/boards/user_board/init.o
|
||||
.debug_macro 0x00008e75 0x368 src/main.o
|
||||
.debug_macro 0x000091dd 0x58 src/main.o
|
||||
.debug_macro 0x00009235 0x10 src/main.o
|
||||
.debug_macro 0x00009245 0x97 src/main.o
|
||||
.debug_macro 0x000092dc 0xf2 src/main.o
|
||||
.debug_macro 0x000093ce 0xaa src/main.o
|
||||
.debug_macro 0x00009478 0xef src/main.o
|
||||
.debug_macro 0x00009567 0x34e src/tiny_adc.o
|
||||
.debug_macro 0x000098b5 0x16 src/tiny_adc.o
|
||||
.debug_macro 0x000098cb 0x33c src/tiny_dac.o
|
||||
.debug_macro 0x00009c07 0x346 src/tiny_dma.o
|
||||
.debug_macro 0x00009f4d 0x343 src/tiny_timer.o
|
||||
.debug_macro 0x0000a290 0x337 src/tiny_uart.o
|
||||
.debug_macro 0x0000a5c7 0x1e6 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
.debug_macro 0x0000a7ad 0x1a3 src/ASF/common/services/sleepmgr/xmega/sleepmgr.o
|
||||
.debug_macro 0x0000a950 0x22c src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
.debug_macro 0x0000ab7c 0x94 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
.debug_macro 0x0000ac10 0x20c src/ASF/common/services/usb/class/vendor/device/udi_vendor_desc.o
|
||||
.debug_macro 0x0000ae1c 0x362 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_macro 0x0000b17e 0x2f7 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.debug_macro 0x0000b475 0x46a src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.debug_macro 0x00008b1f 0x52 src/tiny_dig.o
|
||||
.debug_macro 0x00008b71 0x2fe src/ASF/common/boards/user_board/init.o
|
||||
.debug_macro 0x00008e6f 0x368 src/main.o
|
||||
.debug_macro 0x000091d7 0x58 src/main.o
|
||||
.debug_macro 0x0000922f 0x10 src/main.o
|
||||
.debug_macro 0x0000923f 0x97 src/main.o
|
||||
.debug_macro 0x000092d6 0xf2 src/main.o
|
||||
.debug_macro 0x000093c8 0xaa src/main.o
|
||||
.debug_macro 0x00009472 0xef src/main.o
|
||||
.debug_macro 0x00009561 0x34e src/tiny_adc.o
|
||||
.debug_macro 0x000098af 0x16 src/tiny_adc.o
|
||||
.debug_macro 0x000098c5 0x33c src/tiny_dac.o
|
||||
.debug_macro 0x00009c01 0x346 src/tiny_dma.o
|
||||
.debug_macro 0x00009f47 0x343 src/tiny_timer.o
|
||||
.debug_macro 0x0000a28a 0x337 src/tiny_uart.o
|
||||
.debug_macro 0x0000a5c1 0x1e6 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
.debug_macro 0x0000a7a7 0x1a3 src/ASF/common/services/sleepmgr/xmega/sleepmgr.o
|
||||
.debug_macro 0x0000a94a 0x22c src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
.debug_macro 0x0000ab76 0x94 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
.debug_macro 0x0000ac0a 0x20c src/ASF/common/services/usb/class/vendor/device/udi_vendor_desc.o
|
||||
.debug_macro 0x0000ae16 0x362 src/ASF/common/services/usb/udc/udc.o
|
||||
.debug_macro 0x0000b178 0x2f7 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.debug_macro 0x0000b46f 0x46a src/ASF/xmega/drivers/usb/usb_device.o
|
||||
OUTPUT(USB_BULK_TEST.elf elf32-avr)
|
||||
LOAD linker stubs
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -399,7 +399,7 @@ END GROUP
|
|||
.rela.plt
|
||||
*(.rela.plt)
|
||||
|
||||
.text 0x00000000 0x2620
|
||||
.text 0x00000000 0x26b4
|
||||
*(.vectors)
|
||||
.vectors 0x00000000 0x1fc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.0.39/gcc/dev/atxmega32a4u/avrxmega2/crtatxmega32a4u.o
|
||||
0x00000000 __vector_default
|
||||
|
@ -408,46 +408,48 @@ END GROUP
|
|||
*(.progmem.gcc*)
|
||||
.progmem.gcc_sw_table.main_sof_action
|
||||
0x000001fc 0x10 src/main.o
|
||||
.progmem.gcc_sw_table.__vector_6
|
||||
0x0000020c 0x10 src/tiny_dma.o
|
||||
.progmem.gcc_sw_table.udc_process_setup
|
||||
0x0000020c 0x30 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000023c . = ALIGN (0x2)
|
||||
0x0000023c __trampolines_start = .
|
||||
0x0000021c 0x30 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000024c . = ALIGN (0x2)
|
||||
0x0000024c __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x0000023c 0x0 linker stubs
|
||||
.trampolines 0x0000024c 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x0000023c __trampolines_end = .
|
||||
0x0000024c __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
*(.progmem*)
|
||||
0x0000023c . = ALIGN (0x2)
|
||||
0x0000024c . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x0000023c __ctors_start = .
|
||||
0x0000024c __ctors_start = .
|
||||
*(.ctors)
|
||||
0x0000023c __ctors_end = .
|
||||
0x0000023c __dtors_start = .
|
||||
0x0000024c __ctors_end = .
|
||||
0x0000024c __dtors_start = .
|
||||
*(.dtors)
|
||||
0x0000023c __dtors_end = .
|
||||
0x0000024c __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.init0 0x0000023c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.0.39/gcc/dev/atxmega32a4u/avrxmega2/crtatxmega32a4u.o
|
||||
0x0000023c __init
|
||||
.init0 0x0000024c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.0.39/gcc/dev/atxmega32a4u/avrxmega2/crtatxmega32a4u.o
|
||||
0x0000024c __init
|
||||
*(.init0)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.init2 0x0000023c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.0.39/gcc/dev/atxmega32a4u/avrxmega2/crtatxmega32a4u.o
|
||||
.init2 0x0000024c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.0.39/gcc/dev/atxmega32a4u/avrxmega2/crtatxmega32a4u.o
|
||||
*(.init2)
|
||||
*(.init3)
|
||||
*(.init3)
|
||||
*(.init4)
|
||||
.init4 0x00000248 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_copy_data.o)
|
||||
0x00000248 __do_copy_data
|
||||
.init4 0x0000025e 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_clear_bss.o)
|
||||
0x0000025e __do_clear_bss
|
||||
.init4 0x00000258 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_copy_data.o)
|
||||
0x00000258 __do_copy_data
|
||||
.init4 0x0000026e 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_clear_bss.o)
|
||||
0x0000026e __do_clear_bss
|
||||
*(.init4)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
|
@ -458,406 +460,408 @@ END GROUP
|
|||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.init9 0x0000026e 0x6 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.0.39/gcc/dev/atxmega32a4u/avrxmega2/crtatxmega32a4u.o
|
||||
.init9 0x0000027e 0x6 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.0.39/gcc/dev/atxmega32a4u/avrxmega2/crtatxmega32a4u.o
|
||||
*(.init9)
|
||||
*(.text)
|
||||
.text 0x00000274 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.0.39/gcc/dev/atxmega32a4u/avrxmega2/crtatxmega32a4u.o
|
||||
0x00000274 __vector_38
|
||||
0x00000274 __vector_104
|
||||
0x00000274 __vector_22
|
||||
0x00000274 __vector_63
|
||||
0x00000274 __vector_28
|
||||
0x00000274 __vector_67
|
||||
0x00000274 __vector_1
|
||||
0x00000274 __vector_119
|
||||
0x00000274 __vector_32
|
||||
0x00000274 __vector_75
|
||||
0x00000274 __vector_71
|
||||
0x00000274 __vector_91
|
||||
0x00000274 __vector_34
|
||||
0x00000274 __vector_62
|
||||
0x00000274 __vector_77
|
||||
0x00000274 __vector_102
|
||||
0x00000274 __vector_12
|
||||
0x00000274 __vector_55
|
||||
0x00000274 __vector_69
|
||||
0x00000274 __vector_81
|
||||
0x00000274 __vector_90
|
||||
0x00000274 __vector_46
|
||||
0x00000274 __bad_interrupt
|
||||
0x00000274 __vector_122
|
||||
0x00000274 __vector_72
|
||||
0x00000274 __vector_114
|
||||
0x00000274 __vector_110
|
||||
0x00000274 __vector_31
|
||||
0x00000274 __vector_92
|
||||
0x00000274 __vector_35
|
||||
0x00000274 __vector_78
|
||||
0x00000274 __vector_74
|
||||
0x00000274 __vector_117
|
||||
0x00000274 __vector_39
|
||||
0x00000274 __vector_107
|
||||
0x00000274 __vector_3
|
||||
0x00000274 __vector_105
|
||||
0x00000274 __vector_98
|
||||
0x00000274 __vector_23
|
||||
0x00000274 __vector_68
|
||||
0x00000274 __vector_30
|
||||
0x00000274 __vector_73
|
||||
0x00000274 __vector_45
|
||||
0x00000274 __vector_25
|
||||
0x00000274 __vector_93
|
||||
0x00000274 __vector_61
|
||||
0x00000274 __vector_11
|
||||
0x00000274 __vector_54
|
||||
0x00000274 __vector_99
|
||||
0x00000274 __vector_13
|
||||
0x00000274 __vector_17
|
||||
0x00000274 __vector_19
|
||||
0x00000274 __vector_56
|
||||
0x00000274 __vector_49
|
||||
0x00000274 __vector_123
|
||||
0x00000274 __vector_41
|
||||
0x00000274 __vector_86
|
||||
0x00000274 __vector_100
|
||||
0x00000274 __vector_101
|
||||
0x00000274 __vector_64
|
||||
0x00000274 __vector_88
|
||||
0x00000274 __vector_109
|
||||
0x00000274 __vector_43
|
||||
0x00000274 __vector_27
|
||||
0x00000274 __vector_5
|
||||
0x00000274 __vector_113
|
||||
0x00000274 __vector_33
|
||||
0x00000274 __vector_76
|
||||
0x00000274 __vector_115
|
||||
0x00000274 __vector_47
|
||||
0x00000274 __vector_52
|
||||
0x00000274 __vector_37
|
||||
0x00000274 __vector_95
|
||||
0x00000274 __vector_103
|
||||
0x00000274 __vector_96
|
||||
0x00000274 __vector_89
|
||||
0x00000274 __vector_108
|
||||
0x00000274 __vector_4
|
||||
0x00000274 __vector_44
|
||||
0x00000274 __vector_82
|
||||
0x00000274 __vector_106
|
||||
0x00000274 __vector_118
|
||||
0x00000274 __vector_51
|
||||
0x00000274 __vector_2
|
||||
0x00000274 __vector_21
|
||||
0x00000274 __vector_15
|
||||
0x00000274 __vector_66
|
||||
0x00000274 __vector_36
|
||||
0x00000274 __vector_79
|
||||
0x00000274 __vector_58
|
||||
0x00000274 __vector_70
|
||||
0x00000274 __vector_29
|
||||
0x00000274 __vector_60
|
||||
0x00000274 __vector_121
|
||||
0x00000274 __vector_40
|
||||
0x00000274 __vector_85
|
||||
0x00000274 __vector_94
|
||||
0x00000274 __vector_8
|
||||
0x00000274 __vector_26
|
||||
0x00000274 __vector_48
|
||||
0x00000274 __vector_124
|
||||
0x00000274 __vector_116
|
||||
0x00000274 __vector_112
|
||||
0x00000274 __vector_111
|
||||
0x00000274 __vector_80
|
||||
0x00000274 __vector_14
|
||||
0x00000274 __vector_84
|
||||
0x00000274 __vector_57
|
||||
0x00000274 __vector_53
|
||||
0x00000274 __vector_10
|
||||
0x00000274 __vector_50
|
||||
0x00000274 __vector_16
|
||||
0x00000274 __vector_59
|
||||
0x00000274 __vector_18
|
||||
0x00000274 __vector_97
|
||||
0x00000274 __vector_20
|
||||
0x00000274 __vector_42
|
||||
0x00000274 __vector_87
|
||||
0x00000274 __vector_65
|
||||
0x00000274 __vector_120
|
||||
0x00000276 . = ALIGN (0x2)
|
||||
.text 0x00000284 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.0.39/gcc/dev/atxmega32a4u/avrxmega2/crtatxmega32a4u.o
|
||||
0x00000284 __vector_38
|
||||
0x00000284 __vector_104
|
||||
0x00000284 __vector_22
|
||||
0x00000284 __vector_63
|
||||
0x00000284 __vector_28
|
||||
0x00000284 __vector_67
|
||||
0x00000284 __vector_1
|
||||
0x00000284 __vector_119
|
||||
0x00000284 __vector_32
|
||||
0x00000284 __vector_75
|
||||
0x00000284 __vector_71
|
||||
0x00000284 __vector_91
|
||||
0x00000284 __vector_34
|
||||
0x00000284 __vector_62
|
||||
0x00000284 __vector_77
|
||||
0x00000284 __vector_102
|
||||
0x00000284 __vector_12
|
||||
0x00000284 __vector_55
|
||||
0x00000284 __vector_69
|
||||
0x00000284 __vector_81
|
||||
0x00000284 __vector_90
|
||||
0x00000284 __vector_46
|
||||
0x00000284 __bad_interrupt
|
||||
0x00000284 __vector_122
|
||||
0x00000284 __vector_72
|
||||
0x00000284 __vector_114
|
||||
0x00000284 __vector_110
|
||||
0x00000284 __vector_31
|
||||
0x00000284 __vector_92
|
||||
0x00000284 __vector_35
|
||||
0x00000284 __vector_78
|
||||
0x00000284 __vector_74
|
||||
0x00000284 __vector_117
|
||||
0x00000284 __vector_39
|
||||
0x00000284 __vector_107
|
||||
0x00000284 __vector_3
|
||||
0x00000284 __vector_105
|
||||
0x00000284 __vector_98
|
||||
0x00000284 __vector_23
|
||||
0x00000284 __vector_68
|
||||
0x00000284 __vector_30
|
||||
0x00000284 __vector_73
|
||||
0x00000284 __vector_45
|
||||
0x00000284 __vector_25
|
||||
0x00000284 __vector_93
|
||||
0x00000284 __vector_61
|
||||
0x00000284 __vector_11
|
||||
0x00000284 __vector_54
|
||||
0x00000284 __vector_99
|
||||
0x00000284 __vector_13
|
||||
0x00000284 __vector_17
|
||||
0x00000284 __vector_19
|
||||
0x00000284 __vector_56
|
||||
0x00000284 __vector_49
|
||||
0x00000284 __vector_123
|
||||
0x00000284 __vector_41
|
||||
0x00000284 __vector_86
|
||||
0x00000284 __vector_100
|
||||
0x00000284 __vector_101
|
||||
0x00000284 __vector_64
|
||||
0x00000284 __vector_88
|
||||
0x00000284 __vector_109
|
||||
0x00000284 __vector_43
|
||||
0x00000284 __vector_27
|
||||
0x00000284 __vector_5
|
||||
0x00000284 __vector_113
|
||||
0x00000284 __vector_33
|
||||
0x00000284 __vector_76
|
||||
0x00000284 __vector_115
|
||||
0x00000284 __vector_47
|
||||
0x00000284 __vector_52
|
||||
0x00000284 __vector_37
|
||||
0x00000284 __vector_95
|
||||
0x00000284 __vector_103
|
||||
0x00000284 __vector_96
|
||||
0x00000284 __vector_89
|
||||
0x00000284 __vector_108
|
||||
0x00000284 __vector_4
|
||||
0x00000284 __vector_44
|
||||
0x00000284 __vector_82
|
||||
0x00000284 __vector_106
|
||||
0x00000284 __vector_118
|
||||
0x00000284 __vector_51
|
||||
0x00000284 __vector_2
|
||||
0x00000284 __vector_21
|
||||
0x00000284 __vector_15
|
||||
0x00000284 __vector_66
|
||||
0x00000284 __vector_36
|
||||
0x00000284 __vector_79
|
||||
0x00000284 __vector_58
|
||||
0x00000284 __vector_70
|
||||
0x00000284 __vector_29
|
||||
0x00000284 __vector_60
|
||||
0x00000284 __vector_121
|
||||
0x00000284 __vector_40
|
||||
0x00000284 __vector_85
|
||||
0x00000284 __vector_94
|
||||
0x00000284 __vector_26
|
||||
0x00000284 __vector_48
|
||||
0x00000284 __vector_124
|
||||
0x00000284 __vector_116
|
||||
0x00000284 __vector_112
|
||||
0x00000284 __vector_111
|
||||
0x00000284 __vector_80
|
||||
0x00000284 __vector_14
|
||||
0x00000284 __vector_84
|
||||
0x00000284 __vector_57
|
||||
0x00000284 __vector_53
|
||||
0x00000284 __vector_10
|
||||
0x00000284 __vector_50
|
||||
0x00000284 __vector_16
|
||||
0x00000284 __vector_59
|
||||
0x00000284 __vector_18
|
||||
0x00000284 __vector_97
|
||||
0x00000284 __vector_20
|
||||
0x00000284 __vector_42
|
||||
0x00000284 __vector_87
|
||||
0x00000284 __vector_65
|
||||
0x00000284 __vector_120
|
||||
0x00000286 . = ALIGN (0x2)
|
||||
*(.text.*)
|
||||
.text.tiny_dig_setup
|
||||
0x00000276 0xe src/tiny_dig.o
|
||||
0x00000276 tiny_dig_setup
|
||||
0x00000286 0xe src/tiny_dig.o
|
||||
0x00000286 tiny_dig_setup
|
||||
.text.board_init
|
||||
0x00000284 0x2 src/ASF/common/boards/user_board/init.o
|
||||
0x00000284 board_init
|
||||
0x00000294 0x2 src/ASF/common/boards/user_board/init.o
|
||||
0x00000294 board_init
|
||||
.text.iso_callback
|
||||
0x00000286 0x20 src/main.o
|
||||
0x00000286 iso_callback
|
||||
0x00000296 0x20 src/main.o
|
||||
0x00000296 iso_callback
|
||||
.text.iso_callback2
|
||||
0x000002a6 0x20 src/main.o
|
||||
0x000002a6 iso_callback2
|
||||
0x000002b6 0x20 src/main.o
|
||||
0x000002b6 iso_callback2
|
||||
.text.iso_callback3
|
||||
0x000002c6 0x20 src/main.o
|
||||
0x000002c6 iso_callback3
|
||||
0x000002d6 0x20 src/main.o
|
||||
0x000002d6 iso_callback3
|
||||
.text.startup.main
|
||||
0x000002e6 0x28 src/main.o
|
||||
0x000002e6 main
|
||||
0x000002f6 0x46 src/main.o
|
||||
0x000002f6 main
|
||||
.text.main_suspend_action
|
||||
0x0000030e 0x2 src/main.o
|
||||
0x0000030e main_suspend_action
|
||||
0x0000033c 0x2 src/main.o
|
||||
0x0000033c main_suspend_action
|
||||
.text.main_resume_action
|
||||
0x00000310 0x2 src/main.o
|
||||
0x00000310 main_resume_action
|
||||
0x0000033e 0x2 src/main.o
|
||||
0x0000033e main_resume_action
|
||||
.text.main_sof_action
|
||||
0x00000312 0x42 src/main.o
|
||||
0x00000312 main_sof_action
|
||||
0x00000340 0x42 src/main.o
|
||||
0x00000340 main_sof_action
|
||||
.text.main_vendor_enable
|
||||
0x00000354 0x34 src/main.o
|
||||
0x00000354 main_vendor_enable
|
||||
0x00000382 0x34 src/main.o
|
||||
0x00000382 main_vendor_enable
|
||||
.text.main_vendor_disable
|
||||
0x00000388 0x6 src/main.o
|
||||
0x00000388 main_vendor_disable
|
||||
0x000003b6 0x6 src/main.o
|
||||
0x000003b6 main_vendor_disable
|
||||
.text.main_setup_out_received
|
||||
0x0000038e 0x4 src/main.o
|
||||
0x0000038e main_setup_out_received
|
||||
0x000003bc 0x4 src/main.o
|
||||
0x000003bc main_setup_out_received
|
||||
.text.main_setup_in_received
|
||||
0x00000392 0x4 src/main.o
|
||||
0x00000392 main_setup_in_received
|
||||
0x000003c0 0x4 src/main.o
|
||||
0x000003c0 main_setup_in_received
|
||||
.text.tiny_adc_ch0setup
|
||||
0x00000396 0x2c src/tiny_adc.o
|
||||
0x00000396 tiny_adc_ch0setup
|
||||
0x000003c4 0x2c src/tiny_adc.o
|
||||
0x000003c4 tiny_adc_ch0setup
|
||||
.text.tiny_adc_ch1setup
|
||||
0x000003c2 0x14 src/tiny_adc.o
|
||||
0x000003c2 tiny_adc_ch1setup
|
||||
0x000003f0 0x14 src/tiny_adc.o
|
||||
0x000003f0 tiny_adc_ch1setup
|
||||
.text.tiny_adc_pid_setup
|
||||
0x000003d6 0x14 src/tiny_adc.o
|
||||
0x000003d6 tiny_adc_pid_setup
|
||||
0x00000404 0x14 src/tiny_adc.o
|
||||
0x00000404 tiny_adc_pid_setup
|
||||
.text.ReadCalibrationByte
|
||||
0x000003ea 0x12 src/tiny_adc.o
|
||||
0x000003ea ReadCalibrationByte
|
||||
0x00000418 0x12 src/tiny_adc.o
|
||||
0x00000418 ReadCalibrationByte
|
||||
.text.tiny_adc_setup
|
||||
0x000003fc 0x5e src/tiny_adc.o
|
||||
0x000003fc tiny_adc_setup
|
||||
0x0000042a 0x5e src/tiny_adc.o
|
||||
0x0000042a tiny_adc_setup
|
||||
.text.tiny_dac_setup
|
||||
0x0000045a 0x48 src/tiny_dac.o
|
||||
0x0000045a tiny_dac_setup
|
||||
0x00000488 0x48 src/tiny_dac.o
|
||||
0x00000488 tiny_dac_setup
|
||||
.text.tiny_dma_setup
|
||||
0x000004a2 0x12 src/tiny_dma.o
|
||||
0x000004a2 tiny_dma_setup
|
||||
0x000004d0 0x12 src/tiny_dma.o
|
||||
0x000004d0 tiny_dma_setup
|
||||
.text.tiny_dma_flush
|
||||
0x000004b4 0x20 src/tiny_dma.o
|
||||
0x000004b4 tiny_dma_flush
|
||||
0x000004e2 0x20 src/tiny_dma.o
|
||||
0x000004e2 tiny_dma_flush
|
||||
.text.tiny_dma_set_mode_0
|
||||
0x000004d4 0xe6 src/tiny_dma.o
|
||||
0x000004d4 tiny_dma_set_mode_0
|
||||
0x00000502 0xe6 src/tiny_dma.o
|
||||
0x00000502 tiny_dma_set_mode_0
|
||||
.text.tiny_dma_loop_mode_0
|
||||
0x000005ba 0x2 src/tiny_dma.o
|
||||
0x000005ba tiny_dma_loop_mode_0
|
||||
0x000005e8 0x2 src/tiny_dma.o
|
||||
0x000005e8 tiny_dma_loop_mode_0
|
||||
.text.tiny_dma_set_mode_1
|
||||
0x000005bc 0xf0 src/tiny_dma.o
|
||||
0x000005bc tiny_dma_set_mode_1
|
||||
0x000005ea 0xf0 src/tiny_dma.o
|
||||
0x000005ea tiny_dma_set_mode_1
|
||||
.text.tiny_dma_loop_mode_1
|
||||
0x000006ac 0x2 src/tiny_dma.o
|
||||
0x000006ac tiny_dma_loop_mode_1
|
||||
0x000006da 0x2 src/tiny_dma.o
|
||||
0x000006da tiny_dma_loop_mode_1
|
||||
.text.tiny_dma_set_mode_2
|
||||
0x000006ae 0xe6 src/tiny_dma.o
|
||||
0x000006ae tiny_dma_set_mode_2
|
||||
0x000006dc 0xe6 src/tiny_dma.o
|
||||
0x000006dc tiny_dma_set_mode_2
|
||||
.text.tiny_dma_loop_mode_2
|
||||
0x00000794 0x2 src/tiny_dma.o
|
||||
0x00000794 tiny_dma_loop_mode_2
|
||||
0x000007c2 0x2 src/tiny_dma.o
|
||||
0x000007c2 tiny_dma_loop_mode_2
|
||||
.text.tiny_dma_set_mode_3
|
||||
0x00000796 0xf8 src/tiny_dma.o
|
||||
0x00000796 tiny_dma_set_mode_3
|
||||
0x000007c4 0xf8 src/tiny_dma.o
|
||||
0x000007c4 tiny_dma_set_mode_3
|
||||
.text.tiny_dma_loop_mode_3
|
||||
0x0000088e 0x2 src/tiny_dma.o
|
||||
0x0000088e tiny_dma_loop_mode_3
|
||||
0x000008bc 0x2 src/tiny_dma.o
|
||||
0x000008bc tiny_dma_loop_mode_3
|
||||
.text.tiny_dma_set_mode_4
|
||||
0x00000890 0xec src/tiny_dma.o
|
||||
0x00000890 tiny_dma_set_mode_4
|
||||
0x000008be 0xec src/tiny_dma.o
|
||||
0x000008be tiny_dma_set_mode_4
|
||||
.text.tiny_dma_loop_mode_4
|
||||
0x0000097c 0x2 src/tiny_dma.o
|
||||
0x0000097c tiny_dma_loop_mode_4
|
||||
0x000009aa 0x2 src/tiny_dma.o
|
||||
0x000009aa tiny_dma_loop_mode_4
|
||||
.text.tiny_dma_set_mode_5
|
||||
0x0000097e 0x90 src/tiny_dma.o
|
||||
0x0000097e tiny_dma_set_mode_5
|
||||
0x000009ac 0x90 src/tiny_dma.o
|
||||
0x000009ac tiny_dma_set_mode_5
|
||||
.text.tiny_dma_set_mode_6
|
||||
0x00000a0e 0x92 src/tiny_dma.o
|
||||
0x00000a0e tiny_dma_set_mode_6
|
||||
0x00000a3c 0xc4 src/tiny_dma.o
|
||||
0x00000a3c tiny_dma_set_mode_6
|
||||
.text.tiny_dma_loop_mode_6
|
||||
0x00000aa0 0x5c src/tiny_dma.o
|
||||
0x00000aa0 tiny_dma_loop_mode_6
|
||||
0x00000b00 0x2 src/tiny_dma.o
|
||||
0x00000b00 tiny_dma_loop_mode_6
|
||||
.text.tiny_dma_set_mode_7
|
||||
0x00000afc 0x92 src/tiny_dma.o
|
||||
0x00000afc tiny_dma_set_mode_7
|
||||
0x00000b02 0xc4 src/tiny_dma.o
|
||||
0x00000b02 tiny_dma_set_mode_7
|
||||
.text.tiny_dma_loop_mode_7
|
||||
0x00000b8e 0x5c src/tiny_dma.o
|
||||
0x00000b8e tiny_dma_loop_mode_7
|
||||
0x00000bc6 0x2 src/tiny_dma.o
|
||||
0x00000bc6 tiny_dma_loop_mode_7
|
||||
.text.__vector_6
|
||||
0x00000bea 0x9e src/tiny_dma.o
|
||||
0x00000bea __vector_6
|
||||
0x00000bc8 0xbc src/tiny_dma.o
|
||||
0x00000bc8 __vector_6
|
||||
.text.__vector_7
|
||||
0x00000c88 0x8e src/tiny_dma.o
|
||||
0x00000c88 __vector_7
|
||||
0x00000c84 0x8e src/tiny_dma.o
|
||||
0x00000c84 __vector_7
|
||||
.text.__vector_8
|
||||
0x00000d12 0x82 src/tiny_dma.o
|
||||
0x00000d12 __vector_8
|
||||
.text.__vector_9
|
||||
0x00000d16 0x7c src/tiny_dma.o
|
||||
0x00000d16 __vector_9
|
||||
0x00000d94 0x82 src/tiny_dma.o
|
||||
0x00000d94 __vector_9
|
||||
.text.tiny_timer_setup
|
||||
0x00000d92 0x76 src/tiny_timer.o
|
||||
0x00000d92 tiny_timer_setup
|
||||
0x00000e16 0x84 src/tiny_timer.o
|
||||
0x00000e16 tiny_timer_setup
|
||||
.text.__vector_83
|
||||
0x00000e08 0xc0 src/tiny_timer.o
|
||||
0x00000e08 __vector_83
|
||||
0x00000e9a 0xc6 src/tiny_timer.o
|
||||
0x00000e9a __vector_83
|
||||
.text.tiny_uart_setup
|
||||
0x00000ec8 0x34 src/tiny_uart.o
|
||||
0x00000ec8 tiny_uart_setup
|
||||
0x00000f60 0x30 src/tiny_uart.o
|
||||
0x00000f60 tiny_uart_setup
|
||||
.text.tiny_spi_setup
|
||||
0x00000efc 0x1e src/tiny_uart.o
|
||||
0x00000efc tiny_spi_setup
|
||||
0x00000f90 0x1c src/tiny_uart.o
|
||||
0x00000f90 tiny_spi_setup
|
||||
.text.__vector_24
|
||||
0x00000f1a 0x16 src/tiny_uart.o
|
||||
0x00000f1a __vector_24
|
||||
0x00000fac 0x16 src/tiny_uart.o
|
||||
0x00000fac __vector_24
|
||||
.text.osc_enable_autocalibration.constprop.4
|
||||
0x00000f30 0x38 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x00000fc2 0x38 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
.text.sysclk_init
|
||||
0x00000f68 0xa6 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x00000f68 sysclk_init
|
||||
0x00000ffa 0xa6 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x00000ffa sysclk_init
|
||||
.text.sysclk_enable_module
|
||||
0x0000100e 0x18 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x0000100e sysclk_enable_module
|
||||
0x000010a0 0x18 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x000010a0 sysclk_enable_module
|
||||
.text.sysclk_enable_usb
|
||||
0x00001026 0x40 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x00001026 sysclk_enable_usb
|
||||
0x000010b8 0x40 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x000010b8 sysclk_enable_usb
|
||||
.text.udi_vendor_getsetting
|
||||
0x00001066 0x6 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001066 udi_vendor_getsetting
|
||||
0x000010f8 0x6 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x000010f8 udi_vendor_getsetting
|
||||
.text.udi_vendor_disable
|
||||
0x0000106c 0xc src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000106c udi_vendor_disable
|
||||
0x000010fe 0xc src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x000010fe udi_vendor_disable
|
||||
.text.udi_vendor_enable
|
||||
0x00001078 0x14 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001078 udi_vendor_enable
|
||||
0x0000110a 0x14 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000110a udi_vendor_enable
|
||||
.text.udi_vendor_setup
|
||||
0x0000108c 0x38 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000108c udi_vendor_setup
|
||||
0x0000111e 0x38 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000111e udi_vendor_setup
|
||||
.text.udi_vendor_iso_in_run
|
||||
0x000010c4 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x000010c4 udi_vendor_iso_in_run
|
||||
0x00001156 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001156 udi_vendor_iso_in_run
|
||||
.text.udi_vendor_iso_in_run2
|
||||
0x000010dc 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x000010dc udi_vendor_iso_in_run2
|
||||
0x0000116e 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000116e udi_vendor_iso_in_run2
|
||||
.text.udi_vendor_iso_in_run3
|
||||
0x000010f4 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x000010f4 udi_vendor_iso_in_run3
|
||||
0x00001186 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001186 udi_vendor_iso_in_run3
|
||||
.text.udc_valid_address
|
||||
0x0000110c 0x8 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000119e 0x8 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_update_iface_desc
|
||||
0x00001114 0x66 src/ASF/common/services/usb/udc/udc.o
|
||||
0x000011a6 0x66 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_next_desc_in_iface.constprop.3
|
||||
0x0000117a 0x40 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000120c 0x40 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_iface_enable
|
||||
0x000011ba 0x66 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000124c 0x66 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_iface_disable
|
||||
0x00001220 0x80 src/ASF/common/services/usb/udc/udc.o
|
||||
0x000012b2 0x80 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_get_interface_desc
|
||||
0x000012a0 0xa src/ASF/common/services/usb/udc/udc.o
|
||||
0x000012a0 udc_get_interface_desc
|
||||
0x00001332 0xa src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001332 udc_get_interface_desc
|
||||
.text.udc_start
|
||||
0x000012aa 0x2 src/ASF/common/services/usb/udc/udc.o
|
||||
0x000012aa udc_start
|
||||
0x0000133c 0x2 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000133c udc_start
|
||||
.text.udc_reset
|
||||
0x000012ac 0x38 src/ASF/common/services/usb/udc/udc.o
|
||||
0x000012ac udc_reset
|
||||
0x0000133e 0x38 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000133e udc_reset
|
||||
.text.udc_sof_notify
|
||||
0x000012e4 0x4a src/ASF/common/services/usb/udc/udc.o
|
||||
0x000012e4 udc_sof_notify
|
||||
0x00001376 0x4a src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001376 udc_sof_notify
|
||||
.text.udc_process_setup
|
||||
0x0000132e 0x686 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000132e udc_process_setup
|
||||
0x000013c0 0x688 src/ASF/common/services/usb/udc/udc.o
|
||||
0x000013c0 udc_process_setup
|
||||
.text.ccp_write_io
|
||||
0x000019b4 0xc src/ASF/xmega/drivers/cpu/ccp.o
|
||||
0x000019b4 ccp_write_io
|
||||
0x00001a48 0xc src/ASF/xmega/drivers/cpu/ccp.o
|
||||
0x00001a48 ccp_write_io
|
||||
.text.nvm_read_byte
|
||||
0x000019c0 0x14 src/ASF/xmega/drivers/nvm/nvm_asm.o
|
||||
0x000019c0 nvm_read_byte
|
||||
0x00001a54 0x14 src/ASF/xmega/drivers/nvm/nvm_asm.o
|
||||
0x00001a54 nvm_read_byte
|
||||
.text.sleepmgr_lock_mode
|
||||
0x000019d4 0x1e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001a68 0x1e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.sleepmgr_unlock_mode
|
||||
0x000019f2 0x1e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001a86 0x1e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_sleep_mode
|
||||
0x00001a10 0x26 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001aa4 0x26 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ep_get_ctrl
|
||||
0x00001a36 0x2e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001aca 0x2e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_init
|
||||
0x00001a64 0x4e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001af8 0x4e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_stall_data
|
||||
0x00001ab2 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001b46 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_send_zlp_in
|
||||
0x00001ace 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001b62 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_endofrequest
|
||||
0x00001aea 0x10 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001b7e 0x10 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ep_get_job
|
||||
0x00001afa 0x34 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001b8e 0x34 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ep_trans_complet
|
||||
0x00001b2e 0x1f2 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001bc2 0x1f2 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_in_sent
|
||||
0x00001d20 0xdc src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001db4 0xdc src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_interrupt_tc_setup
|
||||
0x00001dfc 0xee src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001e90 0xee src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_attach
|
||||
0x00001eea 0x46 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001eea udd_attach
|
||||
0x00001f7e 0x46 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001f7e udd_attach
|
||||
.text.udd_enable
|
||||
0x00001f30 0xf0 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001f30 udd_enable
|
||||
0x00001fc4 0xf0 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001fc4 udd_enable
|
||||
.text.udd_set_address
|
||||
0x00002020 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002020 udd_set_address
|
||||
0x000020b4 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000020b4 udd_set_address
|
||||
.text.udd_getaddress
|
||||
0x00002026 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002026 udd_getaddress
|
||||
0x000020ba 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000020ba udd_getaddress
|
||||
.text.udd_set_setup_payload
|
||||
0x0000202c 0xe src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000202c udd_set_setup_payload
|
||||
0x000020c0 0xe src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000020c0 udd_set_setup_payload
|
||||
.text.udd_ep_alloc
|
||||
0x0000203a 0xa2 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000203a udd_ep_alloc
|
||||
0x000020ce 0xa2 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000020ce udd_ep_alloc
|
||||
.text.udd_ep_is_halted
|
||||
0x000020dc 0xe src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000020dc udd_ep_is_halted
|
||||
0x00002170 0xe src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002170 udd_ep_is_halted
|
||||
.text.udd_ep_clear_halt
|
||||
0x000020ea 0x32 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000020ea udd_ep_clear_halt
|
||||
0x0000217e 0x32 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000217e udd_ep_clear_halt
|
||||
.text.udd_ep_run
|
||||
0x0000211c 0x118 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000211c udd_ep_run
|
||||
0x000021b0 0x118 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000021b0 udd_ep_run
|
||||
.text.udd_ep_abort
|
||||
0x00002234 0x60 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002234 udd_ep_abort
|
||||
0x000022c8 0x60 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000022c8 udd_ep_abort
|
||||
.text.udd_ep_free
|
||||
0x00002294 0x12 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002294 udd_ep_free
|
||||
0x00002328 0x12 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002328 udd_ep_free
|
||||
.text.udd_ep_set_halt
|
||||
0x000022a6 0x20 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000022a6 udd_ep_set_halt
|
||||
0x0000233a 0x20 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000233a udd_ep_set_halt
|
||||
.text.__vector_125
|
||||
0x000022c6 0x16c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000022c6 __vector_125
|
||||
0x0000235a 0x16c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000235a __vector_125
|
||||
.text.__vector_126
|
||||
0x00002432 0x1a4 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002432 __vector_126
|
||||
0x000024c6 0x1a4 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000024c6 __vector_126
|
||||
.text.libgcc.div
|
||||
0x000025d6 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_udivmodhi4.o)
|
||||
0x000025d6 __udivmodhi4
|
||||
.text.libgcc 0x000025fe 0xc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_tablejump2.o)
|
||||
0x000025fe __tablejump2__
|
||||
0x0000266a 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_udivmodhi4.o)
|
||||
0x0000266a __udivmodhi4
|
||||
.text.libgcc 0x00002692 0xc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_tablejump2.o)
|
||||
0x00002692 __tablejump2__
|
||||
.text.avr-libc
|
||||
0x0000260a 0x12 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avrxmega2\libc.a(memcpy.o)
|
||||
0x0000260a memcpy
|
||||
0x0000261c . = ALIGN (0x2)
|
||||
0x0000269e 0x12 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avrxmega2\libc.a(memcpy.o)
|
||||
0x0000269e memcpy
|
||||
0x000026b0 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x0000261c 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_exit.o)
|
||||
0x0000261c _exit
|
||||
0x0000261c exit
|
||||
.fini9 0x000026b0 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_exit.o)
|
||||
0x000026b0 _exit
|
||||
0x000026b0 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
|
@ -876,11 +880,11 @@ END GROUP
|
|||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x0000261c 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_exit.o)
|
||||
.fini0 0x000026b0 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avrxmega2\libgcc.a(_exit.o)
|
||||
*(.fini0)
|
||||
0x00002620 _etext = .
|
||||
0x000026b4 _etext = .
|
||||
|
||||
.data 0x00802000 0xc0 load address 0x00002620
|
||||
.data 0x00802000 0xc0 load address 0x000026b4
|
||||
0x00802000 PROVIDE (__data_start, .)
|
||||
*(.data)
|
||||
*(.data*)
|
||||
|
@ -991,8 +995,8 @@ END GROUP
|
|||
COMMON 0x00802c56 0x6 src/ASF/common/services/sleepmgr/xmega/sleepmgr.o
|
||||
0x00802c56 sleepmgr_locks
|
||||
0x00802c5c PROVIDE (__bss_end, .)
|
||||
0x00002620 __data_load_start = LOADADDR (.data)
|
||||
0x000026e0 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
0x000026b4 __data_load_start = LOADADDR (.data)
|
||||
0x00002774 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00802c5c 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -9,7 +9,7 @@
|
|||
#ifndef GLOBALS_H_
|
||||
#define GLOBALS_H_
|
||||
|
||||
#define VERO
|
||||
//#define VERO
|
||||
|
||||
#define TC_SPISLAVE TCD0
|
||||
#define TC_PSU TCD1
|
||||
|
|
|
@ -60,7 +60,20 @@ int main(void){
|
|||
if(debug_counter > 100000000){
|
||||
debug_counter = 0;
|
||||
}
|
||||
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
//test_byte = ADCA.CH1.RESH;
|
||||
//DO NOTHING!
|
||||
}
|
||||
|
|
|
@ -302,35 +302,35 @@ void tiny_dma_set_mode_3(void){
|
|||
|
||||
DMA.CH2.REPCNT = 0; //Repeat forever!
|
||||
DMA.CH2.CTRLA = DMA_CH_BURSTLEN_1BYTE_gc | DMA_CH_SINGLE_bm | DMA_CH_REPEAT_bm;
|
||||
DMA.CH2.CTRLB = 0x00; //No interrupt for DacBuf!!
|
||||
DMA.CH2.CTRLB = 0x00; //Hi interrupt on block complete
|
||||
DMA.CH2.ADDRCTRL = DMA_CH_DESTRELOAD_BURST_gc | DMA_CH_DESTDIR_INC_gc | DMA_CH_SRCRELOAD_BLOCK_gc | DMA_CH_SRCDIR_INC_gc; //Dest reloads after each burst, with byte incrementing. Src reloads at end of block, also incrementing address.
|
||||
DMA.CH2.TRIGSRC = DMA_CH_TRIGSRC_EVSYS_CH1_gc; //Triggered from TCC0 when it hits PER
|
||||
DMA.CH2.TRFCNT = auxDacBufLen;
|
||||
DMA.CH2.TRIGSRC = DMA_CH_TRIGSRC_EVSYS_CH2_gc; //Triggered from TCC0 when it hits PER
|
||||
DMA.CH2.TRFCNT = dacBuf_len;
|
||||
|
||||
DMA.CH2.SRCADDR0 = (( (uint16_t) &dacBuf_CH2[0]) >> 0) & 0xFF; //Source address is dacbuf
|
||||
DMA.CH2.SRCADDR1 = (( (uint16_t) &dacBuf_CH2[0]) >> 8) & 0xFF;
|
||||
DMA.CH2.SRCADDR0 = (( (uint16_t) &dacBuf_CH1[0]) >> 0) & 0xFF; //Source address is dacbuf
|
||||
DMA.CH2.SRCADDR1 = (( (uint16_t) &dacBuf_CH1[0]) >> 8) & 0xFF;
|
||||
DMA.CH2.SRCADDR2 = 0x00;
|
||||
|
||||
DMA.CH2.DESTADDR0 = (( (uint16_t) &DACB.CH1DATAH) >> 0) & 0xFF; //Dest address is high byte of DAC register
|
||||
DMA.CH2.DESTADDR1 = (( (uint16_t) &DACB.CH1DATAH) >> 8) & 0xFF;
|
||||
|
||||
DMA.CH2.DESTADDR0 = (( (uint16_t) &DACB.CH0DATAH) >> 0) & 0xFF; //Dest address is high byte of DAC register
|
||||
DMA.CH2.DESTADDR1 = (( (uint16_t) &DACB.CH0DATAH) >> 8) & 0xFF;
|
||||
DMA.CH2.DESTADDR2 = 0x00;
|
||||
|
||||
|
||||
//Must enable last for REPCNT won't work!
|
||||
DMA.CH2.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
|
||||
|
||||
DMA.CH3.REPCNT = 0; //Repeat forever!
|
||||
DMA.CH3.CTRLA = DMA_CH_BURSTLEN_1BYTE_gc | DMA_CH_SINGLE_bm | DMA_CH_REPEAT_bm;
|
||||
DMA.CH3.CTRLB = 0x00; //Hi interrupt on block complete
|
||||
DMA.CH3.CTRLB = 0x00; //No interrupt for DacBuf!!
|
||||
DMA.CH3.ADDRCTRL = DMA_CH_DESTRELOAD_BURST_gc | DMA_CH_DESTDIR_INC_gc | DMA_CH_SRCRELOAD_BLOCK_gc | DMA_CH_SRCDIR_INC_gc; //Dest reloads after each burst, with byte incrementing. Src reloads at end of block, also incrementing address.
|
||||
DMA.CH3.TRIGSRC = DMA_CH_TRIGSRC_EVSYS_CH2_gc; //Triggered from TCC0 when it hits PER
|
||||
DMA.CH3.TRFCNT = dacBuf_len;
|
||||
DMA.CH3.TRIGSRC = DMA_CH_TRIGSRC_EVSYS_CH1_gc; //Triggered from TCC0 when it hits PER
|
||||
DMA.CH3.TRFCNT = auxDacBufLen;
|
||||
|
||||
DMA.CH3.SRCADDR0 = (( (uint16_t) &dacBuf_CH1[0]) >> 0) & 0xFF; //Source address is dacbuf
|
||||
DMA.CH3.SRCADDR1 = (( (uint16_t) &dacBuf_CH1[0]) >> 8) & 0xFF;
|
||||
DMA.CH3.SRCADDR0 = (( (uint16_t) &dacBuf_CH2[0]) >> 0) & 0xFF; //Source address is dacbuf
|
||||
DMA.CH3.SRCADDR1 = (( (uint16_t) &dacBuf_CH2[0]) >> 8) & 0xFF;
|
||||
DMA.CH3.SRCADDR2 = 0x00;
|
||||
|
||||
DMA.CH3.DESTADDR0 = (( (uint16_t) &DACB.CH0DATAH) >> 0) & 0xFF; //Dest address is high byte of DAC register
|
||||
DMA.CH3.DESTADDR1 = (( (uint16_t) &DACB.CH0DATAH) >> 8) & 0xFF;
|
||||
DMA.CH3.DESTADDR0 = (( (uint16_t) &DACB.CH1DATAH) >> 0) & 0xFF; //Dest address is high byte of DAC register
|
||||
DMA.CH3.DESTADDR1 = (( (uint16_t) &DACB.CH1DATAH) >> 8) & 0xFF;
|
||||
DMA.CH3.DESTADDR2 = 0x00;
|
||||
|
||||
//Must enable last for REPCNT won't work!
|
||||
|
@ -391,29 +391,28 @@ void tiny_dma_set_mode_4(void){
|
|||
|
||||
//Must enable last for REPCNT won't work!
|
||||
DMA.CH1.CTRLA |= DMA_CH_REPEAT_bm | DMA_CH_ENABLE_bm; //Enable!
|
||||
|
||||
DMA.CH2.REPCNT = 0; //Repeat forever!
|
||||
DMA.CH2.CTRLA = DMA_CH_BURSTLEN_1BYTE_gc | DMA_CH_SINGLE_bm | DMA_CH_REPEAT_bm;
|
||||
DMA.CH2.CTRLB = 0x00; //No interrupt for DacBuf!!
|
||||
DMA.CH2.ADDRCTRL = DMA_CH_DESTRELOAD_BURST_gc | DMA_CH_DESTDIR_INC_gc | DMA_CH_SRCRELOAD_BLOCK_gc | DMA_CH_SRCDIR_INC_gc; //Dest reloads after each burst, with byte incrementing. Src reloads at end of block, also incrementing address.
|
||||
DMA.CH2.TRIGSRC = DMA_CH_TRIGSRC_EVSYS_CH1_gc; //Triggered from TCC0 when it hits PER
|
||||
DMA.CH2.TRFCNT = auxDacBufLen;
|
||||
|
||||
DMA.CH2.SRCADDR0 = (( (uint16_t) &dacBuf_CH2[0]) >> 0) & 0xFF; //Source address is dacbuf
|
||||
DMA.CH2.SRCADDR1 = (( (uint16_t) &dacBuf_CH2[0]) >> 8) & 0xFF;
|
||||
DMA.CH2.SRCADDR2 = 0x00;
|
||||
|
||||
DMA.CH2.DESTADDR0 = (( (uint16_t) &DACB.CH1DATAH) >> 0) & 0xFF; //Dest address is high byte of DAC register
|
||||
DMA.CH2.DESTADDR1 = (( (uint16_t) &DACB.CH1DATAH) >> 8) & 0xFF;
|
||||
DMA.CH2.DESTADDR2 = 0x00;
|
||||
USARTC0.DATA = 0x55;
|
||||
|
||||
DMA.CH3.REPCNT = 0; //Repeat forever!
|
||||
DMA.CH3.CTRLA = DMA_CH_BURSTLEN_1BYTE_gc | DMA_CH_SINGLE_bm | DMA_CH_REPEAT_bm;
|
||||
DMA.CH3.CTRLB = 0x00; //No interrupt for DacBuf!!
|
||||
DMA.CH3.ADDRCTRL = DMA_CH_DESTRELOAD_BURST_gc | DMA_CH_DESTDIR_INC_gc | DMA_CH_SRCRELOAD_BLOCK_gc | DMA_CH_SRCDIR_INC_gc; //Dest reloads after each burst, with byte incrementing. Src reloads at end of block, also incrementing address.
|
||||
DMA.CH3.TRIGSRC = DMA_CH_TRIGSRC_EVSYS_CH1_gc; //Triggered from TCC0 when it hits PER
|
||||
DMA.CH3.TRFCNT = auxDacBufLen;
|
||||
|
||||
DMA.CH3.SRCADDR0 = (( (uint16_t) &dacBuf_CH2[0]) >> 0) & 0xFF; //Source address is dacbuf
|
||||
DMA.CH3.SRCADDR1 = (( (uint16_t) &dacBuf_CH2[0]) >> 8) & 0xFF;
|
||||
DMA.CH3.SRCADDR2 = 0x00;
|
||||
|
||||
DMA.CH3.DESTADDR0 = (( (uint16_t) &DACB.CH1DATAH) >> 0) & 0xFF; //Dest address is high byte of DAC register
|
||||
DMA.CH3.DESTADDR1 = (( (uint16_t) &DACB.CH1DATAH) >> 8) & 0xFF;
|
||||
DMA.CH3.DESTADDR2 = 0x00;
|
||||
|
||||
//Must enable last for REPCNT won't work!
|
||||
DMA.CH2.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
DMA.CH3.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
|
||||
//Actual data being transferred
|
||||
DMA.CH0.CTRLA = 0x00;
|
||||
DMA.CH0.CTRLA = DMA_CH_RESET_bm;
|
||||
|
||||
DMA.CH0.CTRLA = DMA_CH_BURSTLEN_1BYTE_gc | DMA_CH_SINGLE_bm; //Do not repeat!
|
||||
DMA.CH0.CTRLB = 0x03; //No interrupt
|
||||
DMA.CH0.ADDRCTRL = DMA_CH_SRCRELOAD_BURST_gc | DMA_CH_SRCDIR_INC_gc | DMA_CH_DESTDIR_INC_gc; //Source reloads after each burst, with byte incrementing. Dest does not reload, but does increment address.
|
||||
|
@ -431,31 +430,28 @@ void tiny_dma_set_mode_4(void){
|
|||
//Must enable last for REPCNT won't work!
|
||||
DMA.CH0.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
|
||||
//Actual data being transferred
|
||||
DMA.CH3.CTRLA = 0x00;
|
||||
DMA.CH3.CTRLA = DMA_CH_RESET_bm;
|
||||
DMA.CH2.CTRLA = DMA_CH_BURSTLEN_1BYTE_gc | DMA_CH_SINGLE_bm; //Do not repeat!
|
||||
DMA.CH2.CTRLB = 0x03; //Hi interrupt on block complete
|
||||
DMA.CH2.ADDRCTRL = DMA_CH_SRCRELOAD_BURST_gc | DMA_CH_SRCDIR_INC_gc | DMA_CH_DESTDIR_INC_gc; //Source reloads after each burst, with byte incrementing. Dest does not reload, but does increment address.
|
||||
DMA.CH2.TRIGSRC = DMA_CH_TRIGSRC_SPIC_gc;
|
||||
DMA.CH2.TRFCNT = HALFPACKET_SIZE;
|
||||
|
||||
DMA.CH3.CTRLA = DMA_CH_BURSTLEN_1BYTE_gc | DMA_CH_SINGLE_bm; //Do not repeat!
|
||||
DMA.CH3.CTRLB = 0x03; //No interrupt
|
||||
DMA.CH3.ADDRCTRL = DMA_CH_SRCRELOAD_BURST_gc | DMA_CH_SRCDIR_INC_gc | DMA_CH_DESTDIR_INC_gc; //Source reloads after each burst, with byte incrementing. Dest does not reload, but does increment address.
|
||||
DMA.CH3.TRIGSRC = DMA_CH_TRIGSRC_SPIC_gc;
|
||||
DMA.CH3.TRFCNT = HALFPACKET_SIZE;
|
||||
DMA.CH2.SRCADDR0 = (( (uint16_t) &SPIC.DATA) >> 0) & 0xFF; //Source address is ADC
|
||||
DMA.CH2.SRCADDR1 = (( (uint16_t) &SPIC.DATA) >> 8) & 0xFF;
|
||||
DMA.CH2.SRCADDR2 = 0x00;
|
||||
|
||||
DMA.CH3.SRCADDR0 = (( (uint16_t) &SPIC.DATA) >> 0) & 0xFF; //Source address is ADC
|
||||
DMA.CH3.SRCADDR1 = (( (uint16_t) &SPIC.DATA) >> 8) & 0xFF;
|
||||
DMA.CH3.SRCADDR2 = 0x00;
|
||||
|
||||
DMA.CH3.DESTADDR0 = (( (uint16_t) &isoBuf[HALFPACKET_SIZE]) >> 0) & 0xFF; //Dest address is isoBuf
|
||||
DMA.CH3.DESTADDR1 = (( (uint16_t) &isoBuf[HALFPACKET_SIZE]) >> 8) & 0xFF;
|
||||
DMA.CH3.DESTADDR2 = 0x00;
|
||||
DMA.CH2.DESTADDR0 = (( (uint16_t) &isoBuf[HALFPACKET_SIZE]) >> 0) & 0xFF; //Dest address is isoBuf
|
||||
DMA.CH2.DESTADDR1 = (( (uint16_t) &isoBuf[HALFPACKET_SIZE]) >> 8) & 0xFF;
|
||||
DMA.CH2.DESTADDR2 = 0x00;
|
||||
|
||||
//Must enable last for REPCNT won't work!
|
||||
DMA.CH3.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
DMA.CH2.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
}
|
||||
|
||||
void tiny_dma_loop_mode_4(void){
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
void tiny_dma_set_mode_5(void){
|
||||
global_mode = 5;
|
||||
|
@ -737,6 +733,15 @@ ISR(DMA_CH1_vect){
|
|||
break;
|
||||
}
|
||||
}
|
||||
ISR(DMA_CH2_vect){
|
||||
DMA.INTFLAGS = 0x04;
|
||||
DMA.CH2.TRFCNT = HALFPACKET_SIZE;
|
||||
DMA.CH2.DESTADDR0 = (( (uint16_t) &isoBuf[b2_state * PACKET_SIZE + HALFPACKET_SIZE]) >> 0) & 0xFF; //Dest address is isoBuf
|
||||
DMA.CH2.DESTADDR1 = (( (uint16_t) &isoBuf[b2_state * PACKET_SIZE + HALFPACKET_SIZE]) >> 8) & 0xFF;
|
||||
//Must enable last for REPCNT won't work!
|
||||
DMA.CH2.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
b2_state = !b2_state;
|
||||
}
|
||||
|
||||
ISR(DMA_CH3_vect){
|
||||
DMA.INTFLAGS = 0x08;
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#include "tiny_timer.h"
|
||||
#include "globals.h"
|
||||
|
||||
#define PSU_PER 3000
|
||||
#define PSU_PER 2048
|
||||
#define jump 6
|
||||
|
||||
void tiny_timer_setup(void){
|
||||
|
@ -41,7 +41,7 @@ void tiny_timer_setup(void){
|
|||
PORTD.DIR |= 0b00010000;
|
||||
TC_PSU.CTRLB = 0x10 | TC_WGMODE_SINGLESLOPE_gc; //CCAEN is set
|
||||
TC_PSU.CTRLE = TC_BYTEM_NORMAL_gc;
|
||||
TC_PSU.INTCTRLA = TC_OVFINTLVL_LO_gc;
|
||||
TC_PSU.INTCTRLA = TC_OVFINTLVL_MED_gc;
|
||||
TC_PSU.PER = PSU_PER; // Max value of CNT
|
||||
TC_PSU.CCA = 0; //Initial Duty cycle of 0%
|
||||
TC_PSU.CTRLA = TC_CLKSEL_DIV1_gc;
|
||||
|
@ -59,6 +59,7 @@ ISR(TC_PSU_OVF){
|
|||
char tempvar;
|
||||
char err;
|
||||
volatile char nothing;
|
||||
TC_PSU.INTFLAGS = 0xff;
|
||||
if (global_mode == 7){
|
||||
nothing = ADCA.CH1.RESL;
|
||||
tempvar = ADCA.CH1.RESH;
|
||||
|
|
|
@ -13,13 +13,13 @@ void tiny_uart_setup(void){
|
|||
PR.PRPC &= 0b11101111;
|
||||
//PR.PRPE &= 0b11111110; ???
|
||||
|
||||
PORTC.DIR |= 0b01001010;
|
||||
PORTC.DIR |= 0b10101010;
|
||||
PORTC.OUT = 0xff;
|
||||
PORTC.PIN2CTRL = PORT_INVEN_bm | PORT_OPC_PULLUP_gc;
|
||||
//PORTC.REMAP = 0x10; //Remap USART to [7:4]
|
||||
#ifndef VERO
|
||||
PORTC.REMAP = 0x20; //Swap MOSI and SCK - for small boards only!!!
|
||||
#endif
|
||||
//#ifndef VERO
|
||||
// PORTC.REMAP = 0x20; //Swap MOSI and SCK - for small boards only!!!
|
||||
//#endif
|
||||
|
||||
USARTC0.CTRLC = USART_CMODE_MSPI_gc | 0b00000100; //LSB received first, UPCHA disabled
|
||||
USARTC0.BAUDCTRLA = 3; //BSEL = fper/(2fbaud) -1; 24/(2*3) - 1 = 3
|
||||
|
@ -34,12 +34,12 @@ void tiny_spi_setup(void){
|
|||
|
||||
//SPI enable
|
||||
SPIC.CTRL = SPI_ENABLE_bm; //Slave mode
|
||||
SPIC.INTCTRL = SPI_INTLVL_HI_gc;
|
||||
#ifdef VERO
|
||||
SPIC.INTCTRL = SPI_INTLVL_OFF_gc;
|
||||
//#ifdef VERO
|
||||
PORTC.PIN5CTRL = PORT_INVEN_bm | PORT_OPC_PULLUP_gc;
|
||||
#else
|
||||
PORTC.PIN7CTRL = PORT_INVEN_bm | PORT_OPC_PULLUP_gc; //Pin5 if not swapped
|
||||
#endif
|
||||
//#else
|
||||
// PORTC.PIN7CTRL = PORT_INVEN_bm | PORT_OPC_PULLUP_gc; //Pin5 if not swapped
|
||||
//#endif
|
||||
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 4.1.0, 2016-12-18T14:47:42. -->
|
||||
<!-- Written by QtCreator 4.1.0, 2016-12-20T10:44:00. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>EnvironmentId</variable>
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue