DMA_SxCR寄存器
时间: 2023-09-15 11:23:56 浏览: 186
DMA_SxCR寄存器是STM32微控制器中的DMA控制器寄存器,用于配置DMA通道的工作模式、数据传输方向、数据长度、传输完成中断等参数。
其中,Sx表示DMA通道的编号,可以是0到7,CR表示控制寄存器(Control Register)。
该寄存器的具体位域含义如下:
- Bit 19-18: MBURST - 内存突发传输长度
- Bit 17-16: PBURST - 外设突发传输长度
- Bit 15: CT - 当前目标(Memory-to-memory mode)
- Bit 14: DBM - 双缓冲模式(Double buffer mode)
- Bit 13: PL - 通道优先级(Priority level)
- Bit 12: PINCOS - 外设地址增量偏移大小(Peripheral increment offset size)
- Bit 11-10: MSIZE - 存储器数据宽度(Memory data size)
- Bit 9-8: PSIZE - 外设数据宽度(Peripheral data size)
- Bit 7: MINC - 存储器地址增量模式(Memory increment mode)
- Bit 6: PINC - 外设地址增量模式(Peripheral increment mode)
- Bit 5: CIRC - 循环模式(Circular mode)
- Bit 4: DIR - 数据传输方向(Data transfer direction)
- Bit 3: PFCTRL - 外设流控制(Peripheral flow controller)
- Bit 2: TCIE - 传输完成中断使能(Transfer complete interrupt enable)
- Bit 1: HTIE - 半传输中断使能(Half transfer interrupt enable)
- Bit 0: TEIE - 传输错误中断使能(Transfer error interrupt enable)
阅读全文