/**************************************************************************** * * Copyright(c) 2019 by Aerospace C.Power (Chongqing) Microelectronics. ALL RIGHTS RESERVED. * * This Information is proprietary to Aerospace C.Power (Chongqing) Microelectronics and MAY NOT * be copied by any method or incorporated into another program without * the express written consent of Aerospace C.Power. This Information or any portion * thereof remains the property of Aerospace C.Power. The Information contained herein * is believed to be accurate and Aerospace C.Power assumes no responsibility or * liability for its use in any way and conveys no license or title under * any patent or copyright and makes no representation or warranty that this * Information is free from patent or copyright infringement. * * ****************************************************************************/ #ifndef _INCLUDE_RTC_BM8563_H_ #define _INCLUDE_RTC_BM8563_H_ /** * @brief iot_bm8563_iic_get_unix_timestamp() - get unix timestamp, * need convert calender time format(ex£º2018/12/27 17:29:59) to unix time format. * @param p_timestamp: pointer to the timestamp buf. * @return ERR_OK -- for ok case * @return ERR_FAIL -- for fail case */ uint32_t iot_bm8563_iic_get_unix_timestamp(uint32_t *p_timestamp); /** * @brief iot_bm8563_iic_set_unix_timestamp() - set unix timestamp, * need convert unix time format to calender time fomat(ex:2018/12/27 17:29:59). * @param timestamp: the timestamp. * @return ERR_OK -- for ok case * @return ERR_FAIL -- for fail case */ uint32_t iot_bm8563_iic_set_unix_timestamp(uint32_t timestamp); /** * @brief iot_bm8563_iic_init() - init rtc chip bm8563. * @return ERR_OK -- for ok case * @return ERR_FAIL -- for fail case */ uint32_t iot_bm8563_iic_init(void); #endif