nRF51822是cortex m0内核,内部设置了PPI方式,PPI和DMA功能有些类似,也是用于不同外设之间进行互连,而不需要CPU进行参与。PPI主要的连接对象是任务和事件。下面将详细进行讨论:其结构还是非常简单的。如图所示,PPI实际上提供了一种直连的机制,这种机制可以把一个外设发生的事件(event)来触发另一个外设的任务(task),整个过程不需要CPU进行参与。 因此一个任务(task)通过PPI通道和事件(event)进行互连。PPI通道由两个终点寄存器组成,分别为:事件终点寄存器 (EEP) 和任务终点寄存器 (TEP)。 可以把外设任务(task)通过任务寄存器的地址与任务终点寄存器(TEP)进行赋值。同理,也可以把外设事件通过事件(event)寄存器的地址与事件终点寄存器(EEP) 进行赋值 。
|