DEVICE
STM32 TIMER PWM NEGATIVE 동작 안할때
이팔청춘
2023. 2. 24. 14:57
HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
TIMER는 채널을 갖고 있는데
예를 들어 두 채널을 포지티브, 네거티브로 설정했다고 하자.
아래와 같이 설정한다.

이 때, PWM을 START하는 코드는 아래와 같은데
HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
CHANNEL 2같은 경우 동작을 하지 않는다.
따라서 CH2N은 아래와 같이 시작한다.
HAL_TIMEx_PWMN_Start(&htim1, TIM_CHANNEL_2);