728x90
* 목표 : PWM 생성하고 100ms마다 PWM 10씩 변화
1. TIM PWM 설정
2. 코드 작성
1) PWM 시작 함수
/* USER CODE BEGIN 2 */
if(HAL_TIM_PWM_Start(&htim12, TIM_CHANNEL_1) != HAL_OK)
{
Error_Handler();
}
/* USER CODE END 2 */
2) PWM 변화
/* USER CODE BEGIN WHILE */
uint16_t ccr = 0;
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
TIM12->CCR1 = ccr;
ccr += 10;
if(ccr > TIM12->ARR) ccr = 0;
HAL_Delay(100);
}
/* USER CODE END 3 */
728x90
'STM32 > touchGFX_STM32' 카테고리의 다른 글
[STM32F746] RS-232 (0) | 2020.09.08 |
---|---|
[touchGFX] Multi-Language (0) | 2020.09.03 |
[stm32F746] printf 사용 시 추가해야할 코드 (0) | 2020.09.01 |
[stm32F746] UART + LED control (0) | 2020.09.01 |
[stm32F746] UART Echo 프로그램 (0) | 2020.09.01 |