Exemplo n.º 1
0
/***************************************************************************//**
* @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);
}
Exemplo n.º 2
0
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);
}