This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

DTM erroneously disables PPI channel 1

I currently have a piece of firmware that uses SDK 15.3.0. The application that have developed that makes extensive use of PPI channel 1 to drive ADC sampling with a timer. I have integrated DTM into my firmware so that it can be run simultaneously with my application. The issue that I observed is that when DTM was activated my ADC would stop sampling and I would never receive an interrupt for the ADC END event. After having a look at the DTM source, it looks like it only truly makes use of PPI channel 0; however, during radio_reset() it clears the channel enable bit for BOTH PPI channel 0 and 1. Is this a bug in DTM? or is there some use of PPI channel 1 that I am not seeing here?

Related