STM32H750XB_RT-THREAD/38-SAI—音频/SAI—录音与回放/User/tim/bsp_advance_tim.h

40 lines
1.3 KiB
C
Raw Permalink Normal View History

2025-07-21 06:34:29 +00:00
#ifndef __BASIC_TIM_H
#define __BASIC_TIM_H
#include "stm32h7xx.h"
//ͨ<>ö<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EAB6A8>
#define GENERAL_TIM TIM2
#define GENERAL_TIM_CLK_ENABLE() __TIM2_CLK_ENABLE()
#define GENERAL_TIM_CH TIM_CHANNEL_1
//ͨ<>ö<EFBFBD>ʱ<EFBFBD><CAB1>TIMͨ<4D><CDA8>CH1<48><EFBFBD><EAB6A8>
#define GENERAL_TIM_CHx_CLK() __GPIOA_CLK_ENABLE()
#define GENERAL_TIM_CHx_PORT GPIOA
#define GENERAL_TIM_CHx_PIN GPIO_PIN_5
//<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
#define ADVANCE_TIM_IC_CH1 TIM_CHANNEL_1
#define ADVANCE_TIM_IC_CH2 TIM_CHANNEL_2
#define ADVANCE_TIM_IRQ TIM8_CC_IRQn
#define ADVANCE_TIM_IRQHandler TIM8_CC_IRQHandler
void TIM_Advance_Init(void);
#endif /* __BASIC_TIM_H */