This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320C6713B:未定义标识符

Guru**** 2551110 points
Other Parts Discussed in Thread: CCSTUDIO

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/603452/ccs-tms320c6713b-undefined-identifier

器件型号:TMS320C6713B
Thread 中讨论的其他器件:CCStudio

工具/软件:Code Composer Studio

在使用 CCS v3.1进行正弦波生成程序时、生成了以下错误-

[c6713dskinit.c]"C:\CCStudio_v3.1\c6000\ccgtools\bin\cl6x"-g -ppa -fr" C:/CCStudio_v3.1/MyProjects/Debug"-i"C:/CCSTUDIO_v3.1/C6000/dsk6713/include"-d"_debug"-m6713"-mctrine"-d"c6710.tine"-mc"-mc6713.tine"-dk13f@-dk13tine"-mcg
"c6713dskinit.c"、第6行:错误:标识符"hAIC23_handle"未定义
"c6713dskinit.c"、第6行:错误:标识符"config"未定义
"c6713dskinit.c"、第7行:错误:标识符"fs"未定义
"c6713dskinit.c"、第8行:错误:标识符"DSK6713_AIC23_DATAAHANDLE"未定义
"c6713dskinit.c"、第8行:错误:标识符"AIC23CfgData"未定义
"c6713dskinit.c"、第9行:错误:标识符"McBSP_Xmit_start"未定义
"c6713dskinit.c"、第9行:错误:标识符"McBSP_RCV_START"未定义
"c6713dskinit.c"、第10行:错误:标识符"McBSP_SRGR_START"未定义
"c6713dskinit.c"、第10行:错误:标识符"McBSP_SRGR_FRAMESYNC"未定义
"c6713dskinit.c"、第14行:错误:标识符"poll"未定义
"c6713dskinit.c"、第19行:错误:标识符"poll"未定义
"c6713dskinit.c"、第22行:错误:标识符"CODECEventId"未定义
"c6713dskinit.c"、第22行:错误:标识符"DSK6713_AIC23_codecdatahandle"未定义
"c6713dskinit.c"、第24行:错误:标识符"vectors"未定义
"c6713dskinit.c"、第32行:错误:声明与之前的"output_sample"(在第30行声明)不兼容
"c6713dskinit.c"、第35行:错误:标识符"AIC_DATA"未定义
"c6713dskinit.c"、第38行:错误:标识符"poll"未定义
"c6713dskinit.c"、第38行:错误:标识符"DSK6713_AIC23_DATAAHANDLE"未定义
"c6713dskinit.c"、第44行:错误:标识符"poll"未定义
"c6713dskinit.c"、第44行:错误:标识符"DSK6713_AIC23_DATAAHANDLE"未定义
"c6713dskinit.c"、第45行:错误:标识符"AIC_DATA"未定义
"c6713dskinit.c"、第46行:错误:标识符"left"未定义
"c6713dskinit.c"、第51行:警告:变量"poll"已声明、但从未引用
在"c6713dskinit.c"编译中检测到22个错误。

>>编译失败

[sine8_LED.c]"C:\CCSTUDIO_v3.1\c6000\ccgtools\bin\cl6x"-g -ppa -fr "C:/CCSTUDIO_v3.1/MyProjects/Debug"-i"C:/CCSTUDIO_v3.1/C6000/dsk6713/include"-d"_debug"-"-mSTUDIO"-"-m6710.c"@"mDV13"-mF -"tine"-m13"-mT "m6710.c"。
"sine8_LED.c"、第1行:致命错误:无法打开源文件"c6713dskinit.c"
1在编译"sine8_LED.c"时检测到致命错误。
编译已终止。

>>编译失败

[vectors_poll.asm]"C:\CCStudio_v3.1\c6000\ccgtools\bin\cl6x"-g -ppa -fr "C:/CCSTUDIO_v3.1/MyProjects/Debug"-i"C:/CCSTUDIO_v3.1/C6000/dsk6713/include"-d"_debug"-d"-d"ticl6710.f"-mture_v6710.f"-mpoll_v6713"-tags"@"mv6710.f" tag_v6710."
"vectors_poll.asm"、错误! :[E0000]找不到'veC_entry'宏的末尾
定义从第19行开始--
正在中止!


>>编译失败

构建完成、
24个错误、1个警告、0个备注。

