⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 da.asm

📁 关于TMS320VC33芯片外接AD7724芯片的汇编控制程序
💻 ASM
字号:
********************************************************************************/
* DA.ASM	v1.00					                           			        */
* 	                	                                                        */
* 							                                                    */
*********************************************************************************/ 
                    .copy "c3x.inc"
                    .global _Da_convert
                    .global _dastart
                    .global _da_end
                    .global da_end
                    .global _da_reset
                    .def dastate
                    .def dabuf
                    .def DA0dataBuffer
                    .def _c_int03 
                     
FP          .set  AR3             ;frame pointer
***************************************************************************
*DA状态区
*第一个地址: 第0通路数据绶冲区的首址
*第二个地址: 第0通路下一个要转换的地址
*第三个地址: 第0通路的数据长度
*第四个地址: 第0通路剩下的数据长度
*第五个地址: 第1通路数据绶冲区的首址
*第六个地址: 第1通路下一个要转换的地址
*第七个地址: 第1通路的数据长度
*第八个地址: 第1通路剩下的数据长度
* .........................
*每一个通路的节构均相同.一至到第F通路
***************************************************************************
DAstate_Buffer   .usect  ".dasbuffer",060H
****************************************************************************
*每个通路的DA波形数据区,每个4K大小
*数据区的的格式为:
*第一个地址: 第N通路的DA的数据
*第二个地址: 数据的长度
*以下是数据.
****************************************************************************
DABuffer   		 .usect  ".dabuffer",01000H
DA0data_Buffer   .usect  ".da0dbuffer",01000H
DA1data_Buffer   .usect  ".da1dbuffer",01000H
DA2data_Buffer   .usect  ".da2dbuffer",01000H
DA3data_Buffer   .usect  ".da3dbuffer",01000H
DA4data_Buffer   .usect  ".da4dbuffer",01000H
DA5data_Buffer   .usect  ".da5dbuffer",01000H
DA6data_Buffer   .usect  ".da6dbuffer",01000H
DA8data_Buffer   .usect  ".da8dbuffer",01000H
DA9data_Buffer   .usect  ".da9dbuffer",01000H
DAadata_Buffer   .usect  ".daadbuffer",01000H
DAbdata_Buffer   .usect  ".dabdbuffer",01000H
DAcdata_Buffer   .usect  ".dacdbuffer",01000H
DAddata_Buffer   .usect  ".daddbuffer",01000H
DAedata_Buffer   .usect  ".daedbuffer",01000H
DAfdata_Buffer   .usect  ".dafdbuffer",01000H
DA7data_Buffer   .usect  ".da7dbuffer",01000H
                    .data           
daadress           .word   0a00000H 
vc33mmda           .word    C3x_MMR 
ldacen             .word   0900004H
dat                .word   0BBH
dareset            .word   0900005H
dastate            .word   DAstate_Buffer
dabuf              .word   DABuffer
DAfdataBuffer      .word   DAfdata_Buffer
DA0dataBuffer      .word   DA0data_Buffer
DA1dataBuffer      .word   DA1data_Buffer
DA2dataBuffer      .word   DA2data_Buffer
DA3dataBuffer      .word   DA3data_Buffer
DA4dataBuffer      .word   DA4data_Buffer
DA5dataBuffer      .word   DA5data_Buffer
DA6dataBuffer      .word   DA6data_Buffer
DA7dataBuffer      .word   DA7data_Buffer
DA8dataBuffer      .word   DA8data_Buffer
DA9dataBuffer      .word   DA9data_Buffer
DAadataBuffer      .word   DAadata_Buffer
DAbdataBuffer      .word   DAbdata_Buffer
DAcdataBuffer      .word   DAcdata_Buffer
DAddataBuffer      .word   DAddata_Buffer
DAedataBuffer      .word   DAedata_Buffer


                    .sect ".da"
*********************************************************************************
*										                    *
* 函数定义

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -