|
這是為輸出端口P26 PWM
void pwm_io_config(void)
{
//CHARGER CONFIG
pwm_init(PWM_CH1);
pwm_config(PWM_CH1, PWM_PSCAL_DIV, PWM_COUNT_US(100, PWM_PSCAL_DIV), PWM_COUNT_US(10, PWM_PSCAL_DIV));
syscon_SetPMCR1WithMask(QN_SYSCON, P26_MASK_PIN_CTRL, P26_PWM1_PIN_CTRL);
}
這是切換回到GPIO
void pwm_io_dis_config(void)
{
syscon_SetPMCR1(QN_SYSCON, P26_GPIO_22_PIN_CTRL //P2.6 GPIO
);
gpio_set_direction_field(CHARGERPIN, GPIO_OUTPUT);
gpio_write_pin(CHARGERPIN, MASK_DISABLE);
}
|
|