STM32H750XB_RT-THREAD/31-TIM—高级定时器/TIM—高级定时器互补输出/User/tim/bsp_advance_tim.h
2025-07-21 14:34:29 +08:00

29 lines
876 B
C

#ifndef __BASIC_TIM_H
#define __BASIC_TIM_H
#include "stm32h7xx.h"
//高级定时器宏定义
#define ADVANCE_TIM TIM8
#define ADVANCE_TIM_CLK_ENABLE() __TIM8_CLK_ENABLE()
#define ADVANCE_TIM_CH TIM_CHANNEL_1
//TIM通道CH1的引脚宏定义
#define ADVANCE_TIM_CHx_CLK() __GPIOC_CLK_ENABLE()
#define ADVANCE_TIM_CHx_PORT GPIOC
#define ADVANCE_TIM_CHx_PIN GPIO_PIN_6
//TIM通道CH1N的引脚宏定义
#define ADVANCE_TIM_CHxN_CLK() __GPIOA_CLK_ENABLE()
#define ADVANCE_TIM_CHxN_PORT GPIOA
#define ADVANCE_TIM_CHxN_PIN GPIO_PIN_5
//TIM引脚BKIN宏定义
#define ADVANCE_TIM_BKIN_CLK() __GPIOA_CLK_ENABLE()
#define ADVANCE_TIM_BKIN_PORT GPIOA
#define ADVANCE_TIM_BKIN_PIN GPIO_PIN_6
void TIM_Advance_Init(void);
#endif /* __BASIC_TIM_H */