EasyDMA和PPI学习

来源:互联网 发布:加盟淘宝孕婴店 编辑:程序博客网 时间:2024/05/20 23:31
EasyDMA 学习

EasyDMA是一种易于使用的直接内存访问模块,一些外围设备实现直接访问数据RAM.
EasyDMA通道的MAXCNT寄存器

PPI学习


除了完全可编程的外围互连外,PPI系统还有一组通道,其中的事件端点(EEP)和任务端点(TEP)是固定在硬件上的。


PPI提供了一种机制,可以在另一个外围发生事件时自动触发一个外围的任务。
PPI通道由三个端点寄存器组成,一个EEP和两个TEPs。
外围任务通过与任务相关的任务寄存器的地址连接到TEP。
类似地,一个外围事件通过与事件关联的事件注册表的地址连接到一个EEP。
每个TEP都实现了一个fork机制,该机制允许在触发TEP中指定的任务时触发第二个任务。



There are two ways of enabling and disabling PPI channels:
Enable or disable PPI channels individually using the CHEN, CHENSET, and CHENCLR registers.
Enable or disable PPI channels in PPI channel groups through the groups’ ENABLE and DISABLE tasks.
Prior to these tasks being triggered, the PPI channel group must be configured to define which PPI
channels belongs to which groups.
原创粉丝点击