Implementation of RTC driver for ADuCM302x.
More...
#include <stdlib.h>
#include "no_os_error.h"
#include "no_os_rtc.h"
#include "aducm3029_rtc.h"
#include "no_os_irq.h"
#include "no_os_alloc.h"
Implementation of RTC driver for ADuCM302x.
- Author
- Andrei Drimbarean (andre.nosp@m.i.dr.nosp@m.imbar.nosp@m.ean@.nosp@m.analo.nosp@m.g.co.nosp@m.m)
Copyright 2020(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ no_os_rtc_get_cnt()
| int32_t no_os_rtc_get_cnt |
( |
struct no_os_rtc_desc * | dev, |
|
|
uint32_t * | tmr_cnt ) |
Get the current count for the real time clock.
- Parameters
-
| dev | - The RTC descriptor. |
| tmr_cnt | - Pointer where the read counter will be stored. |
- Returns
- 0 in case of success, -1 otherwise.
◆ no_os_rtc_init()
Initialize the RTC peripheral.
- Parameters
-
| device | - The RTC descriptor. |
| init_param | - The structure that contains the RTC initialization. |
- Returns
- 0 in case of success, -1 otherwise.
◆ no_os_rtc_remove()
Free the resources allocated by no_os_rtc_init().
- Parameters
-
- Returns
- 0 in case of success, -1 otherwise.
◆ no_os_rtc_set_cnt()
| int32_t no_os_rtc_set_cnt |
( |
struct no_os_rtc_desc * | dev, |
|
|
uint32_t | tmr_cnt ) |
Set the current count for the real time clock.
- Parameters
-
| dev | - The RTC descriptor. |
| tmr_cnt | - New value of the timer counter. |
- Returns
- 0 in case of success, -1 otherwise.
◆ no_os_rtc_start()
Start the real time clock.
- Parameters
-
- Returns
- 0 in case of success, -1 otherwise.
◆ no_os_rtc_stop()
Stop the real time clock.
- Parameters
-
- Returns
- 0 in case of success, -1 otherwise.