stm32f407vgt6 denetleyicisi ile pwm üretmeye çalışıyorum, tım1 1. kanalın complementary çıkışı pe8 i elde edemiyorum, yardım edebilecek varmı? Şimdiden teşekkürler.
unsigned int periode;
void main ()
{
periode=PWM_TIM1_init(10000);
PWM_TIM1_Set_Duty((periode/100)*50,_PWM_NON_INVERTED,_PWM_CHANNEL1);
PWM_TIM1_Start(_PWM_CHANNEL1,&_GPIO_MODULE_TIM1_CH1_PE9);
GPIO_Clk_Enable(&GPIOE_BASE);
GPIOE_MODER.B16=0;
GPIOE_MODER.B17=1;
TIM1_CCER.CC1NE=1;
}
uğraşırken oldu sonunda,belki başkalarına faydalı olur.
unsigned int pwm_period1;
void main() {
GPIO_Clk_Enable(&GPIOE_BASE);
GPIOE_MODER.b16=0;
GPIOE_MODER.b17=1;
GPIOE_AFRH.b0=1;
GPIOE_AFRH.b1=0;
GPIOE_AFRH.b2=0;
GPIOE_AFRH.b3=0;
pwm_period1 = PWM_TIM1_Init(10000);
PWM_TIM1_Set_Duty(pwm_period1/2, _PWM_INVERTED, _PWM_CHANNEL1);
PWM_TIM1_Start(_PWM_CHANNEL1, &_GPIO_MODULE_TIM1_CH1_PE9);
TIM1_CCER.CC1E=1;
TIM1_CCER.CC1NE=1;
TIM1_CCER.CC1P=0;
TIM1_CCER.CC1NP=0;
TIM1_BDTRbits.DTG=0b11000000;
}