struct tc_module tc_instance;
structtc_config config_tc;
tc_get_config_defaults(&config_tc);
config_tc.counter_size = TC_COUNTER_SIZE_16BIT;config_tc.wave_generation = TC_WAVE_GENERATION_NORMAL_PWM;config_tc.counter_16_bit.compare_capture_channel[0] = 0xFFFF;
config_tc.pwm_channel[0].enabled =true;config_tc.pwm_channel[0].pin_out = PWM_OUT_PIN;config_tc.pwm_channel[0].pin_mux = PWM_OUT_MUX;
tc_init(&tc_instance, PWM_MODULE, &config_tc);
tc_enable(&tc_instance);
tc_register_callback(&tc_instance,tc_callback_to_change_duty_cycle,TC_CALLBACK_CC_CHANNEL0);
tc_enable_callback(&tc_instance, TC_CALLBACK_CC_CHANNEL0);