PWM example for XMEGA.
Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.
#include <asf.h>
Functions | |
int | main (void) |
Example 2 main application routine. More... | |
static void | pwm_callback_1 (void) |
PWM channel 1 interrupt callback function. More... | |
static void | pwm_callback_2 (void) |
PWM channel 2 interrupt callback function. More... | |
Variables | |
volatile uint8_t | duty_cycle_percent_1 = 0 |
volatile uint8_t | duty_cycle_percent_2 = 0 |
struct pwm_config | pwm_1_cfg |
struct pwm_config | pwm_2_cfg |
int main | ( | void | ) |
Example 2 main application routine.
References cpu_irq_enable, duty_cycle_percent_1, duty_cycle_percent_2, pmic_init(), pwm_1_cfg, pwm_2_cfg, pwm_callback_1(), pwm_callback_2(), PWM_CH_A, pwm_init(), pwm_overflow_int_callback(), pwm_start(), PWM_TCE0, PWM_TCE1, and sysclk_init().
|
static |
PWM channel 1 interrupt callback function.
References duty_cycle_percent_1, pwm_1_cfg, and pwm_set_duty_cycle_percent().
Referenced by main().
|
static |
PWM channel 2 interrupt callback function.
References duty_cycle_percent_2, pwm_2_cfg, and pwm_set_duty_cycle_percent().
Referenced by main().
volatile uint8_t duty_cycle_percent_1 = 0 |
Referenced by main(), and pwm_callback_1().
volatile uint8_t duty_cycle_percent_2 = 0 |
Referenced by main(), and pwm_callback_2().
struct pwm_config pwm_1_cfg |
Referenced by main(), and pwm_callback_1().
struct pwm_config pwm_2_cfg |
Referenced by main(), and pwm_callback_2().