Microchip® Advanced Software Framework

qdec_example.c File Reference
#include <avr32/io.h>
#include "intc.h"
#include "board.h"
#include "qdec.h"
#include "gpio.h"
#include "power_clocks_lib.h"

Macros

#define FCPU_HZ   60000000
 
#define FPBA_HZ   FCPU_HZ
 

Functions

int main (void)
 Main function. Execution starts here. More...
 
static void qdec_int_handler (void)
 QDEC Interrupts handler. More...
 

Variables

volatile unsigned char flag_qdec = 0
 
volatile avr32_qdec_t * qdec = &AVR32_QDEC0
 
System Clock Frequencies
static pcl_freq_param_t pcl_freq_param
 

#define FCPU_HZ   60000000
#define FPBA_HZ   FCPU_HZ

static void qdec_int_handler ( void  )
static

QDEC Interrupts handler.

References flag_qdec, qdec, qdec_write_pc_cnt(), and qdec_write_rc_cnt().

Referenced by main().

volatile unsigned char flag_qdec = 0

Referenced by main(), and qdec_int_handler().

pcl_freq_param_t pcl_freq_param
static
Initial value:
=
{
.cpu_f = FCPU_HZ,
.pba_f = FPBA_HZ,
.osc0_f = FOSC0,
.osc0_startup = OSC0_STARTUP
}
#define FPBA_HZ
Definition: qdec_example.c:79
#define FCPU_HZ
Definition: qdec_example.c:78
#define FOSC0
Osc0 frequency: Hz.
Definition: uc3c_ek.h:70
#define OSC0_STARTUP
Osc0 startup time: RCOsc periods.
Definition: uc3c_ek.h:71

Referenced by main().

volatile avr32_qdec_t* qdec = &AVR32_QDEC0

Referenced by main(), and qdec_int_handler().