什么是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;