📄 tmr_fw.c
字号:
/*
* Timer Manager
* Filename : TMR_FW.C
* Programmer : Haven
* DATE: 2007.11.18
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* INCLUDE FILES
*********************************************************************************************************
*/
#define FW_TMR_GLOBALS
#include "..\includes\includes.H"
#if FW_TMR_EN
void TmrInit (void)
{
INT8U i;
for (i = 0; i < TMR_MAX_TMR; i++) {
TmrCtrTbl[i] = 0;
}
}
void TmrInitEvt(INT8U n,INT8U prio,INT8U sig)
{
TMRSIG *ptmr;
if (n < TMR_MAX_TMR) {
ptmr = &TmrEvtList[n];
ptmr->prio = prio;
ptmr->sig = sig;
}
}
void TmrStart (INT8U n, TMR tenths)
{
if (n < TMR_MAX_TMR) {
//OS_ENTER_CRITICAL();
TmrCtrTbl[n] = tenths;
//OS_EXIT_CRITICAL();
}
}
void TmrStartISR (INT8U n, TMR tenths)
{
if (n < TMR_MAX_TMR) {
TmrCtrTbl[n] = tenths;
}
}
void TmrStop (INT8U n)
{
if (n < TMR_MAX_TMR) {
//OS_ENTER_CRITICAL();
TmrCtrTbl[n] = 0;
//OS_EXIT_CRITICAL();
}
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -