1234567891011121314151617181920212223242526272829303132333435363738 |
- /*******************************************************************************
- *
- * Timeout
- * Soft version: V1.00
- * File Name: sTimeout.c
- * Author : zzw (zhangzw_3@163.com)
- * creation date: 2022-07-20
- * module description:
- * Copyright (C) reserve
- *
- ********************************************************************************/
- #include "sTimeout.h"
- /*******************************************************************************
- Function: sTimeout()
- Description: Check for timeout using the given tick counter and timeout value
- Force timeout if timeout value is zero
- Calls:
- Called By:
- Input: *varp -- the given tick counter, tout -- Force timeout
- Output: BOOL
- Return: return 1 when timeout
- Others: no
- ********************************************************************************/
- BOOL sTimeout(unsigned int *varp, unsigned int tout)
- {
- unsigned int diff;
- diff = tickcount - *varp;
- if (!tout || diff >= tout)
- {
- *varp = tickcount;
- return 1;
- }
- return 0;
- }
- /* EOF */
|