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);