您的位置:首页 > 其它

STM32学习日记6.DMA&EXTI

2015-03-13 16:46 169 查看
DMA控制器提供7个数据通道的访问。由于外设实现了向存储器的映射,因此数据对来自或者发向外设的数据传输,也可以像内存之间的数据传输一样管理。



DMA
寄存器结构
DMA
寄存器结构
DMA寄存器结构

typedef struct { 
vu32 CCR; 
vu32 CNDTR; 
vu32 CPAR; 
vu32 CMAR; 
} DMA_Channel_TypeDef; 
typedef struct { 
vu32 ISR; 
vu32 IFCR; 
} DMA_TypeDef;
DMA寄存器

ISR DMA中断状态寄存器

IFCR DMA中断标志位清除寄存器

CCRx DMA通道x设置寄存器

CNDTRx DMA通道x待传输数据数目寄存器

CPARx DMA通道x外设地址寄存器

CMARx DMA通道x内存地址寄存器









外部中断/事件控制器由19 个产生事件/中断要求的边沿检测器组成。每个输入线可以独立地配置输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。每个输入线都可以被独立的屏蔽。挂起寄存器保持着状态线的中断要求。

EXTI寄存器结构

typedef struct { 
vu32 IMR; 
vu32 EMR; 
vu32 RTSR; 
vu32 FTSR; 
vu32 SWIER; 
vu32 PR; 
} EXTI_TypeDef;
EXTI寄存器

IMR 中断屏蔽寄存器

EMR 事件屏蔽寄存器

RTSR 上升沿触发选择寄存器

FTSR 下降沿触发选择寄存器

SWIR 软件中断事件寄存器

PR 挂起寄存器

















内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: