# ExtendTimer **Repository Path**: yxqfx/extend-timer ## Basic Information - **Project Name**: ExtendTimer - **Description**: 一个单片机扩展的软件定时器,可以定时运行任务,计时,定时置位 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-05 - **Last Updated**: 2024-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 使用说明 将时基Etimer_Ticks()放入定时器中,设置CFG_TIMER_1_TICK_N_MS宏定义值,值为一次中断多少ms 定时任务:将Etimer_Taskloop()放入主函数循环里 1.使用结构体ETimer_TaskTypeDef创建一个句柄 2.使用初始化函数Etimer_TaskInit()设置运行的任务函数、定时时间 Etimer_TaskInit(&TimerTask,500,task1,NULL); 3.启动任务 Etimer_TaskStart(&TimerTask); 4.停止任务 Etimer_TaskStop() 定时置位: 1.使用结构体ETimer_FlagTypeDef创建一个句柄 2.使用Etimer_FlagStart()启动计时 3.Etimer_GetFlag()获取状态 定时: 1.ETime_TimerTypeDef 创建一个句柄 2.Etimer_TimeStart()启动计时 3.Etimer_GetTime()获取计算 4.Etimer_TimeStop()停止计算