如何摆脱这种情况????

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    这是一个常规的 C/C++编译器错误。 请参阅:
    stackoverflow.com/.../what-is-an-undeclared-identifier-error-and-how-do-i-fix-it

    谢谢
    Ki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、ki

    感谢您的响应。

    我最近开始工作、因此我无法通过引用该链接来理解我需要在代码中添加什么内容!!

    这是文件 c6713dskinit.c 的代码、我需要将其包含在我的项目中。您可以在引用该代码后告诉我应该进行哪些改进、以消除这些错误。

    void C6713_dsk_init ()//dsp 外设初始化

    DSK6713_init();//BSL 以初始化 DSK-EMIF、PLL
    hAIC23_handle=DSK6713_AIC23_openCodec (0、&config);//处理到编解码器
    DSK6713_AIC23_setFreq (hAIC23_Handle、FS);//设置采样率
    McBSP_config (DSK6713_AIC23_DATAHANDLE、&AIC23CfgData);//32位接口
    McBSP_start (DSK6713_AIC23_DATAANDLE、McBSP_Xmit_start | McBSP_RCV_START
    | McBSP_SRGR_START | McBSP_SRGR_FRAMESYNC、220);//启动数据通道

    void comm_poll()//comm/init 使用轮询

    轮询= 1;如果使用轮询、则为//1
    C6713_dsk_init ();//init DSP 和编解码器

    void comm_intr ()//对于使用中断的 comm/init

    轮询= 0;由于未轮询、因此为//0
    IRQ_globalDisable ();//禁用中断
    C6713_dsk_init ();//init DSP 和编解码器
    CODECEventId=McBSP_getXmtEventId (DSK6713_AIC23_codecdataHandle);//Xmit
    (笑声)
    IRQ_setVecs (矢量);//指向 IRQ 矢量
    IRQ_MAP (CODECEventId、11);//map McBSP1 Xmit 至 INT11
    IRQ_RESET (CODECEventId);//重置编解码器 INT 11
    IRQ_globalEnable();//全局启用中断
    IRQ_nmiEnable();//启用 NMI 中断
    IRQ_ENABLE (CODECEventId);//启用编解码器 eventXmit INT11
    OUTPUT_SAMPLE (0);//启动 McBSP 交叉输出一个样本

    void output_sample (int out_data)//out 到左通道和右通道

    CHANNEL 数据短接;
    AIC-78_data.uint=0;//clear 数据结构
    aic_data.uint=out_data;//32位数据-->数据结构
    (笑声)
    if (POLL) while (!McBSP_xrdy (DSK6713_AIC23_DATAANDLE));//准备好发送?
    McBSP_write (DSK6713_AIC23_DATA_DLE、AIC_data.uint);//写入数据

    void output_left_sample"(short out_data)//for output->left channel

    AIC-78_data.uint=0;//clear 数据结构
    AIC_data.channel[LEFT]=out_data;//data->左通道->数据结构
    if (POLL) while (!McBSP_xrdy (DSK6713_AIC23_DATAANDLE));//准备好发送?
    McBSP_write (DSK6713_AIC23_DATA_DLE、AIC_data.uint);//out->leftchannel

    将 INPUT_LEFT_SAMPLE ()//输入短接至左通道

    if (POLL) while (!McBSP_rdy (DSK6713_AIC23_DATAANDLE));//接收?
    AIC_data.uint=McBSP_read (DSK6713_AIC23_DATAAHANDLE);//read->left chan
    return (AIC_data.channel[LEFT]);//返回左通道数据

    再次感谢!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我不得不猜测、您可能会丢失器件 CSL/BSL 中的头文件和库。 我将把您的主题移至 C67x 器件论坛。 他们可以提供更多建议的专家

    谢谢
    Ki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yaashu、

    您从何处获取此 c6713dskinit.c 文件? 无论原始参考是什么、请返回到该参考以按照创建此文件和创建应用程序的完整说明进行操作。

    此致、
    RandyP
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 ki 和 Randy P 的回应。

    我搜索了该代码、并在访问链接时获得了该代码、该链接仅在该平台上的一个问题中提到。
    我完成了代码,还可以对其进行编译。
    我还包括 c6713dskinit.asm、c6713dskinit.h、c6713dsk.cmd 文件。
    将上述文件包含在我的项目中后、我遇到一些错误、指示一些函数被多次定义、且数字大约为18.c。因此、我尝试从 asm 文件中删除相同的函数、以便在 c6713dskinit.c 的整个项目中定义一次
    但即使这样,我也无法删除多次包含_AIC23CfgData 的错误。
    如果我删除 ASM 文件中定义的部件,然后对其进行编译,则会报告一个错误,指明要识别的同一个术语。
    我已经包含了上述所有文件的所有代码。如果您只需浏览一次、您会感觉非常好。

    感谢您,

    Yaashu


    c6713dskinit.asm



    ;********
    ;* TMS320C6x C/C++代码生成 PC v5.1.0 *
    ;*创建日期/时间:2007年6月05日11:52:12 *
    ;********
    compiler_opts --endian=little --mem_model:code=near -mem_model:data=far --silicon_version=6710

    ;********
    ;*全局文件参数 *
    ;* *
    ;*体系结构 :TMS320C671x *
    ;*优化 :已禁用 *
    ;*优化:编译时间,易于开发 *
    ;* 基于选项:no -o、no -ms *
    ;*端字节序 :小 *
    ;*中断 Thrshld :已禁用 *
    ;*数据访问模型: far *
    ;*流水线 :已禁用 *
    ;*内存别名:假设为别名(悲观) *
    ;*调试信息 :DWARF 调试 *
    ;* *
    ;********

    A.ASGA15,FP
    A.ASGB14,DP
    A.ASGB15,SP
    全局$bss


    DW$CU.dwtag DW_TAG_COMPILE_UNIT
    dwattr dw$CU、dw_at_name ("c6713dskinit.c")
    dwattr DW$CU、DW_AT_PRODUCERD ("TMS320C6x C/C++ Codegen PC v5.1.0版权所有(c) 1996-2005德州仪器(TI)公司")
    dwattr dw$CU、dw_at_stmt_list (0x00)
    dwattr DW$CU、DW_AT_TI_VERSION (0x01)
    ;*********
    ;* CINIT 记录 *
    ;*********
    .sect".cinit"
    .align 8.
    .fieldIR_1、32
    .field_AIC23CfgData+0、32
    .field0.32;_AIC23CfgData._SPCR @ 0
    .field160、32;_AIC23CfgData._RCR @ 32
    .field160,32;_AIC23CfgData._xcr @ 64
    .field536870913,32;_AIC23CfgData._srgr @ 96
    .field0、32;_AIC23CfgData._MCR @ 128
    .field0、32;_AIC23CfgData._rCER @ 160
    .field0.32;_AIC23CfgData._xcer @ 192
    .field3、32;_AIC23CfgData._PCR @ 224
    IR_1:.set32

    .sect".cinit"
    .align 8.
    .fieldIR_2、32
    .field_config+0、32
    .field23、32;_config._regs[0]@ 0
    .field23、32;_config._regs[1]@ 32
    .field505,32;_config._regs[2]@ 64
    .field505,32;_config._regs[3]@ 96
    .field21、32;_config._regs[4]@ 128
    .field0、32;_config._regs[5]@ 160
    .field0、32;_config._regs[6]@ 192
    .field67,32;_config._regs[7]@ 224
    .field129,32;_config._regs[8]@ 256
    .field1、32;_config._regs[9]@ 288
    IR_2:.set40


    dw$1.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("IRQ_MAP")、Dw_at_symbol_name ("_IRQ_MAP")
    .dwattr DW-1、DW_AT_declaration (0x01)
    dwattr DW-1、DW_AT_EXTERNAL (0x01)
    dw$2.dwtag DW_TAG_formal_parameter、dw_at_type (* Dw$T$19)
    DW$3.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$19)
    .dwendtag DW1


    dw$4.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("IRQ_ENABLE")、DW_at_symbol_name ("_IRQ_ENABLE")
    .dwattr DW$4、DW_AT_declaration (0x01)
    dwattr DW$4、DW_AT_EXTERNAL (0x01)
    dw$5.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$19)
    .dwendtag DW$4


    dw$6.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("IRQ_RESET")、Dw_at_symbol_name ("_IRQ_RESET")
    .dwattr DW6、DW_AT_declaration (0x01)
    dwattr DW6、DW_AT_EXTERNAL (0x01)
    dw$7.dwtag DW_TAG_formal_parameter、dw_at_type (* Dw$T$19)
    .dwendtag DW6美元


    dw$8.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("IRQ_globalEnable")、Dw_at_symbol_name ("_IRQ_globalEnable")
    .dwattr DW$8、DW_AT_declaration (0x01)
    dwattr DW$8、DW_AT_EXTERNAL (0x01)

    dw$9.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("IRQ_globalDisable")、Dw_at_symbol_name ("_IRQ_globalDisable")
    dwattr DW9、DW_AT_TYPE (* DW$T$19)
    dwattr DW9、DW_AT_declaration (0x01)
    dwattr DW9美元、DW_AT_EXTERNAL (0x01)

    dw$10.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("IRQ_nmiEnable")、Dw_at_symbol_name ("_IRQ_nmiEnable")
    .dwattr DW$10、DW_AT_declaration (0x01)
    dwattr DW10美元、DW_AT_EXTERNAL (0x01)

    dw$11.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("DSK6713_init")、dw_at_symbol_name ("_DSK6713_init")
    dwattr DW11、DW_AT_declaration (0x01)
    dwattr DW11、DW_AT_EXTERNAL (0x01)

    dw$12.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("McBSP_start")、dw_at_symbol_name ("_McBSP_start")
    .dwattr DW$12、DW_AT_declaration (0x01)
    dwattr DW12美元、DW_AT_EXTERNAL (0x01)
    dw$13.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$35)
    dw$14.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$19)
    dw$15.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$19)
    .dwendtag DW12美元


    dw$16.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("McBSP_getXmtEventId")、dw_at_symbol_name ("_McBSP_getXmtEventId")
    dwattr DW$16、DW_AT_TYPE (* DW$T$19)
    .dwattr DW$16、DW_AT_declaration (0x01)
    dwattr DW16、DW_AT_EXTERNAL (0x01)
    DW$17.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$35)
    .dwendtag DW$16


    dw$18.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("McBSP_read")、dw_at_symbol_name ("_McBSP_read")
    dwattr DW18、DW_AT_TYPE (* DW$T$19)
    dwattr DW18、DW_AT_declaration (0x01)
    dwattr DW18美元、DW_AT_EXTERNAL (0x01)
    dw$19.dwtag DW_TAG_formal_parameter、Dw_at_type (* Dw$T$35)
    .dwendtag DW18美元


    dw$20.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("McBSP_write")、dw_at_symbol_name ("_McBSP_write")
    dwattr DW20美元、DW_AT_declaration (0x01)
    dwattr DW20美元、DW_AT_EXTERNAL (0x01)
    dw$21.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$35)
    dw$22.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$19)
    .dwendtag DW20美元


    dw$23.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("McBSP_xrdy")、dw_at_symbol_name ("_McBSP_xrdy")
    dwattr DW23美元,DW_AT_TYPE (* DW$T$19)
    dwattr DW$23、DW_AT_declaration (0x01)
    dwattr DW23美元、DW_AT_EXTERNAL (0x01)
    dw$24.dwtag DW_TAG_formal_parameter、dw_at_type (* Dw$T$35)
    .dwendtag DW23美元


    dw$25.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("McBSP_rdy")、dw_at_symbol_name ("_McBSP_rdy")
    dwattr DW25美元,DW_AT_TYPE (* DW$T$19)
    dwattr DW25美元、DW_AT_declaration (0x01)
    dwattr DW25美元、DW_AT_EXTERNAL (0x01)
    dw$26.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$35)
    .dwendtag DW25美元


    dw$27.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("McBSP_config")、dw_at_symbol_name ("_McBSP_config")
    dwattr DW27、DW_AT_declaration (0x01)
    dwattr DW27美元、DW_AT_EXTERNAL (0x01)
    dw$28.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$35)
    dw$29.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$41)
    .dwendtag DW27美元


    dw$30.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("DSK6713_AIC23_rset")、dw_at_symbol_name ("_DSK6713_AIC23_rset")
    dwattr DW30、DW_AT_declaration (0x01)
    dwattr DW30美元、DW_AT_EXTERNAL (0x01)
    dw$31.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$44)
    dw$32.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$45)
    dw$33.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$45)
    .dwendtag DW30美元


    dw$34.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("DSK6713_AIC23_openCodec")、dw_at_symbol_name ("_DSK6713_AIC23_openCodec")
    dwattr DW34、DW_AT_TYPE (* DW$T$44)
    dwattr DW34、DW_AT_declaration (0x01)
    dwattr DW34、DW_AT_EXTERNAL (0x01)
    dw$35.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$10)
    dw$36.dwtag DW_TAG_formal_parameter、dw_at_type (* Dw$T$57)
    .dwendtag 34美元


    dw$37.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("DSK6713_AIC23_setFreq")、dw_at_symbol_name ("_DSK6713_AIC23_setFreq")
    dwattr DW37、DW_AT_declaration (0x01)
    dwattr DW37美元、DW_AT_EXTERNAL (0x01)
    DW$38.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$44)
    dw$39.dwtag Dw_tag_formal_parameter、dw_at_type (* dw$T$19)
    .dwendtag DW37美元

    dw$40.dwtag DW_TAG_variable、DW_AT_NAME ("DSK6713_AIC23_codecdatahandle")、DW_AT_symbol_name ("_DSK6713_AIC23_codecdatahandle")
    dwattr DW40美元,DW_AT_TYPE (* DW$T$35)
    dwattr DW$40、DW_AT_declaration (0x01)
    dwattr DW40美元、DW_AT_EXTERNAL (0x01)
    全局_AIC 数据
    _aic_data:.usect".far"、4、4、4
    dw$41.dwtag DW_TAG_variable、dw_at_name ("aic_data")、dw_at_symbol_name ("_aic_data")
    dwattr DW41、DW_AT_LOCATION [DW_OP_addr _AIC_DATA]
    dwattr DW$41、DW_AT_TYPE (* DW$T$27)
    dwattr DW41、DW_AT_EXTERNAL (0x01)
    _CODECEventId:.usect".far"、4、4、4
    dw$42.dwtag DW_TAG_variable、DW_at_name ("CODECEventId")、DW_at_symbol_name ("_CODECEventId")
    dwattr DW$42、DW_AT_TYPE (* DW$T$19)
    .dwattr DW42、DW_AT_LOCATION [DW_OP_addr _CODECEventId]
    _poll:.usect".far"、4、4
    dw$43.dwtag DW_TAG_variable、dw_at_name ("poll")、dw_at_symbol_name ("_poll")
    dwattr DW43美元、DW_AT_TYPE (* DW$T$19)
    .dwattr DW43美元、DW_AT_LOCATION [DW_OP_addr _POL]
    .global_AIC23CfgData
    _AIC23CfgData:.usect".far"、32、4
    dw$44.dwtag DW_TAG_variable、dw_at_name ("AIC23CfgData")、dw_at_symbol_name ("_AIC23CfgData")
    dwattr DW44、DW_AT_LOCATION [DW_OP_addr _AIC23CfgData]
    dwattr Dw $44、Dw_at_type (* Dw $T$ 40)
    dwattr DW44美元、DW_AT_EXTERNAL (0x01)
    全局_config
    _config:.usect".far"、40、4
    dw$45.dwtag DW_TAG_variable、dw_at_name ("config")、dw_at_symbol_name ("_config")
    dwattr Dw 45美元、dw_at_location_Dw_op_addr _config]
    dwattr DW45、DW_AT_TYPE (* DW$T$56)
    dwattr DW$45、DW_AT_EXTERNAL (0x01)
    全局_hAIC23_handle
    _hAIC23_handle:.usect".far"、4、4、4
    dw$46.dwtag DW_TAG_variable、dw_at_name ("hAIC23_handle")、dw_at_symbol_name ("_hAIC23_handle")
    dwattr Dw 46美元、dw_at_location_Dw_op_addr _hAIC23_handle]
    dwattr DW46美元,DW_AT_TYPE (* DW$T$44)
    dwattr DW46、DW_AT_EXTERNAL (0x01)
    dw$47.dwtag DW_TAG_variable、dw_at_name ("FS")、Dw_at_symbol_name ("_fs")
    dwattr DW47美元、DW_AT_TYPE (* DW$T$19)
    dwattr DW47、DW_AT_declaration (0x01)
    dwattr DW47美元、DW_AT_EXTERNAL (0x01)
    dw$48.dwtag DW_TAG_variable、dw_at_name ("inputsource")、dw_at_symbol_name ("_inputsource")
    dwattr DW$48、DW_AT_TYPE (* DW$T$45)
    dwattr DW$48、DW_AT_declaration (0x01)
    dwattr DW48美元、DW_AT_EXTERNAL (0x01)
    ;C:\CCSTUDIO_v3.1\C6000\ccgtools\bin\acp6x.exe -@C:\DOCUME~1\Donel\本地人~1\Temp\TI94012
    .sect".text"
    全局_C6713_dsk_init

    dw$49.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("C6713_dsk_init")、dw_at_symbol_name ("_C6713_dsk_init")
    dwattr DW49美元、DW_AT_LOW_PC (_C6713_dsk_init)
    dwattr DW49美元、DW_AT_HIGH_PC (0x00)
    dwattr Dw49美元、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW49美元、DW_AT_BEGIN_LINE (0x08)
    dwattr DW49、DW_AT_BEGIN_COLUMN (0x06)
    dwpsn"c6713dskinit.c"、9、1

    .dwfde DW$CIE
    ;--------------------------------------------------------------
    ;8| void C6713_dsk_init() //DSP-外设初始化
    ; |化
    ;--------------------------------------------------------------

    ;********
    ;*函数名:_C6713_dsk_init *
    ;* *
    ;*修订的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*使用的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*本地帧大小:0 args + 0 Auto + 4 Save = 4字节 *
    ;********
    _C6713_dsk_init:
    ;**------------------------------------------------------------------ *
    dwcfa0x0E、0
    .dwcfa0x09、126、19
    STW .d2T2 B3、* SP-(8) ;|9|
    NOP 2.
    .dwcfa0x0E、8.
    .dwcfa0x80、19、0
    dwpsn"c6713dskinit.c"、10、1
    ;--------------------------------------------------------------
    ;10| DSK6713_init(); //调用 BSL 以初始化 DSK-EMIF、PLL
    ; |)
    ;--------------------------------------------------------------
    调用.S1 _DSK6713_init ;|10|
    MVKL .S2 RL0、B3 ;|10|
    MVKH .S2 RL0、B3 ;|10|
    NOP 3.
    RL0: ;调用发生{_DSK6713_init} ;|10|
    dwpsn"c6713dskinit.c"、12、1
    ;--------------------------------------------------------------
    ;12 | hAIC23_handle=DSK6713_AIC23_openCodec (0,&config);//handle (指针)到
    ; |编解码器
    ;--------------------------------------------------------------
    调用.S1 _DSK6713_AIC23_openCodec;|12|
    MVKL .S1 _config、A3 ;|12|
    MVKH .S1 _config、A3 ;|12|
    MVKL .S2 RL1、B3 ;|12|
    MV L2X A3、B4 ;|12|

    MVKH .S2 RL1、B3 ;|12|
    || 零.L1 A4 ;|12|

    RL1: ;调用发生{_DSK6713_AIC23_openCodec};|12|
    MVKL .S1 _hAIC23_Handle、A3;|12|

    MV L2X A4、B4 ;|12|
    || MVKH .S1 _hAIC23_Handle、A3;|12|

    STW D1T2 B4、* A3 ;|12|
    NOP 2.
    dwpsn"c6713dskinit.c"、13、1
    ;--------------------------------------------------------------
    ;13 | DSK6713_AIC23_setFreq (hAIC23_Handle、fs);//设置采样率
    ;--------------------------------------------------------------
    MVKL .S1 _hAIC23_Handle、A3;|13|

    MVKH .S1 _hAIC23_Handle、A3;|13|
    || MVKL .S2 _fs、B4 ;|13|

    调用.S1 _DSK6713_AIC23_setFreq;|13|
    || MVKH .S2 _fs、B4 ;|13|

    LDW D1T1 *A3,A4 ;|13|
    || LDW .d2T2 *B4、B4 ;|13|

    MVKL .S2 RL2、B3 ;|13|
    MVKH .S2 RL2、B3 ;|13|
    NOP 2.
    RL2: ;调用发生{_DSK6713_AIC23_setFreq};|13|
    dwpsn"c6713dskinit.c"、14、1
    ;--------------------------------------------------------------
    ;14 | DSK6713_AIC23_rset (hAIC23_Handle、0x0004、输入源);//选择麦克风
    ; |或线路输入
    ;--------------------------------------------------------------
    MVKL .S1 _inputsource、A3;|14|

    MVKL .S2 _hAIC23_Handle、B5;|14|
    || MVKH .S1 _inputsource、A3;|14|

    调用.S1 _DSK6713_AIC23_rset;|14|
    || LDHU .d1T1 *A3、A6 ;|14|
    || MVKH .S2 _hAIC23_Handle、B5;|14|

    LDW .d2T1 *B5,A4 ;|14|
    MVKL .S2 RL3、B3 ;|14|
    MVK S2. 0x4、B4 ;|14|
    MVKH .S2 RL3、B3 ;|14|
    NOP 1
    RL3: ;调用发生{_DSK6713_AIC23_rset};|14|
    dwpsn"c6713dskinit.c"、15、1
    ;--------------------------------------------------------------
    ;15 | McBSP_config (DSK6713_AIC23_DATAHANDLE、&AIC23CfgData);//接口32位
    ; | s 至 AIC23
    ;--------------------------------------------------------------

    MVKL .S2 _DSK6713_AIC23_codecdatahandle、B5;|15|
    || MVKL .S1 _McBSP_config、A3;|15|

    MVKH .S2 _DSK6713_AIC23_codecdatahandle、B5;|15|
    || MVKH .S1 _McBSP_config、A3;|15|

    调用.S2X A3 ;|15|
    LDW .d2T1 *B5,A4 ;|15|
    MVKL .S2 RL4、B3 ;|15|
    MVKL .S2 _AIC23CfgData、B4;|15|
    MVKH .S2 RL4、B3 ;|15|
    MVKH .S2 _AIC23CfgData、B4;|15|
    RL4: ;调用发生{_McBSP_config} ;|15|
    dwpsn"c6713dskinit.c"、17、1
    ;--------------------------------------------------------------
    ;17 | McBSP_start (DSK6713_AIC23_DATAHANDLE、McBSP_Xmit_start | McBSP_RCV_STAR
    ; | T |
    ;18 | McBSP_SRGR_START | McBSP_SRGR_FRAMESYNC、220);//启动数据通道 agai
    ; | n
    ;--------------------------------------------------------------
    MVKL .S2 _McBSP_start、B5;|17|

    MVKH .S2 _McBSP_start、B5;|17|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|17|

    调用.S2 B5 ;|17|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|17|

    LDW D1T1 *A3,A4 ;|17|
    MVKL .S2 RL5、B3 ;|17|
    MVK S2. 0xF、B4 ;|17|
    MVK S1 0xdc、A6 ;|17|
    MVKH .S2 RL5、B3 ;|17|
    RL5: ;调用发生{_McBSP_start} ;|17|
    dwpsn"c6713dskinit.c"、19、1
    LDW .d2T2 *++SP (8)、B3 ;|19|
    NOP 4.
    .dwcfa0xc0、19
    dwcfa0x0E、0
    可重置 S2. B3 ;|19|
    NOP 5.
    ;分支发生{B3} ;|19|
    dwattr Dw49美元、dw_at_end_file ("c6713dskinit.c")
    dwattr DW49美元、DW_AT_END_LINE (0x13)
    dwattr DW49美元、DW_AT_END_COLUMN (0x01)
    .dwendentry
    .dwendtag DW49美元

    .sect".text"
    全局_comm_poll

    dw$50.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("comm_poll")、dw_at_symbol_name ("_comm_poll")
    dwattr Dw 50美元、dw_at_low_PC (_comm_poll)
    dwattr DW50美元、DW_AT_HIGH_PC (0x00)
    dwattr dw$50、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW$50、DW_AT_BEGIN_LINE (0x15)
    dwattr DW$50、DW_AT_BEGIN_COLUMN (0x06)
    dwpsn"c6713dskinit.c"、22、1

    .dwfde DW$CIE
    ;--------------------------------------------------------------
    ;21| void comm_poll()
    ; |//added for communication/init using Polling
    ;--------------------------------------------------------------

    ;********
    ;*函数名:_comm_poll *
    ;* *
    ;*修订的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*使用的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*本地帧大小:0 args + 0 Auto + 4 Save = 4字节 *
    ;********
    _comm_poll:
    ;**------------------------------------------------------------------ *
    dwcfa0x0E、0
    .dwcfa0x09、126、19
    STW .d2T2 B3、* SP-(8) ;|22|
    NOP 2.
    .dwcfa0x0E、8.
    .dwcfa0x80、19、0
    dwpsn"c6713dskinit.c"、23、2
    ;--------------------------------------------------------------
    ;23|投票=1; 如果使用轮询、则为//1
    ;--------------------------------------------------------------
    MVKL .S1 轮询_A3 ;|23|

    MVKH .S1 轮询_A3 ;|23|
    || MVK S2. 1、B4 ;|23|

    STW D1T2 B4、* A3 ;|23|
    NOP 2.
    dwpsn"c6713dskinit.c"、24、4
    ;--------------------------------------------------------------
    ;24| C6713_dsk_init(); //init DSP 和 cod
    ; | EC
    ;--------------------------------------------------------------
    调用.S1 _C6713_dsk_init;|24|
    MVKL .S2 RL6、B3 ;|24|
    MVKH .S2 RL6、B3 ;|24|
    NOP 3.
    RL6: ;调用发生{_C6713_dsk_init};|24|
    dwpsn"c6713dskinit.c"、25、1
    LDW .d2T2 *++SP (8)、B3 ;|25|
    NOP 4.
    .dwcfa0xc0、19
    dwcfa0x0E、0
    可重置 S2. B3 ;|25|
    NOP 5.
    ;分支发生{B3} ;|25|
    dwattr Dw 50美元、dw_at_end_file ("c6713dskinit.c")
    dwattr DW50美元、DW_AT_END_LINE (0x19)
    .dwattr DW$50、DW_AT_END_COLUMN (0x01)
    .dwendentry
    .dwendtag DW50美元

    .sect".text"
    全局_comm_intr

    dw$51.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("comm_intr)、dw_at_symbol_name ("_comm_intr)
    dwattr DW51美元、DW_AT_LOW_PC (_comm_intr)
    dwattr DW51美元、DW_AT_HIGH_PC (0x00)
    dwattr Dw 51美元、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW51美元、DW_AT_BEGIN_LINE (0x1b)
    dwattr DW51美元、DW_AT_BEGIN_COLUMN (0x06)
    dwpsn"c6713dskinit.c"、28、1

    .dwfde DW$CIE
    ;--------------------------------------------------------------
    ;27| void comm_intr ()
    ; |//使用中断进行通信/初始化
    ;--------------------------------------------------------------

    ;********
    ;*函数名:_comm_intr *
    ;* *
    ;*修订的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*使用的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*本地帧大小:0 args + 0 Auto + 4 Save = 4字节 *
    ;********
    _comm_intr:
    ;**------------------------------------------------------------------ *
    dwcfa0x0E、0
    .dwcfa0x09、126、19
    STW .d2T2 B3、* SP-(8) ;|28|
    NOP 2.
    .dwcfa0x0E、8.
    .dwcfa0x80、19、0
    dwpsn"c6713dskinit.c"、29、2
    ;--------------------------------------------------------------
    ;29 |轮询=0; //0、因为不轮询
    ;--------------------------------------------------------------
    MVKL .S2 轮询_B4 ;|29|

    MVKH .S2 轮询_B4 ;|29|
    || 零.L2 B5 ;|29|

    STW .d2T2 B5、*B4 ;|29|
    NOP 2.
    dwpsn"c6713dskinit.c"、30、4
    ;--------------------------------------------------------------
    ;30| IRQ_globalDisable(); //禁用中断
    ;--------------------------------------------------------------
    MVKL .S1 _IRQ_globalDisable、A3;|30|
    MVKH .S1 _IRQ_globalDisable、A3;|30|
    调用.S2X A3 ;|30|
    MVKL .S2 RL7、B3 ;|30|
    MVKH .S2 RL7、B3 ;|30|
    NOP 3.
    RL7: ;调用发生{_IRQ_globalDisable};|30|
    dwpsn"c6713dskinit.c"、31、2
    ;--------------------------------------------------------------
    ;31| C6713_dsk_init(); //init DSP 和
    ; |编解码器
    ;--------------------------------------------------------------
    调用.S1 _C6713_dsk_init;|31|
    MVKL .S2 RL8、B3 ;|31|
    MVKH .S2 RL8、B3 ;|31|
    NOP 3.
    RL8: ;调用发生{_C6713_dsk_init};|31|
    dwpsn"c6713dskinit.c"、32、2
    ;--------------------------------------------------------------
    ;32 | CODECEventId=McBSP_getXmtEventId (DSK6713_AIC23_codecdataHandle);//McBSP
    ; | 1 Xmit
    ;34 |#ifndef using BIOS //不执行
    ; | t 需要指向矢量表
    ;35 | IRQ_setVecs (向量); //指向 IRQ vect
    ; |或表
    ;36|#endif
    ; | //因为中断矢量处理此操作
    ;--------------------------------------------------------------
    MVKL .S1 _McBSP_getXmtEventId、A3;|32|
    MVKL .S1 _DSK6713_AIC23_codecdatahandle、A4;|32|
    MVKH .S1 _McBSP_getXmtEventId、A3;|32|

    调用.S2X A3 ;|32|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A4;|32|

    LDW D1T1 *A4,A4 ;|32|
    MVKL .S2 RL9、B3 ;|32|
    MVKH .S2 RL9、B3 ;|32|
    NOP 2.
    RL9: ;调用发生{_McBSP_getXmtEventId};|32|
    MVKL .S2 _CODECEventId、B4;|32|
    MVKH .S2 _CODECEventId、B4;|32|
    STW .d2T1 A4、*B4 ;|32|
    NOP 2.
    dwpsn"c6713dskinit.c"、38、4
    ;--------------------------------------------------------------
    ;38 | IRQ_MAP (CODECEventId,11); //map McBSP1 Xmit 到 IN
    ; | T11
    ;--------------------------------------------------------------

    MVKL .S2 _CODECEventId、B4;|38|
    || MVKL .S1 _IRQ_MAP、A3 ;|38|

    MVKH .S2 _CODECEventId、B4;|38|
    || MVKH .S1 _IRQ_MAP、A3 ;|38|

    调用.S2X A3 ;|38|
    LDW .d2T1 *B4、A4 ;|38|
    MVKL .S2 RL10、B3 ;|38|
    MVKH .S2 RL10、B3 ;|38|
    MVK S2. 0xb、B4 ;|38|
    NOP 1
    RL10: ;调用发生{_IRQ_MAP} ;|38|
    dwpsn"c6713dskinit.c"、39、4
    ;--------------------------------------------------------------
    ;39 | IRQ_RESET (CODECEventId); //复位编解码器 INT 11
    ;--------------------------------------------------------------
    MVKL .S2 _IRQ_RESET、B4 ;|39|

    MVKH .S2 _IRQ_RESET、B4 ;|39|
    || MVKL .S1 _CODECEventId、A3;|39|

    调用.S2 B4 ;|39|
    || MVKH .S1 _CODECEventId、A3;|39|

    LDW D1T1 *A3,A4 ;|39|
    MVKL .S2 RL11、B3 ;|39|
    MVKH .S2 RL11、B3 ;|39|
    NOP 2.
    RL11: ;调用发生{_IRQ_RESET} ;|39|
    dwpsn"c6713dskinit.c"、40、4
    ;--------------------------------------------------------------
    ;40| IRQ_globalEnable(); //全局启用交叉启动
    ; | ts
    ;--------------------------------------------------------------
    MVKL .S1 _IRQ_globalEnable、A3;|40|
    MVKH .S1 _IRQ_globalEnable、A3;|40|
    调用.S2X A3 ;|40|
    MVKL .S2 RL12、B3 ;|40|
    MVKH .S2 RL12、B3 ;|40|
    NOP 3.
    RL12: ;调用发生{_IRQ_globalEnable};|40|
    dwpsn"c6713dskinit.c"、41、4
    ;--------------------------------------------------------------
    ;41| IRQ_nmiEnable(); //启用 NMI 中断
    ;--------------------------------------------------------------
    MVKL .S1 _IRQ_nmiEnable、A3;|41|
    MVKH .S1 _IRQ_nmiEnable、A3;|41|
    调用.S2X A3 ;|41|
    MVKL .S2 RL13、B3 ;|41|
    MVKH .S2 RL13、B3 ;|41|
    NOP 3.
    RL13: ;调用发生{_IRQ_nmiEnable};|41|
    dwpsn"c6713dskinit.c"、42、4
    ;--------------------------------------------------------------
    ;42 | IRQ_ENABLE (CODECEventId); //启用编解码器 eventXmit i
    ; | NT11
    ;--------------------------------------------------------------

    MVKL .S2 _CODECEventId、B4;|42|
    || MVKL .S1 _IRQ_ENABLE、A3;|42|

    MVKH .S2 _CODECEventId、B4;|42|
    || MVKH .S1 _IRQ_ENABLE、A3;|42|

    调用.S2X A3 ;|42|
    LDW .d2T1 *B4、A4 ;|42|
    MVKL .S2 RL14、B3 ;|42|
    MVKH .S2 RL14、B3 ;|42|
    NOP 2.
    RL14: ;调用发生{_IRQ_ENABLE} ;|42|
    dwpsn"c6713dskinit.c"、44、2
    ;--------------------------------------------------------------
    ;44 | output_sample(0); //启动 McBSP 中断
    ; |输出样本
    ;--------------------------------------------------------------
    调用.S1 output_sample;|44|
    MVKL .S2 RL15、B3 ;|44|
    MVKH .S2 RL15、B3 ;|44|
    零.L1 A4 ;|44|
    NOP 2.
    RL15: ;调用发生{_output_sample};|44|
    dwpsn"c6713dskinit.c"、45、1
    LDW .d2T2 *++SP (8)、B3 ;|45|
    NOP 4.
    .dwcfa0xc0、19
    dwcfa0x0E、0
    可重置 S2. B3 ;|45|
    NOP 5.
    ;分支发生{B3} ;|45|
    dwattr Dw 51美元、dw_at_end_file ("c6713dskinit.c")
    dwattr DW51美元、DW_AT_END_LINE (0x2D)
    .dwattr DW51美元、DW_AT_END_COLUMN (0x01)
    .dwendentry
    .dwendtag DW51美元

    .sect".text"
    全局_output_sample.

    dw$52.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("output_sample")、dw_at_symbol_name ("_output_sample")
    dwattr DW52美元、DW_AT_LOW_PC (_output_sample")
    dwattr DW52美元、DW_AT_HIGH_PC (0x00)
    dwattr Dw52美元、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW52、DW_AT_BEGIN_LINE (0x2F)
    .dwattr DW$52、DW_AT_BEGIN_COLUMN (0x06)
    dwpsn"c6713dskinit.c"、48、1

    .dwfde DW$CIE
    ;--------------------------------------------------------------
    ;47 | void output_sample (int out_data)//用于输出到左通道和右通道
    ; | s
    ;--------------------------------------------------------------

    ;********
    ;*函数名称:_output_sample. *
    ;* *
    ;*修订的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*使用的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*本地帧大小:0 args + 8 Auto + 4 Save = 12字节 *
    ;********
    _输出_样本:
    ;**------------------------------------------------------------------ *
    dwcfa0x0E、0
    .dwcfa0x09、126、19
    STW .d2T2 B3、* SP--(16) ;|48|
    NOP 2.
    .dwcfa0x0E、16
    .dwcfa0x80、19、0
    dw$53.dwtag DW_TAG_formal_parameter、DW_at_name ("out_data")、DW_at_symbol_name ("_out_data")
    dwattr DW53美元、DW_AT_TYPE (* DW$T$10)
    dwattr DW53美元、DW_AT_LOCATION [DW_OP_reg4]
    dw$54.dwtag DW_TAG_variable、dw_at_name ("out_data")、dw_at_symbol_name ("_out_data")
    dwattr DW54美元、DW_AT_TYPE (* DW$T$10)
    dwattr DW54美元、DW_AT_LOCATION [DW_OP_Breg31 4]
    dw$55.dwtag DW_TAG_variable、dw_at_name ("channel_data")、dw_at_symbol_name ("_channel_data")
    dwattr DW55、DW_AT_TYPE (* DW$T$8)
    dwattr Dw 55美元、dw_at_location_Dw_op_breg31 8]
    ;--------------------------------------------------------------
    ;49 |通道数据短接;
    ;--------------------------------------------------------------
    STW .d2T1 A4、*+SP (4) ;|48|
    NOP 2.
    dwpsn"c6713dskinit.c"、51、2
    ;--------------------------------------------------------------
    ;51 | AIC_DATA.uint=0; //清除数据结构
    ;--------------------------------------------------------------
    MVKL .S2 _AIC_DATA、B4 ;|51|

    MVKH .S2 _AIC_DATA、B4 ;|51|
    || 零.L2 B5 ;|51|

    STW .d2T2 B5、*B4 ;|51|
    NOP 2.
    dwpsn"c6713dskinit.c"、52、2
    ;--------------------------------------------------------------
    ;52 | AIC_data.uint=out_data; //32位数据-->数据结构
    ;54|//the existing interface defaults to right channel (现有接口默认为正确通道)。 默认设置
    ; |至
    ;55 |//left channel and use output_sample, short, left and right channels ar
    ; | E 交换
    ;56 |//在主源程序中使用左0和右1 (与我们的情况相反)
    ; |在这里)
    ;--------------------------------------------------------------
    LDW .d2T1 *+SP (4)、A4 ;|52|
    MVKL .S1 _AIC_DATA、A3 ;|52|
    MVKH .S1 _AIC_DATA、A3 ;|52|
    NOP 2.
    STW D1T1 A4、* A3 ;|52|
    NOP 2.
    dwpsn"c6713dskinit.c"、57、2
    ;--------------------------------------------------------------
    ;57 | channel_data=AIC_data.channel[RIGHT]; //将左侧和交换
    ; |正确的通道
    ;--------------------------------------------------------------
    MVKL .S2 _AIC_DATA、B4 ;|57|
    MVKH .S2 _AIC_DATA、B4 ;|57|
    LDH .d2T2 *B4、B4 ;|57|
    NOP 4.
    STH .d2T2 B4、*+SP (8) ;|57|
    NOP 2.
    dwpsn"c6713dskinit.c"、58、2
    ;--------------------------------------------------------------
    ;58 | AIC_data.channel[RIGHT]=AIC_data.channel[LEFT];
    ;--------------------------------------------------------------
    MVKL .S1 _AIC_DATA+2、A3;|58|
    MVKH .S1 _AIC_DATA+2、A3;|58|
    LDH D1T1 *A3,A3 ;|58|
    MVKL .S2 _AIC_DATA、B4 ;|58|
    MVKH .S2 _AIC_DATA、B4 ;|58|
    NOP 2.
    STH .d2T1 A3、*B4 ;|58|
    NOP 2.
    dwpsn"c6713dskinit.c"、59、2
    ;--------------------------------------------------------------
    ;59 | AIC_data.channel[LEFT]=CHANNEL_data;
    ;--------------------------------------------------------------
    LDH .d2T2 *+SP (8)、B4 ;|59|
    MVKL .S1 _AIC_DATA+2、A3;|59|
    MVKH .S1 _AIC_DATA+2、A3;|59|
    NOP 2.
    STH D1T2 B4、* A3 ;|59|
    NOP 2.
    dwpsn"c6713dskinit.c"、60、4
    ;--------------------------------------------------------------
    ;60 | IF (轮询) while (!McBSP_xrdy (DSK6713_AIC23_DATAANDLE));// if ready to tr
    ; |发送
    ;--------------------------------------------------------------
    MVKL .S2 轮询_B4 ;|60|
    MVKH .S2 轮询_B4 ;|60|
    LDW .d2T2 *B4、B0 ;|60|
    NOP 4.
    [!B0] B S1 L2 ;|60|
    NOP 5.
    ; BRANCHCC 出现{L2} ;|60|
    ;**------------------------------------------------------------------ *
    dwpsn"c6713dskinit.c"、60、20
    MVKL .S2 _McBSP_xrdy、B4;|60|

    MVKH .S2 _McBSP_xrdy、B4;|60|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|60|

    调用.S2 B4 ;|60|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|60|

    LDW D1T1 *A3,A4 ;|60|
    MVKL .S2 RL16、B3 ;|60|
    MVKH .S2 RL16、B3 ;|60|
    NOP 2.
    RL16: ;调用发生{_McBSP_xrdy} ;|60|
    MV L1 A4、A1 ;|60|
    [ A1] B S1 L2 ;|60|
    NOP 5.
    ; BRANCHCC 出现{L2} ;|60|
    ;*------------------------------------------------------------ *
    ;*软件流水线信息
    ;* 不符合要求的循环:软件流水线被禁用
    ;*------------------------------------------------------------ *
    L1:
    DW$L$_OUTPUT SAMPLE$3$B:
    MVKL .S2 _McBSP_xrdy、B4;|60|

    MVKH .S2 _McBSP_xrdy、B4;|60|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|60|

    调用.S2 B4 ;|60|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|60|

    LDW D1T1 *A3,A4 ;|60|
    MVKL .S2 RL17、B3 ;|60|
    MVKH .S2 RL17、B3 ;|60|
    NOP 2.
    RL17: ;调用发生{_McBSP_xrdy} ;|60|
    MV L1 A4、A1 ;|60|
    [!A1] B S1 L1 ;|60|
    NOP 5.
    ; BRANCHCC 发生在{L1} ;|60|
    DW$L$_OUTPUT SAMPLE$3$E:
    ;**------------------------------------------------------------------ *
    L2:
    dwpsn"c6713dskinit.c"、61、3
    ;--------------------------------------------------------------
    ;61 | McBSP_WRITE (DSK6713_AIC23_DATAAHANDLE、AIC_DATA.uint);//write/output 数据
    ;--------------------------------------------------------------
    MVKL .S1 _McBSP_write、A3;|61|

    MVKL .S1 _AIC_DATA、A4 ;|61|
    || MVKL .S2 _DSK6713_AIC23_codecdatahandle、B4;|61|

    MVKH .S2 _DSK6713_AIC23_codecdatahandle、B4;|61|
    || MVKH .S1 _McBSP_write、A3;|61|

    调用.S2X A3 ;|61|
    || MVKH .S1 _AIC_DATA、A4 ;|61|

    LDW .d2T1 *B4、A4 ;|61|
    || LDW D1T2 * A4、B4 ;|61|

    MVKL .S2 RL18、B3 ;|61|
    MVKH .S2 RL18、B3 ;|61|
    NOP 2.
    RL18: ;调用发生{_McBSP_write} ;|61|
    dwpsn"c6713dskinit.c"、62、1
    LDW .d2T2 *++SP (16)、B3 ;|62|
    NOP 4.
    .dwcfa0xc0、19
    dwcfa0x0E、0
    可重置 S2. B3 ;|62|
    NOP 5.
    ;分支发生{B3} ;|62|

    dw$56.dwtag DW_TAG_LOOP
    dwattr Dw 56美元、dw_at_name ("C:\CCStudio_v3.1\finalmyprojects\Support\c6713dskinit.asm:L1:1:1181040732")
    dwattr Dw 56美元、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW56、DW_AT_BEGIN_LINE (0x3c)
    dwattr DW56美元、DW_AT_END_LINE (0x3c)
    dw$57.dwtag DW_TAG_LOOP_RANGE
    dwattr DW57美元、DW_AT_LOW_PC (DW$L$_OUTPUT 样片$3美元 B)
    dwattr DW57美元、DW_AT_HIGH_PC (DW$L$_OUTPUT 样片$3$ E)
    .dwendtag DW56美元

    dwattr Dw 52美元、dw_at_end_file ("c6713dskinit.c")
    dwattr DW52美元、DW_AT_END_LINE (0x3E)
    .dwattr DW$52、DW_AT_END_COLUMN (0x01)
    .dwendentry
    .dwendtag DW52美元

    .sect".text"
    全局_output_left_sample.

    dw$58.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("output_left_sample")、dw_at_symbol_name ("_output_left_sample")
    dwattr DW58美元、DW_AT_LOW_PC (_output_left_sample")
    dwattr DW58美元、DW_AT_HIGH_PC (0x00)
    dwattr Dw 58美元、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW58美元、DW_AT_BEGIN_LINE (0x40)
    dwattr DW58美元、DW_AT_BEGIN_COLUMN (0x06)
    dwpsn"c6713dskinit.c"、65、1

    .dwfde DW$CIE
    ;--------------------------------------------------------------
    ;64 | void output_left_sample"(short out_data) //对于输出 f
    ; | ROM 左通道
    ;--------------------------------------------------------------

    ;********
    ;*函数名称:_output_left_sample. *
    ;* *
    ;*修订的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*使用的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*本地帧大小:0 args + 4 Auto + 4 Save = 8字节 *
    ;********
    _output_left_sample_sample:
    ;**------------------------------------------------------------------ *
    dwcfa0x0E、0
    .dwcfa0x09、126、19
    STW .d2T2 B3、* SP-(8) ;|65|
    NOP 2.
    .dwcfa0x0E、8.
    .dwcfa0x80、19、0
    dw$59.dwtag DW_TAG_formal_parameter、DW_at_name ("out_data")、DW_at_symbol_name ("_out_data")
    dwattr DW59、DW_AT_TYPE (* DW$T$8)
    dwattr DW59美元、DW_AT_LOCATION [DW_OP_reg4]
    dw$60.dwtag DW_TAG_variable、dw_at_name ("out_data")、dw_at_symbol_name ("_out_data")
    dwattr DW60美元、DW_AT_TYPE (* DW$T$8)
    dwattr Dw 60美元、dw_at_location_Dw_op_breg31 4]
    STH .d2T1 A4、*+SP (4) ;|65|
    NOP 2.
    dwpsn"c6713dskinit.c"、66、2
    ;--------------------------------------------------------------
    ;66 | AIC_DATA.uint=0; //清除数据结构
    ;--------------------------------------------------------------
    MVKL .S1 _AIC_DATA、A3 ;|66|

    MVKH .S1 _AIC_DATA、A3 ;|66|
    || 零.L1 A4 ;|66|

    STW D1T1 A4、* A3 ;|66|
    NOP 2.
    dwpsn"c6713dskinit.c"、67、2
    ;--------------------------------------------------------------
    ;67| AIC_data.channel[LEFT]=out_data;//左通道中的数据-->数据 str
    ; |建筑
    ;--------------------------------------------------------------
    LDH .d2T2 *+SP (4)、B4 ;|67|
    MVKL .S1 _AIC_DATA+2、A3;|67|
    MVKH .S1 _AIC_DATA+2、A3;|67|
    NOP 2.
    STH D1T2 B4、* A3 ;|67|
    NOP 2.
    dwpsn"c6713dskinit.c"、69、2
    ;--------------------------------------------------------------
    ;69 | IF (轮询) while (!McBSP_xrdy (DSK6713_AIC23_DATAANDLE));// if ready to tr
    ; |发送
    ;--------------------------------------------------------------
    MVKL .S2 轮询_B4 ;|69|
    MVKH .S2 轮询_B4 ;|69|
    LDW .d2T2 *B4、B0 ;|69|
    NOP 4.
    [!B0] B S1 L4 ;|69|
    NOP 5.
    ; BRANCHCC 发生{L4 } ;|69|
    ;**------------------------------------------------------------------ *
    dwpsn"c6713dskinit.c"、69、18
    MVKL .S2 _McBSP_xrdy、B4;|69|

    MVKH .S2 _McBSP_xrdy、B4;|69|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|69|

    调用.S2 B4 ;|69|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|69|

    LDW D1T1 *A3,A4 ;|69|
    MVKL .S2 RL19、B3 ;|69|
    MVKH .S2 RL19、B3 ;|69|
    NOP 2.
    RL19: ;调用发生{_McBSP_xrdy} ;|69|
    MV L1 A4、A1 ;|69|
    [ A1] B S1 L4 ;|69|
    NOP 5.
    ; BRANCHCC 发生{L4 } ;|69|
    ;*------------------------------------------------------------ *
    ;*软件流水线信息
    ;* 不符合要求的循环:软件流水线被禁用
    ;*------------------------------------------------------------ *
    L3:
    DW$L$_OUTPUT LEFT_SAMPLE$3$B:
    MVKL .S2 _McBSP_xrdy、B4;|69|

    MVKH .S2 _McBSP_xrdy、B4;|69|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|69|

    调用.S2 B4 ;|69|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|69|

    LDW D1T1 *A3,A4 ;|69|
    MVKL .S2 RL20、B3 ;|69|
    MVKH .S2 RL20、B3 ;|69|
    NOP 2.
    RL20: ;调用发生{_McBSP_xrdy} ;|69|
    MV L1 A4、A1 ;|69|
    [!A1] B S1 L3 ;|69|
    NOP 5.
    ; BRANCHCC 出现{L3} ;|69|
    DW$L$_OUTPUT LEFT_SAMPLE$3$E:
    ;**------------------------------------------------------------------ *
    L4:
    dwpsn"c6713dskinit.c"、70、3
    ;--------------------------------------------------------------
    ;70 | McBSP_write (DSK6713_AIC23_DATA_DATA.uint);//输出左通道
    ; |埃尔
    ;--------------------------------------------------------------
    MVKL .S1 _McBSP_write、A3;|70|

    MVKL .S1 _AIC_DATA、A4 ;|70|
    || MVKL .S2 _DSK6713_AIC23_codecdatahandle、B4;|70|

    MVKH .S2 _DSK6713_AIC23_codecdatahandle、B4;|70|
    || MVKH .S1 _McBSP_write、A3;|70|

    调用.S2X A3 ;|70|
    || MVKH .S1 _AIC_DATA、A4 ;|70|

    LDW .d2T1 *B4、A4 ;|70|
    || LDW D1T2 * A4、B4 ;|70|

    MVKL .S2 RL21、B3 ;|70|
    MVKH .S2 RL21、B3 ;|70|
    NOP 2.
    RL21: ;调用发生{_McBSP_write} ;|70|
    dwpsn"c6713dskinit.c"、71、1
    LDW .d2T2 *++SP (8)、B3 ;|71|
    NOP 4.
    .dwcfa0xc0、19
    dwcfa0x0E、0
    可重置 S2. B3 ;|71|
    NOP 5.
    ;分支发生{B3} ;|71|

    dw$61.dwtag DW_TAG_LOOP
    dwattr Dw 61美元、dw_at_name ("C:\CCStudio_v3.1\finalmyprojects\Support\c6713dskinit.asm:L3:1:1181040732")
    dwattr Dw61、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW61、DW_AT_BEGIN_LINE (0x45)
    .dwattr DW61美元、DW_AT_END_LINE (0x45)
    dw$62.dwtag DW_TAG_LOOP_RANGE
    dwattr DW62美元、DW_AT_LOW_PC (DW$L$_OUTPING_LEFT_SAMPLE$3 B)
    dwattr DW62美元、DW_AT_HIGH_PC (DW$L$_OUTPING_LEFT_SAMPLE$3$ E)
    .dwendtag DW61美元

    dwattr Dw 58美元、dw_at_end_file ("c6713dskinit.c")
    dwattr DW58美元、DW_AT_END_LINE (0x47)
    .dwattr DW58美元、DW_AT_END_COLUMN (0x01)
    .dwendentry
    .dwendtag 58美元

    .sect".text"
    全局_output_right_sample.

    dw$63.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("output_right_sample")、dw_at_symbol_name ("_output_right_sample")
    dwattr DW63美元、DW_AT_LOW_PC (_output_right_sample")
    dwattr DW63美元、DW_AT_HIGH_PC (0x00)
    dwattr Dw 63美元、dw_at_begin_file ("c6713dskinit.c")
    .dwattr DW63美元、DW_AT_BEGIN_LINE (0x49)
    .dwattr DW63美元、DW_AT_BEGIN_COLUMN (0x06)
    dwpsn"c6713dskinit.c"、74、1

    .dwfde DW$CIE
    ;--------------------------------------------------------------
    ;73 | void output_right_sample"(short out_data) //对于输出 fr
    ; | om Right channel
    ;--------------------------------------------------------------

    ;********
    ;*函数名称:_output_right_sample. *
    ;* *
    ;*修订的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*使用的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*本地帧大小:0 args + 4 Auto + 4 Save = 8字节 *
    ;********
    _输出_右侧_样本:
    ;**------------------------------------------------------------------ *
    dwcfa0x0E、0
    .dwcfa0x09、126、19
    STW .d2T2 B3、* SP-(8) ;|74|
    NOP 2.
    .dwcfa0x0E、8.
    .dwcfa0x80、19、0
    dw$64.dwtag DW_TAG_formal_parameter、DW_at_name ("out_data")、DW_at_symbol_name ("_out_data")
    dwattr DW$64、DW_AT_TYPE (* DW$T$8)
    dwattr Dw 64美元、dw_at_location_Dw_op_reg4]
    dw$65.dwtag DW_TAG_variable、dw_at_name ("out_data")、dw_at_symbol_name ("_out_data")
    dwattr DW65美元,DW_AT_TYPE (* DW$T$8)
    dwattr Dw 65美元、dw_at_location_Dw_op_breg31 4]
    STH .d2T1 A4、*+SP (4) ;|74|
    NOP 2.
    dwpsn"c6713dskinit.c"、75、2
    ;--------------------------------------------------------------
    ;75 | AIC_DATA.uint=0; //清除数据结构
    ;--------------------------------------------------------------
    MVKL .S1 _AIC_DATA、A3 ;|75|

    MVKH .S1 _AIC_DATA、A3 ;|75|
    || 零.L1 A4 ;|75|

    STW D1T1 A4、* A3 ;|75|
    NOP 2.
    dwpsn"c6713dskinit.c"、76、2
    ;--------------------------------------------------------------
    ; 76| AIC_data.channel[RIGHT]=out_data;//来自正确通道的数据-->数据 str
    ; |建筑
    ;--------------------------------------------------------------
    LDH .d2T2 *+SP (4)、B4 ;|76|
    MVKL .S1 _AIC_DATA、A3 ;|76|
    MVKH .S1 _AIC_DATA、A3 ;|76|
    NOP 2.
    STH D1T2 B4、* A3 ;|76|
    NOP 2.
    dwpsn"c6713dskinit.c"、78、2.
    ;--------------------------------------------------------------
    ;78 | IF (轮询) while (!McBSP_xrdy (DSK6713_AIC23_DATAANDLE));// if ready to tr
    ; |发送
    ;--------------------------------------------------------------
    MVKL .S2 轮询_B4 ;|78|
    MVKH .S2 轮询_B4 ;|78|
    LDW .d2T2 *B4、B0 ;|78|
    NOP 4.
    [!B0] B S1 L6 ;|78|
    NOP 5.
    ; BRANCHCC 出现{L6} ;|78|
    ;**------------------------------------------------------------------ *
    dwpsn"c6713dskinit.c"、78、18
    MVKL .S2 _McBSP_xrdy、B4;|78|

    MVKH .S2 _McBSP_xrdy、B4;|78|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|78|

    调用.S2 B4 ;|78|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|78|

    LDW D1T1 *A3,A4 ;|78|
    MVKL .S2 RL22、B3 ;|78|
    MVKH .S2 RL22、B3 ;|78|
    NOP 2.
    RL22: ;调用发生{_McBSP_xrdy} ;|78|
    MV L1 A4、A1 ;|78|
    [ A1] B S1 L6 ;|78|
    NOP 5.
    ; BRANCHCC 出现{L6} ;|78|
    ;*------------------------------------------------------------ *
    ;*软件流水线信息
    ;* 不符合要求的循环:软件流水线被禁用
    ;*------------------------------------------------------------ *
    L5:
    DW$L$_OUTPW_RIGHT SAMPLE$3$B:
    MVKL .S2 _McBSP_xrdy、B4;|78|

    MVKH .S2 _McBSP_xrdy、B4;|78|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|78|

    调用.S2 B4 ;|78|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|78|

    LDW D1T1 *A3,A4 ;|78|
    MVKL .S2 RL23、B3 ;|78|
    MVKH .S2 RL23、B3 ;|78|
    NOP 2.
    RL23: ;调用发生{_McBSP_xrdy} ;|78|
    MV L1 A4、A1 ;|78|
    [!A1] B S1 L5 ;|78|
    NOP 5.
    ; BRANCHCC 出现{L5} ;|78|
    DW$L$_OUTPW_RIGHT SAMPLE$3$E:
    ;**------------------------------------------------------------------ *
    L6:
    dwpsn"c6713dskinit.c"、79、3
    ;--------------------------------------------------------------
    ;79 | McBSP_write (DSK6713_AIC23_DATA_DATA.uint);//输出右侧通道
    ; |内耳
    ;--------------------------------------------------------------
    MVKL .S1 _McBSP_write、A3;|79|

    MVKL .S1 _AIC_DATA、A4 ;|79|
    || MVKL .S2 _DSK6713_AIC23_codecdatahandle、B4;|79|

    MVKH .S2 _DSK6713_AIC23_codecdatahandle、B4;|79|
    || MVKH .S1 _McBSP_write、A3;|79|

    调用.S2X A3 ;|79|
    || MVKH .S1 _AIC_DATA、A4 ;|79|

    LDW .d2T1 *B4、A4 ;|79|
    || LDW D1T2 * A4、B4 ;|79|

    MVKL .S2 RL24、B3 ;|79|
    MVKH .S2 RL24、B3 ;|79|
    NOP 2.
    RL24: ;调用发生{_McBSP_write} ;|79|
    dwpsn"c6713dskinit.c"、80、1
    LDW .d2T2 *++SP (8)、B3 ;|80|
    NOP 4.
    .dwcfa0xc0、19
    dwcfa0x0E、0
    可重置 S2. B3 ;|80|
    NOP 5.
    ;分支发生{B3} ;|80|

    dw$66.dwtag DW_TAG_LOOP
    dwattr Dw 66美元、dw_at_name ("C:\CCStudio_v3.1\finalmyprojects\Support\c6713dskinit.asm:L5:1:1181040732")
    dwattr Dw66、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW66、DW_AT_BEGIN_LINE (0x4e)
    dwattr DW66、DW_AT_END_LINE (0x4e)
    dw$67.dwtag DW_TAG_LOOP_RANGE
    dwattr DW67美元、DW_AT_LOW_PC (DW$L$_OUTPING_RUS_SAMPLE$3 B)
    dwattr DW67美元、DW_AT_HIGH_PC (DW$L$_OUTPING_RIGHT SAMPLE $3$ E)
    .dwendtag DW66美元

    dwattr Dw 63美元、dw_at_end_file ("c6713dskinit.c")
    dwattr DW63美元、DW_AT_END_LINE (0x50)
    .dwattr DW63美元、DW_AT_END_COLUMN (0x01)
    .dwendentry
    .dwendtag DW63美元

    .sect".text"
    全局_input_sample

    dw$68.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("input_sample")、dw_at_symbol_name ("_input_sample")
    dwattr Dw 68美元、dw_at_low_PC (_input_sample)
    dwattr DW68美元、DW_AT_HIGH_PC (0x00)
    dwattr Dw 68美元、dw_at_begin_file ("c6713dskinit.c")
    .dwattr DW68美元、DW_AT_BEGIN_LINE (0x52)
    .dwattr DW68美元、DW_AT_BEGIN_COLUMN (0x08)
    dwpsn"c6713dskinit.c"、83、1

    .dwfde DW$CIE
    ;--------------------------------------------------------------
    ;82| uint32 input_sample() //对于中的32位
    ; | PUT
    ;--------------------------------------------------------------

    ;********
    ;*函数名称:_input_sample. *
    ;* *
    ;*修订的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*使用的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*本地帧大小:0 args + 4 Auto + 4 Save = 8字节 *
    ;********
    _input_sample_:
    ;**------------------------------------------------------------------ *
    ;--------------------------------------------------------------
    ;84 |通道数据短接;
    ;--------------------------------------------------------------
    dwcfa0x0E、0
    .dwcfa0x09、126、19
    STW .d2T2 B3、* SP-(8) ;|83|
    NOP 2.
    .dwcfa0x0E、8.
    .dwcfa0x80、19、0
    dw$69.dwtag DW_TAG_variable、dw_at_name ("channel_data")、dw_at_symbol_name ("_channel_data")
    dwattr DW69美元、DW_AT_TYPE (* DW$T$8)
    dwattr Dw 69美元、dw_at_location_Dw_op_breg31 4]
    dwpsn"c6713dskinit.c"、86、2
    ;--------------------------------------------------------------
    ;86 | IF (轮询) while (!McBSP_rdy (DSK6713_AIC23_DATAANDLE);// if ready to re
    ; | ceive
    ;--------------------------------------------------------------
    MVKL .S1 轮询_A3 ;|86|
    MVKH .S1 轮询_A3 ;|86|
    LDW D1T1 *A3,A1 ;|86|
    NOP 4.
    [!A1] B S1 L8. ;|86|
    NOP 5.
    ; BRANCHCC 出现{L8} ;|86|
    ;**------------------------------------------------------------------ *
    dwpsn"c6713dskinit.c"、86、18
    MVKL .S2 _McBSP_rdy、B4;|86|

    MVKH .S2 _McBSP_rdy、B4;|86|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|86|

    调用.S2 B4 ;|86|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|86|

    LDW D1T1 *A3,A4 ;|86|
    MVKL .S2 RL25、B3 ;|86|
    MVKH .S2 RL25、B3 ;|86|
    NOP 2.
    RL25: ;调用发生{_McBSP_rrdy} ;|86|
    MV L1 A4、A1 ;|86|
    [ A1] B S1 L8. ;|86|
    NOP 5.
    ; BRANCHCC 出现{L8} ;|86|
    ;*------------------------------------------------------------ *
    ;*软件流水线信息
    ;* 不符合要求的循环:软件流水线被禁用
    ;*------------------------------------------------------------ *
    L7:
    DW$L$_INPUT_SAMPLE$3$B:
    MVKL .S2 _McBSP_rdy、B4;|86|

    MVKH .S2 _McBSP_rdy、B4;|86|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|86|

    调用.S2 B4 ;|86|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|86|

    LDW D1T1 *A3,A4 ;|86|
    MVKL .S2 RL26、B3 ;|86|
    MVKH .S2 RL26、B3 ;|86|
    NOP 2.
    RL26: ;调用发生{_McBSP_rrdy} ;|86|
    MV L1 A4、A1 ;|86|
    [!A1] B S1 L7. ;|86|
    NOP 5.
    ; BRANCHCC 出现{L7} ;|86|
    DW$L$_INPUT_SAMPLE$3$E:
    ;**------------------------------------------------------------------ *
    L8:
    dwpsn"c6713dskinit.c"、87、4
    ;--------------------------------------------------------------
    ;87 | AIC_DATA.uint=McBSP_read (DSK6713_AIC23_DATAAHANDLE);//读取数据
    ;89 |//交换左右通道(请参阅 output_sample()中的注释)
    ;--------------------------------------------------------------
    MVKL .S2 _McBSP_read、B4;|87|

    MVKH .S2 _McBSP_read、B4;|87|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|87|

    调用.S2 B4 ;|87|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|87|

    LDW D1T1 *A3,A4 ;|87|
    MVKL .S2 RL27、B3 ;|87|
    MVKH .S2 RL27、B3 ;|87|
    NOP 2.
    RL27: ;调用发生{_McBSP_read} ;|87|
    MVKL .S2 _AIC_DATA、B4 ;|87|
    MVKH .S2 _AIC_DATA、B4 ;|87|
    STW .d2T1 A4、*B4 ;|87|
    NOP 2.
    dwpsn"c6713dskinit.c"、90、2
    ;--------------------------------------------------------------
    ;90 | channel_data=AIC_data.channel[RIGHT]; //将左侧和交换
    ; |正确通道
    ;--------------------------------------------------------------
    MVKL .S2 _AIC_DATA、B4 ;|90|
    MVKH .S2 _AIC_DATA、B4 ;|90|
    LDH .d2T2 *B4、B4 ;|90|
    NOP 4.
    STH .d2T2 B4、*+SP (4) ;|90|
    NOP 2.
    dwpsn"c6713dskinit.c"、91、2
    ;--------------------------------------------------------------
    ;91 | AIC_data.channel[RIGHT]=AIC_data.channel[LEFT];
    ;--------------------------------------------------------------
    MVKL .S2 _AIC_DATA+2、B4;|91|
    MVKH .S2 _AIC_DATA+2、B4;|91|
    LDH .d2T2 *B4、B4 ;|91|
    MVKL .S1 _AIC_DATA、A3 ;|91|
    MVKH .S1 _AIC_DATA、A3 ;|91|
    NOP 2.
    STH D1T2 B4、* A3 ;|91|
    NOP 2.
    dwpsn"c6713dskinit.c"、92、2
    ;--------------------------------------------------------------
    ;92 | AIC_data.channel[LEFT]=CHANNEL_data;
    ;--------------------------------------------------------------
    LDH .d2T2 *+SP (4)、B4 ;|92|
    MVKL .S1 _AIC_DATA+2、A3;|92|
    MVKH .S1 _AIC_DATA+2、A3;|92|
    NOP 2.
    STH D1T2 B4、* A3 ;|92|
    NOP 2.
    dwpsn"c6713dskinit.c"、94、2
    ;--------------------------------------------------------------
    ;94 | return (aic 数据.uint);
    ;--------------------------------------------------------------
    MVKL .S1 _AIC_DATA、A3 ;|94|
    MVKH .S1 _AIC_DATA、A3 ;|94|
    LDW D1T1 *A3,A4 ;|94|
    NOP 4.
    dwpsn"c6713dskinit.c"、95、1
    LDW .d2T2 *++SP (8)、B3 ;|95|
    NOP 4.
    .dwcfa0xc0、19
    dwcfa0x0E、0
    可重置 S2. B3 ;|95|
    NOP 5.
    ;分支发生{B3} ;|95|

    dw$70.dwtag DW_TAG_LOOP
    dwattr Dw 70美元、dw_at_name ("C:\CCStudio_v3.1\finalmyprojects\Support\c6713dskinit.asm:L7:1:1181040732")
    dwattr Dw 70美元、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW70美元、DW_AT_BEGIN_LINE (0x56)
    dwattr DW70美元、DW_AT_END_LINE (0x56)
    dw$71.dwtag DW_TAG_LOOP_RANGE
    dwattr DW71美元、DW_AT_LOW_PC (DW$L$_INPUT_SAMPLE 3美元 B)
    dwattr DW71美元、DW_AT_HIGH_PC (DW$L$_INPUT_SAMPLE$3$ E)
    .dwendtag DW70美元

    dwattr Dw 68美元、dw_at_end_file ("c6713dskinit.c")
    dwattr DW68美元、DW_AT_END_LINE (0x5f)
    .dwattr DW68美元、DW_AT_END_COLUMN (0x01)
    .dwendentry
    .dwendtag DW68美元

    .sect".text"
    全局_input_left_sample.

    dw$72.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("input_left_sample")、dw_at_symbol_name ("_input_left_sample")
    dwattr DW72美元、DW_AT_LOW_PC (_input_left_sample")
    dwattr DW72美元、DW_AT_HIGH_PC (0x00)
    dwattr Dw$72、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW$72、DW_AT_BEGIN_LINE (0x61)
    .dwattr DW$72、DW_AT_BEGIN_COLUMN (0x07)
    dwpsn"c6713dskinit.c"、98、1

    .dwfde DW$CIE
    ;--------------------------------------------------------------
    ;97 | short input_left_sample() //向左输入
    ; |通道
    ;--------------------------------------------------------------

    ;********
    ;*函数名称:_input_left_sample. *
    ;* *
    ;*修订的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*使用的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*本地帧大小:0 args + 0 Auto + 4 Save = 4字节 *
    ;********
    _input_left_sample_sample:
    ;**------------------------------------------------------------------ *
    dwcfa0x0E、0
    .dwcfa0x09、126、19
    STW .d2T2 B3、* SP-(8) ;|98|
    NOP 2.
    .dwcfa0x0E、8.
    .dwcfa0x80、19、0
    dwpsn"c6713dskinit.c"、99、2
    ;--------------------------------------------------------------
    ;99 | IF (轮询) while (!McBSP_rdy (DSK6713_AIC23_DATAANDLE);//如果准备好进行重置
    ; | ceive
    ;--------------------------------------------------------------
    MVKL .S1 轮询_A3 ;|99|
    MVKH .S1 轮询_A3 ;|99|
    LDW D1T1 *A3,A1 ;|99|
    NOP 4.
    [!A1] B S1 L10. ;|99|
    NOP 5.
    ; BRANCHCC 出现{L10} ;|99|
    ;**------------------------------------------------------------------ *
    dwpsn"c6713dskinit.c"、99、18
    MVKL .S2 _McBSP_rdy、B4;|99|

    MVKH .S2 _McBSP_rdy、B4;|99|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|99|

    调用.S2 B4 ;|99|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|99|

    LDW D1T1 *A3,A4 ;|99|
    MVKL .S2 RL28、B3 ;|99|
    MVKH .S2 RL28、B3 ;|99|
    NOP 2.
    RL28: ;调用发生{_McBSP_rrdy} ;|99|
    MV L1 A4、A1 ;|99|
    [ A1] B S1 L10. ;|99|
    NOP 5.
    ; BRANCHCC 出现{L10} ;|99|
    ;*------------------------------------------------------------ *
    ;*软件流水线信息
    ;* 不符合要求的循环:软件流水线被禁用
    ;*------------------------------------------------------------ *
    L9:
    DW$L$_INPUT_LEFT_SAMPLE$3$B:
    MVKL .S2 _McBSP_rdy、B4;|99|

    MVKH .S2 _McBSP_rdy、B4;|99|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|99|

    调用.S2 B4 ;|99|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|99|

    LDW D1T1 *A3,A4 ;|99|
    MVKL .S2 RL29、B3 ;|99|
    MVKH .S2 RL29、B3 ;|99|
    NOP 2.
    RL29: ;调用发生{_McBSP_rrdy} ;|99|
    MV L1 A4、A1 ;|99|
    [!A1] B S1 L9. ;|99|
    NOP 5.
    ; BRANCHCC 出现{L9} ;|99|
    DW$L$_INPUT_LEFT_SAMPLE$3$E:
    ;**------------------------------------------------------------------ *
    L10:
    dwpsn"c6713dskinit.c"、100、3
    ;--------------------------------------------------------------
    ;100 | AIC_DATA.uint=McBSP_read (DSK6713_AIC23_DATAAHANDLE);//读取到左通道
    ; | nnel
    ;--------------------------------------------------------------
    MVKL .S1 _McBSP_read、A5;|100|
    MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|100|
    MVKH .S1 _McBSP_read、A5;|100|

    调用.S2X A5 ;|100|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|100|

    LDW D1T1 *A3,A4 ;|100|
    MVKL .S2 RL30、B3 ;|100|
    MVKH .S2 RL30、B3 ;|100|
    NOP 2.
    RL30: ;调用发生{_McBSP_read} ;|100|
    MVKL .S2 _AIC_DATA、B4 ;|100|
    MVKH .S2 _AIC_DATA、B4 ;|100|
    STW .d2T1 A4、*B4 ;|100|
    NOP 2.
    dwpsn"c6713dskinit.c"、102、2
    ;--------------------------------------------------------------
    ;101 |返回(AIC_data.channel[LEFT]); //返回
    ; | n 个左通道数据
    ;--------------------------------------------------------------
    MVKL .S2 _AIC_DATA+2、B4;|101|
    MVKH .S2 _AIC_DATA+2、B4;|101|
    LDH .d2T1 *B4、A4 ;|101|
    NOP 4.
    dwpsn"c6713dskinit.c"、102、1
    LDW .d2T2 *++SP (8)、B3 ;|102|
    NOP 4.
    .dwcfa0xc0、19
    dwcfa0x0E、0
    可重置 S2. B3 ;|102|
    NOP 5.
    ;分支发生{B3} ;|102|

    dw$73.dwtag DW_TAG_LOOP
    dwattr Dw 73美元、dw_at_name ("C:\CCStudio_v3.1\finalmyprojects\Support\c6713dskinit.asm:L9:1:1181040732")
    dwattr Dw 73美元、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW73美元、DW_AT_BEGIN_LINE (0x63)
    dwattr DW73美元、DW_AT_END_LINE (0x63)
    dw$74.dwtag DW_TAG_LOOP_RANGE
    dwattr DW74、DW_AT_LOW_PC (DW$L$_INPUT_LEFT_SAMPLE$3 B)
    dwattr DW74、DW_AT_HIGH_PC (DW$L$_INPUT_LEFT_SAMPLE$3$ E)
    dwendtag DW73美元

    dwattr Dw$72、dw_at_end_file ("c6713dskinit.c")
    dwattr DW$72、DW_AT_END_LINE (0x66)
    .dwattr DW$72、DW_AT_END_COLUMN (0x01)
    .dwendentry
    .dwendtag DW72美元

    .sect".text"
    全局_input_right_sample.

    dw$75.dwtag DW_TAG_듎 벶 랽 낸、dw_at_name ("input_right_sample")、dw_at_symbol_name ("_input_right_sample")
    dwattr Dw 75美元、dw_at_low_PC (_input_right_sample)
    dwattr DW75美元、DW_AT_HIGH_PC (0x00)
    dwattr dw$75、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW$75、DW_AT_BEGIN_LINE (0x68)
    dwattr DW$75、DW_AT_BEGIN_COLUMN (0x07)
    dwpsn"c6713dskinit.c"、105、1

    .dwfde DW$CIE
    ;--------------------------------------------------------------
    ;104 | short input_right_sample() //输入到 Rgh
    ; | t CHANNEL
    ;--------------------------------------------------------------

    ;********
    ;*函数名称:_input_right_sample. *
    ;* *
    ;*修订的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*使用的寄存器 :A0、A1、A2、A3、A4、A5、A6、A7、A8、A9、B0、B1、B2、B3、B4、B5、B6、*
    ;* B7、B8、B9、SP *
    ;*本地帧大小:0 args + 0 Auto + 4 Save = 4字节 *
    ;********
    _input_right_sample:
    ;**------------------------------------------------------------------ *
    dwcfa0x0E、0
    .dwcfa0x09、126、19
    STW .d2T2 B3、* SP-(8) ;|105|
    NOP 2.
    .dwcfa0x0E、8.
    .dwcfa0x80、19、0
    dwpsn"c6713dskinit.c"、106、2
    ;--------------------------------------------------------------
    ;106 | IF (轮询) while (!McBSP_rdy (DSK6713_AIC23_DATAANDLE);// if ready to re
    ; | ceive
    ;--------------------------------------------------------------
    MVKL .S1 轮询_A3 ;|106|
    MVKH .S1 轮询_A3 ;|106|
    LDW D1T1 *A3,A1 ;|106|
    NOP 4.
    [!A1] B S1 L12. ;|106|
    NOP 5.
    ; BRANCHCC 出现{L12} ;|106|
    ;**------------------------------------------------------------------ *
    dwpsn"c6713dskinit.c"、106、18
    MVKL .S2 _McBSP_rdy、B4;|106|

    MVKH .S2 _McBSP_rdy、B4;|106|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|106|

    调用.S2 B4 ;|106|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|106|

    LDW D1T1 *A3,A4 ;|106|
    MVKL .S2 RL31、B3 ;|106|
    MVKH .S2 RL31、B3 ;|106|
    NOP 2.
    RL31: ;调用发生{_McBSP_rrdy} ;|106|
    MV L1 A4、A1 ;|106|
    [ A1] B S1 L12. ;|106|
    NOP 5.
    ; BRANCHCC 出现{L12} ;|106|
    ;*------------------------------------------------------------ *
    ;*软件流水线信息
    ;* 不符合要求的循环:软件流水线被禁用
    ;*------------------------------------------------------------ *
    L11:
    DW$L$_INPUT_RIGHT SAMPLE$3$B:
    MVKL .S2 _McBSP_rdy、B4;|106|

    MVKH .S2 _McBSP_rdy、B4;|106|
    || MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|106|

    调用.S2 B4 ;|106|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|106|

    LDW D1T1 *A3,A4 ;|106|
    MVKL .S2 RL32、B3 ;|106|
    MVKH .S2 RL32、B3 ;|106|
    NOP 2.
    RL32: ;调用发生{_McBSP_rrdy} ;|106|
    MV L1 A4、A1 ;|106|
    [!A1] B S1 L11. ;|106|
    NOP 5.
    ; BRANCHCC 出现{L11} ;|106|
    DW$L$_INPUT_RIGHT SAMPLE$3$E:
    ;**------------------------------------------------------------------ *
    L12:
    dwpsn"c6713dskinit.c"、107、3
    ;--------------------------------------------------------------
    ;107 | AIC_data.uint=McBSP_read (DSK6713_AIC23_DATAAHANDLE);//读取到右侧通道
    ; |渠道
    ;--------------------------------------------------------------
    MVKL .S1 _McBSP_read、A5;|107|
    MVKL .S1 _DSK6713_AIC23_codecdatahandle、A3;|107|
    MVKH .S1 _McBSP_read、A5;|107|

    调用.S2X A5 ;|107|
    || MVKH .S1 _DSK6713_AIC23_codecdatahandle、A3;|107|

    LDW D1T1 *A3,A4 ;|107|
    MVKL .S2 RL33、B3 ;|107|
    MVKH .S2 RL33、B3 ;|107|
    NOP 2.
    RL33: ;调用发生{_McBSP_read} ;|107|
    MVKL .S2 _AIC_DATA、B4 ;|107|
    MVKH .S2 _AIC_DATA、B4 ;|107|
    STW .d2T1 A4、*B4 ;|107|
    NOP 2.
    dwpsn"c6713dskinit.c"、108、2
    ;--------------------------------------------------------------
    ;108 |返回(AIC_data.channel[RIGHT]); //返回
    ; | n 正确的通道数据
    ;--------------------------------------------------------------
    MVKL .S2 _AIC_DATA、B4 ;|108|
    MVKH .S2 _AIC_DATA、B4 ;|108|
    LDH .d2T1 *B4、A4 ;|108|
    NOP 4.
    dwpsn"c6713dskinit.c"、109、1
    LDW .d2T2 *++SP (8)、B3 ;|109|
    NOP 4.
    .dwcfa0xc0、19
    dwcfa0x0E、0
    可重置 S2. B3 ;|109|
    NOP 5.
    ;分支发生{B3} ;|109|

    dw$76.dwtag DW_TAG_LOOP
    dwattr Dw76美元、dw_at_name ("C:\CCStudio_v3.1\finalmyprojects\Support\c6713dskinit.asm:L11:1:1181040732")
    dwattr Dw 76美元、dw_at_begin_file ("c6713dskinit.c")
    dwattr DW76美元、DW_AT_BEGIN_LINE (0x6A)
    dwattr DW76美元、DW_AT_END_LINE (0x6A)
    dw$77.dwtag DW_TAG_LOOP_RANGE
    dwattr Dw $77、Dw_at_low_PC (Dw$L$_INPUT_RIGHT SAMPLE $3 B)
    dwattr Dw $77、Dw_at_high_PC (Dw$L$_INPUT_RIGHT SAMPLE $3$ E)
    .dwendtag DW76美元

    dwattr dw$75、dw_at_end_file ("c6713dskinit.c")
    dwattr DW$75、DW_AT_END_LINE (0x6d)
    dwattr DW$75、DW_AT_END_COLUMN (0x01)
    .dwendentry
    .dwendtag DW75美元

    ;********
    ;*未定义的外部引用 *
    ;********
    全局_IRQ_MAP
    全局_IRQ_ENABLE
    全局_IRQ_RESET
    全局_IRQ_globalEnable
    .global_IRQ_globalDisable
    全局_IRQ_nmiEnable
    全局_DSK6713_init
    全局_McBSP_start
    全局_McBSP_getXmtEventId
    全局_McBSP_read
    全局_McBSP_write
    全局_McBSP_xrdy
    全局_McBSP_rdy
    全局_McBSP_config
    全局_DSK6713_AIC23_rset
    .global_DSK6713_AIC23_openCodec
    .global_DSK6713_AIC23_setFreq
    全局_DSK6713_AIC23_codecdatahandle
    全局_fs
    全局_inputsource

    ;********
    ;*键入信息 *
    ;********

    DW$T$28.dwtag DW_TAG_SUBroutine_type
    dwattr DW$T$28、DW_AT_language (DW_LANG_C)
    dw$78.dwtag DW_TAG_formal_parameter、dw_at_type (* Dw$T$19)
    dw$79.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$19)
    .dwendtag DW$T$28


    DW$T$30.dwtag DW_TAG_SUBroutine_type
    dwattr DW$T$30、DW_AT_language (DW_LANG_C)
    dw$80.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$19)
    .dwendtag DW$T$30


    dw$T$32.dwtag DW_TAG_SUBroutine_type
    dwattr DW$T$32、DW_AT_language (DW_LANG_C)

    DW$T$36.dwtag DW_TAG_SUBroutine_type
    dwattr DW$T$36、DW_AT_language (DW_LANG_C)
    dw$81.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$35)
    DW$82.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$19)
    DW$83.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$19)
    .dwendtag DW$T$36


    DW$T$38.dwtag DW_TAG_SUBroutine_type
    dwattr DW$T$38、DW_AT_language (DW_LANG_C)
    DW$84.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$35)
    DW$85.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$19)
    .dwendtag DW$T$38


    dw$T$42.dwtag DW_TAG_SUBroutine_type
    dwattr DW$T$42、DW_AT_language (DW_LANG_C)
    DW$86.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$35)
    dw$87.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* Dw$T$41)
    .dwendtag DW$T$42


    DW$T$46.dwtag DW_TAG_SUBroutine_type
    dwattr DW$T$46、DW_AT_language (DW_LANG_C)
    DW$88.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$44)
    DW$89.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$45)
    dw$90.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$45)
    .dwendtag DW$T$46


    DW$T$48.dwtag DW_TAG_SUBroutine_type
    dwattr DW$T$48、DW_AT_language (DW_LANG_C)
    DW$91.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$44)
    DW$92.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$19)
    .dwendtag DW$T$48


    dw$T$50.dwtag DW_TAG_SUBroutine_type
    dwattr DW$T$50、DW_AT_language (DW_LANG_C)
    dw$93.dwtag DW_TAG_formal_parameter、dw_at_type (* Dw$T$10)
    .dwendtag DW$T$50


    dw$T$52.dwtag DW_TAG_SUBroutine_type
    dwattr DW$T$52、DW_AT_language (DW_LANG_C)
    dw$94.dwtag Dw_tag_formal_parameter、dw_at_type (* dw$T$8)
    .dwendtag DW$T$52

    DW$T$8.dwtag DW_TAG_BASE_TYPE、DW_OT_NAME ("短整型")
    dwattr DW$T$8、DW_AT_encoding (DW_ATE_signed)
    dwattr DW$T$8、DW_AT_BYTE_SIZE (0x02)

    DW$T$53.dwtag DW_TAG_SUBroutine_type、DW_AT-TYPE (* DW$T$8)
    dwattr DW$T$53、DW_AT_language (DW_LANG_C)
    dw$T$45.dwtag dw_tag_typedef、dw_at_name ("UINT16")、dw_at_type (* dw$T$9)
    dwattr DW$T$45、DW_AT_language (DW_LANG_C)
    dw$T$10.dwtag DW_TAG_BASE_TYPE、DW_AT 名称("int")
    dwattr DW$T$10、DW_AT_encoding (DW_ATE_signed)
    dwattr DW$T$10、DW_AT_BYTE_SIZE (0x04)
    dw$T$44.dwtag DW_TAG_typedef、dw_at_name ("DSK6713_AIC23_CodecHandle")、DW_at_type (* Dw$T$10)
    dwattr DW$T$44、DW_AT_language (DW_LANG_C)

    DW$T$58.dwtag DW_TAG_SUBroutine_type、DW_AT-TYPE (* DW$T$44)
    dwattr DW$T$58、DW_AT_language (DW_LANG_C)
    dw$95.dwtag dw_tag_formal_parameter、dw_at_type (* dw$T$10)
    dw$96.dwtag DW_TAG_formal_parameter、dw_at_type (* Dw$T$57)
    .dwendtag DW$T$58

    dw$T$19.dwtag dw_tag_typedef、dw_at_name ("UINT32")、dw_at_type (* Dw$T$11)
    dwattr DW$T$19、DW_AT_language (DW_LANG_C)

    DW$T$60.dwtag DW_TAG_SUBroutine_type、DW_AT-TYPE (* DW$T$19)
    dwattr DW$T$60、DW_AT_language (DW_LANG_C)

    DW$T$62.dwtag DW_TAG_SUBroutine_type、DW_AT-TYPE (* DW$T$19)
    dwattr DW$T$62、DW_AT_language (DW_LANG_C)
    DW$97.dwtag DW_TAG_formal_parameter、DW_AT-TYPE (* DW$T$35)
    .dwendtag DW$T$62

    dw$T$35.dwtag DW_TAG_typedef、dw_at_name ("McBSP_Handle")、dw_at_type (* Dw$T$34)
    dwattr DW$T$35、DW_AT_language (DW_LANG_C)
    dw$T$40.dwtag DW_TAG_typedef、dw_at_name ("McBSP_Config")、dw_at_type (* Dw$T$23)
    dwattr Dw $T$40、DW_AT_language (DW_LANG_C)
    DW$T$41.dwtag DW_TAG_POINTER_TYPE、DW_OT_TYPE (* DW$T$40)
    dwattr DW$T$41、DW_AT_ADDRESS_CLASS (0x20)
    dw$T$56.dwtag DW_TAG_typedef、dw_at_name ("DSK6713_AIC23_Config")、DW_AT-TYPE (* Dw$T$25)
    dwattr Dw $T$56、DW_AT_language (DW_LANG_C)
    DW$T$57.dwtag DW_TAG_POINTER_TYPE、DW_OT_TYPE (* DW$T$56)
    dwattr DW$T$57、DW_AT_ADDRESS_CLASS (0x20)

    DW$T$27.dwtag DW_TAG_UNION _TYPE
    dwattr DW$T$27、DW_AT_BYTE_SIZE (0x04)
    dw$98.dwtag DW_TAG_member、Dw_at_type (* Dw$T$19)
    dwattr DW98美元、dw_at_name ("uint")、dw_at_symbol_name ("_uint")
    dwattr DW98、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x0]
    dwattr 98美元、dw_at_accessibility (dw_access_public)
    dw$99.dwtag DW_TAG_member、dw_at_type (* dw$T$26)
    dwattr 99美元、dw_at_name ("通道")、dw_at_symbol_name ("通道")
    dwattr DW99美元、dw_at_data_member_location_Dw_op_plus_uconst 0x0]
    dwattr 99美元、dw_at_accessibility (dw_access_public)
    .dwendtag DW$T$27


    DW$T$26.dwtag DW_TAG_array_type、DW_at_type (* DW$T$8)
    dwattr DW$T$26、DW_AT_language (DW_LANG_C)
    dwattr DW$T$26、DW_AT_BYTE_SIZE (0x04)
    dw$100.dwtag DW_TAG_SUBRANGE_TYPE
    dwattr DW$100、DW_AT_UPPER _ Bound (0x01)
    .dwendtag DW$T$26

    DW$T$9.dwtag DW_TAG_BASE_TYPE、DW_OT_NAME ("无符号短整型")
    dwattr DW$T$9、DW_AT_encoding (DW_ATE_UNSIGN)
    dwattr DW$T$9、DW_AT_BYTE_SIZE (0x02)
    DW$T$11.dwtag DW_TAG_BASE_TYPE、DW_OT_NAME ("无符号整型")
    dwattr DW$T$11、DW_AT_encoding (DW_ATE_UNSIGN)
    dwattr DW$T$11、DW_AT_BYTE_SIZE (0x04)
    DW$T$34.dwtag DW_TAG_POINTER_TYPE、DW_OT_TYPE (* DW$T$22)
    dwattr DW$T$34、DW_AT_ADDRESS_CLASS (0x20)

    DW$T$23.dwtag DW_TAG_structure_type
    dwattr DW$T$23、DW_AT_BYTE_SIZE (0x20)
    DW$101.dwtag DW_TAG_member、DW_IT_TYPE (* DW$T$19)
    dwattr DW101美元、DW_AT_NAME ("SPCR")、DW_AT_symbol_name ("_SPCR")
    dwattr DW101、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x0]
    .dwattr DW101美元、DW_AT_ACCESS_PUBLIC (DW_ACCESS_PUBLIC)
    dw$102.dwtag DW_TAG_member、Dw_at_type (* Dw$T$19)
    dwattr DW102、DW_AT_NAME ("RCR")、DW_AT_symbol_name ("_RCR")
    dwattr DW102、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x4]
    dwattr DW102美元、DW_AT_ACCESS (DW_ACCESS_PUBLIC)
    dw$103.dwtag DW_TAG_member、Dw_at_type (* Dw$T$19)
    dwattr DW103、DW_AT_NAME ("xcr")、DW_AT_symbol_name ("_xcr")
    dwattr DW103、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x8]
    dwattr DW103美元、DW_AT_ACCESS (DW_ACCESS_PUBLIC)
    dw$104.dwtag DW_TAG_member、Dw_at_type (* Dw$T$19)
    dwattr Dw 104美元、dw_at_name ("srgr")、dw_at_symbol_name ("_srgr")
    dwattr DW104、DW_AT_DATA_member_location_DW_OP_plus_uconst 0xc]
    dwattr Dw 104美元、Dw_at_accessibility (Dw_access_public)
    dw$105.dwtag dw_tag_member、dw_at_type (* dw$T$19)
    dwattr Dw 105美元、dw_at_name ("mcr")、dw_at_symbol_name ("_mcr")
    dwattr Dw 105美元、dw_at_data_member_location_Dw_op_plus_uconst 0x10]
    dwattr Dw 105美元、dw_at_accessibility (dw_access_public)
    dw$106.dwtag dw_tag_member、dw_at_type (* dw$T$19)
    dwattr DW106美元、DW_AT_NAME ("rCER")、DW_AT_symbol_name ("_rCER")
    dwattr DW106、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x14]
    dwattr Dw 106美元、Dw_at_accessibility (Dw_access_public)
    DW$107.dwtag DW_TAG_member、DW_IT_TYPE (* DW$T$19)
    dwattr Dw 107美元、dw_at_name ("xcer")、dw_at_symbol_name ("_xcer")
    dwattr Dw 107美元、dw_at_data_member_location_Dw_op_plus_uconst 0x18]
    dwattr Dw 107美元、dw_at_accessibility (Dw_access_public)
    dw$108.dwtag DW_TAG_member、Dw_at_type (* Dw$T$19)
    dwattr Dw 108美元、dw_at_name ("pcr")、dw_at_symbol_name ("_pcr")
    dwattr DW108、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x1c]
    dwattr Dw 108美元、Dw_at_accessibility (Dw_access_public)
    .dwendtag DW$T$23


    DW$T$25.dwtag DW_TAG_structure_type
    dwattr DW$T$25、DW_AT_NAME ("DSK6713_AIC23_Config")
    dwattr DW$T$25、DW_AT_BYTE_SIZE (0x28)
    dw$109.dwtag DW_TAG_member、Dw_at_type (* Dw$T$24)
    dwattr DW109美元、dw_at_name ("regs")、dw_at_symbol_name ("_regs")
    dwattr DW109美元、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x0]
    dwattr Dw 109美元、Dw_at_accessibility (Dw_access_public)
    .dwendtag DW$T$25


    DW$T$24.dwtag DW_TAG_array_type、DW_at_type (* DW$T$10)
    dwattr DW$T$24、DW_AT_language (DW_LANG_C)
    dwattr DW$T$24、DW_AT_BYTE_SIZE (0x28)
    dw$110.dwtag DW_TAG_SUBRANGE_TYPE
    dwattr DW110美元、DW_AT_UPPER 位绑定(0x09)
    .dwendtag DW$T$24


    DW$T$22.dwtag DW_TAG_structure_type
    dwattr DW$T$22、DW_AT_BYTE_SIZE (0x18)
    dw$111.dwtag dw_tag_member、dw_at_type (* dw$T$19)
    dwattr DW111、DW_AT_NAME ("已分配")、DW_AT_symbol_name ("_allocated")
    dwattr DW111、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x0]
    dwattr Dw 111美元、dw_at_accessibility (dw_access_public)
    dw$112.dwtag dw_tag_member、dw_at_type (* dw$T$19)
    .dwattr DW112美元、DW_AT_NAME ("xmtEventId")、DW_AT_symbol_name ("_xmtEventId")
    dwattr DW112美元、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x4]
    dwattr DW112美元、DW_AT_ACCESS_PUBLIC (DW_ACCESS_PUBLIC)
    DW113 .dwtagDW_TAG_member、DW_AT 型(* DW$T$19)
    .dwattr DW113、DW_AT_NAME ("rcvEventId")、DW_AT_symbol_name ("_rcvEventId")
    dwattr DW113、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x8]
    dwattr Dw 113美元、dw_at_accessibility (dw_access_public)
    dw$114.dwtag dw_tag_member、dw_at_type (* dw$T$21)
    .dwattr DW114美元、DW_AT_NAME ("baseAddr")、DW_AT_symbol_name ("_baseAddr")
    dwattr DW114、DW_AT_DATA_member_location_DW_OP_plus_uconst 0xc]
    dwattr DW114美元、DW_AT_ACCESS (DW_ACCESS_PUBLIC)
    dw$115.dwtag dw_tag_member、dw_at_type (* dw$T$19)
    dwattr DW115美元、dw_at_name ("drrAddr")、dw_at_symbol_name ("_drAddr")
    dwattr DW115、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x10]
    dwattr Dw 115美元、Dw_at_accessibility (Dw_access_public)
    dw$116.dwtag dw_tag_member、dw_at_type (* dw$T$19)
    dwattr Dw116、dw_at_name ("dxrAddr")、dw_at_symbol_name ("dxrAddr")
    dwattr DW116、DW_AT_DATA_member_location_DW_OP_plus_uconst 0x14]
    dwattr Dw 116美元、dw_at_accessibility (dw_access_public)
    .dwendtag DW$T$22

    DW$T$21.dwtag DW_TAG_POINTER_TYPE、DW_OT_TYPE (* DW$T$20)
    dwattr DW$T$21、DW_AT_ADDRESS_CLASS (0x20)
    DW$T$20.dwtag DW_TAG_volatile_type
    dwattr DW$T$20、DW_AT_TYPE (* DW$T$19)

    dwattr DW49美元、DW_AT_EXTERNAL (0x01)
    dwattr DW51美元、DW_AT_EXTERNAL (0x01)
    dwattr DW50美元、DW_AT_EXTERNAL (0x01)
    dwattr DW$72、DW_AT_EXTERNAL (0x01)
    dwattr DW$72、DW_AT_TYPE (* DW$T$8)
    dwattr DW$75、DW_AT_EXTERNAL (0x01)
    dwattr dw$75、dw_at_type (* dw$T$8)
    dwattr DW68美元、DW_AT_EXTERNAL (0x01)
    dwattr Dw 68元、dw_at_type (* Dw $T$ 19)
    dwattr DW58美元、DW_AT_EXTERNAL (0x01)
    dwattr DW63美元、DW_AT_EXTERNAL (0x01)
    dwattr DW52美元、DW_AT_EXTERNAL (0x01)
    dwattr DW$CU、DW_AT_language (DW_LANG_C)

    ;*********
    ;* DWARF CIE 条目 *
    ;*********

    DW$CIE.dwcie 1、126
    .dwcfa0x0c、31、0
    .dwcfa0x07、0
    .dwcfa0x07、1
    .dwcfa0x07、2.
    .dwcfa0x07、3.
    .dwcfa0x07、4
    .dwcfa0x07、5
    .dwcfa0x07、6.
    .dwcfa0x07、7.
    .dwcfa0x07、8.
    .dwcfa0x07、9.
    .dwcfa0x08、10
    .dwcfa0x08、11
    .dwcfa0x08、12
    .dwcfa0x08、13.
    .dwcfa0x08、14
    .dwcfa0x08、15
    .dwcfa0x07、16
    .dwcfa0x07、17
    .dwcfa0x07、18
    .dwcfa0x07、19
    .dwcfa0x07、20
    .dwcfa0x07、21
    .dwcfa0x07、22
    .dwcfa0x07、23
    .dwcfa0x07、24
    .dwcfa0x07、25
    .dwcfa0x08、26
    .dwcfa0x08、27
    .dwcfa0x08、28
    .dwcfa0x08、29
    .dwcfa0x08、30
    .dwcfa0x08、31
    .dwcfa0x08、32
    .dwcfa0x07、33
    .dwcfa0x07、34
    .dwcfa0x07、35
    .dwcfa0x07、36
    .dwcfa0x07、37
    .dwcfa0x07、38
    .dwcfa0x07、39
    .dwcfa0x07、40
    .dwcfa0x07、41
    .dwcfa0x07、42
    .dwcfa0x07、43
    .dwcfa0x07、44
    .dwcfa0x07、45
    .dwcfa0x07、46
    .dwcfa0x07、47
    .dwcfa0x07、48
    .dwcfa0x07、49
    .dwcfa0x07、50
    .dwcfa0x07、51
    .dwcfa0x07、52
    .dwcfa0x07、53
    .dwcfa0x07、54
    .dwcfa0x07、55
    .dwcfa0x07、56
    .dwcfa0x07、57
    .dwcfa0x07、58
    .dwcfa0x07、59
    .dwcfa0x07、60
    .dwcfa0x07、61
    .dwcfa0x07、62
    .dwcfa0x07、63
    .dwcfa0x07、64
    .dwcfa0x07、65
    .dwcfa0x07、66
    .dwcfa0x07、67
    .dwcfa0x07、68
    .dwcfa0x07、69
    .dwcfa0x07、70
    .dwcfa0x07、71
    .dwcfa0x07、72
    .dwcfa0x07、73
    .dwcfa0x07、74
    .dwcfa0x07、75
    .dwcfa0x07、76
    .dwcfa0x07、77
    .dwcfa0x07、78
    .dwcfa0x07、79
    .dwcfa0x07、80
    .dwcfa0x07、81
    .dwcfa0x07、82
    .dwcfa0x07、83
    .dwcfa0x07、84
    .dwcfa0x07、85
    .dwcfa0x07、86
    .dwcfa0x07、87
    .dwcfa0x07、88
    .dwcfa0x07、89
    .dwcfa0x07、90
    .dwcfa0x07、91
    .dwcfa0x07、92
    .dwcfa0x07、93
    .dwcfa0x07、94
    .dwcfa0x07、95
    .dwcfa0x07、96
    .dwcfa0x07、97
    .dwcfa0x07、98
    .dwcfa0x07、99
    .dwcfa0x07、100
    .dwcfa0x07、101
    .dwcfa0x07、102
    .dwcfa0x07、103
    .dwcfa0x07、104
    .dwcfa0x07、105
    .dwcfa0x07、106
    .dwcfa0x07、107
    .dwcfa0x07、108
    .dwcfa0x07、109
    .dwcfa0x07、110
    .dwcfa0x07、111
    .dwcfa0x07、112
    .dwcfa0x07、113
    .dwcfa0x07、114
    .dwcfa0x07、115
    .dwcfa0x07、116
    .dwcfa0x07、117
    .dwcfa0x07、118
    .dwcfa0x07、119
    .dwcfa0x07、120
    .dwcfa0x07、121
    .dwcfa0x07、122
    .dwcfa0x07、123
    .dwcfa0x07、124
    .dwcfa0x07、125
    .dwcfa0x07、126

    ;*********
    ;* DWARF 寄存器映射 *
    ;*********

    dw$117.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("A0")
    dwattr DW117美元、DW_AT_LOCATION [DW_OP_reg0]
    dw$118.dwtag DW_TAG_assign_register、Dw_at_name ("a1")
    dwattr DW118、DW_AT_LOCATION [DW_OP_reg1]
    dw$119.dwtag DW_TAG_assign_register、Dw_at_name ("a2")
    dwattr DW119、DW_AT_LOCATION [DW_OP_reg2]
    dw$120.dwtag DW_TAG_assign_register、Dw_at_name ("a3")
    dwattr DW120美元、DW_AT_LOCATION [DW_OP_reg3]
    DW$121.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("a4")
    dwattr DW121、DW_AT_LOCATION [DW_OP_reg4]
    dw$122.dwtag DW_TAG_assign_register、Dw_at_name ("a5")
    dwattr DW/122美元、DW_AT_LOCATION [DW_OP_reg5]
    dw$123.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("a6")
    dwattr DW123、DW_AT_LOCATION [DW_OP_reg6]
    DW124 .dwtagDW_TAG_ASSIGT_register、DW_AT 名称("A7")
    dwattr DW124美元、DW_AT_LOCATION [DW_OP_reg7]
    dw$125.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("A8")
    dwattr DW125美元、DW_AT_LOCATION [DW_OP_reg8]
    dw$126.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("A9")
    dwattr DW126、DW_AT_LOCATION [DW_OP_reg9]
    dw$127.dwtag DW_TAG_assign_register、Dw_at_name ("A10")
    dwattr DW127、DW_AT_LOCATION [DW_OP_reg10]
    dw$128.dwtag DW_TAG_assign_register、DW_AT_NAME ("A11")
    dwattr DW128美元、DW_AT_LOCATION [DW_OP_reg11]
    DW129 .dwtagDW_TAG_ASSIGT_register、DW_AT_NAME ("A12")
    dwattr DW129美元、DW_AT_LOCATION [DW_OP_reg12]
    DW130.dwtag DW_TAG_ASSIGT_register、DW_AT_NAME ("A13")
    dwattr DW130、DW_AT_LOCATION [DW_OP_reg13]
    DW$131.dwtag DW_TAG_ASSIGT_register、DW_AT_NAME ("A14")
    dwattr DW131、DW_AT_LOCATION [DW_OP_reg14]
    dw$132.dwtag DW_TAG_assign_register、DW_AT_NAME ("A15")
    dwattr DW132、DW_AT_LOCATION [DW_OP_reg15]
    dw$133.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B0")
    dwattr DW133、DW_AT_LOCATION [DW_OP_reg16]
    dw$134.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B1")
    dwattr DW134美元、DW_AT_LOCATION [DW_OP_reg17]
    dw$135.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B2")
    dwattr DW135、DW_AT_LOCATION [DW_OP_reg18]
    dw$136.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B3")
    dwattr DW136美元、DW_AT_LOCATION [DW_OP_reg19]
    dw$137.dwtag DW_TAG_assign_register、Dw_at_name ("B4")
    dwattr DW137、DW_AT_LOCATION [DW_OP_reg20]
    DW$138.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("B5")
    dwattr DW138、DW_AT_LOCATION [DW_OP_reg21]
    DW139 .dwtagDW_TAG_ASSIGT_register、DW_AT-NAME ("B6")
    dwattr DW139美元、DW_AT_LOCATION [DW_OP_reg22]
    DW$140.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("B7")
    dwattr DW140美元、DW_AT_LOCATION [DW_OP_reg23]
    DW$141.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("B8")
    dwattr DW141美元、DW_AT_LOCATION [DW_OP_reg24]
    dw$142.dwtag DW_TAG_assign_register、Dw_at_name ("B9")
    dwattr DW142美元、DW_AT_LOCATION [DW_OP_reg25]
    DW$143.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("B10")
    dwattr DW143美元、DW_AT_LOCATION [DW_OP_reg26]
    dw$144.dwtag DW_TAG_assign_register、Dw_at_name ("B11")
    dwattr DW144美元、DW_AT_LOCATION [DW_OP_reg27]
    dw$145.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B12")
    dwattr DW145美元、DW_AT_LOCATION [DW_OP_reg28]
    dw$146.dwtag DW_TAG_assign_register、Dw_at_name ("B13")
    dwattr DW146美元、DW_AT_LOCATION [DW_OP_reg29]
    dw$147.dwtag DW_TAG_assign_register、Dw_at_name ("DP")
    dwattr 147美元、dw_at_location_Dw_op_reg30]
    DW$148.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("SP")
    dwattr 148美元、dw_at_location_Dw_op_reg31]
    dw$149.dwtag DW_TAG_assign_register、Dw_at_name ("fp")
    dwattr DW149、DW_AT_LOCATION [DW_OP_regx 0x20]
    dw$150.dwtag DW_TAG_assign_register、Dw_at_name ("PC")
    dwattr DW150美元、DW_AT_LOCATION [DW_OP_regx 0x21]
    dw$151.dwtag DW_TAG_assign_register、Dw_at_name ("IRP")
    dwattr DW151美元、DW_AT_LOCATION [DW_OP_regx 0x22]
    dw$152.dwtag DW_TAG_assign_register、Dw_at_name ("IFR")
    dwattr DW$152、DW_AT_LOCATION [DW_OP_regx 0x23]
    dw$153.dwtag DW_TAG_assign_register、Dw_at_name ("NRP")
    dwattr DW153、DW_AT_LOCATION [DW_OP_regx 0x24]
    DW$154.dwtag DW_TAG_ASSIGT_register、DW_AT_NAME ("A16")
    dwattr DW154、DW_AT_LOCATION [DW_OP_regx 0x25]
    DW155 .dwtagDW_TAG_ASSIGT_register、DW_AT_NAME ("A17")
    dwattr DW155美元、DW_AT_LOCATION [DW_OP_regx 0x26]
    dw$156.dwtag DW_TAG_assign_register、Dw_AT_NAME ("A18")
    dwattr DW156、DW_AT_LOCATION [DW_OP_regx 0x27]
    dw$157.dwtag DW_TAG_assign_register、DW_AT_NAME ("A19")
    dwattr DW157、DW_AT_LOCATION [DW_OP_regx 0x28]
    dw$158.dwtag DW_TAG_ASSIGT_register、DW_AT_NAME ("A20)
    dwattr DW158美元、DW_AT_LOCATION [DW_OP_regx 0x29]
    dw$159.dwtag DW_TAG_assign_register、DW_AT_NAME ("A21")
    dwattr DW159、DW_AT_LOCATION [DW_OP_regx 0x2A]
    dw$160.dwtag DW_TAG_assign_register、DW_AT_NAME ("A22")
    dwattr DW160、DW_AT_LOCATION [DW_OP_regx 0x2b]
    DW161 .dwtagDW_TAG_ASSIGT_register、DW_AT_NAME ("A23")
    dwattr DW161、DW_AT_LOCATION [DW_OP_regx 0x2C]
    dw$162.dwtag DW_TAG_assign_register、DW_AT_NAME ("A24")
    dwattr DW162、DW_AT_LOCATION [DW_OP_regx 0x2D]
    DW$163.dwtag DW_TAG_ASSIGT_register、DW_AT_NAME ("A25")
    dwattr DW163、DW_AT_LOCATION [DW_OP_regx 0x2e]
    DW$164.dwtag DW_TAG_ASSIGT_register、DW_AT_NAME ("A26")
    dwattr DW$164、DW_AT_LOCATION [DW_OP_regx 0x2F]
    DW$165.dwtag DW_TAG_ASSIGT_register、DW_AT_NAME ("A27")
    dwattr DW165美元、DW_AT_LOCATION [DW_OP_regx 0x30]
    dw$166.dwtag DW_TAG_assign_register、DW_AT_NAME ("A28")
    dwattr DW166、DW_AT_LOCATION [DW_OP_regx 0x31]
    dw$167.dwtag DW_TAG_assign_register、DW_AT_NAME ("A29")
    dwattr DW167、DW_AT_LOCATION [DW_OP_regx 0x32]
    dw$168.dwtag DW_TAG_ASSIGT_register、DW_AT_NAME ("a30")
    dwattr DW168、DW_AT_LOCATION [DW_OP_regx 0x33]
    DW169 .dwtagDW_TAG_ASSIGT_register、DW_AT_NAME ("A31")
    dwattr DW169美元、DW_AT_LOCATION [DW_OP_regx 0x34]
    Dw$170.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B16")
    dwattr DW170、DW_AT_LOCATION [DW_OP_regx 0x35]
    DW$171.dwtag DW_TAG_assign_register、DW_at_name ("B17")
    dwattr DW171美元、DW_AT_LOCATION [DW_OP_regx 0x36]
    dw$172.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B18")
    dwattr DW172美元、DW_AT_LOCATION [DW_OP_regx 0x37]
    DW$173.dwtag DW_TAG_assign_register、DW_at_name ("B19")
    dwattr DW173美元、DW_AT_LOCATION [DW_OP_regx 0x38]
    Dw$174.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B20")
    dwattr DW174、DW_AT_LOCATION [DW_OP_regx 0x39]
    dw$175.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B21")
    dwattr DW175美元、DW_AT_LOCATION [DW_OP_regx 0x3a]
    Dw$176.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B22")
    dwattr DW176美元、DW_AT_LOCATION [DW_OP_regx 0x3b]
    dw$177.dwtag DW_TAG_assign_register、Dw_at_name ("B23")
    dwattr DW177、DW_AT_LOCATION [DW_OP_regx 0x3c]
    DW178 .dwtagDW_TAG_ASSIGT_register、DW_AT-NAME ("B24")
    dwattr DW178美元、DW_AT_LOCATION [DW_OP_regx 0x3D]
    dw$179.dwtag DW_TAG_assign_register、Dw_at_name ("B25")
    dwattr DW179美元、DW_AT_LOCATION [DW_OP_regx 0x3E]
    dw$180.dwtag DW_TAG_assign_register、Dw_at_name ("B26")
    dwattr DW180美元、DW_AT_LOCATION [DW_OP_regx 0x3f]
    DW$181.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("B27")
    dwattr DW181、DW_AT_LOCATION [DW_OP_regx 0x40]
    dw$182.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B28")
    dwattr DW182、DW_AT_LOCATION [DW_OP_regx 0x41]
    DW$183.dwtag DW_TAG_assign_register、DW_at_name ("B29")
    dwattr DW183、DW_AT_LOCATION [DW_OP_regx 0x42]
    DW$184.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("B30")
    dwattr DW184美元、DW_AT_LOCATION [DW_OP_regx 0x43]
    Dw$185.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("B31")
    dwattr DW185、DW_AT_LOCATION [DW_OP_regx 0x44]
    dw$186.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("amr")
    dwattr DW186、DW_AT_LOCATION [DW_OP_regx 0x45]
    Dw$187.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("csr")
    dwattr DW187、DW_AT_LOCATION [DW_OP_regx 0x46]
    DW$188.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("ISR")
    dwattr DW188美元、DW_AT_LOCATION [DW_OP_regx 0x47]
    dw$189.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("ICR")
    dwattr DW189美元、DW_AT_LOCATION [DW_OP_regx 0x48]
    dw$190.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("IER)
    dwattr DW190、DW_AT_LOCATION [DW_OP_regx 0x49]
    DW$191.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("ISTP")
    dwattr DW191美元、DW_AT_LOCATION [DW_OP_regx 0x4A]
    dw$192.dwtag DW_TAG_assign_register、Dw_at_name ("输入")
    dwattr DW192美元、DW_AT_LOCATION [DW_OP_regx 0x4b]
    dw$193.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("out")
    dwattr DW193美元、DW_AT_LOCATION [DW_OP_regx 0x4c]
    dw$194.dwtag DW_TAG_assign_register、Dw_at_name ("ACR")
    dwattr DW194美元、DW_AT_LOCATION [DW_OP_regx 0x4d]
    dw$195.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("ADR")
    dwattr DW195美元、DW_AT_LOCATION [DW_OP_regx 0x4e]
    dw$196.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("FADCR")
    dwattr DW196美元、DW_AT_LOCATION [DW_OP_regx 0x4f]
    dw$197.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("FAUCR")
    dwattr DW197美元、DW_AT_LOCATION [DW_OP_regx 0x50]
    DW198 .dwtagDW_TAG_ASSIGT_register、DW_AT-NAME ("FMCR")
    dwattr DW198、DW_AT_LOCATION [DW_OP_regx 0x51]
    DW199 .dwtagDW_TAG_ASSIGT_register、DW_AT-NAME ("GFPGFR")
    dwattr DW199、DW_AT_LOCATION [DW_OP_regx 0x52]
    dw$200.dwtag DW_TAG_assign_register、Dw_at_name ("Dier")
    dwattr DW200、DW_AT_LOCATION [DW_OP_regx 0x53]
    dw$201.dwtag DW_TAG_assign_register、Dw_at_name ("REP")
    dwattr DW201、DW_AT_LOCATION [DW_OP_regx 0x54]
    dw$202.dwtag DW_TAG_assign_register、Dw_at_name ("TSCL")
    dwattr DW/202美元、DW_AT_LOCATION [DW_OP_regx 0x55]
    dw$203.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("TSCH)
    dwattr DW203美元、DW_AT_LOCATION [DW_OP_regx 0x56]
    DW$204.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("ARP")
    dwattr DW$204、DW_AT_LOCATION [DW_OP_regx 0x57]
    dw$205.dwtag DW_TAG_assign_register、Dw_at_name ("ILC ")
    dwattr DW205美元、DW_AT_LOCATION [DW_OP_regx 0x58]
    dw$206.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("RIC")
    dwattr DW206、DW_AT_LOCATION [DW_OP_regx 0x59]
    DW207 .dwtagDW_TAG_ASSIGT_register、DW_AT-NAME ("DNUM")
    dwattr DW207美元、DW_AT_LOCATION [DW_OP_regx 0x5a]
    DW$208.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("SSR")
    dwattr DW/208美元、DW_AT_LOCATION [DW_OP_regx 0x5b]
    dw$209.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("GPLYA")
    dwattr DW/209美元、DW_AT_LOCATION [DW_OP_regx 0x5c]
    dw$210.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("GPLYB")
    dwattr DW210、DW_AT_LOCATION [DW_OP_regx 0x5d]
    DW211 .dwtagDW_TAG_ASSIGT_register、DW_AT-NAME ("TSR")
    dwattr DW211、DW_AT_LOCATION [DW_OP_regx 0x5E]
    dw$212.dwtag DW_TAG_assign_register、Dw_at_name ("ITSR")
    dwattr DW212、DW_AT_LOCATION [DW_OP_regx 0x5f]
    DW213.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("NTSR")
    dwattr DW213、DW_AT_LOCATION [DW_OP_regx 0x60]
    dw$214.dwtag DW_TAG_assign_register、Dw_at_name ("EFR")
    dwattr DW214、DW_AT_LOCATION [DW_OP_regx 0x61]
    dw$215.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("ecr")
    dwattr DW215、DW_AT_LOCATION [DW_OP_regx 0x62]
    dw$216.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("IERR")
    dwattr DW216、DW_AT_LOCATION [DW_OP_regx 0x63]
    dw$217.dwtag DW_TAG_ASSIGT_register、Dw_at_name ("DMSG")
    dwattr DW217、DW_AT_LOCATION [DW_OP_regx 0x64]
    dw$218.dwtag DW_TAG_assign_register、Dw_at_name ("CMG")
    dwattr DW218、DW_AT_LOCATION [DW_OP_regx 0x65]
    DW219.dwtag DW_TAG_assign_register、DW_AT_NAME ("DT_DMA_ADDR")
    dwattr DW219、DW_AT_LOCATION [DW_OP_regx 0x66]
    DW220 .dwtagDW_TAG_ASSIGT_register、DW_AT-NAME ("DT_DMA_DATA")
    dwattr DW220、DW_AT_LOCATION [DW_OP_regx 0x67]
    DW221 .dwtagDW_TAG_assign_register、DW_at_name ("DT_DMA_CNTL")
    dwattr DW221、DW_AT_LOCATION [DW_OP_regx 0x68]
    DW222 .dwtagDW_TAG_ASSIGT_register、DW_AT-NAME ("TCU_CNTL")
    dwattr DW222、DW_AT_LOCATION [DW_OP_regx 0x69]
    DW223 .dwtagDW_TAG_ASSIGT_register、DW_AT-NAME ("RTDX_REC_CNTL")
    dwattr DW223、DW_AT_LOCATION [DW_OP_regx 0x6A]
    dw$224.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("RTDX_XMT_CNTL")
    dwattr DW224美元、DW_AT_LOCATION [DW_OP_regx 0x6b]
    DW225 .dwtagDW_TAG_ASSIGT_register、DW_AT-NAME ("RTDX_CFG")
    dwattr DW225、DW_AT_LOCATION [DW_OP_regx 0x6c]
    dw$226.dwtag DW_TAG_assign_register、DW_AT_NAME ("RTDX_RDATA")
    dwattr DW226、DW_AT_LOCATION [DW_OP_regx 0x6d]
    dw$227.dwtag DW_TAG_assign_register、DW_AT_NAME ("RTDX_WDATA")
    dwattr DW227美元、DW_AT_LOCATION [DW_OP_regx 0x6e]
    DW$228.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("RTDX_RADDR")
    dwattr DW228、DW_AT_LOCATION [DW_OP_regx 0x6f]
    DW229.dwtag DW_TAG_assign_register、DW_at_name ("RTDX_WADDR")
    dwattr DW229、DW_AT_LOCATION [DW_OP_regx 0x70]
    dw$230.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("MFREG0")
    dwattr DW230美元、DW_AT_LOCATION [DW_OP_regx 0x71]
    DW231 .dwtagDW_TAG_ASSIGT_register、DW_AT_NAME ("DBG_STAT")
    dwattr DW231、DW_AT_LOCATION [DW_OP_regx 0x72]
    DW232.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("BRK_EN")
    dwattr DW232、DW_AT_LOCATION [DW_OP_regx 0x73]
    dw$233.dwtag DW_TAG_assign_register、DW_at_name ("HWBP0_CNT")
    dwattr DW233、DW_AT_LOCATION [DW_OP_regx 0x74]
    dw$234.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("HWBP0")
    dwattr DW234、DW_AT_LOCATION [DW_OP_regx 0x75]
    DW235 .dwtagDW_TAG_assign_register、DW_at_name ("HWBP1")
    dwattr DW235、DW_AT_LOCATION [DW_OP_regx 0x76]
    dw$236.dwtag DW_TAG_assign_register、Dw_at_name ("HWBP2")
    dwattr DW236美元、DW_AT_LOCATION [DW_OP_regx 0x77]
    dw$237.dwtag DW_TAG_assign_register、Dw_at_name ("HWBP3")
    dwattr DW237、DW_AT_LOCATION [DW_OP_regx 0x78]
    dw$238.dwtag DW_TAG_assign_register、Dw_at_name ("覆盖")
    dwattr DW238、DW_AT_LOCATION [DW_OP_regx 0x79]
    DW239 .dwtagDW_TAG_ASSIGT_register、DW_AT-NAME ("PC_PROF")
    dwattr DW239、DW_AT_LOCATION [DW_OP_regx 0x7A]
    DW240.dwtag DW_TAG_ASSIGT_register、DW_AT_NAME ("ATSR")
    dwattr DW240、DW_AT_LOCATION [DW_OP_regx 0x7B]
    dw$241.dwtag DW_TAG_assign_register、Dw_at_name ("TRR")
    dwattr DW241美元、DW_AT_LOCATION [DW_OP_regx 0x7c]
    dw$242.dwtag DW_TAG_ASSIGT_REGISTER、Dw_at_name ("TCRR")
    dwattr DW242美元、DW_AT_LOCATION [DW_OP_regx 0x7d]
    DW$243.dwtag DW_TAG_ASSIGT_register、DW_AT-NAME ("CIE_RETA")
    dwattr DW$243、DW_AT_LOCATION [DW_OP_regx 0x7E]
    .dwendtag DW$CU

    ------------------------------------------------------
    ------------------------------------------------------




    c6713dskinit.c




    /C6713dskinit.c 在 C6713 CSL 和 C6713DSK BSL 中包含 TI 提供的函数

    #include "C6713dskinit.h"
    使用_BIOS 进行#define //如果 BIOS 不使用矢量表的顶部
    extern uint32 fs;采样频率
    extern uint16 inputsource;

    void C6713_dsk_init ()//DSP 外设初始化

    DSK6713_init();//调用 BSL 以初始化 DSK-EMIF、PLL)

    hAIC23_handle=DSK6713_AIC23_openCodec (0、&config);//handle (指针)到编解码器
    DSK6713_AIC23_setFreq (hAIC23_Handle、FS);//设置采样率
    DSK6713_AIC23_rset (hAIC23_Handle、0x0004、inputsource);//选择麦克风或线路输入
    McBSP_config (DSK6713_AIC23_DATAHANDLE、&AIC23CfgData);//将32位连接到 AIC23

    McBSP_start (DSK6713_AIC23_DATAANDLE、McBSP_Xmit_start | McBSP_RCV_START |
    McBSP_SRGR_START | McBSP_SRGR_FRAMESYNC、220);//再次启动数据通道


    void comm_poll ()//添加用于通信/使用轮询初始化

    轮询=1;如果使用轮询、则为//1
    C6713_dsk_init ();//init DSP 和编解码器


    void comm_intr ()//用于使用中断的通信/init

    轮询= 0;//0、因为不轮询
    IRQ_globalDisable();//禁用中断
    C6713_dsk_init ();//init DSP 和编解码器
    CODECEventId=McBSP_getXmtEventId (DSK6713_AIC23_codecdataHandle);//McBSP1 Xmit

    #ifndef using _BIOS//不需要指向矢量表
    IRQ_setVecs (矢量);//指向 IRQ 矢量表
    #endif//因为中断矢量处理此操作

    IRQ_MAP (CODECEventId、11);//map McBSP1 Xmit 至 INT11
    IRQ_RESET (CODECEventId);//重置编解码器 INT 11
    IRQ_globalEnable();//全局启用中断
    IRQ_nmiEnable();//启用 NMI 中断
    IRQ_ENABLE (CODECEventId);//启用编解码器 eventXmit INT11

    output_sample (0);//开始 McBSP 中断输出一个采样


    void output_sample (int out_data)//对于输出到左通道和右通道

    CHANNEL 数据短接;

    aic_data.uint=0; //清除数据结构
    aic_data.uint=out_data; //32位数据-->数据结构

    //现有接口默认为正确的通道。 默认为、而不是默认为
    //左通道和 OUTPUT SAMPLE (SHORT)、左通道和右通道交换
    //在主源程序中使用左0和右1 (与此处使用的内容相反)
    CHANNEL_DATA=AIC_data.channel[RIGHT];//交换左右通道
    AIC_data.channel[RIGHT]=AIC_data.channel[LEFT];
    AIC_data.channel[LEFT]=CHANNEL_data;
    if (轮询) while (!McBSP_xrdy (DSK6713_AIC23_DATAANDLE));// if ready to transmit
    McBSP_write (DSK6713_AIC23_DATA_DLE、AIC_DATA.uint);//write/output 数据


    void output_left_sample"(short out_data)//用于左通道的输出

    aic_data.uint=0; //清除数据结构
    AIC_data.channel[LEFT]=out_data;//左通道中的数据-->数据结构

    if (轮询) while (!McBSP_xrdy (DSK6713_AIC23_DATAANDLE));// if ready to transmit
    McBSP_write (DSK6713_AIC23_DATA_DLE、AIC_DATA.uint);//输出左通道


    void output_right_sample (short out_data)//用于右通道的输出

    aic_data.uint=0; //清除数据结构
    AIC_data.channel[RIGHT]=out_data;//来自正确通道的数据-->数据结构

    if (轮询) while (!McBSP_xrdy (DSK6713_AIC23_DATAANDLE));// if ready to transmit
    McBSP_write (DSK6713_AIC23_DATA_DLE、AIC_DATA.uint);//输出正确的通道


    uint32 input_sample ()//对于32位输入

    CHANNEL 数据短接;

    if (POLL) while (!McBSP_rdy (DSK6713_AIC23_DATAANDLE));// if ready to receive
    AIC_data.uint=McBSP_read (DSK6713_AIC23_DATAAHANDLE);//读取数据

    //交换左右通道(请参阅 output_sample()中的注释)
    Channel_data=AIC_data.channel[RIGHT];//交换左通道和右通道
    AIC_data.channel[RIGHT]=AIC_data.channel[LEFT];
    AIC_data.channel[LEFT]=CHANNEL_data;

    return (aic 数据.uint);


    INPUT_LEFT_SAMPLE ()短接左通道的//输入

    if (POLL) while (!McBSP_rdy (DSK6713_AIC23_DATAANDLE));// if ready to receive
    AIC_data.uint=McBSP_read (DSK6713_AIC23_DATAAHANDLE);//读取左通道
    return (AIC_data.channel[LEFT]);//返回左通道数据


    short input_right_sample()//输入到右侧通道

    if (POLL) while (!McBSP_rdy (DSK6713_AIC23_DATAANDLE));// if ready to receive
    AIC_data.uint=McBSP_read (DSK6713_AIC23_DATAAHANDLE);//读取至右侧通道
    return (AIC_data.channel[RIGHT]);//返回正确的通道数据

    ----------------------------------------------------------------
    ----------------------------------------------------------------

    /*C6713dskinit.h 包含 C6713DSK.C 的文件*/







    #include "dsk6713.h"
    #include "dsk6713_AIC23.h"

    #define Left 1. // 32位数据联合的数据结构
    #define RIGHT 0 //转换为两个16位数据

    UNION{
    uint32 uint;
    短通道[2];
    } AIC 数据;

    extern far void vectors(); //外部功能

    静态 uint32 CODECEventId、POLL;

    //修改 BSL 的数据通道 McBSP 配置需要此操作
    //请参阅下面的更改
    McBSP_Config AIC23CfgData ={
    McBSP_FMKS (SPCR、免费、无) |
    McBSP_FMKS (SPCR、软、无) |
    McBSP_FMKS (SPCR、frst、是) |
    McBSP_FMKS (SPCR、GRST、是) |
    McBSP_FMKS (SPCR、XINTM、XRDY) |
    McBSP_FKS (SPCR、XSYNCERR、NO) |
    McBSP_FMKS (SPCR、XRST、是) |
    McBSP_FMKS (SPCR、DLB、OFF) |
    McBSP_FMKS (SPCR、RJUST、RZF) |
    McBSP_FMKS (SPCR、CLKSTP、DISABLE) |
    McBSP_FMKS (SPCR、DXENA、OFF) |
    McBSP_FMKS (SPCR、RINTM、RRDY) |
    McBSP_FKS (SPCR、RSYNCERR、NO) |
    McBSP_FMKS (SPCR、RRST、是)、

    McBSP_FKS (RCR、RPHASE、单通道) |
    McBSP_FKS (RCR、RFRLEN2、默认值) |
    McBSP_FKS (RCR、RWDLEN2、默认值) |
    McBSP_FMKS (RCR、RCOMPAND、MSB) |
    McBSP_FKS (RCR、RFIG、NO) |
    McBSP_FKS (RCR、RDATDLY、0BIT) |
    McBSP_FKS (RCR、RFRLEN1、共(0)个) |//这更改为1帧
    McBSP_FMKS (RCR、RWDLEN1、32位) |//这会更改为每帧32位
    McBSP_FKS (RCR、RWDREVRS、DISABLE)、

    McBSP_FMKS (XCR、XPhase、单路) |
    McBSP_FKS (XCR、XFRLEN2、默认值) |
    McBSP_FMKS (XCR、XWDLEN2、默认值) |
    McBSP_FMKS (XCR、XCOMPAND、MSB) |
    McBSP_FMKS (XCR、XFIG、NO) |
    McBSP_FKS (XCR、XDATDLY、0BIT) |
    McBSP_FMKS (XCR、XFRLEN1、共(0)个) |//这更改为1帧
    McBSP_FMKS (XCR、XWDLEN1、32位) |//这会更改为每帧32位
    McBSP_FMKS (XCR、XWDREVRS、DISABLE)、

    McBSP_FMKS (SRGR、GSYNC、默认值) |
    McBSP_FMKS (SRGR、CLKSP、默认值) |
    McBSP_FMKS (SRGR、CLKSM、默认值) |
    McBSP_FMKS (SRGR、FSGM、默认值) |
    McBSP_FKS (SRGR、FPER、默认值) |
    McBSP_FMKS (SRGR、FWID、默认值) |
    McBSP_FMKS (SRGR、CLKGDV、默认值)、

    McBSP_MCR_DEFAULT、
    McBSP_rCER_DEFAULT、
    McBSP_XCER_DEFAULT、

    McBSP_FMKS (PCR、XIOEN、SP) |
    McBSP_FMKS (PCR、RIOEN、SP) |
    McBSP_FMKS (PCR、FSXM、外部) |
    McBSP_FKS (PCR、FSRM、外部) |
    McBSP_FMKS (PCR、CLKXM、输入) |
    McBSP_FMKS (PCR、CLKRM、输入) |
    McBSP_FMKS (PCR、CLKSSTAT、默认值) |
    McBSP_FMKS (PCR、DXSTAT、默认值) |
    McBSP_FKS (PCR、FSXP、ACTIVEHIGH) |
    McBSP_FKS (PCR、FSRP、ACTIVEHIGH) |
    McBSP_FMKS (PCR、CLKXP、下降) |
    McBSP_FMKS (PCR、CLKRP、上升)
    };


    DSK6713_AIC23_Config 配置={\
    0x0017、/*设置寄存器0 左行输入信道音量控制*/\
    /* LRS 0 同时向左/向右音量:禁用*/\
    /*有限 0 左侧线路输入静音:禁用*/ \
    /* XX 00 保留*/ \
    /* LIV 10111. 左行输入音量:0dB */ \
    \
    0x0017、/*设置寄存器1 右行输入信道音量控制*/\
    /* RLS 0 同时向右/向左音量:禁用*/\
    /* RIM 0 右侧线路输入静音:禁用*/ \
    /* XX 00 保留*/ \
    /* RIV 10111. 右侧线路输入音量:0dB */ \
    \
    0x01f9、/*设置寄存器2 左声道耳机音量控制*/\
    /* LRS 1 同步左/右音量:已启用*/\
    /* LZC 1 左通道过零检测:已启用*/\
    /* LHV 1111001左侧耳机音量:0dB */ \
    \
    0x01f9、/*设置寄存器3 右声道耳机音量控制*/\
    /* RLS 1 同时向右/向左音量:已启用*/\
    /* RZC 1 右通道过零检测:已启用*/\
    /* RHV 1111001右耳机音量:0dB */ \
    \
    0x0015、/*设置寄存器4 模拟音频路径控制*/ \
    /* X 0 保留*/ \
    /* STA 00 侧音衰减:-6dB */ \
    /* STE 0 侧音:禁用*/ \
    /* DAC 1 DAC:选定*/ \
    /* BYP 0 旁路:关闭*/ \
    /*采用0 ADC 的输入选择:线路*/ \
    /* MICM 0 麦克风静音:禁用*/ \
    /* MICB 1. 麦克风增强:启用*/ \
    \
    0x0000、/*设置寄存器5 数字音频路径控制*/ \
    /* XXXXX 00000 保留*/ \
    /* DACM 0 DAC 软静音:禁用*/ \
    /* DEEMP 00 去加重控制:禁用*/ \
    /* ADCHP 0 ADC 高通滤波器:禁用*/ \
    \
    0x0000、/*设置寄存器6 断电控制*/ \
    /* X 0 保留*/ \
    /*关闭 0 器件电源:打开(即不关闭)*/ \
    /* CLK 0 时钟:打开*/ \
    /*振荡器 0 振荡器:打开*/ \
    /*输出 0 输出:开启*/ \
    /* DAC 0 DAC:ON */ \
    /* ADC 0 ADC:ON */ \
    /* MIC 0 麦克风:打开*/ \
    /*第0行 线路输入:ON */ \
    \
    0x0043、/*设置寄存器7 数字音频接口格式*/ \
    /* XX 00 保留*/ \
    /*毫秒 1 主/从模式:主*/ \
    /* LRSWAP 0 DAC 左/右交换:禁用*/ \
    /* LRP 0 DAC LRP:第1个 BCLK 上的 MSB * \
    /* IWL 00 输入位长度:16位*/ \
    /* for 11. 数据格式:DSP 格式*/ \
    \
    0x0081、/*设置寄存器8 采样率控制*/ \
    /* X 0 保留*/ \
    /* CLKOUT 1. 时钟输出分频器:2 (MCLK/2)*/ \
    /* CLKIN 0 时钟输入分频器:2 (MCLK/2)*/ \
    /* SR、BOSR 00000 采样率:ADC 48kHz DAC 48kHz */\
    /* USB/N 1. 时钟模式选择(USB/正常):USB */ \
    \
    0x0001 /*设置寄存器9 数字接口激活*/ \
    /* XX.X 00000000保留*/ \
    /*行动 1 活动*/ \
    };

    DSK6713_AIC23_CodecHandle hAIC23_Handle;

    ------------------------------------------------------
    ------------------------------------------------------



    vectors_poll.asm 用于轮询的矢量文件





    用于轮询的*矢量_poll.asm 矢量文件
    .global _vectors
    全局_c_int00
    .global _vector1
    .global _vector2
    .global _vector3
    .global _vector4
    .global _vector5
    .global _vector6
    .global _vector7
    .global _vector8
    .global _vector9
    .global _vector10
    .global _vector11
    .global _vector12
    .global _vector13
    全局_vector14
    全局_vector15

    .ref _c_int00;条目地址

    vec_entry .macro addr
    STW B0、*- B15
    MVKL 地址、B0
    MVKH 地址、B0
    B B0
    LDW *B15++,B0
    NOP 2.
    NOP
    NOP
    endm

    _vec_dummy:
    B B3
    NOP 5.

    .sect ".vectors"
    .align 1024

    向量(_S):
    _vector0:vec_entry _c_int00;复位
    _vector1:vec_entry _vec_dummy;NMI
    _vector2:vec_entry _vec_dummy;RSVD
    矢量3:vec_entry _vec_dummy
    矢量4:vec_entry _vec_dummy
    _vector5:vec_entry _vec_dummy
    _vector6:vec_entry _vec_dummy
    _vector7:vec_entry _vec_dummy
    _vector8:vec_entry _vec_dummy
    矢量9:vec_entry _vec_dummy
    _vector10:vec_entry _vec_dummy
    _vector11:vec_entry _vec_dummy
    _vector12:vec_entry _vec_dummy
    _vector13:vec_entry _vec_dummy
    _vector14:vec_entry _vec_dummy
    _vector15:vec_entry _vec_dummy

    ----------------------------------------------------------------
    ----------------------------------------------------------------


    sine8.LED.c (主源代码)



    //Sine8_LED.c 通过 DIP 开关控制生成正弦信号
    #include "dsk6713_AIC23.h"//编解码器、DSK 的支持文件
    uint32 fs = DSK6713_AIC23_FREQ_8kHz;//设置采样率
    short loop = 0;//table 索引
    短增益= 10;//增益系数
    short sine_table[8]={0、70、1000、70、0、-707、-1000、-707};//正弦值
    void main()

    COMM_POLL ();//init DSK、编解码器、McBSP
    DSK6713_LED_INIT ();//从 BSL 初始化 LED
    DSK6713_DIP_init ();//init 来自 BSL 的 DIP
    while (1)//无限循环

    如果(DSK6713_DIP_GET (0)=0)//如果开关#0被按下
    {DSK6713_LED_ON (0);//打开 LED #0
    output_sample (sine_table[loop]*增益);//每个 TS 输出(sw0 on)
    如果(+loop > 7) loop = 0;//检查表末尾

    否则 DSK6713_LED_OFF (0);//LED #0关闭
    }// while 结束(1)

    ------------------------------------------------------
    ------------------------------------------------------

    c6713dsk.cmd



    存储器

    IVECS:org=0h、len=0x220
    IRAM:org=0x00000220,len=0x0002FDE0 /*内部存储器*/
    SDRAM:org=0x80000000,len=0x00100000 /*外部存储器*/
    闪存:org=0x90000000,len=0x00020000 /*闪存*/

    部分

    .EXT_RAM:> SDRAM
    .vectors :>IVECS/*in vector file*/
    .text:> IRAM
    .bss:> IRAM
    .cinit:> IRAM
    .stack:> IRAM
    .sysmem:>IRAM
    .const:> IRAM
    .switch:>IRAM
    .far:>IRAM
    .cio:>IRAM
    csldata:> IRAM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、我们应该包含汇编文件还是自动生成它!!!如果它是自动生成的、那么我应该从项目中删除 c6713dskinit.asm 吗?????