/***************************************************************************//** * @brief * Configure PRS usage for this application. * * @param[in] prsChannel * PRS channel to use. *******************************************************************************/ static void preampPRSConfig(unsigned int prsChannel) { PRS_LevelSet(0, 1 << (prsChannel + _PRS_SWLEVEL_CH0LEVEL_SHIFT)); PRS_SourceSignalSet(prsChannel, PRS_CH_CTRL_SOURCESEL_TIMER0, PRS_CH_CTRL_SIGSEL_TIMER0OF, prsEdgePos); }
void setupPRS( void ) { PRS_LevelSet(0, 1 << (PRS_CHANNEL_ADC + _PRS_SWLEVEL_CH0LEVEL_SHIFT)); PRS_SourceSignalSet(PRS_CHANNEL_ADC, PRS_CH_CTRL_SOURCESEL_TIMER0, PRS_CH_CTRL_SIGSEL_TIMER0OF, prsEdgePos); }
/***************************************************************************//** * @brief * Configure PRS usage for this application. * * @param[in] prsChannel * PRS channel to use. *******************************************************************************/ static void guitarPRSConfig(unsigned int prsChannel) { /* Set channel to 0. */ PRS_LevelSet(0, 1 << (prsChannel + _PRS_SWLEVEL_CH0LEVEL_SHIFT)); /* Configure PRS channel with positive edge on Timer0 overflow as source. */ /* Will result in a 1 HFclk pulse on the PRS channel, which can trigger the ADC. */ PRS_SourceSignalSet(prsChannel, PRS_CH_CTRL_SOURCESEL_TIMER0, PRS_CH_CTRL_SIGSEL_TIMER0OF, prsEdgePos); }