Microchip® Advanced Software Framework

scif_example1.c File Reference
#include "board.h"
#include "gpio.h"
#include "scif_uc3l.h"
#include "power_clocks_lib.h"

Macros

Generic Clock Configuration
#define EXAMPLE_GCLK_ID   AVR32_SCIF_GCLK_DFLL0_SSG
 
#define EXAMPLE_GCLK_PIN   AVR32_SCIF_GCLK_1_0_PIN
 
#define EXAMPLE_GCLK_FUNCTION   AVR32_SCIF_GCLK_1_0_FUNCTION
 
#define EXAMPLE_FDFLL_KHZ   22579
 The target output frequency (22MHz) of the DFLL. More...
 
#define EXAMPLE_FDFLL_HZ   22579200UL
 
#define EXAMPLE_GCLK_FREQ_HZ   44100
 The target frequency (44kHz) of the generic clock. More...
 

Functions

static void local_start_dfll_clock (void)
 Generate a high frequency clock with a DFLL running in closed-loop mode. More...
 
static void local_start_gc (void)
 Set-up a generic clock at 44kz with the DFLL as a source, output the generic clock to a pin. More...
 
int main (void)
 

#define EXAMPLE_FDFLL_HZ   22579200UL
#define EXAMPLE_FDFLL_KHZ   22579

The target output frequency (22MHz) of the DFLL.

#define EXAMPLE_GCLK_FREQ_HZ   44100

The target frequency (44kHz) of the generic clock.

Referenced by local_start_gc().

#define EXAMPLE_GCLK_FUNCTION   AVR32_SCIF_GCLK_1_0_FUNCTION

Referenced by local_start_gc().

#define EXAMPLE_GCLK_ID   AVR32_SCIF_GCLK_DFLL0_SSG

Referenced by local_start_gc().

#define EXAMPLE_GCLK_PIN   AVR32_SCIF_GCLK_1_0_PIN

Referenced by local_start_gc().

static void local_start_gc ( void  )
static

Set-up a generic clock at 44kz with the DFLL as a source, output the generic clock to a pin.

References EXAMPLE_FDFLL_HZ, EXAMPLE_GCLK_FREQ_HZ, EXAMPLE_GCLK_FUNCTION, EXAMPLE_GCLK_ID, EXAMPLE_GCLK_PIN, gpio_enable_module_pin(), scif_gc_enable(), scif_gc_setup(), and SCIF_GCCTRL_DFLL0.

Referenced by main().

int main ( void  )