STM32H750XB_RT-THREAD/31-TIM—高级定时器/TIM—高级定时器互补输出/User/tim/bsp_advance_tim.h

29 lines
876 B
C
Raw Normal View History

2025-07-21 06:34:29 +00:00
#ifndef __BASIC_TIM_H
#define __BASIC_TIM_H
#include "stm32h7xx.h"
//<2F>߼<EFBFBD><DFBC><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EAB6A8>
#define ADVANCE_TIM TIM8
#define ADVANCE_TIM_CLK_ENABLE() __TIM8_CLK_ENABLE()
#define ADVANCE_TIM_CH TIM_CHANNEL_1
//TIMͨ<4D><CDA8>CH1<48><31><EFBFBD><EFBFBD><EFBFBD>ź궨<C5BA><EAB6A8>
#define ADVANCE_TIM_CHx_CLK() __GPIOC_CLK_ENABLE()
#define ADVANCE_TIM_CHx_PORT GPIOC
#define ADVANCE_TIM_CHx_PIN GPIO_PIN_6
//TIMͨ<4D><CDA8>CH1N<31><4E><EFBFBD><EFBFBD><EFBFBD>ź궨<C5BA><EAB6A8>
#define ADVANCE_TIM_CHxN_CLK() __GPIOA_CLK_ENABLE()
#define ADVANCE_TIM_CHxN_PORT GPIOA
#define ADVANCE_TIM_CHxN_PIN GPIO_PIN_5
//TIM<49><4D><EFBFBD><EFBFBD>BKIN<49><EFBFBD><EAB6A8>
#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 */