UNPKG

ambient-attx4

Version:

Library to run the Ambient Module for Tessel. Detects ambient light and sound levels

504 lines (439 loc) 22.7 kB
Archive member included because of file (symbol) /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) src/ambient-attx4.o (_exit) /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) src/ambient-attx4.o (__do_copy_data) /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) src/ambient-attx4.o (__do_clear_bss) /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/libc.a(eerd_byte_attiny44.o) src/deps/attiny-firmware-common/src/common.o (__eerd_byte_tn44) Allocating common symbols Common symbol size file LightBuffer 0x15 src/ambient-attx4.o SoundBuffer 0x15 src/ambient-attx4.o storedUSIDR 0x1 src/ambient-attx4.o spiX_status 0x1 src/ambient-attx4.o Memory Configuration Name Origin Length Attributes text 0x00000000 0x00002000 xr data 0x00800060 0x0000ffa0 rw !x eeprom 0x00810000 0x00010000 rw !x fuse 0x00820000 0x00000400 rw !x lock 0x00830000 0x00000400 rw !x signature 0x00840000 0x00000400 rw !x *default* 0x00000000 0xffffffff Linker script and memory map LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o LOAD src/ambient-attx4.o LOAD src/deps/attiny-firmware-common/src/common.o LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/libm.a LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/libc.a LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a .hash *(.hash) .dynsym *(.dynsym) .dynstr *(.dynstr) .gnu.version *(.gnu.version) .gnu.version_d *(.gnu.version_d) .gnu.version_r *(.gnu.version_r) .rel.init *(.rel.init) .rela.init *(.rela.init) .rel.text *(.rel.text) *(.rel.text.*) *(.rel.gnu.linkonce.t*) .rela.text *(.rela.text) *(.rela.text.*) *(.rela.gnu.linkonce.t*) .rel.fini *(.rel.fini) .rela.fini *(.rela.fini) .rel.rodata *(.rel.rodata) *(.rel.rodata.*) *(.rel.gnu.linkonce.r*) .rela.rodata *(.rela.rodata) *(.rela.rodata.*) *(.rela.gnu.linkonce.r*) .rel.data *(.rel.data) *(.rel.data.*) *(.rel.gnu.linkonce.d*) .rela.data *(.rela.data) *(.rela.data.*) *(.rela.gnu.linkonce.d*) .rel.ctors *(.rel.ctors) .rela.ctors *(.rela.ctors) .rel.dtors *(.rel.dtors) .rela.dtors *(.rela.dtors) .rel.got *(.rel.got) .rela.got *(.rela.got) .rel.bss *(.rel.bss) .rela.bss *(.rela.bss) .rel.plt *(.rel.plt) .rela.plt *(.rela.plt) .text 0x00000000 0x602 *(.vectors) .vectors 0x00000000 0x22 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o 0x00000000 __vectors 0x00000000 __vector_default *(.vectors) *(.progmem.gcc*) .progmem.gcc_sw_table 0x00000022 0x12 src/ambient-attx4.o *(.progmem*) 0x00000034 . = ALIGN (0x2) 0x00000034 __trampolines_start = . *(.trampolines) .trampolines 0x00000034 0x0 linker stubs *(.trampolines*) 0x00000034 __trampolines_end = . *(.jumptables) *(.jumptables*) *(.lowtext) *(.lowtext*) 0x00000034 __ctors_start = . *(.ctors) 0x00000034 __ctors_end = . 0x00000034 __dtors_start = . *(.dtors) 0x00000034 __dtors_end = . SORT(*)(.ctors) SORT(*)(.dtors) *(.init0) .init0 0x00000034 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o 0x00000034 __init *(.init0) *(.init1) *(.init1) *(.init2) .init2 0x00000034 0xc /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o *(.init2) *(.init3) *(.init3) *(.init4) .init4 0x00000040 0x16 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) 0x00000040 __do_copy_data .init4 0x00000056 0x10 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) 0x00000056 __do_clear_bss *(.init4) *(.init5) *(.init5) *(.init6) *(.init6) *(.init7) *(.init7) *(.init8) *(.init8) *(.init9) .init9 0x00000066 0x4 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o *(.init9) *(.text) .text 0x0000006a 0x2 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o 0x0000006a __vector_10 0x0000006a __bad_interrupt 0x0000006a __vector_3 0x0000006a __vector_11 0x0000006a __vector_13 0x0000006a __vector_7 0x0000006a __vector_5 0x0000006a __vector_4 0x0000006a __vector_2 0x0000006a __vector_15 0x0000006a __vector_8 0x0000006a __vector_14 0x0000006a __vector_12 .text 0x0000006c 0x516 src/ambient-attx4.o 0x0000006c __vector_9 0x00000082 __vector_16 0x000000bc spiX_initmaster 0x000000fa spiX_initslave 0x00000130 spiX_put 0x00000182 spiX_get 0x00000188 spiX_wait 0x00000192 setupIO 0x0000019e enableSPI 0x000001b2 setupTimer 0x000001ca prepareADC 0x000001dc setup 0x000001f2 main 0x00000208 analogRead 0x0000022c bufferForCommand 0x0000025c triggerValueForCommand 0x0000026e __vector_6 0x000003a2 __vector_1 .text 0x00000582 0x6c src/deps/attiny-firmware-common/src/common.o 0x00000582 calculate_checksum 0x000005de read_module_id 0x000005e6 read_firmware_version .text 0x000005ee 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) .text 0x000005ee 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) .text 0x000005ee 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) .text 0x000005ee 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/libc.a(eerd_byte_attiny44.o) 0x000005ee . = ALIGN (0x2) *(.text.*) .text.libgcc 0x000005ee 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) .text.libgcc 0x000005ee 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) .text.libgcc 0x000005ee 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) .text.avr-libc 0x000005ee 0x10 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/libc.a(eerd_byte_attiny44.o) 0x000005ee __eerd_byte_tn44 0x000005fe . = ALIGN (0x2) *(.fini9) .fini9 0x000005fe 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) 0x000005fe exit 0x000005fe _exit *(.fini9) *(.fini8) *(.fini8) *(.fini7) *(.fini7) *(.fini6) *(.fini6) *(.fini5) *(.fini5) *(.fini4) *(.fini4) *(.fini3) *(.fini3) *(.fini2) *(.fini2) *(.fini1) *(.fini1) *(.fini0) .fini0 0x000005fe 0x4 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) *(.fini0) 0x00000602 _etext = . .data 0x00800060 0x2 load address 0x00000602 0x00800060 PROVIDE (__data_start, .) *(.data) .data 0x00800060 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o .data 0x00800060 0x2 src/ambient-attx4.o 0x00800060 checksum .data 0x00800062 0x0 src/deps/attiny-firmware-common/src/common.o .data 0x00800062 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) .data 0x00800062 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) .data 0x00800062 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) .data 0x00800062 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/libc.a(eerd_byte_attiny44.o) *(.data*) *(.rodata) *(.rodata*) *(.gnu.linkonce.d*) 0x00800062 . = ALIGN (0x2) 0x00800062 _edata = . 0x00800062 PROVIDE (__data_end, .) .bss 0x00800062 0x36 0x00800062 PROVIDE (__bss_start, .) *(.bss) .bss 0x00800062 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o .bss 0x00800062 0xa src/ambient-attx4.o 0x00800062 counter 0x00800064 lightTrigger 0x00800066 lightTriggerReadVal 0x00800068 soundTrigger 0x0080006a soundTriggerReadVal .bss 0x0080006c 0x0 src/deps/attiny-firmware-common/src/common.o .bss 0x0080006c 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) .bss 0x0080006c 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) .bss 0x0080006c 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) .bss 0x0080006c 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/libc.a(eerd_byte_attiny44.o) *(.bss*) *(COMMON) COMMON 0x0080006c 0x2c src/ambient-attx4.o 0x0080006c LightBuffer 0x00800081 SoundBuffer 0x00800096 storedUSIDR 0x00800097 spiX_status 0x00800098 PROVIDE (__bss_end, .) 0x00000602 __data_load_start = LOADADDR (.data) 0x00000604 __data_load_end = (__data_load_start + SIZEOF (.data)) .noinit 0x00800098 0x0 0x00800098 PROVIDE (__noinit_start, .) *(.noinit*) 0x00800098 PROVIDE (__noinit_end, .) 0x00800098 _end = . 0x00800098 PROVIDE (__heap_start, .) .eeprom 0x00810000 0x0 *(.eeprom*) 0x00810000 __eeprom_end = . .fuse *(.fuse) *(.lfuse) *(.hfuse) *(.efuse) .lock *(.lock*) .signature *(.signature*) .stab 0x00000000 0x75c *(.stab) .stab 0x00000000 0x6cc /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o .stab 0x000006cc 0x90 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/libc.a(eerd_byte_attiny44.o) 0x9c (size before relaxing) .stabstr 0x00000000 0xdd *(.stabstr) .stabstr 0x00000000 0xdd /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o .stab.excl *(.stab.excl) .stab.exclstr *(.stab.exclstr) .stab.index *(.stab.index) .stab.indexstr *(.stab.indexstr) .comment *(.comment) .debug *(.debug) .line *(.line) .debug_srcinfo *(.debug_srcinfo) .debug_sfnames *(.debug_sfnames) .debug_aranges 0x00000000 0x40 *(.debug_aranges) .debug_aranges 0x00000000 0x20 src/ambient-attx4.o .debug_aranges 0x00000020 0x20 src/deps/attiny-firmware-common/src/common.o .debug_pubnames 0x00000000 0x229 *(.debug_pubnames) .debug_pubnames 0x00000000 0x1d3 src/ambient-attx4.o .debug_pubnames 0x000001d3 0x56 src/deps/attiny-firmware-common/src/common.o .debug_info 0x00000000 0x669 *(.debug_info) .debug_info 0x00000000 0x520 src/ambient-attx4.o .debug_info 0x00000520 0x149 src/deps/attiny-firmware-common/src/common.o *(.gnu.linkonce.wi.*) .debug_abbrev 0x00000000 0x2e3 *(.debug_abbrev) .debug_abbrev 0x00000000 0x23d src/ambient-attx4.o .debug_abbrev 0x0000023d 0xa6 src/deps/attiny-firmware-common/src/common.o .debug_line 0x00000000 0x8dc *(.debug_line) .debug_line 0x00000000 0x764 src/ambient-attx4.o .debug_line 0x00000764 0x178 src/deps/attiny-firmware-common/src/common.o .debug_frame 0x00000000 0x170 *(.debug_frame) .debug_frame 0x00000000 0x130 src/ambient-attx4.o .debug_frame 0x00000130 0x40 src/deps/attiny-firmware-common/src/common.o .debug_str 0x00000000 0x30a *(.debug_str) .debug_str 0x00000000 0x287 src/ambient-attx4.o 0x2c9 (size before relaxing) .debug_str 0x00000287 0x83 src/deps/attiny-firmware-common/src/common.o 0x15f (size before relaxing) .debug_loc 0x00000000 0x2bd *(.debug_loc) .debug_loc 0x00000000 0x141 src/ambient-attx4.o .debug_loc 0x00000141 0x17c src/deps/attiny-firmware-common/src/common.o .debug_macinfo *(.debug_macinfo) OUTPUT(src/ambient-attx4.elf elf32-avr) LOAD linker stubs .debug_pubtypes 0x00000000 0x7b .debug_pubtypes 0x00000000 0x50 src/ambient-attx4.o .debug_pubtypes 0x00000050 0x2b src/deps/attiny-firmware-common/src/common.o Cross Reference Table Symbol File LightBuffer src/ambient-attx4.o SoundBuffer src/ambient-attx4.o __bad_interrupt /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __bss_end /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) __bss_start /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) __data_end /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) __data_load_start /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) __data_start /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) __do_clear_bss /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) src/ambient-attx4.o __do_copy_data /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) src/ambient-attx4.o __eerd_byte_tn44 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/libc.a(eerd_byte_attiny44.o) src/deps/attiny-firmware-common/src/common.o __heap_end /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __init /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __stack /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_1 src/ambient-attx4.o /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_10 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_11 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_12 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_13 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_14 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_15 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_16 src/ambient-attx4.o /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_2 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_3 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_4 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_5 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_6 src/ambient-attx4.o /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_7 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_8 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_9 src/ambient-attx4.o /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vector_default /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o __vectors /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o _exit /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) src/ambient-attx4.o analogRead src/ambient-attx4.o bufferForCommand src/ambient-attx4.o calculate_checksum src/deps/attiny-firmware-common/src/common.o src/ambient-attx4.o checksum src/ambient-attx4.o counter src/ambient-attx4.o enableSPI src/ambient-attx4.o exit /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o lightTrigger src/ambient-attx4.o lightTriggerReadVal src/ambient-attx4.o main src/ambient-attx4.o /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn44.o prepareADC src/ambient-attx4.o read_firmware_version src/deps/attiny-firmware-common/src/common.o src/ambient-attx4.o read_module_id src/deps/attiny-firmware-common/src/common.o src/ambient-attx4.o setup src/ambient-attx4.o setupIO src/ambient-attx4.o setupTimer src/ambient-attx4.o soundTrigger src/ambient-attx4.o soundTriggerReadVal src/ambient-attx4.o spiX_get src/ambient-attx4.o spiX_initmaster src/ambient-attx4.o spiX_initslave src/ambient-attx4.o spiX_put src/ambient-attx4.o spiX_status src/ambient-attx4.o spiX_wait src/ambient-attx4.o storedUSIDR src/ambient-attx4.o triggerValueForCommand src/ambient-attx4.o