This commit is contained in:
2026-03-20 21:16:58 +08:00
parent 286ff98b8e
commit 90c3d919df
248 changed files with 94554 additions and 0 deletions

48
user/MCU/lhl_timer.h Executable file
View File

@@ -0,0 +1,48 @@
#ifndef _LHL_TIMER_H
#define _LHL_TIMER_H
/*==================================================================================*/
//ϵͳ<CFB5><CDB3><EFBFBD>ض<EFBFBD><D8B6><EFBFBD>
/*==================================================================================*/
#define TIM1 pTIM1
#define TIM2 pTIM2
/*==================================================================================*/
//ͨ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/*==================================================================================*/
//<2F><><EFBFBD>ڶ<EFBFBD>ʱ<EFBFBD><CAB1>---------------------------------------
void StartTimer1_UIE(u16 uploadCounter);
void ResetTimer1_UIE(u16 uploadCounter);
void StartTimer2_UIE(u16 uploadCounter);
void ResetTimer2_UIE(u16 uploadCounter);
//<2F>Ƚ϶<C8BD>ʱ<EFBFBD><CAB1>---------------------------------------
void StartTimer1_CC1(u16 uploadCounter);
void ResetTimer1_CC1(u16 uploadCounter);
//void StartTimer1_CC2(u16 uploadCounter);
//void ResetTimer1_CC2(u16 uploadCounter);
//void StartTimer2_CC1(u16 uploadCounter);
//void ResetTimer2_CC1(u16 uploadCounter);
//void StartTimer2_CC2(u16 uploadCounter);
//void ResetTimer2_CC2(u16 uploadCounter);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>---------------------------------------
void StartTimer1_PWM(u16 freq_hz , u16 duty);
void ResetTimer1_PWM(u16 duty);
void StopTimer1(void);
void StopTimer2(void);
/*==================================================================================*/
//<2F>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/*==================================================================================*/
typedef void (*timer_irq_callback_t)(void);
void Timer_register_irq_callback(TIM_TypeDef *timer, uint16_t TIM_IT, timer_irq_callback_t tim_irq_callback);
#endif