mirror of https://github.com/EspoTek/Labrador.git
i was playing around and just want to commit
This commit is contained in:
parent
b60b82fb6c
commit
d46528726e
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
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
|
@ -64,7 +64,10 @@ src/tiny_dma.d src/tiny_dma.o: ../src/tiny_dma.c ../src/tiny_dma.h \
|
|||
../src/ASF/common/services/usb/udc/udd.h \
|
||||
../src/ASF/common/services/usb/class/vendor/device/udi_vendor.h \
|
||||
../src/ASF/xmega/utils/status_codes.h ../src/globals.h ../src/tiny_adc.h \
|
||||
../src/tiny_uart.h
|
||||
../src/tiny_uart.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h
|
||||
|
||||
../src/tiny_dma.h:
|
||||
|
||||
|
@ -215,3 +218,9 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\
|
|||
../src/tiny_adc.h:
|
||||
|
||||
../src/tiny_uart.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h:
|
||||
|
|
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
|
@ -16,12 +16,28 @@ c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/..
|
|||
Allocating common symbols
|
||||
Common symbol size file
|
||||
|
||||
precalc_DMA_CH1_DESTADDR1_b2_state_equals_1
|
||||
0x1 src/main.o
|
||||
precalc_DMA_CH1_DESTADDR0_b2_state_equals_0
|
||||
0x1 src/main.o
|
||||
debug_counter 0x4 src/main.o
|
||||
precalc_DMA_CH0_DESTADDR1_b1_state_equals_1
|
||||
0x1 src/main.o
|
||||
precalc_DMA_CH0_DESTADDR1_b1_state_equals_0
|
||||
0x1 src/main.o
|
||||
dacBuf_CH1 0x200 src/main.o
|
||||
precalc_DMA_CH1_DESTADDR1_b2_state_equals_0
|
||||
0x1 src/main.o
|
||||
udd_g_ctrlreq 0x10 src/main.o
|
||||
sleepmgr_locks 0x6 src/ASF/common/services/sleepmgr/xmega/sleepmgr.o
|
||||
precalc_DMA_CH0_DESTADDR0_b1_state_equals_0
|
||||
0x1 src/main.o
|
||||
precalc_DMA_CH0_DESTADDR0_b1_state_equals_1
|
||||
0x1 src/main.o
|
||||
dacBuf_CH2 0x200 src/main.o
|
||||
isoBuf 0x5dc src/main.o
|
||||
precalc_DMA_CH1_DESTADDR0_b2_state_equals_1
|
||||
0x1 src/main.o
|
||||
|
||||
Discarded input sections
|
||||
|
||||
|
@ -399,7 +415,7 @@ END GROUP
|
|||
.rela.plt
|
||||
*(.rela.plt)
|
||||
|
||||
.text 0x00000000 0x26bc
|
||||
.text 0x00000000 0x2596
|
||||
*(.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,48 +424,46 @@ 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
|
||||
0x0000021c 0x30 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000024c . = ALIGN (0x2)
|
||||
0x0000024c __trampolines_start = .
|
||||
0x0000020c 0x30 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000023c . = ALIGN (0x2)
|
||||
0x0000023c __trampolines_start = .
|
||||
*(.trampolines)
|
||||
.trampolines 0x0000024c 0x0 linker stubs
|
||||
.trampolines 0x0000023c 0x0 linker stubs
|
||||
*(.trampolines*)
|
||||
0x0000024c __trampolines_end = .
|
||||
0x0000023c __trampolines_end = .
|
||||
*libprintf_flt.a:*(.progmem.data)
|
||||
*libc.a:*(.progmem.data)
|
||||
*(.progmem*)
|
||||
0x0000024c . = ALIGN (0x2)
|
||||
0x0000023c . = ALIGN (0x2)
|
||||
*(.jumptables)
|
||||
*(.jumptables*)
|
||||
*(.lowtext)
|
||||
*(.lowtext*)
|
||||
0x0000024c __ctors_start = .
|
||||
0x0000023c __ctors_start = .
|
||||
*(.ctors)
|
||||
0x0000024c __ctors_end = .
|
||||
0x0000024c __dtors_start = .
|
||||
0x0000023c __ctors_end = .
|
||||
0x0000023c __dtors_start = .
|
||||
*(.dtors)
|
||||
0x0000024c __dtors_end = .
|
||||
0x0000023c __dtors_end = .
|
||||
SORT(*)(.ctors)
|
||||
SORT(*)(.dtors)
|
||||
*(.init0)
|
||||
.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 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)
|
||||
*(.init1)
|
||||
*(.init1)
|
||||
*(.init2)
|
||||
.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 0x0000023c 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 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 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)
|
||||
*(.init5)
|
||||
*(.init5)
|
||||
|
@ -460,408 +474,408 @@ END GROUP
|
|||
*(.init8)
|
||||
*(.init8)
|
||||
*(.init9)
|
||||
.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 0x0000026e 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 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 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_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.*)
|
||||
.text.tiny_dig_setup
|
||||
0x00000286 0xe src/tiny_dig.o
|
||||
0x00000286 tiny_dig_setup
|
||||
0x00000276 0xe src/tiny_dig.o
|
||||
0x00000276 tiny_dig_setup
|
||||
.text.board_init
|
||||
0x00000294 0x2 src/ASF/common/boards/user_board/init.o
|
||||
0x00000294 board_init
|
||||
0x00000284 0x2 src/ASF/common/boards/user_board/init.o
|
||||
0x00000284 board_init
|
||||
.text.iso_callback
|
||||
0x00000296 0x20 src/main.o
|
||||
0x00000296 iso_callback
|
||||
0x00000286 0x20 src/main.o
|
||||
0x00000286 iso_callback
|
||||
.text.iso_callback2
|
||||
0x000002b6 0x20 src/main.o
|
||||
0x000002b6 iso_callback2
|
||||
0x000002a6 0x20 src/main.o
|
||||
0x000002a6 iso_callback2
|
||||
.text.iso_callback3
|
||||
0x000002d6 0x20 src/main.o
|
||||
0x000002d6 iso_callback3
|
||||
0x000002c6 0x20 src/main.o
|
||||
0x000002c6 iso_callback3
|
||||
.text.startup.main
|
||||
0x000002f6 0x46 src/main.o
|
||||
0x000002f6 main
|
||||
0x000002e6 0x74 src/main.o
|
||||
0x000002e6 main
|
||||
.text.main_suspend_action
|
||||
0x0000033c 0x2 src/main.o
|
||||
0x0000033c main_suspend_action
|
||||
0x0000035a 0x2 src/main.o
|
||||
0x0000035a main_suspend_action
|
||||
.text.main_resume_action
|
||||
0x0000033e 0x2 src/main.o
|
||||
0x0000033e main_resume_action
|
||||
0x0000035c 0x2 src/main.o
|
||||
0x0000035c main_resume_action
|
||||
.text.main_sof_action
|
||||
0x00000340 0x42 src/main.o
|
||||
0x00000340 main_sof_action
|
||||
0x0000035e 0x46 src/main.o
|
||||
0x0000035e main_sof_action
|
||||
.text.main_vendor_enable
|
||||
0x00000382 0x34 src/main.o
|
||||
0x00000382 main_vendor_enable
|
||||
0x000003a4 0x34 src/main.o
|
||||
0x000003a4 main_vendor_enable
|
||||
.text.main_vendor_disable
|
||||
0x000003b6 0x6 src/main.o
|
||||
0x000003b6 main_vendor_disable
|
||||
0x000003d8 0x6 src/main.o
|
||||
0x000003d8 main_vendor_disable
|
||||
.text.main_setup_out_received
|
||||
0x000003bc 0x4 src/main.o
|
||||
0x000003bc main_setup_out_received
|
||||
0x000003de 0x4 src/main.o
|
||||
0x000003de main_setup_out_received
|
||||
.text.main_setup_in_received
|
||||
0x000003c0 0x4 src/main.o
|
||||
0x000003c0 main_setup_in_received
|
||||
0x000003e2 0x4 src/main.o
|
||||
0x000003e2 main_setup_in_received
|
||||
.text.tiny_adc_ch0setup
|
||||
0x000003c4 0x2c src/tiny_adc.o
|
||||
0x000003c4 tiny_adc_ch0setup
|
||||
0x000003e6 0x2c src/tiny_adc.o
|
||||
0x000003e6 tiny_adc_ch0setup
|
||||
.text.tiny_adc_ch1setup
|
||||
0x000003f0 0x14 src/tiny_adc.o
|
||||
0x000003f0 tiny_adc_ch1setup
|
||||
0x00000412 0x14 src/tiny_adc.o
|
||||
0x00000412 tiny_adc_ch1setup
|
||||
.text.tiny_adc_pid_setup
|
||||
0x00000404 0x14 src/tiny_adc.o
|
||||
0x00000404 tiny_adc_pid_setup
|
||||
0x00000426 0x14 src/tiny_adc.o
|
||||
0x00000426 tiny_adc_pid_setup
|
||||
.text.ReadCalibrationByte
|
||||
0x00000418 0x12 src/tiny_adc.o
|
||||
0x00000418 ReadCalibrationByte
|
||||
0x0000043a 0x12 src/tiny_adc.o
|
||||
0x0000043a ReadCalibrationByte
|
||||
.text.tiny_adc_setup
|
||||
0x0000042a 0x5e src/tiny_adc.o
|
||||
0x0000042a tiny_adc_setup
|
||||
0x0000044c 0x5e src/tiny_adc.o
|
||||
0x0000044c tiny_adc_setup
|
||||
.text.tiny_dac_setup
|
||||
0x00000488 0x48 src/tiny_dac.o
|
||||
0x00000488 tiny_dac_setup
|
||||
0x000004aa 0x48 src/tiny_dac.o
|
||||
0x000004aa tiny_dac_setup
|
||||
.text.tiny_dma_setup
|
||||
0x000004d0 0x12 src/tiny_dma.o
|
||||
0x000004d0 tiny_dma_setup
|
||||
0x000004f2 0x12 src/tiny_dma.o
|
||||
0x000004f2 tiny_dma_setup
|
||||
.text.tiny_dma_flush
|
||||
0x000004e2 0x24 src/tiny_dma.o
|
||||
0x000004e2 tiny_dma_flush
|
||||
0x00000504 0x2a src/tiny_dma.o
|
||||
0x00000504 tiny_dma_flush
|
||||
.text.tiny_dma_set_mode_0
|
||||
0x00000506 0xe6 src/tiny_dma.o
|
||||
0x00000506 tiny_dma_set_mode_0
|
||||
0x0000052e 0xe6 src/tiny_dma.o
|
||||
0x0000052e tiny_dma_set_mode_0
|
||||
.text.tiny_dma_loop_mode_0
|
||||
0x000005ec 0x2 src/tiny_dma.o
|
||||
0x000005ec tiny_dma_loop_mode_0
|
||||
0x00000614 0x2 src/tiny_dma.o
|
||||
0x00000614 tiny_dma_loop_mode_0
|
||||
.text.tiny_dma_set_mode_1
|
||||
0x000005ee 0xf0 src/tiny_dma.o
|
||||
0x000005ee tiny_dma_set_mode_1
|
||||
0x00000616 0xf0 src/tiny_dma.o
|
||||
0x00000616 tiny_dma_set_mode_1
|
||||
.text.tiny_dma_loop_mode_1
|
||||
0x000006de 0x2 src/tiny_dma.o
|
||||
0x000006de tiny_dma_loop_mode_1
|
||||
0x00000706 0x2 src/tiny_dma.o
|
||||
0x00000706 tiny_dma_loop_mode_1
|
||||
.text.tiny_dma_set_mode_2
|
||||
0x000006e0 0xea src/tiny_dma.o
|
||||
0x000006e0 tiny_dma_set_mode_2
|
||||
0x00000708 0xee src/tiny_dma.o
|
||||
0x00000708 tiny_dma_set_mode_2
|
||||
.text.tiny_dma_loop_mode_2
|
||||
0x000007ca 0x2 src/tiny_dma.o
|
||||
0x000007ca tiny_dma_loop_mode_2
|
||||
0x000007f6 0x2 src/tiny_dma.o
|
||||
0x000007f6 tiny_dma_loop_mode_2
|
||||
.text.tiny_dma_set_mode_3
|
||||
0x000007cc 0xf8 src/tiny_dma.o
|
||||
0x000007cc tiny_dma_set_mode_3
|
||||
0x000007f8 0xf8 src/tiny_dma.o
|
||||
0x000007f8 tiny_dma_set_mode_3
|
||||
.text.tiny_dma_loop_mode_3
|
||||
0x000008c4 0x2 src/tiny_dma.o
|
||||
0x000008c4 tiny_dma_loop_mode_3
|
||||
0x000008f0 0x2 src/tiny_dma.o
|
||||
0x000008f0 tiny_dma_loop_mode_3
|
||||
.text.tiny_dma_set_mode_4
|
||||
0x000008c6 0xec src/tiny_dma.o
|
||||
0x000008c6 tiny_dma_set_mode_4
|
||||
0x000008f2 0xec src/tiny_dma.o
|
||||
0x000008f2 tiny_dma_set_mode_4
|
||||
.text.tiny_dma_loop_mode_4
|
||||
0x000009b2 0x2 src/tiny_dma.o
|
||||
0x000009b2 tiny_dma_loop_mode_4
|
||||
0x000009de 0x2 src/tiny_dma.o
|
||||
0x000009de tiny_dma_loop_mode_4
|
||||
.text.tiny_dma_set_mode_5
|
||||
0x000009b4 0x90 src/tiny_dma.o
|
||||
0x000009b4 tiny_dma_set_mode_5
|
||||
0x000009e0 0x90 src/tiny_dma.o
|
||||
0x000009e0 tiny_dma_set_mode_5
|
||||
.text.tiny_dma_set_mode_6
|
||||
0x00000a44 0xc4 src/tiny_dma.o
|
||||
0x00000a44 tiny_dma_set_mode_6
|
||||
0x00000a70 0xc4 src/tiny_dma.o
|
||||
0x00000a70 tiny_dma_set_mode_6
|
||||
.text.tiny_dma_loop_mode_6
|
||||
0x00000b08 0x2 src/tiny_dma.o
|
||||
0x00000b08 tiny_dma_loop_mode_6
|
||||
0x00000b34 0x2 src/tiny_dma.o
|
||||
0x00000b34 tiny_dma_loop_mode_6
|
||||
.text.tiny_dma_set_mode_7
|
||||
0x00000b0a 0xc4 src/tiny_dma.o
|
||||
0x00000b0a tiny_dma_set_mode_7
|
||||
0x00000b36 0xc4 src/tiny_dma.o
|
||||
0x00000b36 tiny_dma_set_mode_7
|
||||
.text.tiny_dma_loop_mode_7
|
||||
0x00000bce 0x2 src/tiny_dma.o
|
||||
0x00000bce tiny_dma_loop_mode_7
|
||||
0x00000bfa 0x2 src/tiny_dma.o
|
||||
0x00000bfa tiny_dma_loop_mode_7
|
||||
.text.__vector_6
|
||||
0x00000bd0 0xbc src/tiny_dma.o
|
||||
0x00000bd0 __vector_6
|
||||
0x00000bfc 0x6c src/tiny_dma.o
|
||||
0x00000bfc __vector_6
|
||||
.text.__vector_7
|
||||
0x00000c8c 0x8e src/tiny_dma.o
|
||||
0x00000c8c __vector_7
|
||||
0x00000c68 0x6c src/tiny_dma.o
|
||||
0x00000c68 __vector_7
|
||||
.text.__vector_8
|
||||
0x00000d1a 0x82 src/tiny_dma.o
|
||||
0x00000d1a __vector_8
|
||||
0x00000cd4 0x14 src/tiny_dma.o
|
||||
0x00000cd4 __vector_8
|
||||
.text.__vector_9
|
||||
0x00000d9c 0x82 src/tiny_dma.o
|
||||
0x00000d9c __vector_9
|
||||
0x00000ce8 0x14 src/tiny_dma.o
|
||||
0x00000ce8 __vector_9
|
||||
.text.tiny_timer_setup
|
||||
0x00000e1e 0x84 src/tiny_timer.o
|
||||
0x00000e1e tiny_timer_setup
|
||||
0x00000cfc 0x8a src/tiny_timer.o
|
||||
0x00000cfc tiny_timer_setup
|
||||
.text.__vector_83
|
||||
0x00000ea2 0xc6 src/tiny_timer.o
|
||||
0x00000ea2 __vector_83
|
||||
0x00000d86 0xc6 src/tiny_timer.o
|
||||
0x00000d86 __vector_83
|
||||
.text.tiny_uart_setup
|
||||
0x00000f68 0x30 src/tiny_uart.o
|
||||
0x00000f68 tiny_uart_setup
|
||||
0x00000e4c 0x30 src/tiny_uart.o
|
||||
0x00000e4c tiny_uart_setup
|
||||
.text.tiny_spi_setup
|
||||
0x00000f98 0x1c src/tiny_uart.o
|
||||
0x00000f98 tiny_spi_setup
|
||||
0x00000e7c 0x1c src/tiny_uart.o
|
||||
0x00000e7c tiny_spi_setup
|
||||
.text.__vector_24
|
||||
0x00000fb4 0x16 src/tiny_uart.o
|
||||
0x00000fb4 __vector_24
|
||||
0x00000e98 0x16 src/tiny_uart.o
|
||||
0x00000e98 __vector_24
|
||||
.text.osc_enable_autocalibration.constprop.4
|
||||
0x00000fca 0x38 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x00000eae 0x38 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
.text.sysclk_init
|
||||
0x00001002 0xa6 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x00001002 sysclk_init
|
||||
0x00000ee6 0xa6 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x00000ee6 sysclk_init
|
||||
.text.sysclk_enable_module
|
||||
0x000010a8 0x18 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x000010a8 sysclk_enable_module
|
||||
0x00000f8c 0x18 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x00000f8c sysclk_enable_module
|
||||
.text.sysclk_enable_usb
|
||||
0x000010c0 0x40 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x000010c0 sysclk_enable_usb
|
||||
0x00000fa4 0x40 src/ASF/common/services/clock/xmega/sysclk.o
|
||||
0x00000fa4 sysclk_enable_usb
|
||||
.text.udi_vendor_getsetting
|
||||
0x00001100 0x6 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001100 udi_vendor_getsetting
|
||||
0x00000fe4 0x6 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00000fe4 udi_vendor_getsetting
|
||||
.text.udi_vendor_disable
|
||||
0x00001106 0xc src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001106 udi_vendor_disable
|
||||
0x00000fea 0xc src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00000fea udi_vendor_disable
|
||||
.text.udi_vendor_enable
|
||||
0x00001112 0x14 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001112 udi_vendor_enable
|
||||
0x00000ff6 0x14 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00000ff6 udi_vendor_enable
|
||||
.text.udi_vendor_setup
|
||||
0x00001126 0x38 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001126 udi_vendor_setup
|
||||
0x0000100a 0x38 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000100a udi_vendor_setup
|
||||
.text.udi_vendor_iso_in_run
|
||||
0x0000115e 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000115e udi_vendor_iso_in_run
|
||||
0x00001042 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001042 udi_vendor_iso_in_run
|
||||
.text.udi_vendor_iso_in_run2
|
||||
0x00001176 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001176 udi_vendor_iso_in_run2
|
||||
0x0000105a 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000105a udi_vendor_iso_in_run2
|
||||
.text.udi_vendor_iso_in_run3
|
||||
0x0000118e 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x0000118e udi_vendor_iso_in_run3
|
||||
0x00001072 0x18 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
0x00001072 udi_vendor_iso_in_run3
|
||||
.text.udc_valid_address
|
||||
0x000011a6 0x8 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000108a 0x8 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_update_iface_desc
|
||||
0x000011ae 0x66 src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001092 0x66 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_next_desc_in_iface.constprop.3
|
||||
0x00001214 0x40 src/ASF/common/services/usb/udc/udc.o
|
||||
0x000010f8 0x40 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_iface_enable
|
||||
0x00001254 0x66 src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001138 0x66 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_iface_disable
|
||||
0x000012ba 0x80 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000119e 0x80 src/ASF/common/services/usb/udc/udc.o
|
||||
.text.udc_get_interface_desc
|
||||
0x0000133a 0xa src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000133a udc_get_interface_desc
|
||||
0x0000121e 0xa src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000121e udc_get_interface_desc
|
||||
.text.udc_start
|
||||
0x00001344 0x2 src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001344 udc_start
|
||||
0x00001228 0x2 src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001228 udc_start
|
||||
.text.udc_reset
|
||||
0x00001346 0x38 src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001346 udc_reset
|
||||
0x0000122a 0x38 src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000122a udc_reset
|
||||
.text.udc_sof_notify
|
||||
0x0000137e 0x4a src/ASF/common/services/usb/udc/udc.o
|
||||
0x0000137e udc_sof_notify
|
||||
0x00001262 0x4a src/ASF/common/services/usb/udc/udc.o
|
||||
0x00001262 udc_sof_notify
|
||||
.text.udc_process_setup
|
||||
0x000013c8 0x688 src/ASF/common/services/usb/udc/udc.o
|
||||
0x000013c8 udc_process_setup
|
||||
0x000012ac 0x67e src/ASF/common/services/usb/udc/udc.o
|
||||
0x000012ac udc_process_setup
|
||||
.text.ccp_write_io
|
||||
0x00001a50 0xc src/ASF/xmega/drivers/cpu/ccp.o
|
||||
0x00001a50 ccp_write_io
|
||||
0x0000192a 0xc src/ASF/xmega/drivers/cpu/ccp.o
|
||||
0x0000192a ccp_write_io
|
||||
.text.nvm_read_byte
|
||||
0x00001a5c 0x14 src/ASF/xmega/drivers/nvm/nvm_asm.o
|
||||
0x00001a5c nvm_read_byte
|
||||
0x00001936 0x14 src/ASF/xmega/drivers/nvm/nvm_asm.o
|
||||
0x00001936 nvm_read_byte
|
||||
.text.sleepmgr_lock_mode
|
||||
0x00001a70 0x1e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000194a 0x1e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.sleepmgr_unlock_mode
|
||||
0x00001a8e 0x1e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001968 0x1e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_sleep_mode
|
||||
0x00001aac 0x26 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001986 0x26 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ep_get_ctrl
|
||||
0x00001ad2 0x2e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000019ac 0x2e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_init
|
||||
0x00001b00 0x4e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000019da 0x4e src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_stall_data
|
||||
0x00001b4e 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001a28 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_send_zlp_in
|
||||
0x00001b6a 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001a44 0x1c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_endofrequest
|
||||
0x00001b86 0x10 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001a60 0x10 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ep_get_job
|
||||
0x00001b96 0x34 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001a70 0x34 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ep_trans_complet
|
||||
0x00001bca 0x1f2 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001aa4 0x1f2 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_in_sent
|
||||
0x00001dbc 0xdc src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001c96 0xdc src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_ctrl_interrupt_tc_setup
|
||||
0x00001e98 0xee src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001d72 0xee src/ASF/xmega/drivers/usb/usb_device.o
|
||||
.text.udd_attach
|
||||
0x00001f86 0x46 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001f86 udd_attach
|
||||
0x00001e60 0x46 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001e60 udd_attach
|
||||
.text.udd_enable
|
||||
0x00001fcc 0xf0 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001fcc udd_enable
|
||||
0x00001ea6 0xf0 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001ea6 udd_enable
|
||||
.text.udd_set_address
|
||||
0x000020bc 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000020bc udd_set_address
|
||||
0x00001f96 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001f96 udd_set_address
|
||||
.text.udd_getaddress
|
||||
0x000020c2 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000020c2 udd_getaddress
|
||||
0x00001f9c 0x6 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001f9c udd_getaddress
|
||||
.text.udd_set_setup_payload
|
||||
0x000020c8 0xe src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000020c8 udd_set_setup_payload
|
||||
0x00001fa2 0xe src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001fa2 udd_set_setup_payload
|
||||
.text.udd_ep_alloc
|
||||
0x000020d6 0xa2 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000020d6 udd_ep_alloc
|
||||
0x00001fb0 0xa2 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00001fb0 udd_ep_alloc
|
||||
.text.udd_ep_is_halted
|
||||
0x00002178 0xe src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002178 udd_ep_is_halted
|
||||
0x00002052 0xe src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002052 udd_ep_is_halted
|
||||
.text.udd_ep_clear_halt
|
||||
0x00002186 0x32 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002186 udd_ep_clear_halt
|
||||
0x00002060 0x32 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002060 udd_ep_clear_halt
|
||||
.text.udd_ep_run
|
||||
0x000021b8 0x118 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000021b8 udd_ep_run
|
||||
0x00002092 0x118 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002092 udd_ep_run
|
||||
.text.udd_ep_abort
|
||||
0x000022d0 0x60 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000022d0 udd_ep_abort
|
||||
0x000021aa 0x60 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000021aa udd_ep_abort
|
||||
.text.udd_ep_free
|
||||
0x00002330 0x12 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002330 udd_ep_free
|
||||
0x0000220a 0x12 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000220a udd_ep_free
|
||||
.text.udd_ep_set_halt
|
||||
0x00002342 0x20 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002342 udd_ep_set_halt
|
||||
0x0000221c 0x20 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000221c udd_ep_set_halt
|
||||
.text.__vector_125
|
||||
0x00002362 0x16c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x00002362 __vector_125
|
||||
0x0000223c 0x16c src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x0000223c __vector_125
|
||||
.text.__vector_126
|
||||
0x000024ce 0x1a4 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000024ce __vector_126
|
||||
0x000023a8 0x1a4 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
0x000023a8 __vector_126
|
||||
.text.libgcc.div
|
||||
0x00002672 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)
|
||||
0x00002672 __udivmodhi4
|
||||
.text.libgcc 0x0000269a 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)
|
||||
0x0000269a __tablejump2__
|
||||
0x0000254c 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)
|
||||
0x0000254c __udivmodhi4
|
||||
.text.libgcc 0x00002574 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)
|
||||
0x00002574 __tablejump2__
|
||||
.text.avr-libc
|
||||
0x000026a6 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)
|
||||
0x000026a6 memcpy
|
||||
0x000026b8 . = ALIGN (0x2)
|
||||
0x00002580 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)
|
||||
0x00002580 memcpy
|
||||
0x00002592 . = ALIGN (0x2)
|
||||
*(.fini9)
|
||||
.fini9 0x000026b8 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)
|
||||
0x000026b8 _exit
|
||||
0x000026b8 exit
|
||||
.fini9 0x00002592 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)
|
||||
0x00002592 _exit
|
||||
0x00002592 exit
|
||||
*(.fini9)
|
||||
*(.fini8)
|
||||
*(.fini8)
|
||||
|
@ -880,11 +894,11 @@ END GROUP
|
|||
*(.fini1)
|
||||
*(.fini1)
|
||||
*(.fini0)
|
||||
.fini0 0x000026b8 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 0x00002592 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)
|
||||
0x000026bc _etext = .
|
||||
0x00002596 _etext = .
|
||||
|
||||
.data 0x00802000 0xc0 load address 0x000026bc
|
||||
.data 0x00802000 0xc0 load address 0x00002596
|
||||
0x00802000 PROVIDE (__data_start, .)
|
||||
*(.data)
|
||||
*(.data*)
|
||||
|
@ -935,7 +949,7 @@ END GROUP
|
|||
0x008020c0 _edata = .
|
||||
0x008020c0 PROVIDE (__data_end, .)
|
||||
|
||||
.bss 0x008020c0 0xb9c
|
||||
.bss 0x008020c0 0xba5
|
||||
0x008020c0 PROVIDE (__bss_start, .)
|
||||
*(.bss)
|
||||
*(.bss*)
|
||||
|
@ -954,7 +968,7 @@ END GROUP
|
|||
0x008020c4 main_b_vendor_enable
|
||||
.bss.udi_vendor_alternate_setting
|
||||
0x008020c5 0x1 src/ASF/common/services/usb/class/vendor/device/udi_vendor.o
|
||||
.bss.udc_ep_status.5522
|
||||
.bss.udc_ep_status.5530
|
||||
0x008020c6 0x2 src/ASF/common/services/usb/udc/udc.o
|
||||
.bss.udc_ptr_iface
|
||||
0x008020c8 0x2 src/ASF/common/services/usb/udc/udc.o
|
||||
|
@ -986,23 +1000,31 @@ END GROUP
|
|||
0x00802264 0x1 src/ASF/xmega/drivers/usb/usb_device.o
|
||||
*(COMMON)
|
||||
*fill* 0x00802265 0x1
|
||||
COMMON 0x00802266 0x9f0 src/main.o
|
||||
0x00802266 debug_counter
|
||||
0x0080226a dacBuf_CH1
|
||||
0x0080246a udd_g_ctrlreq
|
||||
0x0080247a dacBuf_CH2
|
||||
0x0080267a isoBuf
|
||||
COMMON 0x00802c56 0x6 src/ASF/common/services/sleepmgr/xmega/sleepmgr.o
|
||||
0x00802c56 sleepmgr_locks
|
||||
0x00802c5c PROVIDE (__bss_end, .)
|
||||
0x000026bc __data_load_start = LOADADDR (.data)
|
||||
0x0000277c __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
COMMON 0x00802266 0x9f9 src/main.o
|
||||
0x00802266 precalc_DMA_CH1_DESTADDR1_b2_state_equals_1
|
||||
0x00802267 precalc_DMA_CH1_DESTADDR0_b2_state_equals_0
|
||||
0x00802268 debug_counter
|
||||
0x0080226c precalc_DMA_CH0_DESTADDR1_b1_state_equals_1
|
||||
0x0080226d precalc_DMA_CH0_DESTADDR1_b1_state_equals_0
|
||||
0x0080226e dacBuf_CH1
|
||||
0x0080246e precalc_DMA_CH1_DESTADDR1_b2_state_equals_0
|
||||
0x0080246f udd_g_ctrlreq
|
||||
0x0080247f precalc_DMA_CH0_DESTADDR0_b1_state_equals_0
|
||||
0x00802480 precalc_DMA_CH0_DESTADDR0_b1_state_equals_1
|
||||
0x00802481 dacBuf_CH2
|
||||
0x00802682 isoBuf
|
||||
0x00802c5e precalc_DMA_CH1_DESTADDR0_b2_state_equals_1
|
||||
COMMON 0x00802c5f 0x6 src/ASF/common/services/sleepmgr/xmega/sleepmgr.o
|
||||
0x00802c5f sleepmgr_locks
|
||||
0x00802c65 PROVIDE (__bss_end, .)
|
||||
0x00002596 __data_load_start = LOADADDR (.data)
|
||||
0x00002656 __data_load_end = (__data_load_start + SIZEOF (.data))
|
||||
|
||||
.noinit 0x00802c5c 0x0
|
||||
.noinit 0x00802c65 0x0
|
||||
[!provide] PROVIDE (__noinit_start, .)
|
||||
*(.noinit*)
|
||||
[!provide] PROVIDE (__noinit_end, .)
|
||||
0x00802c5c _end = .
|
||||
0x00802c65 _end = .
|
||||
[!provide] PROVIDE (__heap_start, .)
|
||||
|
||||
.eeprom 0x00810000 0x0
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
|
@ -64,7 +64,10 @@ src/tiny_dma.d src/tiny_dma.o: ../src/tiny_dma.c ../src/tiny_dma.h \
|
|||
../src/ASF/common/services/usb/udc/udd.h \
|
||||
../src/ASF/common/services/usb/class/vendor/device/udi_vendor.h \
|
||||
../src/ASF/xmega/utils/status_codes.h ../src/globals.h ../src/tiny_adc.h \
|
||||
../src/tiny_uart.h
|
||||
../src/tiny_uart.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h
|
||||
|
||||
../src/tiny_dma.h:
|
||||
|
||||
|
@ -215,3 +218,9 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\
|
|||
../src/tiny_adc.h:
|
||||
|
||||
../src/tiny_uart.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h:
|
||||
|
||||
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h:
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -47,4 +47,16 @@ extern volatile char PSU_target;
|
|||
|
||||
extern volatile unsigned char test_byte;
|
||||
|
||||
extern volatile unsigned char precalc_DMA_CH0_DESTADDR0_b1_state_equals_0;
|
||||
extern volatile unsigned char precalc_DMA_CH0_DESTADDR0_b1_state_equals_1;
|
||||
extern volatile unsigned char precalc_DMA_CH0_DESTADDR1_b1_state_equals_0;
|
||||
extern volatile unsigned char precalc_DMA_CH0_DESTADDR1_b1_state_equals_1;
|
||||
|
||||
extern volatile unsigned char precalc_DMA_CH1_DESTADDR0_b2_state_equals_0;
|
||||
extern volatile unsigned char precalc_DMA_CH1_DESTADDR0_b2_state_equals_1;
|
||||
extern volatile unsigned char precalc_DMA_CH1_DESTADDR1_b2_state_equals_0;
|
||||
extern volatile unsigned char precalc_DMA_CH1_DESTADDR1_b2_state_equals_1;
|
||||
|
||||
|
||||
|
||||
#endif /* GLOBALS_H_ */
|
|
@ -36,6 +36,18 @@ uint32_t debug_counter;
|
|||
|
||||
unsigned char tripleUsbSuccess = 0;
|
||||
|
||||
volatile unsigned char precalc_DMA_CH0_DESTADDR0_b1_state_equals_0;
|
||||
volatile unsigned char precalc_DMA_CH0_DESTADDR0_b1_state_equals_1;
|
||||
volatile unsigned char precalc_DMA_CH0_DESTADDR1_b1_state_equals_0;
|
||||
volatile unsigned char precalc_DMA_CH0_DESTADDR1_b1_state_equals_1;
|
||||
|
||||
volatile unsigned char precalc_DMA_CH1_DESTADDR0_b2_state_equals_0;
|
||||
volatile unsigned char precalc_DMA_CH1_DESTADDR0_b2_state_equals_1;
|
||||
volatile unsigned char precalc_DMA_CH1_DESTADDR1_b2_state_equals_0;
|
||||
volatile unsigned char precalc_DMA_CH1_DESTADDR1_b2_state_equals_1;
|
||||
|
||||
|
||||
|
||||
int main(void){
|
||||
irq_initialize_vectors();
|
||||
cpu_irq_enable();
|
||||
|
@ -55,6 +67,18 @@ int main(void){
|
|||
//USARTC0.DATA = 0x55;
|
||||
//asm("nop");
|
||||
|
||||
|
||||
precalc_DMA_CH0_DESTADDR0_b1_state_equals_0 = (( (uint16_t) &isoBuf[0 * PACKET_SIZE]) >> 0) & 0xFF;
|
||||
precalc_DMA_CH0_DESTADDR0_b1_state_equals_1 = (( (uint16_t) &isoBuf[1 * PACKET_SIZE]) >> 0) & 0xFF;
|
||||
precalc_DMA_CH0_DESTADDR1_b1_state_equals_0 = (( (uint16_t) &isoBuf[0 * PACKET_SIZE]) >> 8) & 0xFF;
|
||||
precalc_DMA_CH0_DESTADDR1_b1_state_equals_1 = (( (uint16_t) &isoBuf[1 * PACKET_SIZE]) >> 8) & 0xFF;
|
||||
|
||||
precalc_DMA_CH1_DESTADDR0_b2_state_equals_0 = (( (uint16_t) &isoBuf[0 * PACKET_SIZE + HALFPACKET_SIZE]) >> 0) & 0xFF;
|
||||
precalc_DMA_CH1_DESTADDR0_b2_state_equals_1 = (( (uint16_t) &isoBuf[1 * PACKET_SIZE + HALFPACKET_SIZE]) >> 0) & 0xFF;
|
||||
precalc_DMA_CH1_DESTADDR1_b2_state_equals_0 = (( (uint16_t) &isoBuf[0 * PACKET_SIZE + HALFPACKET_SIZE]) >> 8) & 0xFF;
|
||||
precalc_DMA_CH1_DESTADDR1_b2_state_equals_1 = (( (uint16_t) &isoBuf[1 * PACKET_SIZE + HALFPACKET_SIZE]) >> 8) & 0xFF;
|
||||
|
||||
|
||||
while (true) {
|
||||
debug_counter++;
|
||||
if(debug_counter > 100000000){
|
||||
|
@ -120,7 +144,9 @@ void main_sof_action(void)
|
|||
default:
|
||||
break;
|
||||
}
|
||||
usb_state = !b1_state;
|
||||
cli();
|
||||
usb_state = !usb_state;
|
||||
sei();
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -150,19 +176,19 @@ bool main_setup_in_received(void)
|
|||
|
||||
void iso_callback(udd_ep_status_t status, iram_size_t nb_transfered, udd_ep_id_t ep){
|
||||
udi_vendor_iso_in_run((uint8_t *)&isoBuf[usb_state * PACKET_SIZE], 250, iso_callback);
|
||||
//if((int8_t) USB.FIFORP > -16) udi_vendor_iso_in_run((uint8_t *)&isoBuf[0], PACKET_SIZE, iso_callback);
|
||||
//if((int8_t) USB.FIFORP > -16) udi_vendor_iso_in_run((uint8_t *)&isoBuf[!usb_state * PACKET_SIZE], PACKET_SIZE, iso_callback);
|
||||
return;
|
||||
}
|
||||
|
||||
void iso_callback2(udd_ep_status_t status, iram_size_t nb_transfered, udd_ep_id_t ep){
|
||||
udi_vendor_iso_in_run2((uint8_t *)&isoBuf[usb_state * PACKET_SIZE + 250], 250, iso_callback2);
|
||||
//if((int8_t) USB.FIFORP > -16) udi_vendor_iso_in_run((uint8_t *)&isoBuf[0], PACKET_SIZE, iso_callback);
|
||||
//if((int8_t) USB.FIFORP > -16) udi_vendor_iso_in_run((uint8_t *)&isoBuf[!usb_state * PACKET_SIZE + 250], PACKET_SIZE, iso_callback);
|
||||
return;
|
||||
}
|
||||
|
||||
void iso_callback3(udd_ep_status_t status, iram_size_t nb_transfered, udd_ep_id_t ep){
|
||||
udi_vendor_iso_in_run3((uint8_t *)&isoBuf[usb_state * PACKET_SIZE + 500], 250, iso_callback3);
|
||||
//if((int8_t) USB.FIFORP > -16) udi_vendor_iso_in_run((uint8_t *)&isoBuf[0], PACKET_SIZE, iso_callback);
|
||||
//if((int8_t) USB.FIFORP > -16) udi_vendor_iso_in_run((uint8_t *)&isoBuf[!usb_state * PACKET_SIZE + 500], PACKET_SIZE, iso_callback);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -9,12 +9,13 @@
|
|||
#include "tiny_adc.h"
|
||||
#include "tiny_uart.h"
|
||||
#include "globals.h"
|
||||
#include <util/delay.h>
|
||||
|
||||
|
||||
void tiny_dma_setup(void){
|
||||
//Turn on DMA
|
||||
PR.PRGEN &=0b111111110; //Turn on DMA clk
|
||||
DMA.CTRL = DMA_ENABLE_bm | DMA_PRIMODE_CH0123_gc;
|
||||
DMA.CTRL = DMA_ENABLE_bm | DMA_PRIMODE_CH01RR23_gc;
|
||||
}
|
||||
void tiny_dma_flush(void){
|
||||
DMA.CH0.CTRLA = 0x00;
|
||||
|
@ -31,6 +32,7 @@ void tiny_dma_flush(void){
|
|||
|
||||
b1_state = 0;
|
||||
b2_state = 0;
|
||||
usb_state = 0;
|
||||
}
|
||||
void tiny_dma_set_mode_0(void){
|
||||
|
||||
|
@ -216,7 +218,7 @@ void tiny_dma_set_mode_2(void){
|
|||
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.TRIGSRC = DMA_CH_TRIGSRC_EVSYS_CH2_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
|
||||
|
@ -233,7 +235,7 @@ void tiny_dma_set_mode_2(void){
|
|||
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.
|
||||
DMA.CH0.TRIGSRC = DMA_CH_TRIGSRC_ADCA_CH0_gc; //Triggered from ADCA channel 0
|
||||
DMA.CH0.TRIGSRC = DMA_CH_TRIGSRC_EVSYS_CH1_gc; //Triggered from ADCA channel 0
|
||||
DMA.CH0.TRFCNT = HALFPACKET_SIZE;
|
||||
|
||||
DMA.CH0.SRCADDR0 = (( (uint16_t) &ADCA.CH0.RESL) >> 0) & 0xFF; //Source address is ADC
|
||||
|
@ -243,14 +245,11 @@ void tiny_dma_set_mode_2(void){
|
|||
DMA.CH0.DESTADDR0 = (( (uint16_t) &isoBuf[0]) >> 0) & 0xFF; //Dest address is isoBuf
|
||||
DMA.CH0.DESTADDR1 = (( (uint16_t) &isoBuf[0]) >> 8) & 0xFF;
|
||||
DMA.CH0.DESTADDR2 = 0x00;
|
||||
|
||||
//Must enable last for REPCNT won't work!
|
||||
DMA.CH0.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
|
||||
|
||||
DMA.CH1.CTRLA = DMA_CH_BURSTLEN_1BYTE_gc | DMA_CH_SINGLE_bm; //Do not repeat!
|
||||
DMA.CH1.CTRLB = 0x03; //No interrupt!
|
||||
DMA.CH1.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.CH1.TRIGSRC = DMA_CH_TRIGSRC_ADCA_CH2_gc; //Triggered from ADCA channel 0
|
||||
DMA.CH1.TRIGSRC = DMA_CH_TRIGSRC_EVSYS_CH0_gc; //Triggered from ADCA channel 0
|
||||
DMA.CH1.TRFCNT = HALFPACKET_SIZE;
|
||||
|
||||
DMA.CH1.SRCADDR0 = (( (uint16_t) &ADCA.CH2.RESL) >> 0) & 0xFF; //Source address is ADC
|
||||
|
@ -261,6 +260,9 @@ void tiny_dma_set_mode_2(void){
|
|||
DMA.CH1.DESTADDR1 = (( (uint16_t) &isoBuf[HALFPACKET_SIZE]) >> 8) & 0xFF;
|
||||
DMA.CH1.DESTADDR2 = 0x00;
|
||||
|
||||
//Must enable last for REPCNT won't work!
|
||||
DMA.CH0.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
_delay_us(5);
|
||||
//Must enable last for REPCNT won't work!
|
||||
DMA.CH1.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
sei();
|
||||
|
@ -632,7 +634,25 @@ void tiny_dma_loop_mode_7(void){
|
|||
}
|
||||
|
||||
ISR(DMA_CH0_vect){
|
||||
DMA.CH0.TRFCNT = HALFPACKET_SIZE;
|
||||
if(b1_state){
|
||||
DMA.CH0.DESTADDR0 = precalc_DMA_CH0_DESTADDR0_b1_state_equals_1;
|
||||
DMA.CH0.DESTADDR1 = precalc_DMA_CH0_DESTADDR1_b1_state_equals_1;
|
||||
} else {
|
||||
DMA.CH0.DESTADDR0 = precalc_DMA_CH0_DESTADDR0_b1_state_equals_0;
|
||||
DMA.CH0.DESTADDR1 = precalc_DMA_CH0_DESTADDR1_b1_state_equals_0;
|
||||
}
|
||||
//Must enable last for REPCNT won't work!
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
|
||||
|
||||
DMA.CH0.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
EVSYS.STROBE = 0x02;
|
||||
b1_state = !b1_state;
|
||||
DMA.INTFLAGS = 0x01;
|
||||
|
||||
/*
|
||||
switch(global_mode){
|
||||
case 0:
|
||||
DMA.CH0.TRFCNT = HALFPACKET_SIZE;
|
||||
|
@ -694,10 +714,30 @@ ISR(DMA_CH0_vect){
|
|||
////////////////////////////////////////
|
||||
break;
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
ISR(DMA_CH1_vect){
|
||||
DMA.CH1.TRFCNT = HALFPACKET_SIZE;
|
||||
|
||||
if(b2_state){
|
||||
DMA.CH1.DESTADDR0 = precalc_DMA_CH1_DESTADDR0_b2_state_equals_1;
|
||||
DMA.CH1.DESTADDR1 = precalc_DMA_CH1_DESTADDR1_b2_state_equals_1;
|
||||
} else {
|
||||
DMA.CH1.DESTADDR0 = precalc_DMA_CH1_DESTADDR0_b2_state_equals_0;
|
||||
DMA.CH1.DESTADDR1 = precalc_DMA_CH1_DESTADDR1_b2_state_equals_0;
|
||||
}
|
||||
//Must enable last for REPCNT won't work!
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
|
||||
|
||||
DMA.CH1.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
EVSYS.STROBE = 0x01;
|
||||
b2_state = !b2_state;
|
||||
DMA.INTFLAGS = 0x02;
|
||||
|
||||
/*
|
||||
switch(global_mode){
|
||||
case 0:
|
||||
////////////////////////////////////////
|
||||
|
@ -715,7 +755,13 @@ ISR(DMA_CH1_vect){
|
|||
DMA.CH1.DESTADDR0 = (( (uint16_t) &isoBuf[b2_state * PACKET_SIZE + HALFPACKET_SIZE]) >> 0) & 0xFF; //Dest address is isoBuf
|
||||
DMA.CH1.DESTADDR1 = (( (uint16_t) &isoBuf[b2_state * PACKET_SIZE + HALFPACKET_SIZE]) >> 8) & 0xFF;
|
||||
//Must enable last for REPCNT won't work!
|
||||
DMA.CH1.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
if(ADCA_CH2_INTFLAGS){
|
||||
DMA.CH1.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
EVSYS.STROBE = 0x01;
|
||||
}
|
||||
else{
|
||||
DMA.CH1.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
}
|
||||
b2_state = !b2_state;
|
||||
break;
|
||||
case 3:
|
||||
|
@ -734,23 +780,24 @@ ISR(DMA_CH1_vect){
|
|||
////////////////////////////////////////
|
||||
break;
|
||||
}
|
||||
*/
|
||||
}
|
||||
ISR(DMA_CH2_vect){
|
||||
DMA.INTFLAGS = 0x04;
|
||||
/*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;
|
||||
b2_state = !b2_state;*/
|
||||
}
|
||||
|
||||
ISR(DMA_CH3_vect){
|
||||
DMA.INTFLAGS = 0x08;
|
||||
/*DMA.INTFLAGS = 0x08;
|
||||
DMA.CH3.TRFCNT = HALFPACKET_SIZE;
|
||||
DMA.CH3.DESTADDR0 = (( (uint16_t) &isoBuf[b2_state*PACKET_SIZE+HALFPACKET_SIZE]) >> 0) & 0xFF; //Dest address is isoBuf
|
||||
DMA.CH3.DESTADDR1 = (( (uint16_t) &isoBuf[b2_state*PACKET_SIZE+HALFPACKET_SIZE]) >> 8) & 0xFF;
|
||||
//Must enable last for REPCNT won't work!
|
||||
DMA.CH3.CTRLA |= DMA_CH_ENABLE_bm; //Enable!
|
||||
b2_state = !b2_state;
|
||||
b2_state = !b2_state;*/
|
||||
}
|
||||
|
|
|
@ -21,8 +21,12 @@ void tiny_timer_setup(void){
|
|||
EVSYS.CH2MUX = TCDAC_OVF;
|
||||
EVSYS.CH2CTRL = 0x00; //No filtering or Quadrature stuff
|
||||
|
||||
EVSYS.CH1MUX = TCDAC_AUX_OVF;
|
||||
EVSYS.CH1MUX = EVSYS_CHMUX_ADCA_CH0_gc;
|
||||
EVSYS.CH1CTRL = 0x00; //No filtering or Quadrature stuff
|
||||
|
||||
EVSYS.CH0MUX = EVSYS_CHMUX_ADCA_CH2_gc;
|
||||
EVSYS.CH0CTRL = 0x00; //No filtering or Quadrature stuff
|
||||
|
||||
|
||||
//Waveform (50Hz sin wave)
|
||||
TC_DAC.CTRLA = 0x04; //Some clk setting - not 100% sure since it was SW generated
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 4.1.0, 2016-12-22T14:34:58. -->
|
||||
<!-- Written by QtCreator 4.1.0, 2016-12-27T18:26:57. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>EnvironmentId</variable>
|
||||
|
@ -292,7 +292,7 @@
|
|||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">Labrador.pro</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory.default"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory.default">C:/Users/Esposch/Documents/GitHub/Labrador/Desktop Interface/bin</value>
|
||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue