timer.h

来自「This is full set of procedures used to c」· C头文件 代码 · 共 32 行

H
32
字号
#ifndef __TIMER_H__
#define __TIMER_H__

/*
 *  FILE:
 *     timer.h (rev. 1.0 - 10.04.2007)
 *
 *  PROJECT:
 *     GSM Communication Module
 *
 *  DESCRIPTION:
 *     Contains definitions for hardware delays/timeouts
 *     using Timer 2
 *
 */

#include "types.h"
#include "main.h"

#define TMR_FREQ        1000L       // Timer interrupt frequency: 1000 Hz

// Define Timer reload values for ~1 ms delay (prescaler=128)
#define TMR_Val ((OSC_FREQ/(2*128*TMR_FREQ))-1)

extern U8 volatile TMR_SMS;         // Timer for SMS processor (resolution: 0.1 sec)
extern U8 volatile TMR_GSM;         // Timer for GSM phone response timeout (resolution: 0.1 sec)

void TMR_Init(void);                // Initialize and start Timer 0
void TMR_Delay(U16 Delay);          // Hardware delay (resolution: 1 ms)

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?