//************************************************************ // Copyright (c) 深圳市赛元微电子有限公司 // 文件名称 : sc92f8003_timer1.h // 作者 : // 模块功能 : TIMER1固件库函数头文件 // 局部函数列表: // 最后更正日期: 2018/9/4 // 版本 : V1.0 // 说明 : //************************************************************* #ifndef _SC92F8003_TIMER1_H_ #define _SC92F8003_TIMER1_H_ #include "sc92f8003.h" typedef enum { TIM1_PRESSEL_FSYS_D12 = ((uint8_t)0x00), //TIMER1计数源来自系统时钟12分频 TIM1_PRESSEL_FSYS_D1 = ((uint8_t)0x01) //TIMER1计数源来自系统时钟 }TIM1_PresSel_TypeDef; typedef enum { TIM1_MODE_TIMER = ((uint8_t)0x01), //TIMER1做定时器 TIM1_MODE_COUNTER = ((uint8_t)0x02) //TIMER1做计数器 }TIM1_CountMode_TypeDef; void TIM1_DeInit(void); void TIM1_TimeBaseInit(TIM1_PresSel_TypeDef TIM1_PrescalerSelection,TIM1_CountMode_TypeDef TIM1_CountMode); void TIM1_WorkMode0Config(uint16_t TIM1_SetCounter); void TIM1_WorkMode1Config(uint16_t TIM1_SetCounter); void TIM1_WorkMode2Config(uint8_t TIM1_SetCounter); void TIM1_Mode0SetReloadCounter(uint16_t TIM1_SetCounter); void TIM1_Mode1SetReloadCounter(uint16_t TIM1_SetCounter); void TIM1_Cmd(FunctionalState NewState); void TIM1_ITConfig(FunctionalState NewState, PriorityStatus Priority); FlagStatus TIM1_GetFlagStatus(void); void TIM1_ClearFlag(void); #endif /******************* (C) COPYRIGHT 2018 SinOne Microelectronics *****END OF FILE****/