From 62fa4d9f3250f12307b3076436f830482ec62770 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 18 Jan 2018 15:55:59 +0000 Subject: Lab 3 --- lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_.cdb | 10 +- lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_.tcf | 1 + .../RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_cfg.h62 | 2 +- .../RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_cfg.s62 | 4 +- lab3/RTDSP/.launches/RTDSP.launch | 4 +- lab3/RTDSP/Debug/RTDSP.map | 1703 ++++++++++---------- lab3/RTDSP/Debug/dsp_bios_.cdb | 10 +- lab3/RTDSP/Debug/dsp_bios_cfg.h62 | 2 +- lab3/RTDSP/Debug/dsp_bios_cfg.s62 | 4 +- lab3/RTDSP/Debug/intio.pp | 1 + lab3/RTDSP/dsp_bios_.tcf | 1 + lab3/RTDSP/intio.c | 99 +- 12 files changed, 1001 insertions(+), 840 deletions(-) (limited to 'lab3/RTDSP') diff --git a/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_.cdb b/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_.cdb index a55b2f8..da1e893 100644 --- a/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_.cdb +++ b/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_.cdb @@ -75,7 +75,7 @@ type GlobalStatus { prop Visible :: 0 prop Writable :: 1 } - global DATE :: "Tue Jan 16 16:36:02 2018" { + global DATE :: "Thu Jan 18 13:48:06 2018" { prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}" prop Visible :: 0 prop Writable :: 0 @@ -4177,8 +4177,8 @@ object HWI_INT4 :: HWI { param iId :: 4 param iDelUser :: "HWI" param iDelMsg :: "Hardware interrupt objects cannot be deleted" - param iSource :: MCSP_1_Receive - param iEventId :: 15 + param iSource :: MCSP_1_Transmit + param iEventId :: 14 param iReMappable :: 1 param iIntrEnableMask :: 16 param function :: @_ISR_AIC @@ -6061,7 +6061,7 @@ object MCSP_1_Transmit :: ISRC { param iId :: 0 param iDelUser :: "USER" param iDelMsg :: "ok" - param iHwi :: HWI_UNUSED + param iHwi :: HWI_INT4 param iIntrSelectNum :: 14 } @@ -6071,7 +6071,7 @@ object MCSP_1_Receive :: ISRC { param iId :: 0 param iDelUser :: "USER" param iDelMsg :: "ok" - param iHwi :: HWI_INT4 + param iHwi :: HWI_UNUSED param iIntrSelectNum :: 15 } diff --git a/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_.tcf b/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_.tcf index 644818e..131cf32 100644 --- a/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_.tcf +++ b/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_.tcf @@ -8,6 +8,7 @@ bios.enableTskManager(prog); bios.HWI.instance("HWI_INT4").interruptSource = prog.get("MCSP_1_Receive"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("ISR_AIC"); bios.HWI.instance("HWI_INT4").useDispatcher = 1; +bios.HWI.instance("HWI_INT4").interruptSource = prog.get("MCSP_1_Transmit"); // !GRAPHICAL_CONFIG_TOOL_SCRIPT_INSERT_POINT! prog.gen(); diff --git a/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_cfg.h62 b/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_cfg.h62 index 7165b14..1f831ca 100644 --- a/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_cfg.h62 +++ b/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_cfg.h62 @@ -152,7 +152,7 @@ HWI$ .set 1 HWI_ZEROTAB .set 01H HWI_GENERATE_RESET_VEC .set 00H HWI_POLARITYMASK .set 00H -HWI_INTRMULTLOW .set 0310718afH +HWI_INTRMULTLOW .set 0310718aeH HWI_INTRMULTHIGH .set 082039a3H HWI_CFGDISPATCHED .set 04018H SWI$ .set 1 diff --git a/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_cfg.s62 b/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_cfg.s62 index 5ed2dc2..1cd3e3e 100644 --- a/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_cfg.s62 +++ b/lab3/RTDSP/.gconf/RTDSP/lab3/RTDSP/dsp_bios_cfg.s62 @@ -5,7 +5,7 @@ ;; INPUT dsp_bios_.cdb ;; CONFIGURATION/VERSION INFORMATION - .asg "Tue Jan 16 16:36:02 2018", VERS$DATE + .asg "Thu Jan 18 13:48:06 2018", VERS$DATE ;; PROLOGUE .include dsp_bios_cfg.h62 @@ -406,7 +406,7 @@ HOOK$SETOF .set 00H .asg 01H, _ZEROTAB .asg 00H, _GENERATE_RESET_VEC .asg 00H, _POLARITYMASK - .asg 0310718afH, _INTRMULTLOW + .asg 0310718aeH, _INTRMULTLOW .asg 082039a3H, _INTRMULTHIGH .asg 04018H, _CFGDISPATCHED HWI_config _ZEROTAB, _GENERATE_RESET_VEC, _POLARITYMASK, _INTRMULTLOW, _INTRMULTHIGH, _CFGDISPATCHED diff --git a/lab3/RTDSP/.launches/RTDSP.launch b/lab3/RTDSP/.launches/RTDSP.launch index 5cedf77..4fec6ef 100644 --- a/lab3/RTDSP/.launches/RTDSP.launch +++ b/lab3/RTDSP/.launches/RTDSP.launch @@ -1,8 +1,8 @@ - + @@ -13,7 +13,7 @@ - + diff --git a/lab3/RTDSP/Debug/RTDSP.map b/lab3/RTDSP/Debug/RTDSP.map index c373ce4..1695c91 100644 --- a/lab3/RTDSP/Debug/RTDSP.map +++ b/lab3/RTDSP/Debug/RTDSP.map @@ -1,17 +1,17 @@ ****************************************************************************** TMS320C6x Linker PC v6.1.15 ****************************************************************************** ->> Linked Tue Jan 16 17:43:00 2018 +>> Linked Thu Jan 18 15:52:40 2018 OUTPUT FILE NAME: -ENTRY POINT SYMBOL: "_c_int00" address: 00008900 +ENTRY POINT SYMBOL: "_c_int00" address: 0000af80 MEMORY CONFIGURATION name origin length used unused attr fill ---------------------- -------- --------- -------- -------- ---- -------- - IRAM 00000000 00040000 00009d1d 000362e3 RWIX + IRAM 00000000 00040000 0000c3a7 00033c59 RWIX SDRAM 80000000 00800000 00000000 00800000 RWIX @@ -80,250 +80,279 @@ section page origin length input sections 00004380 00000020 : utl_doer.o67 (.bios) 000043a0 00000020 : utl_halt.o67 (.bios) -.text 0 000043c0 00001ae0 - 000043c0 00000480 dsk6713bslccsv4.lib : dsk6713.obj (.text) - 00004840 000002e0 : dsk6713_aic23_opencodec.obj (.text) - 00004b20 00000240 rts6700.lib : memcpy62.obj (.text:_memcpy) - 00004d60 000001e0 intio.obj (.text) - 00004f40 000001c0 csl6713.lib : csl_irq.obj (.text:_IRQ_map) - 00005100 000001a0 : csl_mcbsp.obj (.text:_MCBSP_reset) - 000052a0 00000180 bios.a67 : gbl_cslpllinit62.o67 (.text) - 00005420 00000180 dsk6713bslccsv4.lib : dsk6713_aic23_registers.obj (.text) - 000055a0 00000140 rts6700.lib : strasg.obj (.text:__strasgi) - 000056e0 00000120 : sinit.obj (.text:_call_dtors) - 00005800 00000100 csl6713.lib : csl_mcbsp.obj (.text:_MCBSP_open) - 00005900 00000100 : csl_mcbsp.obj (.text:_MCBSP_start) - 00005a00 00000100 rts6700.lib : atexit.obj (.text:_atexit) - 00005b00 000000e0 dsk6713bslccsv4.lib : helper_functions_ISR.obj (.text) - 00005be0 000000c0 bios.a67 : tsk_stup.o67 (.text) - 00005ca0 000000a0 csl6713.lib : csl_irq.obj (.text:_setMux) - 00005d40 00000040 : csl_irq.obj (.text:_IRQ_enable) - 00005d80 00000040 rts6700.lib : sinit.obj (.text:___add_dtor) - 00005dc0 00000020 csl6713.lib : csl_irq.obj (.text:_IRQ_globalDisable) - 00005de0 00000020 : csl_irq.obj (.text:_IRQ_globalEnable) - 00005e00 00000020 : csl_irq.obj (.text:_IRQ_nmiEnable) - 00005e20 00000020 rts6700.lib : _lock.obj (.text:__nop) - 00005e40 00000020 : _lock.obj (.text:__register_lock) - 00005e60 00000020 : _lock.obj (.text:__register_unlock) - 00005e80 00000020 csl6713.lib : csl_irq.obj (.text) +.text 0 000043c0 00003be0 + 000043c0 00000900 rts6700.lib : divd.obj (.text:__divd) + 00004cc0 00000620 : divf.obj (.text:__divf) + 000052e0 00000480 dsk6713bslccsv4.lib : dsk6713.obj (.text) + 00005760 00000400 intio.obj (.text) + 00005b60 00000380 rts6700.lib : frcmpyd_div.obj (.text:__frcmpyd_div) + 00005ee0 00000320 : sin.obj (.text:_sin) + 00006200 000002e0 dsk6713bslccsv4.lib : dsk6713_aic23_opencodec.obj (.text) + 000064e0 00000240 rts6700.lib : memcpy62.obj (.text:_memcpy) + 00006720 00000200 dsk6713bslccsv4.lib : helper_functions_polling.obj (.text) + 00006920 000001c0 csl6713.lib : csl_irq.obj (.text:_IRQ_map) + 00006ae0 000001a0 : csl_mcbsp.obj (.text:_MCBSP_reset) + 00006c80 00000180 bios.a67 : gbl_cslpllinit62.o67 (.text) + 00006e00 00000180 dsk6713bslccsv4.lib : dsk6713_aic23_registers.obj (.text) + 00006f80 00000140 rts6700.lib : strasg.obj (.text:__strasgi) + 000070c0 00000120 : sinit.obj (.text:_call_dtors) + 000071e0 00000100 csl6713.lib : csl_mcbsp.obj (.text:_MCBSP_open) + 000072e0 00000100 : csl_mcbsp.obj (.text:_MCBSP_start) + 000073e0 00000100 rts6700.lib : atexit.obj (.text:_atexit) + 000074e0 000000e0 : frcmpyf_div.obj (.text:__frcmpyf_div) + 000075c0 000000e0 : round.obj (.text:__nround) + 000076a0 000000e0 dsk6713bslccsv4.lib : helper_functions_ISR.obj (.text) + 00007780 000000c0 rts6700.lib : fixdu.obj (.text:__fixdu) + 00007840 000000c0 : modf.obj (.text:_modf) + 00007900 000000c0 bios.a67 : tsk_stup.o67 (.text) + 000079c0 000000c0 dsk6713bslccsv4.lib : dsk6713_aic23_setfreq.obj (.text) + 00007a80 000000a0 csl6713.lib : csl_mcbsp.obj (.text:_MCBSP_close) + 00007b20 000000a0 rts6700.lib : mpyll.obj (.text:__mpyll) + 00007bc0 000000a0 : remu.obj (.text:__remu) + 00007c60 000000a0 csl6713.lib : csl_irq.obj (.text:_setMux) + 00007d00 00000080 dsk6713bslccsv4.lib : dsk6713_aic23_closecodec.obj (.text) + 00007d80 00000040 csl6713.lib : csl_irq.obj (.text:_IRQ_enable) + 00007dc0 00000040 rts6700.lib : sinit.obj (.text:___add_dtor) + 00007e00 00000040 : divd.obj (.text:___isnan) + 00007e40 00000040 : divf.obj (.text:___isnanf) + 00007e80 00000040 : trunc.obj (.text:__trunc) + 00007ec0 00000020 csl6713.lib : csl_irq.obj (.text:_IRQ_globalDisable) + 00007ee0 00000020 : csl_irq.obj (.text:_IRQ_globalEnable) + 00007f00 00000020 : csl_irq.obj (.text:_IRQ_nmiEnable) + 00007f20 00000020 rts6700.lib : _lock.obj (.text:__nop) + 00007f40 00000020 : _lock.obj (.text:__register_lock) + 00007f60 00000020 : _lock.obj (.text:__register_unlock) + 00007f80 00000020 csl6713.lib : csl_irq.obj (.text) -.cinit 0 00005ea0 00000f64 - 00005ea0 00000564 dsp_bios_cfg.obj (.cinit) - 00006404 00000004 --HOLE-- [fill = 0] - 00006408 0000026c bios.a67 : biosdata.o67 (.cinit) - 00006674 00000004 --HOLE-- [fill = 0] - 00006678 000001a4 : knl.o67 (.cinit) - 0000681c 00000004 --HOLE-- [fill = 0] - 00006820 0000012c csl6713.lib : csl_irq.obj (.cinit) - 0000694c 00000004 --HOLE-- [fill = 0] - 00006950 000000b0 bios.a67 : swi.o67 (.cinit) - 00006a00 00000070 : tsk.o67 (.cinit) - 00006a70 00000060 : tsk_stup.o67 (.cinit) - 00006ad0 0000005c lnkrtdx.a67 : rtdx.o67 (.cinit) - 00006b2c 00000004 --HOLE-- [fill = 0] - 00006b30 00000054 csl6713.lib : csl_mcbsp.obj (.cinit) - 00006b84 00000004 --HOLE-- [fill = 0] - 00006b88 0000004c bios.a67 : rta.o67 (.cinit) - 00006bd4 00000004 --HOLE-- [fill = 0] - 00006bd8 0000004c rtdx.lib : buffer1.o62 (.cinit) - 00006c24 00000004 --HOLE-- [fill = 0] - 00006c28 00000034 bios.a67 : hwi.o67 (.cinit) - 00006c5c 00000004 --HOLE-- [fill = 0] - 00006c60 00000030 dsk6713bslccsv4.lib : dsk6713_aic23_registers.obj (.cinit) - 00006c90 00000030 intio.obj (.cinit) - 00006cc0 0000002c bios.a67 : utl_putc.o67 (.cinit) - 00006cec 00000004 --HOLE-- [fill = 0] - 00006cf0 0000002c rts6700.lib : exit.obj (.cinit) - 00006d1c 00000004 --HOLE-- [fill = 0] - 00006d20 00000024 bios.a67 : obj_init.o67 (.cinit) - 00006d44 00000004 --HOLE-- [fill = 0] - 00006d48 0000001c : sys.o67 (.cinit) - 00006d64 00000004 --HOLE-- [fill = 0] - 00006d68 0000001c rts6700.lib : _lock.obj (.cinit) - 00006d84 00000004 --HOLE-- [fill = 0] - 00006d88 0000001c : atexit.obj (.cinit) - 00006da4 00000004 --HOLE-- [fill = 0] - 00006da8 00000018 bios.a67 : knl_tick.o67 (.cinit) - 00006dc0 0000000c : gbl_setL2CacheMode.o67 (.cinit) - 00006dcc 00000004 --HOLE-- [fill = 0] - 00006dd0 0000000c : idl_busy.o67 (.cinit) - 00006ddc 00000004 --HOLE-- [fill = 0] - 00006de0 0000000c : knl_swit.o67 (.cinit) - 00006dec 00000004 --HOLE-- [fill = 0] - 00006df0 0000000c rts6700.lib : sinit.obj (.cinit) - 00006dfc 00000004 --HOLE-- [fill = 0] - 00006e00 00000004 (.pad.cinit) [fill = 0] +.cinit 0 00007fa0 00001064 + 00007fa0 00000564 dsp_bios_cfg.obj (.cinit) + 00008504 00000004 --HOLE-- [fill = 0] + 00008508 0000026c bios.a67 : biosdata.o67 (.cinit) + 00008774 00000004 --HOLE-- [fill = 0] + 00008778 000001a4 : knl.o67 (.cinit) + 0000891c 00000004 --HOLE-- [fill = 0] + 00008920 0000012c csl6713.lib : csl_irq.obj (.cinit) + 00008a4c 00000004 --HOLE-- [fill = 0] + 00008a50 000000b0 bios.a67 : swi.o67 (.cinit) + 00008b00 0000008c intio.obj (.cinit) + 00008b8c 00000004 --HOLE-- [fill = 0] + 00008b90 00000070 bios.a67 : tsk.o67 (.cinit) + 00008c00 00000060 : tsk_stup.o67 (.cinit) + 00008c60 0000005c lnkrtdx.a67 : rtdx.o67 (.cinit) + 00008cbc 00000004 --HOLE-- [fill = 0] + 00008cc0 00000054 csl6713.lib : csl_mcbsp.obj (.cinit) + 00008d14 00000004 --HOLE-- [fill = 0] + 00008d18 0000004c bios.a67 : rta.o67 (.cinit) + 00008d64 00000004 --HOLE-- [fill = 0] + 00008d68 0000004c rtdx.lib : buffer1.o62 (.cinit) + 00008db4 00000004 --HOLE-- [fill = 0] + 00008db8 00000048 rts6700.lib : sin.obj (.cinit) + 00008e00 00000034 bios.a67 : hwi.o67 (.cinit) + 00008e34 00000004 --HOLE-- [fill = 0] + 00008e38 00000030 dsk6713bslccsv4.lib : dsk6713_aic23_registers.obj (.cinit) + 00008e68 0000002c bios.a67 : utl_putc.o67 (.cinit) + 00008e94 00000004 --HOLE-- [fill = 0] + 00008e98 0000002c rts6700.lib : exit.obj (.cinit) + 00008ec4 00000004 --HOLE-- [fill = 0] + 00008ec8 00000028 dsk6713bslccsv4.lib : dsk6713_aic23_setfreq.obj (.cinit) + 00008ef0 00000024 bios.a67 : obj_init.o67 (.cinit) + 00008f14 00000004 --HOLE-- [fill = 0] + 00008f18 0000001c : sys.o67 (.cinit) + 00008f34 00000004 --HOLE-- [fill = 0] + 00008f38 0000001c rts6700.lib : _lock.obj (.cinit) + 00008f54 00000004 --HOLE-- [fill = 0] + 00008f58 0000001c : atexit.obj (.cinit) + 00008f74 00000004 --HOLE-- [fill = 0] + 00008f78 00000018 bios.a67 : knl_tick.o67 (.cinit) + 00008f90 00000010 rts6700.lib : divd.obj (.cinit) + 00008fa0 00000010 : divf.obj (.cinit) + 00008fb0 0000000c bios.a67 : gbl_setL2CacheMode.o67 (.cinit) + 00008fbc 00000004 --HOLE-- [fill = 0] + 00008fc0 0000000c : idl_busy.o67 (.cinit) + 00008fcc 00000004 --HOLE-- [fill = 0] + 00008fd0 0000000c : knl_swit.o67 (.cinit) + 00008fdc 00000004 --HOLE-- [fill = 0] + 00008fe0 0000000c dsk6713bslccsv4.lib : helper_functions_polling.obj (.cinit) + 00008fec 00000004 --HOLE-- [fill = 0] + 00008ff0 0000000c rts6700.lib : sinit.obj (.cinit) + 00008ffc 00000004 --HOLE-- [fill = 0] + 00009000 00000004 (.pad.cinit) [fill = 0] -.log 0 00006e04 00000018 - 00006e04 00000018 dsp_bios_cfg.obj (.log) +.log 0 00009004 00000018 + 00009004 00000018 dsp_bios_cfg.obj (.log) -.args 0 00006e1c 00000004 - 00006e1c 00000004 --HOLE-- [fill = 0] +.args 0 0000901c 00000004 + 0000901c 00000004 --HOLE-- [fill = 0] .rtdx_text -* 0 00006e20 00000ea0 - 00006e20 00000400 rtdx.lib : rtdx_mon.o62 (.rtdx_text:_RTDX_Poll) - 00007220 00000340 : buffer1.o62 (.rtdx_text:_RTDX_Buffer_WriteCB) - 00007560 00000300 : buffer1.o62 (.rtdx_text:_RTDX_write_next) - 00007860 00000140 : rtdx_mon.o62 (.rtdx_text:_RTDX_Mon_Queue) - 000079a0 000000e0 : buffer1.o62 (.rtdx_text:_claim) - 00007a80 00000080 : rtdx_mon.o62 (.rtdx_text:_RTDX_Init_RT_Monitor) - 00007b00 00000060 : buffer1.o62 (.rtdx_text:_RTDX_Buffer_Initialize) - 00007b60 00000060 : buffer2.o62 (.rtdx_text:_RTDX_Buffer_ReadCB) - 00007bc0 00000040 : buffer1.o62 (.rtdx_text:_RTDX_Buffer_Size) - 00007c00 00000040 : rtdx_mon.o62 (.rtdx_text:_RTDX_Final_RT_Monitor) - 00007c40 00000020 : buffer2.o62 (.rtdx_text:_RTDX_Buffer_Read) - 00007c60 00000020 : buffer1.o62 (.rtdx_text:_RTDX_Buffer_Write) - 00007c80 00000020 : rtdx_mon.o62 (.rtdx_text:_RTDX_checksum) - 00007ca0 00000020 : intr_tgt.o62 (.rtdx_text) +* 0 00009020 00000ea0 + 00009020 00000400 rtdx.lib : rtdx_mon.o62 (.rtdx_text:_RTDX_Poll) + 00009420 00000340 : buffer1.o62 (.rtdx_text:_RTDX_Buffer_WriteCB) + 00009760 00000300 : buffer1.o62 (.rtdx_text:_RTDX_write_next) + 00009a60 00000140 : rtdx_mon.o62 (.rtdx_text:_RTDX_Mon_Queue) + 00009ba0 000000e0 : buffer1.o62 (.rtdx_text:_claim) + 00009c80 00000080 : rtdx_mon.o62 (.rtdx_text:_RTDX_Init_RT_Monitor) + 00009d00 00000060 : buffer1.o62 (.rtdx_text:_RTDX_Buffer_Initialize) + 00009d60 00000060 : buffer2.o62 (.rtdx_text:_RTDX_Buffer_ReadCB) + 00009dc0 00000040 : buffer1.o62 (.rtdx_text:_RTDX_Buffer_Size) + 00009e00 00000040 : rtdx_mon.o62 (.rtdx_text:_RTDX_Final_RT_Monitor) + 00009e40 00000020 : buffer2.o62 (.rtdx_text:_RTDX_Buffer_Read) + 00009e60 00000020 : buffer1.o62 (.rtdx_text:_RTDX_Buffer_Write) + 00009e80 00000020 : rtdx_mon.o62 (.rtdx_text:_RTDX_checksum) + 00009ea0 00000020 : intr_tgt.o62 (.rtdx_text) -.far 0 00007cc0 00000530 UNINITIALIZED - 00007cc0 00000188 rts6700.lib : atexit.obj (.far) - 00007e48 000000f4 csl6713.lib : csl_irq.obj (.far) - 00007f3c 000000d8 bios.a67 : knl.o67 (.far) - 00008014 0000005c : tsk.o67 (.far) - 00008070 00000054 : obj_init.o67 (.far) - 000080c4 00000050 : tsk_stup.o67 (.far) - 00008114 00000038 csl6713.lib : csl_mcbsp.obj (.far) - 0000814c 00000028 dsk6713bslccsv4.lib : dsk6713_aic23_registers.obj (.far) - 00008174 00000028 intio.obj (.far) - 0000819c 00000020 bios.a67 : sys.o67 (.far) - 000081bc 00000010 : knl_tick.o67 (.far) - 000081cc 0000000c : utl_putc.o67 (.far) - 000081d8 0000000c rts6700.lib : exit.obj (.far) - 000081e4 00000008 : _lock.obj (.far) - 000081ec 00000004 : sinit.obj (.far) +.far 0 00009ec0 000009a0 UNINITIALIZED + 00009ec0 00000428 intio.obj (.far) + 0000a2e8 00000188 rts6700.lib : atexit.obj (.far) + 0000a470 000000f4 csl6713.lib : csl_irq.obj (.far) + 0000a564 000000d8 bios.a67 : knl.o67 (.far) + 0000a63c 0000005c : tsk.o67 (.far) + 0000a698 00000054 : obj_init.o67 (.far) + 0000a6ec 00000050 : tsk_stup.o67 (.far) + 0000a73c 00000004 rts6700.lib : sinit.obj (.far) + 0000a740 00000040 : sin.obj (.far) + 0000a780 00000038 csl6713.lib : csl_mcbsp.obj (.far) + 0000a7b8 00000028 dsk6713bslccsv4.lib : dsk6713_aic23_registers.obj (.far) + 0000a7e0 00000020 bios.a67 : sys.o67 (.far) + 0000a800 00000020 dsk6713bslccsv4.lib : dsk6713_aic23_setfreq.obj (.far) + 0000a820 00000010 bios.a67 : knl_tick.o67 (.far) + 0000a830 0000000c : utl_putc.o67 (.far) + 0000a83c 0000000c rts6700.lib : exit.obj (.far) + 0000a848 00000008 : _lock.obj (.far) + 0000a850 00000008 : divd.obj (.far) + 0000a858 00000008 : divf.obj (.far) .rtdx_data -* 0 000081f0 0000044c UNINITIALIZED - 000081f0 00000410 dsp_bios_cfg.obj (.rtdx_data) - 00008600 00000020 rtdx.lib : buffer1.o62 (.rtdx_data) - 00008620 0000001c : rtdx_mon.o62 (.rtdx_data) +* 0 0000a860 0000044c UNINITIALIZED + 0000a860 00000410 dsp_bios_cfg.obj (.rtdx_data) + 0000ac70 00000020 rtdx.lib : buffer1.o62 (.rtdx_data) + 0000ac90 0000001c : rtdx_mon.o62 (.rtdx_data) -.sysinit 0 00008640 00000420 - 00008640 000002c0 dsp_bios_cfg.obj (.sysinit) - 00008900 000000c0 bios.a67 : boot.o67 (.sysinit) - 000089c0 00000080 : tsk_init.o67 (.sysinit) - 00008a40 00000020 : obj_init.o67 (.sysinit) +.hst1 0 0000acac 00000010 UNINITIALIZED + 0000acac 00000010 dsp_bios_cfg.obj (.hst1) -.TSK_idle$stk -* 0 00008a60 00000400 UNINITIALIZED - 00008a60 00000400 dsp_bios_cfg.obj (.TSK_idle$stk) +.sysinit 0 0000acc0 00000420 + 0000acc0 000002c0 dsp_bios_cfg.obj (.sysinit) + 0000af80 000000c0 bios.a67 : boot.o67 (.sysinit) + 0000b040 00000080 : tsk_init.o67 (.sysinit) + 0000b0c0 00000020 : obj_init.o67 (.sysinit) -.stack 0 00008e60 00000400 UNINITIALIZED - 00008e60 00000400 --HOLE-- +.TSK_idle$stk +* 0 0000b0e0 00000400 UNINITIALIZED + 0000b0e0 00000400 dsp_bios_cfg.obj (.TSK_idle$stk) -.bss 0 00009260 00000340 UNINITIALIZED - 00009260 00000100 bios.a67 : hwi_disp_asm.o67 (.bss) - 00009360 000000cc : biosdata.o67 (.bss) - 0000942c 0000009c : swi.o67 (.bss) - 000094c8 00000048 : knl.o67 (.bss) - 00009510 00000018 : hwi.o67 (.bss) - 00009528 00000018 dsp_bios_cfg.obj (.bss) - 00009540 00000018 lnkrtdx.a67 : rtdx.o67 (.bss) - 00009558 00000010 rtdx.lib : buffer1.o62 (.bss) - 00009568 0000000c bios.a67 : tsk.o67 (.bss) - 00009574 00000008 : clk_data.o67 (.bss) - 0000957c 00000008 : sys.o67 (.bss) - 00009584 00000008 dsk6713bslccsv4.lib : dsk6713_aic23_opencodec.obj (.bss) - 0000958c 00000006 intio.obj (.bss) - 00009592 00000002 dsk6713bslccsv4.lib : dsk6713.obj (.bss) - 00009594 00000004 bios.a67 : clk_data2.o67 (.bss) - 00009598 00000004 : gbl_setL2CacheMode.o67 (.bss) - 0000959c 00000004 : idl_busy.o67 (.bss) +.stack 0 0000b4e0 00000400 UNINITIALIZED + 0000b4e0 00000400 --HOLE-- -.trace 0 000095a0 00000200 - 000095a0 00000200 --HOLE-- [fill = 00000000] +.bss 0 0000b8e0 0000035a UNINITIALIZED + 0000b8e0 00000100 bios.a67 : hwi_disp_asm.o67 (.bss) + 0000b9e0 000000cc : biosdata.o67 (.bss) + 0000baac 0000009c : swi.o67 (.bss) + 0000bb48 00000048 : knl.o67 (.bss) + 0000bb90 0000001c intio.obj (.bss) + 0000bbac 00000018 bios.a67 : hwi.o67 (.bss) + 0000bbc4 00000018 dsp_bios_cfg.obj (.bss) + 0000bbdc 00000018 lnkrtdx.a67 : rtdx.o67 (.bss) + 0000bbf4 00000010 rtdx.lib : buffer1.o62 (.bss) + 0000bc04 0000000c bios.a67 : tsk.o67 (.bss) + 0000bc10 00000008 : clk_data.o67 (.bss) + 0000bc18 00000008 : sys.o67 (.bss) + 0000bc20 00000008 dsk6713bslccsv4.lib : dsk6713_aic23_opencodec.obj (.bss) + 0000bc28 00000004 bios.a67 : clk_data2.o67 (.bss) + 0000bc2c 00000004 : gbl_setL2CacheMode.o67 (.bss) + 0000bc30 00000004 : idl_busy.o67 (.bss) + 0000bc34 00000004 dsk6713bslccsv4.lib : helper_functions_polling.obj (.bss) + 0000bc38 00000002 : dsk6713.obj (.bss) -.tsk 0 000097a0 00000060 UNINITIALIZED - 000097a0 00000060 dsp_bios_cfg.obj (.tsk) +.trace 0 0000bc3c 00000200 + 0000bc3c 00000200 --HOLE-- [fill = 00000000] -.LOG_system$buf -* 0 00009800 00000100 UNINITIALIZED - 00009800 00000100 dsp_bios_cfg.obj (.LOG_system$buf) +.tsk 0 0000be3c 00000060 UNINITIALIZED + 0000be3c 00000060 dsp_bios_cfg.obj (.tsk) -.hst0 0 00009900 00000100 UNINITIALIZED - 00009900 00000100 dsp_bios_cfg.obj (.hst0) +.gblinit 0 0000be9c 00000040 + 0000be9c 00000040 dsp_bios_cfg.obj (.gblinit) -.const 0 00009a00 000000f9 - 00009a00 0000004e bios.a67 : tsk_stup.o67 (.const) - 00009a4e 00000002 --HOLE-- [fill = 0] - 00009a50 00000040 dsk6713bslccsv4.lib : dsk6713_aic23_opencodec.obj (.const) - 00009a90 00000023 bios.a67 : utl_doab.o67 (.const) - 00009ab3 00000022 : utl_doer.o67 (.const) - 00009ad5 00000003 --HOLE-- [fill = 0] - 00009ad8 00000020 dsk6713bslccsv4.lib : dsk6713.obj (.const) - 00009af8 00000001 bios.a67 : tsk.o67 (.const) +.idl 0 0000bedc 00000010 UNINITIALIZED + 0000bedc 00000010 dsp_bios_cfg.obj (.idl) -.printf 0 00009af9 0000003f COPY SECTION - 00009af9 0000003f dsp_bios_cfg.obj (.printf) +.idlcal 0 0000beec 00000010 UNINITIALIZED + 0000beec 00000010 dsp_bios_cfg.obj (.idlcal) -.pip 0 00009afc 000000c8 UNINITIALIZED - 00009afc 000000c8 dsp_bios_cfg.obj (.pip) +.LOG_system$buf +* 0 0000bf00 00000100 UNINITIALIZED + 0000bf00 00000100 dsp_bios_cfg.obj (.LOG_system$buf) -.gblinit 0 00009bc4 00000040 - 00009bc4 00000040 dsp_bios_cfg.obj (.gblinit) +.hst0 0 0000c000 00000100 UNINITIALIZED + 0000c000 00000100 dsp_bios_cfg.obj (.hst0) -.hst 0 00009c04 0000003c UNINITIALIZED - 00009c04 0000003c dsp_bios_cfg.obj (.hst) +.const 0 0000c100 000000f9 + 0000c100 0000004e bios.a67 : tsk_stup.o67 (.const) + 0000c14e 00000002 --HOLE-- [fill = 0] + 0000c150 00000040 dsk6713bslccsv4.lib : dsk6713_aic23_opencodec.obj (.const) + 0000c190 00000023 bios.a67 : utl_doab.o67 (.const) + 0000c1b3 00000022 : utl_doer.o67 (.const) + 0000c1d5 00000003 --HOLE-- [fill = 0] + 0000c1d8 00000020 dsk6713bslccsv4.lib : dsk6713.obj (.const) + 0000c1f8 00000001 bios.a67 : tsk.o67 (.const) -.sts 0 00009c40 00000030 - 00009c40 00000030 dsp_bios_cfg.obj (.sts) +.printf 0 0000c1f9 0000003f COPY SECTION + 0000c1f9 0000003f dsp_bios_cfg.obj (.printf) -.swi 0 00009c70 0000002c UNINITIALIZED - 00009c70 0000002c dsp_bios_cfg.obj (.swi) +.pip 0 0000c1fc 000000c8 UNINITIALIZED + 0000c1fc 000000c8 dsp_bios_cfg.obj (.pip) -.switch 0 00009c9c 00000028 - 00009c9c 00000028 rtdx.lib : rtdx_mon.o62 (.switch) +.hst 0 0000c2c4 0000003c UNINITIALIZED + 0000c2c4 0000003c dsp_bios_cfg.obj (.hst) -.hst1 0 00009cc4 00000010 UNINITIALIZED - 00009cc4 00000010 dsp_bios_cfg.obj (.hst1) +.sts 0 0000c300 00000030 + 0000c300 00000030 dsp_bios_cfg.obj (.sts) -.idl 0 00009cd4 00000010 UNINITIALIZED - 00009cd4 00000010 dsp_bios_cfg.obj (.idl) +.swi 0 0000c330 0000002c UNINITIALIZED + 0000c330 0000002c dsp_bios_cfg.obj (.swi) -.idlcal 0 00009ce4 00000010 UNINITIALIZED - 00009ce4 00000010 dsp_bios_cfg.obj (.idlcal) +.switch 0 0000c35c 00000028 + 0000c35c 00000028 rtdx.lib : rtdx_mon.o62 (.switch) -.sys 0 00009cf4 00000010 UNINITIALIZED - 00009cf4 00000010 dsp_bios_cfg.obj (.sys) +.sys 0 0000c384 00000010 UNINITIALIZED + 0000c384 00000010 dsp_bios_cfg.obj (.sys) -.pinit 0 00009d04 0000000c - 00009d04 00000004 rtdx.lib : buffer1.o62 (.pinit) - 00009d08 00000004 : rtdx_mon.o62 (.pinit) - 00009d0c 00000004 --HOLE-- [fill = 0] +.pinit 0 0000c394 0000000c + 0000c394 00000004 rtdx.lib : buffer1.o62 (.pinit) + 0000c398 00000004 : rtdx_mon.o62 (.pinit) + 0000c39c 00000004 --HOLE-- [fill = 0] -.trcdata 0 00009d10 0000000c - 00009d10 0000000c bios.a67 : trc.o67 (.trcdata) +.trcdata 0 0000c3a0 0000000c + 0000c3a0 0000000c bios.a67 : trc.o67 (.trcdata) -.clk 0 00009d1c 00000008 UNINITIALIZED - 00009d1c 00000008 dsp_bios_cfg.obj (.clk) +.clk 0 0000c3ac 00000008 UNINITIALIZED + 0000c3ac 00000008 dsp_bios_cfg.obj (.clk) GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name address name -------- ---- -00009260 $bss -00009260 .bss +0000b8e0 $bss +0000b8e0 .bss 00000000 .data 000043c0 .text -000087e4 BIOS$$CLKOFF -000087a4 BIOS$$CLKON -00008640 BIOS_init -0000884c BIOS_start +0000ae64 BIOS$$CLKOFF +0000ae24 BIOS$$CLKON +0000acc0 BIOS_init +0000aecc BIOS_start 00000000 BUF$ 00000001 BUF_ENABLED 00000001 CLK$ -00009d1c CLK_A_TABBEG +0000c3ac CLK_A_TABBEG 00000001 CLK_CALDIV 00000004 CLK_CALMULT 0000dbba CLK_COUNTSPMS 00000000 CLK_COUNTSPMSHIGH -00009388 CLK_D_idletime -00009384 CLK_D_isrhook -00009380 CLK_D_tabbeg -0000937c CLK_D_timefxn +0000ba08 CLK_D_idletime +0000ba04 CLK_D_isrhook +0000ba00 CLK_D_tabbeg +0000b9fc CLK_D_timefxn 00003ce0 CLK_F_getfhtime 00003d00 CLK_F_gethtime 00002de0 CLK_F_getltime @@ -341,14 +370,14 @@ address name 0000dbba CLK_PRD 00000000 CLK_PRDHIGH 01940000 CLK_REGS -00009378 CLK_R_time +0000b9f8 CLK_R_time 00000020 CLK_TCR 00000000 CLK_TDDR 00000000 CLK_TDDRHIGH 00003d00 CLK_TIMEFXN 00000000 CLK_TIMERNUM 00000001 CLK_USETIMER -00009d20 CLK_null +0000c3b0 CLK_null 00000000 DEV$ 00000000 DGN$ 00000000 DHL$ @@ -391,11 +420,11 @@ address name 00000000 GBL_SUPPORTCSL 0000dbef GBL_TRCMASKVALUE 00000001 GBL_USERINIT -000052c8 GBL_USERINITFXN +00006ca8 GBL_USERINITFXN 00000001 GBL_boot -00009d18 GBL_initdone -00008e60 GBL_stackbeg -0000925f GBL_stackend +0000c3a8 GBL_initdone +0000b4e0 GBL_stackbeg +0000b8df GBL_stackend 00000000 GIO$ 00004300 GIO_CREATEFXN 00004300 GIO_DELETEFXN @@ -404,14 +433,14 @@ address name 00000000 HOOK$ 00000000 HOOK_KNLID 00000001 HST$ -00009c04 HST_A_TABBEG -00009c40 HST_A_TABEND +0000c2c4 HST_A_TABBEG +0000c300 HST_A_TABEND 00000000 HST_DSM ffffffff HST_DSMBUFSEG 00000400 HST_DSMMEMSIZE -000093f4 HST_D_chanmask -000093f8 HST_D_tabbeg -000093fc HST_D_tabend +0000ba74 HST_D_chanmask +0000ba78 HST_D_tabbeg +0000ba7c HST_D_tabend 000000ff HST_MAXFRAMEALLOWED 00000040 HST_MAXFRAMESET 00000000 HST_NONE @@ -419,9 +448,9 @@ ffffffff HST_DSMBUFSEG 00000001 HWI$ 00000000 HWI_A_VECS 00004018 HWI_CFGDISPATCHED -00009520 HWI_D_bss -00009524 HWI_D_ccmask -00009510 HWI_D_spsave +0000bbbc HWI_D_bss +0000bbc0 HWI_D_ccmask +0000bbac HWI_D_spsave 00001320 HWI_F_dispatch 00000000 HWI_GENERATE_RESET_VEC 0000000a HWI_INT10 @@ -449,7 +478,7 @@ ffffffff HST_DSMBUFSEG 00000009 HWI_INT9 00000000 HWI_INT9$hwi 082039a3 HWI_INTRMULTHIGH -310718af HWI_INTRMULTLOW +310718ae HWI_INTRMULTLOW 00000001 HWI_NMI 00000000 HWI_NMI$hwi 00000000 HWI_POLARITYMASK @@ -461,49 +490,49 @@ ffffffff HST_DSMBUFSEG 00000000 HWI_RESET$hwi 00000001 HWI_ZEROTAB 00000001 IDL$ -00009ce4 IDL_A_CALBEG -00009cd4 IDL_A_TABBEG +0000beec IDL_A_CALBEG +0000bedc IDL_A_TABBEG 00000006 IDL_CALIBRERROR 00004200 IDL_CALIBRFXN -0000959c IDL_D_busyObj -00009368 IDL_D_calbeg -00009364 IDL_D_calibrate -00009360 IDL_D_tabbeg -00009ce0 IDL_END -00009cf0 IDL_END$ +0000bc30 IDL_D_busyObj +0000b9e8 IDL_D_calbeg +0000b9e4 IDL_D_calibrate +0000b9e0 IDL_D_tabbeg +0000bee8 IDL_END +0000bef8 IDL_END$ 00003e20 IDL_F_busy 00003fa0 IDL_F_calibrate 00004340 IDL_F_loop 00004200 IDL_F_stub 00000001 IDL_USECLKIDLTIME -00009c64 IDL_busyObj -00009b33 IDL_busyObj$avgfmt +0000c324 IDL_busyObj +0000c233 IDL_busyObj$avgfmt 00000001 IDL_busyObj$filter 00000001 IDL_busyObj$iA 00000000 IDL_busyObj$iB 00000001 IDL_busyObj$iC -00009b2d IDL_busyObj$maxfmt +0000c22d IDL_busyObj$maxfmt 00000000 IDL_busyObj$operation -00009c60 IDL_busyObj$stsobj -00009b30 IDL_busyObj$sumfmt +0000c320 IDL_busyObj$stsobj +0000c230 IDL_busyObj$sumfmt 00000002 IDL_busyObj$unittype -00009cd4 IDL_cpuLoad -00009ce4 IDL_cpuLoad$ +0000bedc IDL_cpuLoad +0000beec IDL_cpuLoad$ ffffffff IRAM 00000001 ISRC$ 00002da0 KNL_glue -00009c70 KNL_swi +0000c330 KNL_swi 00000001 KNL_swi$dorta 00000000 KNL_swi$ord 00000000 KNL_swi$pri -00009c44 KNL_swi$sts -00009b09 KNL_swi$sts$avgfmt +0000c304 KNL_swi$sts +0000c209 KNL_swi$sts$avgfmt 00000002 KNL_swi$sts$filter 00000001 KNL_swi$sts$filtmaxmult 00000001 KNL_swi$sts$filtsummult -00009af9 KNL_swi$sts$maxfmt -00009c40 KNL_swi$sts$stsobj -00009b01 KNL_swi$sts$sumfmt +0000c1f9 KNL_swi$sts$maxfmt +0000c300 KNL_swi$sts$stsobj +0000c201 KNL_swi$sts$sumfmt 00000000 KNL_swi$sts$unittype 00000000 KNL_swi$swi 00000001 LCK$ @@ -512,30 +541,30 @@ ffffffff IRAM 00000220 LNK_F_getChanPtr 00000278 LNK_F_init 000007c4 LNK_F_readCallBack -00009cd8 LNK_dataPump -00009ce8 LNK_dataPump$ -00009544 LNK_dspFrameReadyMask -00009540 LNK_dspFrameRequestMask +0000bee0 LNK_dataPump +0000bef0 LNK_dataPump$ +0000bbe0 LNK_dspFrameReadyMask +0000bbdc LNK_dspFrameRequestMask 00000520 LNK_newin 00000660 LNK_newout 00000294 LNK_rcloop 00000360 LNK_rdrtry -0000954c LNK_readDone -00009550 LNK_readFail -00009548 LNK_readPend +0000bbe8 LNK_readDone +0000bbec LNK_readFail +0000bbe4 LNK_readPend 00000370 LNK_rrloop -00009554 LNK_writeFail +0000bbf0 LNK_writeFail 00000444 LNK_wrloop 00000434 LNK_wrrtry 00000001 LOG$ -00006e04 LOG_A_TABBEG -00006e1c LOG_A_TABEND +00009004 LOG_A_TABBEG +0000901c LOG_A_TABEND 00000001 LOG_A_TABLEN -0000936c LOG_D_system +0000b9ec LOG_D_system 00000001 LOG_ENABLED 00003ea0 LOG_F_event -00006e04 LOG_system -00009800 LOG_system$buf +00009004 LOG_system +0000bf00 LOG_system$buf 00000000 LOG_system$datatype 00000000 LOG_system$log 00000040 LOG_system$size @@ -550,11 +579,11 @@ ffffffff IRAM 00000000 MSGQ_USEMSGQ 00000000 OBJ$ 00000000 PIP$ -00009afc PIP_A_TABBEG -00009bc4 PIP_A_TABEND +0000c1fc PIP_A_TABBEG +0000c2c4 PIP_A_TABEND 00000002 PIP_A_TABLEN -00009370 PIP_D_tabbeg -00009374 PIP_D_tablen +0000b9f0 PIP_D_tabbeg +0000b9f4 PIP_D_tablen 00002654 PIP_F_give 00002654 PIP_F_probe 00002728 PIP_F_start @@ -568,26 +597,26 @@ ffffffff IRAM 00000000 PRD_A_TABBEG 00000000 PRD_A_TABEND 00000000 PRD_A_TABLEN -000093b0 PRD_D_cur -000093b4 PRD_D_elapsed -000093b8 PRD_D_prevtim -000093bc PRD_D_scalar -000093c0 PRD_D_swihandle -000093c4 PRD_D_tabbeg -000093c8 PRD_D_tablen -000093cc PRD_D_thook -000093ac PRD_D_tick +0000ba30 PRD_D_cur +0000ba34 PRD_D_elapsed +0000ba38 PRD_D_prevtim +0000ba3c PRD_D_scalar +0000ba40 PRD_D_swihandle +0000ba44 PRD_D_tabbeg +0000ba48 PRD_D_tablen +0000ba4c PRD_D_thook +0000ba2c PRD_D_tick 00001780 PRD_F_swi 00001a40 PRD_F_tick 00004000 PRD_SCALAR 00000000 PRD_SWIHANDLE 000025a0 PRD_THOOKFXN -00009d1c PRD_clock +0000c3ac PRD_clock 00000001 QUE$ -000093d0 RTA_D_fromHost -000093d8 RTA_D_logval -000093e8 RTA_D_stsval -000093d4 RTA_D_toHost +0000ba50 RTA_D_fromHost +0000ba58 RTA_D_logval +0000ba68 RTA_D_stsval +0000ba54 RTA_D_toHost 00004240 RTA_F_andn 00001ed8 RTA_F_dispatch 00001de0 RTA_F_getlog @@ -596,35 +625,35 @@ ffffffff IRAM 00001e6c RTA_F_readblk 00001e98 RTA_F_resetmem 00001e8c RTA_F_writeword -00009cdc RTA_dispatcher -00009cec RTA_dispatcher$ +0000bee4 RTA_dispatcher +0000bef4 RTA_dispatcher$ 00001f28 RTA_execute -00009c08 RTA_fromHost -00009cc4 RTA_fromHost$buf +0000c2c8 RTA_fromHost +0000acac RTA_fromHost$buf 00000004 RTA_fromHost$framesize 00000000 RTA_fromHost$hst 00000001 RTA_fromHost$id 00000000 RTA_fromHost$mode -00009afc RTA_fromHost$pipe -00009b2c RTA_fromHost$pipe$aaa -00009b5c RTA_fromHost$pipe$bbb -00009528 RTA_fromHost$pipe$dtab -00009b00 RTA_fromHost$pipe$rd -00009b30 RTA_fromHost$pipe$wr -00009c10 RTA_fromHost$rtdx -00009c24 RTA_toHost -00009900 RTA_toHost$buf +0000c1fc RTA_fromHost$pipe +0000c22c RTA_fromHost$pipe$aaa +0000c25c RTA_fromHost$pipe$bbb +0000bbc4 RTA_fromHost$pipe$dtab +0000c200 RTA_fromHost$pipe$rd +0000c230 RTA_fromHost$pipe$wr +0000c2d0 RTA_fromHost$rtdx +0000c2e4 RTA_toHost +0000c000 RTA_toHost$buf 00000040 RTA_toHost$framesize 00000000 RTA_toHost$hst 00000000 RTA_toHost$id 00000001 RTA_toHost$mode -00009b60 RTA_toHost$pipe -00009b90 RTA_toHost$pipe$aaa -00009bc0 RTA_toHost$pipe$bbb -00009534 RTA_toHost$pipe$dtab -00009b64 RTA_toHost$pipe$rd -00009b94 RTA_toHost$pipe$wr -00009c2c RTA_toHost$rtdx +0000c260 RTA_toHost$pipe +0000c290 RTA_toHost$pipe$aaa +0000c2c0 RTA_toHost$pipe$bbb +0000bbd0 RTA_toHost$pipe$dtab +0000c264 RTA_toHost$pipe$rd +0000c294 RTA_toHost$pipe$wr +0000c2ec RTA_toHost$rtdx 00000001 RTDX$ 00000408 RTDX_BUFMEMSIZE ffffffff RTDX_DATAMEMSEG @@ -636,25 +665,25 @@ ffffffff SDRAM 00000000 SEM$ 00000000 SIO$ 00000001 STS$ -00009c40 STS_A_TABBEG -00009c70 STS_A_TABEND +0000c300 STS_A_TABBEG +0000c330 STS_A_TABEND 00003f58 STS_F_add 00003f20 STS_F_delta 00003f84 STS_F_reset 00000001 SWI$ -00009c70 SWI_A_TABBEG -00009c9c SWI_A_TABEND +0000c330 SWI_A_TABBEG +0000c35c SWI_A_TABEND 00000001 SWI_A_TABLEN -00009444 SWI_D_curfxn -00009434 SWI_D_curmask -00009440 SWI_D_curmbox -00009438 SWI_D_curset -00009430 SWI_D_execaddr -0000944c SWI_D_inswi -0000943c SWI_D_lock -00009448 SWI_D_rdybeg -00009450 SWI_D_rdytab -0000942c SWI_D_runaddr +0000bac4 SWI_D_curfxn +0000bab4 SWI_D_curmask +0000bac0 SWI_D_curmbox +0000bab8 SWI_D_curset +0000bab0 SWI_D_execaddr +0000bacc SWI_D_inswi +0000babc SWI_D_lock +0000bac8 SWI_D_rdybeg +0000bad0 SWI_D_rdytab +0000baac SWI_D_runaddr 00000000 SWI_EHOOKFXN 00000ffc SWI_EXECFXN 00000de0 SWI_F_enable @@ -665,13 +694,13 @@ ffffffff SDRAM 00000000 SWI_IHOOKFXN 000010b8 SWI_RUNFXN 00000001 SYS$ -00009cf4 SYS$config +0000c384 SYS$config 00004280 SYS_ABORTFXN 00004380 SYS_ERRORFXN 000043a0 SYS_EXITFXN 00004140 SYS_PUTCFXN -00009d14 TRC_R_mask -00009d10 TRC_cinit +0000c3a4 TRC_R_mask +0000c3a0 TRC_cinit 00000001 TSK$ 00000000 TSK_NUM_HOOKS 00000001 TSK_PRIORITY @@ -682,75 +711,77 @@ ffffffff SDRAM 00004300 TSK_VCREATEFXN 00004300 TSK_VDELETEFXN 00004300 TSK_VEXITFXN -000097ac TSK_idle +0000be48 TSK_idle 00000000 TSK_idle$ord 00000000 TSK_idle$pri -00008a60 TSK_idle$stack -00008df8 TSK_idle$stkptr -00009c54 TSK_idle$sts -00009b23 TSK_idle$sts$avgfmt +0000b0e0 TSK_idle$stack +0000b478 TSK_idle$stkptr +0000c314 TSK_idle$sts +0000c223 TSK_idle$sts$avgfmt 00000002 TSK_idle$sts$filter 00000001 TSK_idle$sts$filtmaxmult 00000001 TSK_idle$sts$filtsummult -00009b13 TSK_idle$sts$maxfmt -00009c50 TSK_idle$sts$stsobj -00009b1b TSK_idle$sts$sumfmt +0000c213 TSK_idle$sts$maxfmt +0000c310 TSK_idle$sts$stsobj +0000c21b TSK_idle$sts$sumfmt 00000000 TSK_idle$sts$unittype 00000000 TSK_idle$tsk 00000000 UDEV$ -00008640 _BIOS_init -0000884c _BIOS_start +0000acc0 _BIOS_init +0000aecc _BIOS_start 0000dbba _CLK_COUNTSPMS -00009574 _CLK_DFLTMICROSECS -000093a8 _CLK_D_countspms -0000939c _CLK_D_dirty -00009578 _CLK_D_microseconds -000093a0 _CLK_D_prd -000093a4 _CLK_D_tddr +0000bc10 _CLK_DFLTMICROSECS +0000ba28 _CLK_D_countspms +0000ba1c _CLK_D_dirty +0000bc14 _CLK_D_microseconds +0000ba20 _CLK_D_prd +0000ba24 _CLK_D_tddr 00002f54 _CLK_F_itime 0000dbba _CLK_PRD 01940000 _CLK_REGS 00000000 _CLK_TDDR 00000000 _CLK_TIMERNUM 00000001 _CLK_USETIMER -0000938c _CLK_htimeDiv -00009390 _CLK_htimeMult -00009594 _CLK_htimePerLtime +0000ba0c _CLK_htimeDiv +0000ba10 _CLK_htimeMult +0000bc28 _CLK_htimePerLtime 00002f54 _CLK_itime -00009394 _CLK_ltimeDiv -00009398 _CLK_ltimeMult +0000ba14 _CLK_ltimeDiv +0000ba18 _CLK_ltimeMult 00003900 _CLK_measure 000041a0 _CLK_start 000042c0 _CLK_stop -00008174 _Config -00009584 _DSK6713_AIC23_codeccontrolhandle -00009588 _DSK6713_AIC23_codecdatahandle -0000550c _DSK6713_AIC23_config -00004840 _DSK6713_AIC23_openCodec -000054e8 _DSK6713_AIC23_rget -00005420 _DSK6713_AIC23_rset -00004540 _DSK6713_getVersion -00004590 _DSK6713_init -000044ac _DSK6713_rget -00004498 _DSK6713_rset -00009592 _DSK6713_version -000043c0 _DSK6713_wait -00004464 _DSK6713_waitusec +00009ec0 _Config +00007d00 _DSK6713_AIC23_closeCodec +0000bc20 _DSK6713_AIC23_codeccontrolhandle +0000bc24 _DSK6713_AIC23_codecdatahandle +00006eec _DSK6713_AIC23_config +00006200 _DSK6713_AIC23_openCodec +00006ec8 _DSK6713_AIC23_rget +00006e00 _DSK6713_AIC23_rset +000079c0 _DSK6713_AIC23_setFreq +00005460 _DSK6713_getVersion +000054b0 _DSK6713_init +000053cc _DSK6713_rget +000053b8 _DSK6713_rset +0000bc38 _DSK6713_version +000052e0 _DSK6713_wait +00005384 _DSK6713_waitusec 00004300 _FXN_F_nop 00003da8 _FXN_F_run 00003df8 _FXN_F_zero 00000000 _GBL_CACHE -00009404 _GBL_clkIn +0000ba84 _GBL_clkIn 00003580 _GBL_cslCacheInit -00009408 _GBL_freq +0000ba88 _GBL_freq 00004320 _GBL_getVersion -00009400 _GBL_procId -000052c8 _GBL_setPLLto225MHz -00009c04 _HST_A_TABBEG -00009c40 _HST_A_TABEND +0000ba80 _GBL_procId +00006ca8 _GBL_setPLLto225MHz +0000c2c4 _HST_A_TABBEG +0000c300 _HST_A_TABEND 00004018 _HWI_CFGDISPATCHED -0000951c _HWI_D_inhwi -00009510 _HWI_D_spsave +0000bbb8 _HWI_D_inhwi +0000bbac _HWI_D_spsave 00001320 _HWI_F_dispatch 0000000a _HWI_INT10 0000000b _HWI_INT11 @@ -768,149 +799,152 @@ ffffffff SDRAM 00000002 _HWI_RESERVED0 00000003 _HWI_RESERVED1 00000000 _HWI_RESET -00009258 _HWI_STKBOTTOM -00008e60 _HWI_STKTOP -00009510 _HWI_data +0000b8d8 _HWI_STKBOTTOM +0000b4e0 _HWI_STKTOP +0000bbac _HWI_data 00004020 _HWI_disable -00009260 _HWI_dispatchTab +0000b8e0 _HWI_dispatchTab 00004038 _HWI_enable 0000404c _HWI_restore -0000958c _H_Codec -00009c64 _IDL_busyObj -00009cd4 _IDL_cpuLoad +0000bb90 _H_Codec +0000c324 _IDL_busyObj +0000bedc _IDL_cpuLoad 00004340 _IDL_loop ffffffff _IRAM -00005d40 _IRQ_enable -00005dc0 _IRQ_globalDisable -00005de0 _IRQ_globalEnable -00004f40 _IRQ_map -00005e00 _IRQ_nmiEnable -00004ee8 _ISR_AIC -000094d0 _KNL_alarm +00007d80 _IRQ_enable +00007ec0 _IRQ_globalDisable +00007ee0 _IRQ_globalEnable +00006920 _IRQ_map +00007f00 _IRQ_nmiEnable +00005a78 _ISR_AIC +0000bb50 _KNL_alarm 00003440 _KNL_check -000094f4 _KNL_curqueue -000094e4 _KNL_curtask -000094ec _KNL_curtime -00007fdc _KNL_dummy +0000bb74 _KNL_curqueue +0000bb64 _KNL_curtask +0000bb6c _KNL_curtime +0000a604 _KNL_dummy 000036b4 _KNL_enter 00003660 _KNL_exit 00003518 _KNL_idle -0000950c _KNL_idlefxn -000094d8 _KNL_inactive +0000bb8c _KNL_idlefxn +0000bb58 _KNL_inactive 000039e0 _KNL_ipost 0000353c _KNL_max -000094f8 _KNL_maxqueue +0000bb78 _KNL_maxqueue 00003aa0 _KNL_post -000094e8 _KNL_prevtask -000094dc _KNL_priority -00007f3c _KNL_queues +0000bb68 _KNL_prevtask +0000bb5c _KNL_priority +0000a564 _KNL_queues 00001b20 _KNL_run 00002c20 _KNL_saveIsrFrame -000094e0 _KNL_set -000094d4 _KNL_setpri -00009c70 _KNL_swi -000094f0 _KNL_swiptr +0000bb60 _KNL_set +0000bb54 _KNL_setpri +0000c330 _KNL_swi +0000bb70 _KNL_swiptr 00002cec _KNL_switch -00009500 _KNL_tcreatefxn -00009504 _KNL_tdeletefxn +0000bb80 _KNL_tcreatefxn +0000bb84 _KNL_tdeletefxn 000025a0 _KNL_tick -00009508 _KNL_treadyfxn -000094fc _KNL_tswitchfxn -000094c8 _KNL_wFlag -000094cc _KNL_wList +0000bb88 _KNL_treadyfxn +0000bb7c _KNL_tswitchfxn +0000bb48 _KNL_wFlag +0000bb4c _KNL_wList 00003b90 _LCK_pend 00003b60 _LCK_post -00009cd8 _LNK_dataPump -00009544 _LNK_dspFrameReadyMask -00009540 _LNK_dspFrameRequestMask -0000954c _LNK_readDone -00009550 _LNK_readFail -00009548 _LNK_readPend -00009554 _LNK_writeFail -00006e04 _LOG_A_TABBEG -00006e1c _LOG_A_TABEND +0000bee0 _LNK_dataPump +0000bbe0 _LNK_dspFrameReadyMask +0000bbdc _LNK_dspFrameRequestMask +0000bbe8 _LNK_readDone +0000bbec _LNK_readFail +0000bbe4 _LNK_readPend +0000bbf0 _LNK_writeFail +00009004 _LOG_A_TABBEG +0000901c _LOG_A_TABEND 00000001 _LOG_A_TABLEN -0000936c _LOG_D_system +0000b9ec _LOG_D_system 00003ea0 _LOG_event -00006e04 _LOG_system -00005800 _MCBSP_open -00005100 _MCBSP_reset -00005900 _MCBSP_start -0000940c _MEM_D_NUMSEGMENTS -00009414 _MEM_D_freelist -00009418 _MEM_D_lockaddr -00009410 _MEM_D_memtab -0000941c _MEM_D_unlockaddr +00009004 _LOG_system +0000bba0 _L_Gain +00007a80 _MCBSP_close +000071e0 _MCBSP_open +00006ae0 _MCBSP_reset +000072e0 _MCBSP_start +0000ba8c _MEM_D_NUMSEGMENTS +0000ba94 _MEM_D_freelist +0000ba98 _MEM_D_lockaddr +0000ba90 _MEM_D_memtab +0000ba9c _MEM_D_unlockaddr 00000000 _MEM_memtab -00008a40 _OBJ_init -000080a8 _OBJ_segtab -00008070 _OBJ_table -00009afc _PIP_A_TABBEG -00009bc4 _PIP_A_TABEND -000093ac _PRD_D_tick -00009d1c _PRD_clock -00009cdc _RTA_dispatcher -00009c08 _RTA_fromHost -00009c24 _RTA_toHost -000081f0 _RTDX_Buffer -000085fc _RTDX_Buffer_End -00007b00 _RTDX_Buffer_Initialize -00007c40 _RTDX_Buffer_Read -00007b60 _RTDX_Buffer_ReadCB -00007bc0 _RTDX_Buffer_Size -000085f8 _RTDX_Buffer_Start -00007c60 _RTDX_Buffer_Write -00007220 _RTDX_Buffer_WriteCB -00007c00 _RTDX_Final_RT_Monitor -00007a80 _RTDX_Init_RT_Monitor +0000b0c0 _OBJ_init +0000a6d0 _OBJ_segtab +0000a698 _OBJ_table +0000c1fc _PIP_A_TABBEG +0000c2c4 _PIP_A_TABEND +0000ba2c _PRD_D_tick +0000c3ac _PRD_clock +0000bee4 _RTA_dispatcher +0000c2c8 _RTA_fromHost +0000c2e4 _RTA_toHost +0000a860 _RTDX_Buffer +0000ac6c _RTDX_Buffer_End +00009d00 _RTDX_Buffer_Initialize +00009e40 _RTDX_Buffer_Read +00009d60 _RTDX_Buffer_ReadCB +00009dc0 _RTDX_Buffer_Size +0000ac68 _RTDX_Buffer_Start +00009e60 _RTDX_Buffer_Write +00009420 _RTDX_Buffer_WriteCB +00009e00 _RTDX_Final_RT_Monitor +00009c80 _RTDX_Init_RT_Monitor 00000002 _RTDX_JTAGONLY -00007ca0 _RTDX_Mask_IER -00007860 _RTDX_Mon_Queue -00006e20 _RTDX_Poll +00009ea0 _RTDX_Mask_IER +00009a60 _RTDX_Mon_Queue +00009020 _RTDX_Poll 00000000 _RTDX_interrupt_mask -0000860c _RTDX_writing +0000ac7c _RTDX_writing +0000bba4 _R_Gain ffffffff _SDRAM 00004080 _SEM_pend 000020a0 _SEM_pendEnterKnl 00003820 _SEM_post 00003820 _SEM_postBinary 00003740 _SEM_postEnterKnl -00009c40 _STS_A_TABBEG -00009c70 _STS_A_TABEND +0000c300 _STS_A_TABBEG +0000c330 _STS_A_TABEND 00003f58 _STS_add 00003f20 _STS_delta 00003f84 _STS_reset 00004360 _STS_set -00009444 _SWI_D_curfxn -00009434 _SWI_D_curmask -00009438 _SWI_D_curset -00009430 _SWI_D_execaddr -0000944c _SWI_D_inswi -0000943c _SWI_D_lock -00009448 _SWI_D_rdybeg -0000942c _SWI_D_runaddr -0000942c _SWI_data +0000bac4 _SWI_D_curfxn +0000bab4 _SWI_D_curmask +0000bab8 _SWI_D_curset +0000bab0 _SWI_D_execaddr +0000bacc _SWI_D_inswi +0000babc _SWI_D_lock +0000bac8 _SWI_D_rdybeg +0000baac _SWI_D_runaddr +0000baac _SWI_data 00000e50 _SWI_post -00009420 _SYS -000095a0 _SYS_PUTCBEG -0000979f _SYS_PUTCEND +0000baa0 _SYS +0000bc3c _SYS_PUTCBEG +0000be3b _SYS_PUTCEND 000040e0 _SYS_abort 00003c20 _SYS_exit -0000819c _SYS_exitStack -0000957c _SYS_exitStackPtr -00009580 _SYS_exitStackTop -00009d14 _TRC_R_mask -00009570 _TSK -00008014 _TSK_ATTRS -00008030 _TSK_config +0000a7e0 _SYS_exitStack +0000bc18 _SYS_exitStackPtr +0000bc1c _SYS_exitStackTop +0000c3a4 _TRC_R_mask +0000bc0c _TSK +0000a63c _TSK_ATTRS +0000a658 _TSK_config 00002fa0 _TSK_exit -000097ac _TSK_idle -000089c0 _TSK_init -00009568 _TSK_nTasks -0000956c _TSK_pid +0000be48 _TSK_idle +0000b040 _TSK_init +0000bc04 _TSK_nTasks +0000bc08 _TSK_pid 00002a20 _TSK_setup 00003380 _TSK_startup -00008050 _TSK_timerSem +0000a678 _TSK_timerSem 00004280 _UTL_doAbort 00004380 _UTL_doError 00004140 _UTL_doPutc @@ -918,8 +952,8 @@ ffffffff _SDRAM 00002f70 __CLK_lat1beg 00002f9c __CLK_lat1end 00000c34 __GBL_setL2CacheMode -00009428 __HOOK_NUMHOOKS -00009424 __HOOK_knlId +0000baa8 __HOOK_NUMHOOKS +0000baa4 __HOOK_knlId 00001320 __HWI_lat1beg 000014a0 __HWI_lat1end 000014a0 __HWI_lat2beg @@ -930,16 +964,16 @@ ffffffff _SDRAM 000015fc __HWI_lat3end2 00003e20 __IDL_lat1beg 00003e70 __IDL_lat1end -00007f34 __IRQ_dispatchTable -00007e70 __IRQ_eventTable -00005e80 __IRQ_hookFetchPacket -00007ef4 __IRQ_intTable +0000a55c __IRQ_dispatchTable +0000a498 __IRQ_eventTable +00007f80 __IRQ_hookFetchPacket +0000a51c __IRQ_intTable 00003490 __KNL_lat1beg 00003518 __KNL_lat1end 00003ea0 __LOG_lat1beg -00008144 __MCBSP_hDev0 -00008148 __MCBSP_hDev1 -000080ec __MEM_mutex +0000a7b0 __MCBSP_hDev0 +0000a7b4 __MCBSP_hDev1 +0000a714 __MEM_mutex 00001e98 __RTA_lat1beg 00001ed0 __RTA_lat1end 00002800 __SEM_dopost @@ -950,56 +984,75 @@ ffffffff _SDRAM 000010b4 __SWI_lat2end 00000de0 __SWI_lat3beg 00000e4c __SWI_lat3end -000080c4 __TSK_mutex -000081e0 ___TI_enable_exit_profile_output +0000a6ec __TSK_mutex +0000a844 ___TI_enable_exit_profile_output ffffffff ___TI_pprof_out_hndl ffffffff ___TI_prof_data_size ffffffff ___TI_prof_data_start -00005d80 ___add_dtor -00007cc0 ___atexit_func_id__ +00007dc0 ___add_dtor +0000a2e8 ___atexit_func_id__ ffffffff ___binit__ -00009260 ___bss__ +0000b8e0 ___bss__ ffffffff ___c_args__ -00005ea0 ___cinit__ +00007fa0 ___cinit__ 00000000 ___data__ 00000000 ___edata__ -000095a0 ___end__ -00005ea0 ___etext__ -00009d04 ___pinit__ +0000bc3a ___end__ +00007fa0 ___etext__ +0000c394 ___pinit__ 000043c0 ___text__ 00003140 __auto_init -000081d8 __cleanup_ptr -000081dc __dtors_ptr -000081e4 __lock -00005e20 __nop -00005e40 __register_lock -00005e60 __register_unlock -00008e60 __stack -000055a0 __strasgi -000081e8 __unlock -00005a00 _atexit -00008900 _c_int00 -000056e0 _call_dtors -000081ec _dtors -00004e50 _init_HWI -00004d8c _init_hardware -00004d60 _main -00004b20 _memcpy -00009590 _mono_in -00005b7c _mono_read_16Bit -00005b54 _mono_write_16Bit -00009560 _rtdxNullChanCnt -00009564 _rtdxNullFuncCnt -00008600 _rtdx_buffer_state -00008620 _rtdx_mon_state -00005b28 _stereo_read_16Bit -00005b00 _stereo_write_16Bit -000052a0 _wait500nS +0000a83c __cleanup_ptr +000043c0 __divd +00004cc0 __divf +0000a840 __dtors_ptr +00007780 __fixdu +00005b60 __frcmpyd_div +000074e0 __frcmpyf_div +0000a848 __lock +00007b20 __mpyll +00007f20 __nop +000075c0 __nround +00007f40 __register_lock +00007f60 __register_unlock +00007bc0 __remu +0000b4e0 __stack +00006f80 __strasgi +00007e80 __trunc +0000a84c __unlock +000073e0 _atexit +0000af80 _c_int00 +000070c0 _call_dtors +0000a73c _dtors +00006720 _get_sampling_handle +00005890 _init_HWI +0000579c _init_hardware +00005760 _main +000064e0 _memcpy +00007840 _modf +0000771c _mono_read_16Bit +000076f4 _mono_write_16Bit +0000bbfc _rtdxNullChanCnt +0000bc00 _rtdxNullFuncCnt +0000ac70 _rtdx_buffer_state +0000ac90 _rtdx_mon_state +0000bb94 _sampling_freq +00006840 _set_samp_freq +00005ee0 _sin +0000bb98 _sine_freq +0000bb9c _sine_index +00005928 _sine_init +0000bba8 _sine_phase_ind +000059d8 _sinegen +000076c8 _stereo_read_16Bit +000076a0 _stereo_write_16Bit +00009ee8 _table +00006c80 _wait500nS ffffffff binit -00005ea0 cinit +00007fa0 cinit 00000000 edata -000095a0 end -00005ea0 etext +0000bc3a end +00007fa0 etext 00000000 hwi0 00000020 hwi1 00000140 hwi10 @@ -1016,7 +1069,7 @@ ffffffff binit 000000e0 hwi7 00000100 hwi8 00000120 hwi9 -00009d04 pinit +0000c394 pinit GLOBAL SYMBOLS: SORTED BY Symbol Address @@ -1399,319 +1452,343 @@ address name 000043a0 SYS_EXITFXN 000043a0 _UTL_halt 000043c0 .text -000043c0 _DSK6713_wait 000043c0 ___text__ -00004464 _DSK6713_waitusec -00004498 _DSK6713_rset -000044ac _DSK6713_rget -00004540 _DSK6713_getVersion -00004590 _DSK6713_init -00004840 _DSK6713_AIC23_openCodec -00004b20 _memcpy -00004d60 _main -00004d8c _init_hardware +000043c0 __divd +00004cc0 __divf 00004e20 GBL_CLKIN -00004e50 _init_HWI -00004ee8 _ISR_AIC -00004f40 _IRQ_map -00005100 _MCBSP_reset 00005205 GBL_A_VERSION -000052a0 _wait500nS -000052c8 GBL_USERINITFXN -000052c8 _GBL_setPLLto225MHz -00005420 _DSK6713_AIC23_rset -000054e8 _DSK6713_AIC23_rget -0000550c _DSK6713_AIC23_config -000055a0 __strasgi -000056e0 _call_dtors -00005800 _MCBSP_open -00005900 _MCBSP_start -00005a00 _atexit -00005b00 _stereo_write_16Bit -00005b28 _stereo_read_16Bit -00005b54 _mono_write_16Bit -00005b7c _mono_read_16Bit -00005d40 _IRQ_enable -00005d80 ___add_dtor -00005dc0 _IRQ_globalDisable -00005de0 _IRQ_globalEnable -00005e00 _IRQ_nmiEnable -00005e20 __nop -00005e40 __register_lock -00005e60 __register_unlock -00005e80 __IRQ_hookFetchPacket -00005ea0 ___cinit__ -00005ea0 ___etext__ -00005ea0 cinit -00005ea0 etext -00006e04 LOG_A_TABBEG -00006e04 LOG_system -00006e04 _LOG_A_TABBEG -00006e04 _LOG_system -00006e1c LOG_A_TABEND -00006e1c _LOG_A_TABEND -00006e20 _RTDX_Poll -00007220 _RTDX_Buffer_WriteCB -00007860 _RTDX_Mon_Queue -00007a80 _RTDX_Init_RT_Monitor -00007b00 _RTDX_Buffer_Initialize -00007b60 _RTDX_Buffer_ReadCB -00007bc0 _RTDX_Buffer_Size -00007c00 _RTDX_Final_RT_Monitor -00007c40 _RTDX_Buffer_Read -00007c60 _RTDX_Buffer_Write -00007ca0 _RTDX_Mask_IER -00007cc0 ___atexit_func_id__ -00007e70 __IRQ_eventTable -00007ef4 __IRQ_intTable -00007f34 __IRQ_dispatchTable -00007f3c _KNL_queues -00007fdc _KNL_dummy -00008014 _TSK_ATTRS -00008030 _TSK_config -00008050 _TSK_timerSem -00008070 _OBJ_table -000080a8 _OBJ_segtab -000080c4 __TSK_mutex -000080ec __MEM_mutex -00008144 __MCBSP_hDev0 -00008148 __MCBSP_hDev1 -00008174 _Config -0000819c _SYS_exitStack -000081d8 __cleanup_ptr -000081dc __dtors_ptr -000081e0 ___TI_enable_exit_profile_output -000081e4 __lock -000081e8 __unlock -000081ec _dtors -000081f0 _RTDX_Buffer -000085f8 _RTDX_Buffer_Start -000085fc _RTDX_Buffer_End -00008600 _rtdx_buffer_state -0000860c _RTDX_writing -00008620 _rtdx_mon_state -00008640 BIOS_init -00008640 _BIOS_init -000087a4 BIOS$$CLKON -000087e4 BIOS$$CLKOFF -0000884c BIOS_start -0000884c _BIOS_start -00008900 _c_int00 -000089c0 _TSK_init -00008a40 _OBJ_init -00008a60 TSK_idle$stack -00008df8 TSK_idle$stkptr -00008e60 GBL_stackbeg -00008e60 _HWI_STKTOP -00008e60 __stack -00009258 _HWI_STKBOTTOM -0000925f GBL_stackend -00009260 $bss -00009260 .bss -00009260 _HWI_dispatchTab -00009260 ___bss__ -00009360 IDL_D_tabbeg -00009364 IDL_D_calibrate -00009368 IDL_D_calbeg -0000936c LOG_D_system -0000936c _LOG_D_system -00009370 PIP_D_tabbeg -00009374 PIP_D_tablen -00009378 CLK_R_time -0000937c CLK_D_timefxn -00009380 CLK_D_tabbeg -00009384 CLK_D_isrhook -00009388 CLK_D_idletime -0000938c _CLK_htimeDiv -00009390 _CLK_htimeMult -00009394 _CLK_ltimeDiv -00009398 _CLK_ltimeMult -0000939c _CLK_D_dirty -000093a0 _CLK_D_prd -000093a4 _CLK_D_tddr -000093a8 _CLK_D_countspms -000093ac PRD_D_tick -000093ac _PRD_D_tick -000093b0 PRD_D_cur -000093b4 PRD_D_elapsed -000093b8 PRD_D_prevtim -000093bc PRD_D_scalar -000093c0 PRD_D_swihandle -000093c4 PRD_D_tabbeg -000093c8 PRD_D_tablen -000093cc PRD_D_thook -000093d0 RTA_D_fromHost -000093d4 RTA_D_toHost -000093d8 RTA_D_logval -000093e8 RTA_D_stsval -000093f4 HST_D_chanmask -000093f8 HST_D_tabbeg -000093fc HST_D_tabend -00009400 _GBL_procId -00009404 _GBL_clkIn -00009408 _GBL_freq -0000940c _MEM_D_NUMSEGMENTS -00009410 _MEM_D_memtab -00009414 _MEM_D_freelist -00009418 _MEM_D_lockaddr -0000941c _MEM_D_unlockaddr -00009420 _SYS -00009424 __HOOK_knlId -00009428 __HOOK_NUMHOOKS -0000942c SWI_D_runaddr -0000942c _SWI_D_runaddr -0000942c _SWI_data -00009430 SWI_D_execaddr -00009430 _SWI_D_execaddr -00009434 SWI_D_curmask -00009434 _SWI_D_curmask -00009438 SWI_D_curset -00009438 _SWI_D_curset -0000943c SWI_D_lock -0000943c _SWI_D_lock -00009440 SWI_D_curmbox -00009444 SWI_D_curfxn -00009444 _SWI_D_curfxn -00009448 SWI_D_rdybeg -00009448 _SWI_D_rdybeg -0000944c SWI_D_inswi -0000944c _SWI_D_inswi -00009450 SWI_D_rdytab -000094c8 _KNL_wFlag -000094cc _KNL_wList -000094d0 _KNL_alarm -000094d4 _KNL_setpri -000094d8 _KNL_inactive -000094dc _KNL_priority -000094e0 _KNL_set -000094e4 _KNL_curtask -000094e8 _KNL_prevtask -000094ec _KNL_curtime -000094f0 _KNL_swiptr -000094f4 _KNL_curqueue -000094f8 _KNL_maxqueue -000094fc _KNL_tswitchfxn -00009500 _KNL_tcreatefxn -00009504 _KNL_tdeletefxn -00009508 _KNL_treadyfxn -0000950c _KNL_idlefxn -00009510 HWI_D_spsave -00009510 _HWI_D_spsave -00009510 _HWI_data -0000951c _HWI_D_inhwi -00009520 HWI_D_bss -00009524 HWI_D_ccmask -00009528 RTA_fromHost$pipe$dtab -00009534 RTA_toHost$pipe$dtab -00009540 LNK_dspFrameRequestMask -00009540 _LNK_dspFrameRequestMask -00009544 LNK_dspFrameReadyMask -00009544 _LNK_dspFrameReadyMask -00009548 LNK_readPend -00009548 _LNK_readPend -0000954c LNK_readDone -0000954c _LNK_readDone -00009550 LNK_readFail -00009550 _LNK_readFail -00009554 LNK_writeFail -00009554 _LNK_writeFail -00009560 _rtdxNullChanCnt -00009564 _rtdxNullFuncCnt -00009568 _TSK_nTasks -0000956c _TSK_pid -00009570 _TSK -00009574 _CLK_DFLTMICROSECS -00009578 _CLK_D_microseconds -0000957c _SYS_exitStackPtr -00009580 _SYS_exitStackTop -00009584 _DSK6713_AIC23_codeccontrolhandle -00009588 _DSK6713_AIC23_codecdatahandle -0000958c _H_Codec -00009590 _mono_in -00009592 _DSK6713_version -00009594 _CLK_htimePerLtime -0000959c IDL_D_busyObj -000095a0 _SYS_PUTCBEG -000095a0 ___end__ -000095a0 end -0000979f _SYS_PUTCEND -000097ac TSK_idle -000097ac _TSK_idle -00009800 LOG_system$buf -00009900 RTA_toHost$buf -00009af9 KNL_swi$sts$maxfmt -00009afc PIP_A_TABBEG -00009afc RTA_fromHost$pipe -00009afc _PIP_A_TABBEG -00009b00 RTA_fromHost$pipe$rd -00009b01 KNL_swi$sts$sumfmt -00009b09 KNL_swi$sts$avgfmt -00009b13 TSK_idle$sts$maxfmt -00009b1b TSK_idle$sts$sumfmt -00009b23 TSK_idle$sts$avgfmt -00009b2c RTA_fromHost$pipe$aaa -00009b2d IDL_busyObj$maxfmt -00009b30 IDL_busyObj$sumfmt -00009b30 RTA_fromHost$pipe$wr -00009b33 IDL_busyObj$avgfmt -00009b5c RTA_fromHost$pipe$bbb -00009b60 RTA_toHost$pipe -00009b64 RTA_toHost$pipe$rd -00009b90 RTA_toHost$pipe$aaa -00009b94 RTA_toHost$pipe$wr -00009bc0 RTA_toHost$pipe$bbb -00009bc4 PIP_A_TABEND -00009bc4 _PIP_A_TABEND -00009c04 HST_A_TABBEG -00009c04 _HST_A_TABBEG -00009c08 RTA_fromHost -00009c08 _RTA_fromHost -00009c10 RTA_fromHost$rtdx -00009c24 RTA_toHost -00009c24 _RTA_toHost -00009c2c RTA_toHost$rtdx -00009c40 HST_A_TABEND -00009c40 KNL_swi$sts$stsobj -00009c40 STS_A_TABBEG -00009c40 _HST_A_TABEND -00009c40 _STS_A_TABBEG -00009c44 KNL_swi$sts -00009c50 TSK_idle$sts$stsobj -00009c54 TSK_idle$sts -00009c60 IDL_busyObj$stsobj -00009c64 IDL_busyObj -00009c64 _IDL_busyObj -00009c70 KNL_swi -00009c70 STS_A_TABEND -00009c70 SWI_A_TABBEG -00009c70 _KNL_swi -00009c70 _STS_A_TABEND -00009c9c SWI_A_TABEND -00009cc4 RTA_fromHost$buf -00009cd4 IDL_A_TABBEG -00009cd4 IDL_cpuLoad -00009cd4 _IDL_cpuLoad -00009cd8 LNK_dataPump -00009cd8 _LNK_dataPump -00009cdc RTA_dispatcher -00009cdc _RTA_dispatcher -00009ce0 IDL_END -00009ce4 IDL_A_CALBEG -00009ce4 IDL_cpuLoad$ -00009ce8 LNK_dataPump$ -00009cec RTA_dispatcher$ -00009cf0 IDL_END$ -00009cf4 SYS$config -00009d04 ___pinit__ -00009d04 pinit -00009d10 TRC_cinit -00009d14 TRC_R_mask -00009d14 _TRC_R_mask -00009d18 GBL_initdone -00009d1c CLK_A_TABBEG -00009d1c PRD_clock -00009d1c _PRD_clock -00009d20 CLK_null +000052e0 _DSK6713_wait +00005384 _DSK6713_waitusec +000053b8 _DSK6713_rset +000053cc _DSK6713_rget +00005460 _DSK6713_getVersion +000054b0 _DSK6713_init +00005760 _main +0000579c _init_hardware +00005890 _init_HWI +00005928 _sine_init +000059d8 _sinegen +00005a78 _ISR_AIC +00005b60 __frcmpyd_div +00005ee0 _sin +00006200 _DSK6713_AIC23_openCodec +000064e0 _memcpy +00006720 _get_sampling_handle +00006840 _set_samp_freq +00006920 _IRQ_map +00006ae0 _MCBSP_reset +00006c80 _wait500nS +00006ca8 GBL_USERINITFXN +00006ca8 _GBL_setPLLto225MHz +00006e00 _DSK6713_AIC23_rset +00006ec8 _DSK6713_AIC23_rget +00006eec _DSK6713_AIC23_config +00006f80 __strasgi +000070c0 _call_dtors +000071e0 _MCBSP_open +000072e0 _MCBSP_start +000073e0 _atexit +000074e0 __frcmpyf_div +000075c0 __nround +000076a0 _stereo_write_16Bit +000076c8 _stereo_read_16Bit +000076f4 _mono_write_16Bit +0000771c _mono_read_16Bit +00007780 __fixdu +00007840 _modf +000079c0 _DSK6713_AIC23_setFreq +00007a80 _MCBSP_close +00007b20 __mpyll +00007bc0 __remu +00007d00 _DSK6713_AIC23_closeCodec +00007d80 _IRQ_enable +00007dc0 ___add_dtor +00007e80 __trunc +00007ec0 _IRQ_globalDisable +00007ee0 _IRQ_globalEnable +00007f00 _IRQ_nmiEnable +00007f20 __nop +00007f40 __register_lock +00007f60 __register_unlock +00007f80 __IRQ_hookFetchPacket +00007fa0 ___cinit__ +00007fa0 ___etext__ +00007fa0 cinit +00007fa0 etext +00009004 LOG_A_TABBEG +00009004 LOG_system +00009004 _LOG_A_TABBEG +00009004 _LOG_system +0000901c LOG_A_TABEND +0000901c _LOG_A_TABEND +00009020 _RTDX_Poll +00009420 _RTDX_Buffer_WriteCB +00009a60 _RTDX_Mon_Queue +00009c80 _RTDX_Init_RT_Monitor +00009d00 _RTDX_Buffer_Initialize +00009d60 _RTDX_Buffer_ReadCB +00009dc0 _RTDX_Buffer_Size +00009e00 _RTDX_Final_RT_Monitor +00009e40 _RTDX_Buffer_Read +00009e60 _RTDX_Buffer_Write +00009ea0 _RTDX_Mask_IER +00009ec0 _Config +00009ee8 _table +0000a2e8 ___atexit_func_id__ +0000a498 __IRQ_eventTable +0000a51c __IRQ_intTable +0000a55c __IRQ_dispatchTable +0000a564 _KNL_queues +0000a604 _KNL_dummy +0000a63c _TSK_ATTRS +0000a658 _TSK_config +0000a678 _TSK_timerSem +0000a698 _OBJ_table +0000a6d0 _OBJ_segtab +0000a6ec __TSK_mutex +0000a714 __MEM_mutex +0000a73c _dtors +0000a7b0 __MCBSP_hDev0 +0000a7b4 __MCBSP_hDev1 +0000a7e0 _SYS_exitStack +0000a83c __cleanup_ptr +0000a840 __dtors_ptr +0000a844 ___TI_enable_exit_profile_output +0000a848 __lock +0000a84c __unlock +0000a860 _RTDX_Buffer +0000ac68 _RTDX_Buffer_Start +0000ac6c _RTDX_Buffer_End +0000ac70 _rtdx_buffer_state +0000ac7c _RTDX_writing +0000ac90 _rtdx_mon_state +0000acac RTA_fromHost$buf +0000acc0 BIOS_init +0000acc0 _BIOS_init +0000ae24 BIOS$$CLKON +0000ae64 BIOS$$CLKOFF +0000aecc BIOS_start +0000aecc _BIOS_start +0000af80 _c_int00 +0000b040 _TSK_init +0000b0c0 _OBJ_init +0000b0e0 TSK_idle$stack +0000b478 TSK_idle$stkptr +0000b4e0 GBL_stackbeg +0000b4e0 _HWI_STKTOP +0000b4e0 __stack +0000b8d8 _HWI_STKBOTTOM +0000b8df GBL_stackend +0000b8e0 $bss +0000b8e0 .bss +0000b8e0 _HWI_dispatchTab +0000b8e0 ___bss__ +0000b9e0 IDL_D_tabbeg +0000b9e4 IDL_D_calibrate +0000b9e8 IDL_D_calbeg +0000b9ec LOG_D_system +0000b9ec _LOG_D_system +0000b9f0 PIP_D_tabbeg +0000b9f4 PIP_D_tablen +0000b9f8 CLK_R_time +0000b9fc CLK_D_timefxn +0000ba00 CLK_D_tabbeg +0000ba04 CLK_D_isrhook +0000ba08 CLK_D_idletime +0000ba0c _CLK_htimeDiv +0000ba10 _CLK_htimeMult +0000ba14 _CLK_ltimeDiv +0000ba18 _CLK_ltimeMult +0000ba1c _CLK_D_dirty +0000ba20 _CLK_D_prd +0000ba24 _CLK_D_tddr +0000ba28 _CLK_D_countspms +0000ba2c PRD_D_tick +0000ba2c _PRD_D_tick +0000ba30 PRD_D_cur +0000ba34 PRD_D_elapsed +0000ba38 PRD_D_prevtim +0000ba3c PRD_D_scalar +0000ba40 PRD_D_swihandle +0000ba44 PRD_D_tabbeg +0000ba48 PRD_D_tablen +0000ba4c PRD_D_thook +0000ba50 RTA_D_fromHost +0000ba54 RTA_D_toHost +0000ba58 RTA_D_logval +0000ba68 RTA_D_stsval +0000ba74 HST_D_chanmask +0000ba78 HST_D_tabbeg +0000ba7c HST_D_tabend +0000ba80 _GBL_procId +0000ba84 _GBL_clkIn +0000ba88 _GBL_freq +0000ba8c _MEM_D_NUMSEGMENTS +0000ba90 _MEM_D_memtab +0000ba94 _MEM_D_freelist +0000ba98 _MEM_D_lockaddr +0000ba9c _MEM_D_unlockaddr +0000baa0 _SYS +0000baa4 __HOOK_knlId +0000baa8 __HOOK_NUMHOOKS +0000baac SWI_D_runaddr +0000baac _SWI_D_runaddr +0000baac _SWI_data +0000bab0 SWI_D_execaddr +0000bab0 _SWI_D_execaddr +0000bab4 SWI_D_curmask +0000bab4 _SWI_D_curmask +0000bab8 SWI_D_curset +0000bab8 _SWI_D_curset +0000babc SWI_D_lock +0000babc _SWI_D_lock +0000bac0 SWI_D_curmbox +0000bac4 SWI_D_curfxn +0000bac4 _SWI_D_curfxn +0000bac8 SWI_D_rdybeg +0000bac8 _SWI_D_rdybeg +0000bacc SWI_D_inswi +0000bacc _SWI_D_inswi +0000bad0 SWI_D_rdytab +0000bb48 _KNL_wFlag +0000bb4c _KNL_wList +0000bb50 _KNL_alarm +0000bb54 _KNL_setpri +0000bb58 _KNL_inactive +0000bb5c _KNL_priority +0000bb60 _KNL_set +0000bb64 _KNL_curtask +0000bb68 _KNL_prevtask +0000bb6c _KNL_curtime +0000bb70 _KNL_swiptr +0000bb74 _KNL_curqueue +0000bb78 _KNL_maxqueue +0000bb7c _KNL_tswitchfxn +0000bb80 _KNL_tcreatefxn +0000bb84 _KNL_tdeletefxn +0000bb88 _KNL_treadyfxn +0000bb8c _KNL_idlefxn +0000bb90 _H_Codec +0000bb94 _sampling_freq +0000bb98 _sine_freq +0000bb9c _sine_index +0000bba0 _L_Gain +0000bba4 _R_Gain +0000bba8 _sine_phase_ind +0000bbac HWI_D_spsave +0000bbac _HWI_D_spsave +0000bbac _HWI_data +0000bbb8 _HWI_D_inhwi +0000bbbc HWI_D_bss +0000bbc0 HWI_D_ccmask +0000bbc4 RTA_fromHost$pipe$dtab +0000bbd0 RTA_toHost$pipe$dtab +0000bbdc LNK_dspFrameRequestMask +0000bbdc _LNK_dspFrameRequestMask +0000bbe0 LNK_dspFrameReadyMask +0000bbe0 _LNK_dspFrameReadyMask +0000bbe4 LNK_readPend +0000bbe4 _LNK_readPend +0000bbe8 LNK_readDone +0000bbe8 _LNK_readDone +0000bbec LNK_readFail +0000bbec _LNK_readFail +0000bbf0 LNK_writeFail +0000bbf0 _LNK_writeFail +0000bbfc _rtdxNullChanCnt +0000bc00 _rtdxNullFuncCnt +0000bc04 _TSK_nTasks +0000bc08 _TSK_pid +0000bc0c _TSK +0000bc10 _CLK_DFLTMICROSECS +0000bc14 _CLK_D_microseconds +0000bc18 _SYS_exitStackPtr +0000bc1c _SYS_exitStackTop +0000bc20 _DSK6713_AIC23_codeccontrolhandle +0000bc24 _DSK6713_AIC23_codecdatahandle +0000bc28 _CLK_htimePerLtime +0000bc30 IDL_D_busyObj +0000bc38 _DSK6713_version +0000bc3a ___end__ +0000bc3a end +0000bc3c _SYS_PUTCBEG +0000be3b _SYS_PUTCEND +0000be48 TSK_idle +0000be48 _TSK_idle +0000bedc IDL_A_TABBEG +0000bedc IDL_cpuLoad +0000bedc _IDL_cpuLoad +0000bee0 LNK_dataPump +0000bee0 _LNK_dataPump +0000bee4 RTA_dispatcher +0000bee4 _RTA_dispatcher +0000bee8 IDL_END +0000beec IDL_A_CALBEG +0000beec IDL_cpuLoad$ +0000bef0 LNK_dataPump$ +0000bef4 RTA_dispatcher$ +0000bef8 IDL_END$ +0000bf00 LOG_system$buf +0000c000 RTA_toHost$buf +0000c1f9 KNL_swi$sts$maxfmt +0000c1fc PIP_A_TABBEG +0000c1fc RTA_fromHost$pipe +0000c1fc _PIP_A_TABBEG +0000c200 RTA_fromHost$pipe$rd +0000c201 KNL_swi$sts$sumfmt +0000c209 KNL_swi$sts$avgfmt +0000c213 TSK_idle$sts$maxfmt +0000c21b TSK_idle$sts$sumfmt +0000c223 TSK_idle$sts$avgfmt +0000c22c RTA_fromHost$pipe$aaa +0000c22d IDL_busyObj$maxfmt +0000c230 IDL_busyObj$sumfmt +0000c230 RTA_fromHost$pipe$wr +0000c233 IDL_busyObj$avgfmt +0000c25c RTA_fromHost$pipe$bbb +0000c260 RTA_toHost$pipe +0000c264 RTA_toHost$pipe$rd +0000c290 RTA_toHost$pipe$aaa +0000c294 RTA_toHost$pipe$wr +0000c2c0 RTA_toHost$pipe$bbb +0000c2c4 HST_A_TABBEG +0000c2c4 PIP_A_TABEND +0000c2c4 _HST_A_TABBEG +0000c2c4 _PIP_A_TABEND +0000c2c8 RTA_fromHost +0000c2c8 _RTA_fromHost +0000c2d0 RTA_fromHost$rtdx +0000c2e4 RTA_toHost +0000c2e4 _RTA_toHost +0000c2ec RTA_toHost$rtdx +0000c300 HST_A_TABEND +0000c300 KNL_swi$sts$stsobj +0000c300 STS_A_TABBEG +0000c300 _HST_A_TABEND +0000c300 _STS_A_TABBEG +0000c304 KNL_swi$sts +0000c310 TSK_idle$sts$stsobj +0000c314 TSK_idle$sts +0000c320 IDL_busyObj$stsobj +0000c324 IDL_busyObj +0000c324 _IDL_busyObj +0000c330 KNL_swi +0000c330 STS_A_TABEND +0000c330 SWI_A_TABBEG +0000c330 _KNL_swi +0000c330 _STS_A_TABEND +0000c35c SWI_A_TABEND +0000c384 SYS$config +0000c394 ___pinit__ +0000c394 pinit +0000c3a0 TRC_cinit +0000c3a4 TRC_R_mask +0000c3a4 _TRC_R_mask +0000c3a8 GBL_initdone +0000c3ac CLK_A_TABBEG +0000c3ac PRD_clock +0000c3ac _PRD_clock +0000c3b0 CLK_null 0000dbba CLK_COUNTSPMS 0000dbba CLK_HTIMEPERLTIME 0000dbba CLK_PRD @@ -1723,7 +1800,7 @@ address name 01940000 CLK_REGS 01940000 _CLK_REGS 082039a3 HWI_INTRMULTHIGH -310718af HWI_INTRMULTLOW +310718ae HWI_INTRMULTLOW ffffffff HST_DSMBUFSEG ffffffff IRAM ffffffff RTDX_DATAMEMSEG @@ -1737,4 +1814,4 @@ ffffffff ___binit__ ffffffff ___c_args__ ffffffff binit -[713 symbols] +[737 symbols] diff --git a/lab3/RTDSP/Debug/dsp_bios_.cdb b/lab3/RTDSP/Debug/dsp_bios_.cdb index 5352cd9..1c53cc7 100644 --- a/lab3/RTDSP/Debug/dsp_bios_.cdb +++ b/lab3/RTDSP/Debug/dsp_bios_.cdb @@ -75,7 +75,7 @@ type GlobalStatus { prop Visible :: 0 prop Writable :: 1 } - global DATE :: "Tue Jan 16 17:42:58 2018" { + global DATE :: "Thu Jan 18 15:52:38 2018" { prop Type :: "{21455EA3-B96A-11cf-9BFE-0000C0AC14C7}" prop Visible :: 0 prop Writable :: 0 @@ -4177,8 +4177,8 @@ object HWI_INT4 :: HWI { param iId :: 4 param iDelUser :: "HWI" param iDelMsg :: "Hardware interrupt objects cannot be deleted" - param iSource :: MCSP_1_Receive - param iEventId :: 15 + param iSource :: MCSP_1_Transmit + param iEventId :: 14 param iReMappable :: 1 param iIntrEnableMask :: 16 param function :: @_ISR_AIC @@ -6061,7 +6061,7 @@ object MCSP_1_Transmit :: ISRC { param iId :: 0 param iDelUser :: "USER" param iDelMsg :: "ok" - param iHwi :: HWI_UNUSED + param iHwi :: HWI_INT4 param iIntrSelectNum :: 14 } @@ -6071,7 +6071,7 @@ object MCSP_1_Receive :: ISRC { param iId :: 0 param iDelUser :: "USER" param iDelMsg :: "ok" - param iHwi :: HWI_INT4 + param iHwi :: HWI_UNUSED param iIntrSelectNum :: 15 } diff --git a/lab3/RTDSP/Debug/dsp_bios_cfg.h62 b/lab3/RTDSP/Debug/dsp_bios_cfg.h62 index 7165b14..1f831ca 100644 --- a/lab3/RTDSP/Debug/dsp_bios_cfg.h62 +++ b/lab3/RTDSP/Debug/dsp_bios_cfg.h62 @@ -152,7 +152,7 @@ HWI$ .set 1 HWI_ZEROTAB .set 01H HWI_GENERATE_RESET_VEC .set 00H HWI_POLARITYMASK .set 00H -HWI_INTRMULTLOW .set 0310718afH +HWI_INTRMULTLOW .set 0310718aeH HWI_INTRMULTHIGH .set 082039a3H HWI_CFGDISPATCHED .set 04018H SWI$ .set 1 diff --git a/lab3/RTDSP/Debug/dsp_bios_cfg.s62 b/lab3/RTDSP/Debug/dsp_bios_cfg.s62 index 2b60311..aa5a100 100644 --- a/lab3/RTDSP/Debug/dsp_bios_cfg.s62 +++ b/lab3/RTDSP/Debug/dsp_bios_cfg.s62 @@ -5,7 +5,7 @@ ;; INPUT dsp_bios_.cdb ;; CONFIGURATION/VERSION INFORMATION - .asg "Tue Jan 16 17:42:58 2018", VERS$DATE + .asg "Thu Jan 18 15:52:38 2018", VERS$DATE ;; PROLOGUE .include dsp_bios_cfg.h62 @@ -406,7 +406,7 @@ HOOK$SETOF .set 00H .asg 01H, _ZEROTAB .asg 00H, _GENERATE_RESET_VEC .asg 00H, _POLARITYMASK - .asg 0310718afH, _INTRMULTLOW + .asg 0310718aeH, _INTRMULTLOW .asg 082039a3H, _INTRMULTHIGH .asg 04018H, _CFGDISPATCHED HWI_config _ZEROTAB, _GENERATE_RESET_VEC, _POLARITYMASK, _INTRMULTLOW, _INTRMULTHIGH, _CFGDISPATCHED diff --git a/lab3/RTDSP/Debug/intio.pp b/lab3/RTDSP/Debug/intio.pp index 70d174d..21e0ff9 100644 --- a/lab3/RTDSP/Debug/intio.pp +++ b/lab3/RTDSP/Debug/intio.pp @@ -58,3 +58,4 @@ intio.obj: C:/EEE/CCStudio4.1/ccsv4/tools/compiler/c6000/include/mathl.h intio.obj: C:/EEE/CCStudio4.1/ccsv4/tools/compiler/c6000/include/unaccess.h intio.obj: C:/EEE/CCStudio4.1/ccsv4/C6000/dsk6713/include/helper_functions_ISR.h intio.obj: C:/EEE/CCStudio4.1/ccsv4/tools/compiler/c6000/include/math.h +intio.obj: C:/EEE/CCStudio4.1/ccsv4/C6000/dsk6713/include/helper_functions_polling.h diff --git a/lab3/RTDSP/dsp_bios_.tcf b/lab3/RTDSP/dsp_bios_.tcf index 644818e..131cf32 100644 --- a/lab3/RTDSP/dsp_bios_.tcf +++ b/lab3/RTDSP/dsp_bios_.tcf @@ -8,6 +8,7 @@ bios.enableTskManager(prog); bios.HWI.instance("HWI_INT4").interruptSource = prog.get("MCSP_1_Receive"); bios.HWI.instance("HWI_INT4").fxn = prog.extern("ISR_AIC"); bios.HWI.instance("HWI_INT4").useDispatcher = 1; +bios.HWI.instance("HWI_INT4").interruptSource = prog.get("MCSP_1_Transmit"); // !GRAPHICAL_CONFIG_TOOL_SCRIPT_INSERT_POINT! prog.gen(); diff --git a/lab3/RTDSP/intio.c b/lab3/RTDSP/intio.c index 32b539e..bf2dec9 100644 --- a/lab3/RTDSP/intio.c +++ b/lab3/RTDSP/intio.c @@ -37,6 +37,12 @@ // Some functions to help with writing/reading the audio ports when using interrupts. #include +// Some functions to help with configuring hardware +#include "helper_functions_polling.h" + +// PI defined here for use in your code +#define PI 3.141592653589793 + /******************************* Global declarations ********************************/ /* Audio port configuration settings: these values set registers in the AIC23 audio @@ -62,25 +68,47 @@ DSK6713_AIC23_Config Config = { \ // Codec handle:- a variable used to identify audio interface DSK6713_AIC23_CodecHandle H_Codec; -short mono_in; + +/* Sampling frequency in HZ. Must only be set to 8000, 16000, 24000 +32000, 44100 (CD standard), 48000 or 96000 */ +int sampling_freq = 16000; + +/* Use this variable in your code to set the frequency of your sine wave + be carefull that you do not set it above the current nyquist frequency! */ +float sine_freq = 2000.0; + +// Contains the size of the sine table +#define SINE_TABLE_SIZE 256 +// Declares the global sine table that will be used to generate the sine wave +float table[SINE_TABLE_SIZE]; + + +// Current index in the table, that can be used to calculate the next index +int sine_index = 0; +Int32 L_Gain = 2100000000; +Int32 R_Gain = 2100000000; +unsigned sine_phase_ind = 0; /******************************* Function prototypes ********************************/ void init_hardware(void); void init_HWI(void); void ISR_AIC(void); +void sine_init(void); /********************************** Main routine ************************************/ void main(){ // initialize board and the audio port init_hardware(); - + + sine_init(); /* initialize hardware interrupts */ init_HWI(); - + /* loop indefinitely, waiting for interrupts */ - while(1) - {}; + while(1) { + + }; } @@ -107,7 +135,7 @@ void init_hardware() MCBSP_FSETS(XCR1, XWDLEN1, 32BIT); MCBSP_FSETS(SPCR1, XINTM, FRM); - + DSK6713_AIC23_setFreq(H_Codec, get_sampling_handle(&sampling_freq)); } /********************************** init_HWI() **************************************/ @@ -115,20 +143,73 @@ void init_HWI(void) { IRQ_globalDisable(); // Globally disables interrupts IRQ_nmiEnable(); // Enables the NMI interrupt (used by the debugger) - IRQ_map(IRQ_EVT_RINT1,4); // Maps an event to a physical interrupt - IRQ_enable(IRQ_EVT_RINT1); // Enables the event + IRQ_map(IRQ_EVT_XINT1,4); // Maps an event to a physical interrupt + IRQ_enable(IRQ_EVT_XINT1); // Enables the event IRQ_globalEnable(); // Globally enables interrupts } /******************** WRITE YOUR INTERRUPT SERVICE ROUTINE HERE***********************/ +void sine_init(void) +{ + int i; + for(i = 0; i < SINE_TABLE_SIZE; i++) + { + table[i] = sin(2 * PI * i / SINE_TABLE_SIZE); + } +} + +float sinegen(unsigned ind) +{ + float sample; + unsigned sample_index = round(ind * sine_freq * SINE_TABLE_SIZE / sampling_freq); + sample_index = sample_index % SINE_TABLE_SIZE; + sample = table[sample_index]; + return sample; +} - +/********************************** Ex2 ***************************************/ void ISR_AIC() +{ + + + // temporary variable used to output values from function + float wave_out, wave; + sine_phase_ind = sine_phase_ind % sampling_freq; + wave = sinegen(sine_phase_ind++); + wave_out = wave < 0 ? wave : -wave; + + /*Rectifying the wave + if (!DSK6713_AIC23_write(H_Codec, ((Int32)(wave_out * L_Gain)))) { + #ifdef FILEIO + puts("Left channel not ready") + #endif + } + if (!DSK6713_AIC23_write(H_Codec, ((Int32)(wave_out * R_Gain)))) { + #ifdef FILEIO + puts("Right channel not ready") + #endif + }*/ + + mono_write_16Bit((short)(wave_out*32767)); + + set_samp_freq(&sampling_freq, Config, &H_Codec); + + /*Attempt 2 below: + out = (int)(wave_out*(pow(2,15)-1)); + mono_in = mono_read_16Bit(); + mono_write_16Bit(out); */ +} + + +/********************************** Ex1 ***************************************/ +/*void ISR_AIC() { short mono_out; mono_in = mono_read_16Bit(); mono_out = mono_in; //mono_in < 0 ? -mono_in : mono_in; mono_write_16Bit(mono_out); } +*/ + -- cgit