分支自 DSP/ADSP21569/DSP-21569

graydon
2023-09-20 d40b58b3ecbfb79e015f55755127849335e289b7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
ELF…DG4(.strtab.symtab.attributesseg_swco.epctextsport_enable..LNsport_enable..LN0.LN1.LN.sport_enable..end.sport_enable..endget_sport_regs..LNget_sport_regs..LN2.P39L2.LN3gSports..P39L4.LN4.LN5.LN.get_sport_regs..end.get_sport_regs..endsport_config..LNsport_config..LN6.LN7get_dma_regs..LCJ0.__constant.__operator.LN8.LN9sp_desc..LN10.LN11SAMPLE_NUM..LN12.P41L2.LN13.LN14.P41L3.LN15.LN16sram_malloc..LCJ1.LN17.LN18.P41L5.LN19.sdmaBuf.0_printf32..LCJ2.LN20.P41L6.LN21.LN22mCodecNum.mAudioCodec..LN23.LN24.LN25.LN26.LN27.LN28.LN29.LN30.LN31.LN32.LN33.LN34dma_config..LCJ3.LN35.LN36.LN37.P41L8.LN38.LN39.P41L9.LN40.LN41.P41L11.LN42.LN43.P41L13.P41L15.LN44.LN45.LN46.LN47.P41L12.LN48.LN.sport_config..end.sport_config..end.epctext.endseg_dmda.epcbss.epcbss.end.debug_abbrev.epcabbrev.epcabbrev.end.debug_info.epcdebug.epcline.epcdebug.end.debug_line.epcline.end.debug_pubnames.epcpubnames.epcpubnames.end.debug_aranges.epcaranges.epcaranges.end..\drv\sport.c.rela.seg_swco.align.seg_swco.align.seg_dmda.rela..debug_info.rela..debug_line.rela..debug_pubnames.rela..debug_aranges.commandLine.adi.attributesñÿ3Nµ“ê§uKÏ:ýÕXN    Sd^jm|u‰{€œƒ¢ˆ»“Á–Ι¤!ðªý­¸!Ä'Ñ-à3ï9þ? E°&KQ$W*]1c@{NU‡o”wš{Å0§~­†»ŽÁ•עݫã³éÊ÷ÍÊ2E GQNVP‘
:=©0¾2³ÍïÍǗϳ‚ƒ•ƒÇ­ö­~ †9KEKE 5 Pì    x¥¾^i,û    0    <D„—©!ޱ0ÎÛt&&Õç:U gy&
ÔHÕnµ@3[pßi%`À!    ü:/¨‡ÿÿÿþp~
?l¿Ä8}>(r~€¿¬!™QÍ!™rMþ??4?‡ÿÿÿþ}>xü$0p~?I>?~>þœ~Mþ??4?‡ÿÿÿöõwp¾
?vI~B=ŸòŸÀyœ
wI~A=>€ŒzI~A=>"Å">²p¾?€¼{h>I=Ç!|h>½Â>"|>œ|>ˆr?ŸòŸÀ}  ¿øŸòŸòŸÀ‡>œ}œ|>€Œ~B€ Ç p?
?™xœþBÇ p?
?I¾€¿œ
wh>H¼BÇ p?
?h¾@¸œ
wh>P¼BÇ p?
?h¾H¸œ
wh> ¼BÇ p?
?h¾P¸œ
wh>¼BÇ p?
?h¾X¸BÅ"Bœ{(Í!œ
z™rœ}Í!œ
zI¾?œzÍ!œ
{™rœ~Í!œ
{I¾?œyœz„!œ|œ
wh>!<>"¿øŸòŸòŸÀ‡œ
vI~–¿œ
wh>(½‚ð> !h>0½> ! ¬!h>8½>!œ
v™rœ
wh>!=Â"œ
v™R™r>œ
v™R¬!™rœ
wh>)=Â" œ
v I~–¿øœxœ
wh>H½€°œ
v ™Q¬™rœxÅ"x>œ
wh>A=>"r~€¿¬!h>H½Æ>!œ
v™r>œõMþ??4?  1€ 1!1€!1"1€"1#1€#1$1€$1%1€%1&1€&1'1€'1dmaBuffer malloc fail.
 C%B $> @ $> _[@ 2 I3I2 @  2 I8    2 @     (
I !7"/ 2 ' 2 ' II$2 < 5I&I.2 ' ?   I    4  .2 ' I?   42 I    ,? ¥!..\drv\sport.c D:\project\plugscard\dsp21569\DSP-21569\DebugC/C++ Compiler : SHARC version 8.15.0.0 (Apr 20 2022 18:13:48)
                 [ce7a0e45923b14815a072ad54a672fd5bfe93d2a]
  Copyright (c) 1997-2022 Analog Devices, Inc.
  Copyright (c) 1998-2014 Edison Design Group, Inc.
  Copyright (c) 1997-1999 Edinburgh Portable Compilers, Ltd.
boolwchar_tcharsigned charunsigned charshortsigned shortunsigned shortintsigned intunsigned intlongsigned longunsigned longlong longsigned long longunsigned long longshort _Fract áÿÿÿ_Fract áÿÿÿlong _Fract áÿÿÿunsigned short _Fract àÿÿÿunsigned _Fract àÿÿÿunsigned long _Fract àÿÿÿfloatdoublelong double_Complex float_Complex double_Complex long doublevoid *_Ptrdifft_Sizet_Int32tå_Uint32tô_Longlong0_ULonglongS_WinttÝ_WchartÝ„va_listç_Va_listí=_Mbstatet_WcharÙ#_State„#_Mbstatet
_Sysch_t„int8_tint16_t¯int32_tŽuint8_tuint16_tÊuint32_tœint_least8_tint_least16_t¯uint_least8_tuint_least16_tÊint_least32_tŽuint_least32_tœint_fast8_tint_fast16_t¯uint_fast8_tuint_fast16_tÊint_fast32_tŽuint_fast32_tœuintptr_tôintptr_tÝint64_t«uint64_t»int_least64_t«uint_least64_t»int_fast64_t«uint_fast64_t»intmax_t«uintmax_t»ª    ADI_CORE_ENABLE_SUCCESS    ADI_CORE_ENABLE_INVALID_CORE    ADI_CORE_ENABLE_CURRENT_COREADI_CORE_ENABLE_STATUSHã    ADI_CORE_SHARC0ADI_CORE_IDÇi_adiCacheStatus    adi_cache_success    adi_cache_unsuitable_rr    adi_cache_anom_rr_fail    adi_cache_failureadiCacheStatusõ_adiRangeReg    adi_cache_rr0€    adi_cache_rr1    adi_cache_rr2‚     adi_cache_rr3ƒ     adi_cache_rr4„    adi_cache_rr5…    adi_cache_rr6†    adi_cache_rr7‡adiRangeReg~Å_adiRangeSetting    adi_cache_disable_range    adi_cache_noncacheable_range    adi_cache_flush_range    adi_cache_lock_range    adi_cache_wt_rangeadiRangeSetting.ó__builtin_quadacc80Ûsize_tptrdiff_tÝfpos_t
4_Modeô#fileIDÝ#_NextQ    #_RendQ    # _WendQ    #bufadrQ    #_BendQ    #_BufQ    #rsaveQ    # nbackÝ#$onechar#(
î     padà    #)
    
ô _Backû    #,FILE)    wchar_tÝu
__heap_desc basef#lengthÿ#useridÝ#__heap_desc_t2
quotÝ#remÝ#div_t‰
quot#rem#ldiv_tº
 quot0#rem0#lldiv_tì
( _t_atexit_fp T Ýff_t_compare_fp; errno_tÝ œ msgNptrferrorh v constraint_handler_tœ ò     SRAM_L2    SRAM_L1    SRAM_DDR    SRAM_AUTOMemoryType½ ?     mem_pm    mem_dm1    mem_dm2    mem_heap    mem_anymeml1_sub_type s8„s16¯s32Ýu8u16Êu32ôu64Sufloatuboolq udouble voiduvoid¿ uvoidptrf
î q  name_tà M    DAI0_PB01_O    DAI0_PB02_O    DAI0_PB03_O    DAI0_PB04_O    DAI0_PB05_O    DAI0_PB06_O    DAI0_PB07_O    DAI0_PB08_O    DAI0_PB09_O    DAI0_PB10_O        DAI0_PB11_O
    DAI0_PB12_O     DAI0_PB19_O     DAI0_PB20_O     DAI1_PB01_O    DAI1_PB02_O    DAI1_PB03_O    DAI1_PB04_O    DAI1_PB05_O    DAI1_PB06_O    DAI1_PB07_O    DAI1_PB08_O    DAI1_PB09_O    DAI1_PB10_O    DAI1_PB11_O    DAI1_PB12_O    DAI1_PB19_O    DAI1_PB20_O    SPT0_AD0_O    SPT0_AD1_O    SPT0_BD0_O    SPT0_BD1_O    SPT1_AD0_O     SPT1_AD1_O!    SPT1_BD0_O"    SPT1_BD1_O#    SPT2_AD0_O$    SPT2_AD1_O%    SPT2_BD0_O&    SPT2_BD1_O'    SPT3_AD0_O(    SPT3_AD1_O)    SPT3_BD0_O*    SPT3_BD1_O+    SPT4_AD0_O,    SPT4_AD1_O-    SPT4_BD0_O.    SPT4_BD1_O/    SPT5_AD0_O0    SPT5_AD1_O1    SPT5_BD0_O2    SPT5_BD1_O3    SPT6_AD0_O4    SPT6_AD1_O5    SPT6_BD0_O6    SPT6_BD1_O7    SPT7_AD0_O8    SPT7_AD1_O9    SPT7_BD0_O:    SPT7_BD1_O;    PCG_CLKA_O<    PCG_CLKB_O=    PCG_CLKC_O>    PCG_CLKD_O?    PCG_FSA_OÀ    PCG_FSB_OÁ    PCG_FSC_O    PCG_FSD_Oà   SRC0_DAT_OP_OÄ    SRC0_TDM_IP_OÅ    SRC1_DAT_OP_OÆ    SRC1_TDM_IP_OÇ    SRC2_DAT_OP_OÈ    SRC2_TDM_IP_OÉ    SRC3_DAT_OP_OÊ    SRC3_TDM_IP_OË    LOGIC_LOWÌ    LOGIC_HIGHÍ    SourceSignalCountÎSourceSignalû     DAI0_PB01_I    DAI0_PB02_I    DAI0_PB03_I    DAI0_PB04_I    DAI0_PB05_I    DAI0_PB06_I    DAI0_PB07_I    DAI0_PB08_I    DAI0_PB09_I    DAI0_PB10_I        DAI0_PB11_I
    DAI0_PB12_I     DAI0_PB19_I     DAI0_PB20_I     DAI1_PB01_I    DAI1_PB02_I    DAI1_PB03_I    DAI1_PB04_I    DAI1_PB05_I    DAI1_PB06_I    DAI1_PB07_I    DAI1_PB08_I    DAI1_PB09_I    DAI1_PB10_I    DAI1_PB11_I    DAI1_PB12_I    DAI1_PB19_I    DAI1_PB20_I    DAI0_PBEN01_I    DAI0_PBEN02_I    DAI0_PBEN03_I    DAI0_PBEN04_I    DAI0_PBEN05_I     DAI0_PBEN06_I!    DAI0_PBEN07_I"    DAI0_PBEN08_I#    DAI0_PBEN09_I$    DAI0_PBEN10_I%    DAI0_PBEN11_I&    DAI0_PBEN12_I'    DAI0_PBEN19_I(    DAI0_PBEN20_I)    DAI1_PBEN01_I*    DAI1_PBEN02_I+    DAI1_PBEN03_I,    DAI1_PBEN04_I-    DAI1_PBEN05_I.    DAI1_PBEN06_I/    DAI1_PBEN07_I0    DAI1_PBEN08_I1    DAI1_PBEN09_I2    DAI1_PBEN10_I3    DAI1_PBEN11_I4    DAI1_PBEN12_I5    DAI1_PBEN19_I6    DAI1_PBEN20_I7    SPT0_ACLK_I8    SPT0_BCLK_I9    SPT0_AFS_I:    SPT0_BFS_I;    SPT0_AD0_I<    SPT0_AD1_I=    SPT0_BD0_I>    SPT0_BD1_I?    SPT1_ACLK_IÀ    SPT1_BCLK_IÁ    SPT1_AFS_I    SPT1_BFS_Ià   SPT1_AD0_IÄ    SPT1_AD1_IÅ    SPT1_BD0_IÆ    SPT1_BD1_IÇ    SPT2_ACLK_IÈ    SPT2_BCLK_IÉ    SPT2_AFS_IÊ    SPT2_BFS_IË    SPT2_AD0_IÌ    SPT2_AD1_IÍ    SPT2_BD0_IΠ   SPT2_BD1_IÏ    SPT3_ACLK_IР   SPT3_BCLK_IÑ    SPT3_AFS_IÒ    SPT3_BFS_IÓ    SPT3_AD0_IÔ    SPT3_AD1_IÕ    SPT3_BD0_IÖ    SPT3_BD1_I×    SPT4_ACLK_IØ    SPT4_BCLK_IÙ    SPT4_AFS_IÚ    SPT4_BFS_IÛ    SPT4_AD0_IÜ    SPT4_AD1_IÝ    SPT4_BD0_IÞ    SPT4_BD1_Iß    SPT5_ACLK_Ià    SPT5_BCLK_Iá    SPT5_AFS_Iâ    SPT5_BFS_Iã    SPT5_AD0_Iä    SPT5_AD1_Iå    SPT5_BD0_Iæ    SPT5_BD1_Iç    SPT6_ACLK_Iè    SPT6_BCLK_Ié    SPT6_AFS_Iê    SPT6_BFS_Ië    SPT6_AD0_Iì    SPT6_AD1_Ií    SPT6_BD0_Iî    SPT6_BD1_Iï    SPT7_ACLK_Ið    SPT7_BCLK_Iñ    SPT7_AFS_Iò    SPT7_BFS_Ió    SPT7_AD0_Iô    SPT7_AD1_Iõ    SPT7_BD0_Iö    SPT7_BD1_I÷    PCG_EXTA_Iø    PCG_EXTB_Iù    PCG_EXTC_Iú    PCG_EXTD_Iû    SRC0_CLK_IP_Iü    SRC0_FS_IP_Iý    SRC0_DAT_IP_Iþ    SRC0_CLK_OP_Iÿ    SRC0_FS_OP_I€    SRC0_TDM_OP_I    SRC1_CLK_IP_I‚    SRC1_FS_IP_Iƒ    SRC1_DAT_IP_I„    SRC1_CLK_OP_I…    SRC1_FS_OP_I†    SRC1_TDM_OP_I‡    SRC2_CLK_IP_Iˆ    SRC2_FS_IP_I‰    SRC2_DAT_IP_IŠ    SRC2_CLK_OP_I‹    SRC2_FS_OP_IŒ    SRC2_TDM_OP_I    SRC3_CLK_IP_IŽ    SRC3_FS_IP_I    SRC3_DAT_IP_I    SRC3_CLK_OP_I‘    SRC3_FS_OP_I’    SRC3_TDM_OP_I“    DestSignalCount”DestSignal`ìSportDefspid¯#enable¯#enable_sec¯#interrupt¯#rx¯#opmode¯#
clke¯# lfs¯#mfd¯#slots¯#vld¯#vld_b¯#]PCGDef enable¯#opmode¯#invert¯#width¯#sclk_div¯#fs_div¯#
­SRCDefenable¯#format¯#wordLen¯#ratio¯#ÝRouteDefsourceÊ#destÊ#RDSPConfigmDualDspÊ#mDspIndexÊ#mLevelReportIntÊ#mLocalTxNumÊ#mDanteRxNumÊ#mDanteTxNumÊ#
mConvertUnitÊ#
‘Ê padƒ#mRouteNumÊ#mSampleNumÊ#mSampleRateô#
è& sportsÚ# 
ì pcgsø# 
#­ `_routes#Ð
B] srcs4#ÐDMARegsDMARegsDefR€sport_regsX¢ctl#div#mctl#cs0# cs1#cs2#cs3#
ð¢ pad2â#err#$mstat#(ctl2#,
6¢ pad(#0txpri#Hrxpri#Ltxsec#Prxsec#TSportRegsDefnAudioCodec w
º¦ dataPtr¬#slot_num…#channel_num…#    rx…#
enable_sec…# IDMA_Descnext$#bufferf#„I£sport_enableregs¨†tenable_sec¥ †x€£òget_sport_regs¨sportid¢†tà sport_configregs¨†Xconfigñ †\i„ †`dmaë †ddesca_0$†hdesca_1$†ldmaBufferLen„ †pdmaBuffer_pingà †tdmaBuffer_pongà †xg ]æ &SAMPLE_NUMômCodecNumz mAudioCodec™!sp_desc‹!gSports}!
‹!¨ 
™!  
§!“ , ö
..\drv\D:\project\plugscard\dsp21569\DSP-21569\systemD:\project\plugscard\dsp21569\DSP-21569\lib\zlibD:\project\plugscard\dsp21569\DSP-21569\incC:\Analog Devices\CrossCore Embedded Studio 2.11.0\SHARC\includeC:\Analog Devices\CrossCore Embedded Studio 2.11.0\SHARC\include\sys\..\drv\sport.cñøþ¥Æsys\platform.h过þ platform_include.hÔ¦’µ>cdef21569.hÜ¿‡” sys\ADSP-2156x-core_cdef.h过×istdint.h쿇ÿMyvals.h俇ǤADSP-2156x-core.h过Ž·
def21569.hÜ¿‡Î.sys\ADSP_2156x_HPC.h濇뗅sys\ADSP_SC5xx_legacy.h俇ôßsys\def2156x_id_macros.h俇À9sys\ADSP_2156x_HPC_cdef.h俇žÄsys\internal_system_prototypes.h过û    processor_include.h쿇±21569.hÜ¿‡„!sys\adi_core.h俇µ"sys\cache.h过ˆ*stdbool.hÜ¿‡›builtins.hҏ»Äøsys\builtins_support.h过Ú
stdio.hÜ¿‡ÝCstdio_21xxx.h俇€stdlib.h俇“Ustdlib_21xxx.hÜ¿‡ö.adi_initialize.h˜±¾šímemory.hæÚþ¥ßsport.hÁ®×”¥ typedefs.h캄šÅboard.hɖܧ¢sru_dai.hˆ—ª™¤dma.hä‹Ú¥³config.hәܧ˜‰
 
G
 
 
P )
 
 
 
 
 
 
    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
p©!Tsport_enable®get_sport_regsòsport_config÷ SAMPLE_NUM!mCodecNum.!mAudioCodec,!=& i->G pKàKáIKãJK JW lo mxC€DŒ vàáIãJ J–E™ f  n¤à¤áI¤ãJ¤ JªF¸ sÀ rÆ sÌ rÕ sÛ rä sê ró sù r s r  s sD oHàHáIHãJH JtG{H‹?ŸB°AÊ@ÿRÿZgÿ<kÿ™ÿ    ÿÃÿ:Çÿèÿìÿ ÿ;     ÿ3 ÿ67 ÿn à8n à;n ãJn ÿJ„ à9„ à;„ ãJ„ ÿJŸ à Ÿ à;Ÿ ãJŸ ÿJ¼ à ¼ à;¼ ãJ¼ ÿJÙ à Ù à;Ù ãJÙ ÿJ
!ÿm%!ÿsB!ÿr[!ÿlt!ÿi-ÿ<9ÿ    Cÿ
MÿWÿ:cÿmÿ wÿ+ÿ5‹ÿ•ÿ;¡ÿ6«ÿ7µÿ8¿ÿ9Çÿ Ïÿ Ùÿ ãÿíÿ÷ÿÿÿ    ÿÿÿ%ÿ/ÿ7ÿ?ÿGÿOÿWÿ_ÿgÿoÿwÿ!ÿ"‡ÿ#ÿ$—ÿ%¡ÿ&«ÿ'³ÿ(»ÿ)Åÿ*Ïÿ,Ùÿ-ãÿ.íÿ/õÿ0ÿÿ1 ÿ2ÿ3ÿ4)ÿÿXÿXÿ<àà<ãJÿJÿ:àà:ãJÿJ ÿ;$à$à;$ãJ$ÿJÀÃH`C:\Analog Devices\CrossCore Embedded Studio 2.11.0\easm21k.exe -proc ADSP-21569 -si-revision any -D__WORKAROUND_20000002 -D__WORKAROUND_20000069 -D__WORKAROUNDS_ENABLED -DCORE0=1 -I D:\project\plugscard\dsp21569\DSP-21569\system -I D:\project\plugscard\dsp21569\DSP-21569\lib\zlib -I D:\project\plugscard\dsp21569\DSP-21569\inc -char-size-8 -swc -D__SHORT_WORD_CODE__ -file-attr ProjectName=DSP-21569 -sp -no-source-dependency -o drv\sport.doj C:\Users\86189\AppData\Local\Temp\accaef40d73000\accaef40d73001.s -I D:\project\plugscard\dsp21569\DSP-21569\Debug\..\drv -W2023 -Wsuppress 2548 -Wsuppress 2548 ProjectName    DSP-21569ProjectName    DSP-21569FuncName    sport_enable.FuncName    get_sport_regs.FuncName    llabs.FuncName    llmin.FuncName    llmax.FuncName    sport_config.Encoding    SWContent    CodeDataA^AnonADIADSP-21569 dÿÿ         4Á    õpme ª3 P0,x\©!¥50¾5;tì©;0&Ù;X U1>Ô g@” y™B  ¥BÀ     5peC  EpqCT ¤ÅC_$FÁ±påF_