⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 time.h

📁 MSP acquires data and sends through USB to PC. Check the link for PC capture software and project d
💻 H
字号:
/*
 * File:        time.h
 * Purpose:     Real time clock function header
 * Author:      Peter Ivanov, Olimex Ltd.
 * Modified by:
 * Created:     2007-05-19 11:29:32
 * Last modify: 2007-10-21 09:42:02 ivanovp {Time-stamp}
 * Copyright:   (C) Peter Ivanov, 2007
 * Licence:     GPL
 */
/**
 * \file time.h
 * \brief Real time clock function header
 * \author Peter Ivanov, Olimex Ltd.
 */
#ifndef __INCLUDE_TIME_H
#define __INCLUDE_TIME_H
extern volatile uint32_t jiffies; ///< counts milliseconds

#define TIME_DEFAULT_YEAR   2007    ///< Year after power up
#define TIME_DEFAULT_MONTH  6       ///< Month after power up
#define TIME_DEFAULT_DAY    1       ///< Day after power up
#define TIME_DEFAULT_HOUR   12      ///< Hour after power up
#define TIME_DEFAULT_MIN    0       ///< Minute after power up
#define TIME_DEFAULT_SEC    0       ///< Sec after power up

/**
 * This structure used by TIME_setDate() and TIME_getDate().
 */
typedef struct
{
    uint16_t year;
    uint8_t month;
    uint8_t day;
    uint8_t hour;
    uint8_t min;
    uint8_t sec;
} TIME_date_t;

/**
 * Initializes RTC and watchdog system. Watchdog is used to generate interrupt
 * in every ms.
 */
void TIME_init ();

/**
 * Set current date.
 *
 * @param date Date to set. @see TIME_date_t
 */
void TIME_setDate (const TIME_date_t *date);

/**
 * Get current date.
 *
 * @param date Date to set. @see TIME_date_t
 */
void TIME_getDate (TIME_date_t *const date);

/**
 * Delay a few milliseconds.
 *
 * @param milliseconds Delay in milliseconds.
 */
void mdelay (uint32_t milliseconds);

/**
 * Delays a few seconds.
 *
 * @param seconds Delay in seconds.
 */
void delay (uint32_t seconds);

#endif // __INCLUDE_TIME_H

⌨️ 快捷键说明

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