dma0初始化.txt

来自「用C语言编写的c8051g060的内部一些硬件电路的初始化程序」· 文本 代码 · 共 14 行

TXT
14
字号
void DMA0_init (uint XRAM_START_ADD,uint NUM_SAMPLES)
{   
     SFRPAGE = DMA0_PAGE;                    // 切换到DMA0特殊功能寄存器页
     DMA0CN  = 0x00;                         // 禁止DMA接口
     DMA0DA  = XRAM_START_ADD;               // 设置数据存储器开始值
     DMA0CT  = NUM_SAMPLES-1;                // 获取采样点
     DMA0IPT = 0x00;                         // 设置向指令缓冲器中写指令的开始区域为0
     DMA0IDT = DMA0_GET_ADC0;                // DMA 存ADC0的转换数据
     DMA0IDT = DMA0_END_OF_OP;      
     DMA0BND = 0x00;               	         // 设置指令开始执行地址为0
     DMA0CN  = 0x80;                         //设置为模式0, 开始执行指令
   
}

⌨️ 快捷键说明

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