什么是PPI
PPI — Programmable peripheral interconnect,可编程的设备互连器。
PPI通俗讲就是事件和任务的联动器,它通过一个设备的事件触发另一个设备执行某个任务。PPI最大的用处就是在不需要CPU干预的前提下使设备之间能够高精度实时同步执行一些预设的功能操作。通过PPI还能使一个事件可以同时触发多个操作,同时一个操作也可以被多个事件触发。

PPI寄存器及结构

PPI驱动程序
PPI通道使能
NRF_PPI->CHENSET = 0x01<<channel;
PPI通道关闭
NRF_PPI->CHENCLR = 0x01<<channel;
PPI通道事件任务配置
NRF_PPI->CH[(uint32_t) channel].EEP = eep;
NRF_PPI->CH[(uint32_t) channel].TEP = tep;
PPI联动任务配置
NRF_PPI->FORK[(uint32_t) channel].TEP = fork_tep;
PPI分组配置
N

本文介绍了NRF52芯片中的PPI(Programmable Peripheral Interconnect),这是一种事件和任务联动器,允许设备在无CPU干预下高精度同步执行预设功能。内容涵盖PPI的概念、寄存器结构、驱动程序、通道的启用和关闭、事件任务配置、联动任务配置以及分组配置,并提供典型应用代码示例。
最低0.47元/天 解锁文章
876

被折叠的 条评论
为什么被折叠?



