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 + -
显示快捷键?