MSPM0L122X_L222X Driver Library  2.05.00.05
dl_rtc_a.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2023, Texas Instruments Incorporated
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  *
9  * * Redistributions of source code must retain the above copyright
10  * notice, this list of conditions and the following disclaimer.
11  *
12  * * Redistributions in binary form must reproduce the above copyright
13  * notice, this list of conditions and the following disclaimer in the
14  * documentation and/or other materials provided with the distribution.
15  *
16  * * Neither the name of Texas Instruments Incorporated nor the names of
17  * its contributors may be used to endorse or promote products derived
18  * from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23  * PURPOSE ARE DISCLAIMED. IN NO SHALL THE COPYRIGHT OWNER OR
24  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY TfHEORY OF LIABILITY,
28  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  */
32 /*!****************************************************************************
33  * @file dl_rtc_a.h
34  * @brief Real Time Clock A (RTC_A) Peripheral Interface
35  * @defgroup RTC_A Real Time Clock A (RTC_A)
36  *
37  * @anchor ti_devices_msp_dl_rtc_a_Overview
38  * # Overview
39  * The RTC_A Driver Library allows full configuration of the MSPM0 RTC_A module.
40  * The real-time clock (RTC_A) module provides clock counters with calendar mode,
41  * a flexible programmable alarm, offset calibration, and a provision for
42  * temperature compensation. The module also provides a separate time stamp calendar
43  * capable of capturing a time stamp event upon loss of VDD or detection of a tamper event
44  * on a tamper I/O pin.
45  *
46  * <hr>
47  ******************************************************************************
48  */
52 #ifndef ti_dl_dl_rtc_a__include
53 #define ti_dl_dl_rtc_a__include
54 
56 
57 #ifdef __MSPM0_HAS_RTC_A__
58 
59 #ifdef __cplusplus
60 extern "C" {
61 #endif
62 
63 /* clang-format off */
64 
72 #define DL_RTC_A_INTERRUPT_CALENDAR_ALARM1 (DL_RTC_COMMON_INTERRUPT_CALENDAR_ALARM1)
73 
77 #define DL_RTC_A_INTERRUPT_CALENDAR_ALARM2 (DL_RTC_COMMON_INTERRUPT_CALENDAR_ALARM2)
78 
82 #define DL_RTC_A_INTERRUPT_PRESCALER0 (DL_RTC_COMMON_INTERRUPT_PRESCALER0)
83 
87 #define DL_RTC_A_INTERRUPT_PRESCALER1 (DL_RTC_COMMON_INTERRUPT_PRESCALER1)
88 
92 #define DL_RTC_A_INTERRUPT_PRESCALER2 (DL_RTC_COMMON_INTERRUPT_PRESCALER2)
93 
97 #define DL_RTC_A_INTERRUPT_INTERVAL_ALARM (DL_RTC_COMMON_INTERRUPT_INTERVAL_ALARM)
98 
102 #define DL_RTC_A_INTERRUPT_READY (DL_RTC_COMMON_INTERRUPT_READY)
103 
107 #define DL_RTC_A_INTERRUPT_TSEVT (DL_RTC_COMMON_INTERRUPT_TSEVT)
108 
109 
119 #define DL_RTC_A_EVENT_CALENDAR_ALARM1 (DL_RTC_COMMON_EVENT_CALENDAR_ALARM1)
120 
124 #define DL_RTC_A_EVENT_CALENDAR_ALARM2 (DL_RTC_COMMON_EVENT_CALENDAR_ALARM2)
125 
129 #define DL_RTC_A_EVENT_PRESCALER0 (DL_RTC_COMMON_EVENT_PRESCALER0)
130 
134 #define DL_RTC_A_EVENT_PRESCALER1 (DL_RTC_COMMON_EVENT_PRESCALER1)
135 
139 #define DL_RTC_A_EVENT_PRESCALER2 (DL_RTC_COMMON_EVENT_PRESCALER2)
140 
144 #define DL_RTC_A_EVENT_INTERVAL_ALARM (DL_RTC_COMMON_EVENT_INTERVAL_ALARM)
145 
149 #define DL_RTC_A_EVENT_READY (DL_RTC_COMMON_EVENT_READY)
150 
154 #define DL_RTC_A_EVENT_TSEVT (DL_RTC_COMMON_EVENT_TSEVT)
155 
165 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_0 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_0)
166 
170 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_1 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_1)
171 
175 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_2 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_2)
176 
180 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_3 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_3)
181 
185 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_4 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_4)
186 
190 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_5 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_5)
191 
195 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_6 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_6)
196 
200 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_7 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_7)
201 
205 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_8 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_8)
206 
210 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_9 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_9)
211 
215 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_10 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_10)
216 
220 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_11 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_11)
221 
225 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_12 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_12)
226 
230 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_13 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_13)
231 
235 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_14 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_14)
236 
240 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_TIO_15 (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_TIO_15)
241 
245 #define DL_RTC_A_TIME_STAMP_EVENT_CAUSE_VDD_LOSS (DL_RTC_COMMON_TIME_STAMP_EVENT_CAUSE_VDD_LOSS)
246 
256 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_0 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_0)
257 
261 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_1 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_1)
262 
266 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_2 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_2)
267 
271 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_3 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_3)
272 
276 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_4 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_4)
277 
281 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_5 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_5)
282 
286 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_6 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_6)
287 
291 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_7 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_7)
292 
296 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_8 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_8)
297 
301 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_9 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_9)
302 
306 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_10 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_10)
307 
311 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_11 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_11)
312 
316 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_12 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_12)
317 
321 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_13 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_13)
322 
326 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_14 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_14)
327 
331 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_TIO_15 (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_TIO_15)
332 
336 #define DL_RTC_A_TIME_STAMP_EVENT_SOURCE_VDD_LOSS (DL_RTC_COMMON_TIME_STAMP_EVENT_SOURCE_VDD_LOSS)
337 
343 #define DL_RTC_A_FORMAT_BINARY DL_RTC_COMMON_FORMAT_BINARY
344 
348 #define DL_RTC_A_FORMAT_BCD DL_RTC_COMMON_FORMAT_BCD
349 
353 #define DL_RTC_A_STATUS_READY DL_RTC_COMMON_STATUS_READY
354 
358 #define DL_RTC_A_STATUS_NOT_READY DL_RTC_COMMON_STATUS_NOT_READY
359 
363 #define DL_RTC_A_COMPENSATION_STATUS_READY DL_RTC_COMMON_COMPENSATION_STATUS_READY
364 
368 #define DL_RTC_A_COMPENSATION_STATUS_NOT_READY DL_RTC_COMMON_COMPENSATION_STATUS_NOT_READY
369 
373 #define DL_RTC_A_COMPENSATION_WRITE_RESULT_OK DL_RTC_COMMON_COMPENSATION_WRITE_RESULT_OK
374 
378 #define DL_RTC_A_COMPENSATION_WRITE_RESULT_NOT_OK DL_RTC_COMMON_COMPENSATION_WRITE_RESULT_NOT_OK
379 
383 #define DL_RTC_A_OFFSET_CALIBRATION_SIGN_DOWN DL_RTC_COMMON_OFFSET_CALIBRATION_SIGN_DOWN
384 
388 #define DL_RTC_A_OFFSET_CALIBRATION_SIGN_UP DL_RTC_COMMON_OFFSET_CALIBRATION_SIGN_UP
389 
393 #define DL_RTC_A_OFFSET_CALIBRATION_FREQUENCY_32_KHZ DL_RTC_COMMON_OFFSET_CALIBRATION_FREQUENCY_32_KHZ
394 
398 #define DL_RTC_A_OFFSET_CALIBRATION_FREQUENCY_512 DL_RTC_COMMON_OFFSET_CALIBRATION_FREQUENCY_512
399 
403 #define DL_RTC_A_OFFSET_CALIBRATION_FREQUENCY_256 DL_RTC_COMMON_OFFSET_CALIBRATION_FREQUENCY_256
404 
408 #define DL_RTC_A_OFFSET_CALIBRATION_FREQUENCY_1 DL_RTC_COMMON_OFFSET_CALIBRATION_FREQUENCY_1
409 
413 #define DL_RTC_A_TEMP_CALIBRATION_DOWN1PPM DL_RTC_COMMON_TEMP_CALIBRATION_DOWN1PPM
414 
418 #define DL_RTC_A_TEMP_CALIBRATION_UP1PPM DL_RTC_COMMON_TEMP_CALIBRATION_UP1PPM
419 
423 #define DL_RTC_A_INTERVAL_ALARM_MINUTECHANGE DL_RTC_COMMON_INTERVAL_ALARM_MINUTECHANGE
424 
428 #define DL_RTC_A_INTERVAL_ALARM_HOURCHANGE DL_RTC_COMMON_INTERVAL_ALARM_HOURCHANGE
429 
433 #define DL_RTC_A_INTERVAL_ALARM_NOON DL_RTC_COMMON_INTERVAL_ALARM_NOON
434 
438 #define DL_RTC_A_INTERVAL_ALARM_MIDNIGHT DL_RTC_COMMON_INTERVAL_ALARM_MIDNIGHT
439 
443 #define DL_RTC_A_PRESCALER0_DIVIDE_8 DL_RTC_COMMON_PRESCALER0_DIVIDE_8
444 
448 #define DL_RTC_A_PRESCALER0_DIVIDE_16 DL_RTC_COMMON_PRESCALER0_DIVIDE_16
449 
453 #define DL_RTC_A_PRESCALER0_DIVIDE_32 DL_RTC_COMMON_PRESCALER0_DIVIDE_32
454 
458 #define DL_RTC_A_PRESCALER0_DIVIDE_64 DL_RTC_COMMON_PRESCALER0_DIVIDE_64
459 
463 #define DL_RTC_A_PRESCALER0_DIVIDE_128 DL_RTC_COMMON_PRESCALER0_DIVIDE_128
464 
468 #define DL_RTC_A_PRESCALER0_DIVIDE_256 DL_RTC_COMMON_PRESCALER0_DIVIDE_256
469 
473 #define DL_RTC_A_PRESCALER1_DIVIDE_2 DL_RTC_COMMON_PRESCALER1_DIVIDE_2
474 
478 #define DL_RTC_A_PRESCALER1_DIVIDE_4 DL_RTC_COMMON_PRESCALER1_DIVIDE_4
479 
483 #define DL_RTC_A_PRESCALER1_DIVIDE_8 DL_RTC_COMMON_PRESCALER1_DIVIDE_8
484 
488 #define DL_RTC_A_PRESCALER1_DIVIDE_16 DL_RTC_COMMON_PRESCALER1_DIVIDE_16
489 
493 #define DL_RTC_A_PRESCALER1_DIVIDE_32 DL_RTC_COMMON_PRESCALER1_DIVIDE_32
494 
498 #define DL_RTC_A_PRESCALER1_DIVIDE_64 DL_RTC_COMMON_PRESCALER1_DIVIDE_64
499 
503 #define DL_RTC_A_PRESCALER1_DIVIDE_128 DL_RTC_COMMON_PRESCALER1_DIVIDE_128
504 
508 #define DL_RTC_A_PRESCALER1_DIVIDE_256 DL_RTC_COMMON_PRESCALER1_DIVIDE_256
509 
513 #define DL_RTC_A_PRESCALER2_4_SEC DL_RTC_COMMON_PRESCALER2_4_SEC
514 
518 #define DL_RTC_A_PRESCALER2_8_SEC DL_RTC_COMMON_PRESCALER2_8_SEC
519 
523 #define DL_RTC_A_PRESCALER2_16_SEC DL_RTC_COMMON_PRESCALER2_16_SEC
524 
528 #define DL_RTC_A_IIDX_ALARM1 DL_RTC_COMMON_IIDX_ALARM1
529 
533 #define DL_RTC_A_IIDX_ALARM2 DL_RTC_COMMON_IIDX_ALARM2
534 
538 #define DL_RTC_A_IIDX_PRESCALER0 DL_RTC_COMMON_IIDX_PRESCALER0
539 
543 #define DL_RTC_A_IIDX_PRESCALER1 DL_RTC_COMMON_IIDX_PRESCALER1
544 
548 #define DL_RTC_A_IIDX_INTERVAL_TIMER DL_RTC_COMMON_IIDX_INTERVAL_TIMER
549 
553 #define DL_RTC_A_IIDX_READY DL_RTC_COMMON_IIDX_READY
554 
558 #define DL_RTC_A_IIDX_TSEVT DL_RTC_COMMON_IIDX_TSEVT
559 
563 #define DL_RTC_A_IIDX_TAMPER_IO_0 DL_RTC_COMMON_IIDX_TAMPER_IO_0
564 
568 #define DL_RTC_A_IIDX_TAMPER_IO_1 DL_RTC_COMMON_IIDX_TAMPER_IO_1
569 
573 #define DL_RTC_A_IIDX_TAMPER_IO_2 DL_RTC_COMMON_IIDX_TAMPER_IO_2
574 
578 #define DL_RTC_A_IIDX_TAMPER_IO_3 DL_RTC_COMMON_IIDX_TAMPER_IO_3
579 
583 #define DL_RTC_A_IIDX_TAMPER_IO_4 DL_RTC_COMMON_IIDX_TAMPER_IO_4
584 
588 #define DL_RTC_A_IIDX_TAMPER_IO_5 DL_RTC_COMMON_IIDX_TAMPER_IO_5
589 
593 #define DL_RTC_A_IIDX_TAMPER_IO_6 DL_RTC_COMMON_IIDX_TAMPER_IO_6
594 
598 #define DL_RTC_A_IIDX_TAMPER_IO_7 DL_RTC_COMMON_IIDX_TAMPER_IO_7
599 
603 #define DL_RTC_A_IIDX_TAMPER_IO_8 DL_RTC_COMMON_IIDX_TAMPER_IO_8
604 
608 #define DL_RTC_A_IIDX_TAMPER_IO_9 DL_RTC_COMMON_IIDX_TAMPER_IO_9
609 
613 #define DL_RTC_A_IIDX_TAMPER_IO_10 DL_RTC_COMMON_IIDX_TAMPER_IO_10
614 
618 #define DL_RTC_A_IIDX_TAMPER_IO_11 DL_RTC_COMMON_IIDX_TAMPER_IO_11
619 
623 #define DL_RTC_A_IIDX_TAMPER_IO_12 DL_RTC_COMMON_IIDX_TAMPER_IO_12
624 
628 #define DL_RTC_A_IIDX_TAMPER_IO_13 DL_RTC_COMMON_IIDX_TAMPER_IO_13
629 
633 #define DL_RTC_A_IIDX_TAMPER_IO_14 DL_RTC_COMMON_IIDX_TAMPER_IO_14
634 
638 #define DL_RTC_A_IIDX_TAMPER_IO_15 DL_RTC_COMMON_IIDX_TAMPER_IO_15
639 
643 #define DL_RTC_A_TIME_STAMP_EVENT_CAPTURE_FIRST DL_RTC_COMMON_TIME_STAMP_EVENT_CAPTURE_FIRST
644 
648 #define DL_RTC_A_TIME_STAMP_EVENT_CAPTURE_LAST DL_RTC_COMMON_TIME_STAMP_EVENT_CAPTURE_LAST
649 
655 
661 
662 
666 #define DL_RTC_A_isClockSourceLFCLK DL_RTC_Common_isClockSourceLFCLK
667 
671 #define DL_RTC_A_enableClockControl DL_RTC_Common_enableClockControl
672 
676 #define DL_RTC_A_disableClockControl DL_RTC_Common_disableClockControl
677 
681 #define DL_RTC_A_reset DL_RTC_Common_reset
682 
686 #define DL_RTC_A_isReset DL_RTC_Common_isReset
687 
691 #define DL_RTC_A_enableDebugInterrupts DL_RTC_Common_enableDebugInterrupts
692 
696 #define DL_RTC_A_disableDebugInterrupts DL_RTC_Common_disableDebugInterrupts
697 
701 #define DL_RTC_A_enableDebugMode DL_RTC_Common_enableDebugMode
702 
706 #define DL_RTC_A_disableDebugMode DL_RTC_Common_disableDebugMode
707 
711 #define DL_RTC_A_setClockFormat DL_RTC_Common_setClockFormat
712 
716 #define DL_RTC_A_getClockFormat DL_RTC_Common_getClockFormat
717 
721 #define DL_RTC_A_setIntervalAlarm DL_RTC_Common_setIntervalAlarm
722 
726 #define DL_RTC_A_getIntervalAlarm DL_RTC_Common_getIntervalAlarm
727 
731 #define DL_RTC_A_isSafeToRead DL_RTC_Common_isSafeToRead
732 
736 #define DL_RTC_A_isReadyToCalibrate DL_RTC_Common_isReadyToCalibrate
737 
741 #define DL_RTC_A_isCalibrationWriteResultOK DL_RTC_Common_isCalibrationWriteResultOK
742 
746 #define DL_RTC_A_setOffsetCalibrationFrequency DL_RTC_Common_setOffsetCalibrationFrequency
747 
751 #define DL_RTC_A_setOffsetCalibrationAdjValue DL_RTC_Common_setOffsetCalibrationAdjValue
752 
756 #define DL_RTC_A_setOffsetCalibration DL_RTC_Common_setOffsetCalibration
757 
761 #define DL_RTC_A_getOffsetCalibrationFrequency DL_RTC_Common_getOffsetCalibrationFrequency
762 
766 #define DL_RTC_A_getOffsetCalibrationSign DL_RTC_Common_getOffsetCalibrationSign
767 
771 #define DL_RTC_A_setTemperatureCompensation DL_RTC_Common_setTemperatureCompensation
772 
776 #define DL_RTC_A_getTemperatureCompensation DL_RTC_Common_getTemperatureCompensation
777 
781 #define DL_RTC_A_setCalendarSecondsBCD DL_RTC_Common_setCalendarSecondsBCD
782 
786 #define DL_RTC_A_getCalendarSecondsBCD DL_RTC_Common_getCalendarSecondsBCD
787 
791 #define DL_RTC_A_setCalendarMinutesBCD DL_RTC_Common_setCalendarMinutesBCD
792 
796 #define DL_RTC_A_getCalendarMinutesBCD DL_RTC_Common_getCalendarMinutesBCD
797 
801 #define DL_RTC_A_setCalendarHoursBCD DL_RTC_Common_setCalendarHoursBCD
802 
806 #define DL_RTC_A_getCalendarHoursBCD DL_RTC_Common_getCalendarHoursBCD
807 
811 #define DL_RTC_A_setCalendarDayOfWeekBCD DL_RTC_Common_setCalendarDayOfWeekBCD
812 
816 #define DL_RTC_A_getCalendarDayOfWeekBCD DL_RTC_Common_getCalendarDayOfWeekBCD
817 
821 #define DL_RTC_A_setCalendarDayOfMonthBCD DL_RTC_Common_setCalendarDayOfMonthBCD
822 
826 #define DL_RTC_A_getCalendarDayOfMonthBCD DL_RTC_Common_getCalendarDayOfMonthBCD
827 
831 #define DL_RTC_A_setCalendarMonthBCD DL_RTC_Common_setCalendarMonthBCD
832 
836 #define DL_RTC_A_getCalendarMonthBCD DL_RTC_Common_getCalendarMonthBCD
837 
841 #define DL_RTC_A_setCalendarYearBCD DL_RTC_Common_setCalendarYearBCD
842 
846 #define DL_RTC_A_getCalendarYearBCD DL_RTC_Common_getCalendarYearBCD
847 
851 #define DL_RTC_A_enableAlarm1MinutesBCD DL_RTC_Common_enableAlarm1MinutesBCD
852 
856 #define DL_RTC_A_disableAlarm1MinutesBCD DL_RTC_Common_disableAlarm1MinutesBCD
857 
861 #define DL_RTC_A_setAlarm1MinutesBCD DL_RTC_Common_setAlarm1MinutesBCD
862 
866 #define DL_RTC_A_getAlarm1MinutesBCD DL_RTC_Common_getAlarm1MinutesBCD
867 
871 #define DL_RTC_A_enableAlarm1HoursBCD DL_RTC_Common_enableAlarm1HoursBCD
872 
876 #define DL_RTC_A_disableAlarm1HoursBCD DL_RTC_Common_disableAlarm1HoursBCD
877 
881 #define DL_RTC_A_setAlarm1HoursBCD DL_RTC_Common_setAlarm1HoursBCD
882 
886 #define DL_RTC_A_getAlarm1HoursBCD DL_RTC_Common_getAlarm1HoursBCD
887 
891 #define DL_RTC_A_enableAlarm1DayOfWeekBCD DL_RTC_Common_enableAlarm1DayOfWeekBCD
892 
896 #define DL_RTC_A_disableAlarm1DayOfWeekBCD DL_RTC_Common_disableAlarm1DayOfWeekBCD
897 
901 #define DL_RTC_A_setAlarm1DayOfWeekBCD DL_RTC_Common_setAlarm1DayOfWeekBCD
902 
906 #define DL_RTC_A_getAlarm1DayOfWeekBCD DL_RTC_Common_getAlarm1DayOfWeekBCD
907 
911 #define DL_RTC_A_enableAlarm1DayOfMonthBCD DL_RTC_Common_enableAlarm1DayOfMonthBCD
912 
916 #define DL_RTC_A_disableAlarm1DayOfMonthBCD DL_RTC_Common_disableAlarm1DayOfMonthBCD
917 
921 #define DL_RTC_A_setAlarm1DayOfMonthBCD DL_RTC_Common_setAlarm1DayOfMonthBCD
922 
926 #define DL_RTC_A_getAlarm1DayOfMonthBCD DL_RTC_Common_getAlarm1DayOfMonthBCD
927 
931 #define DL_RTC_A_enableAlarm2MinutesBCD DL_RTC_Common_enableAlarm2MinutesBCD
932 
936 #define DL_RTC_A_disableAlarm2MinutesBCD DL_RTC_Common_disableAlarm2MinutesBCD
937 
941 #define DL_RTC_A_setAlarm2MinutesBCD DL_RTC_Common_setAlarm2MinutesBCD
942 
946 #define DL_RTC_A_getAlarm2MinutesBCD DL_RTC_Common_getAlarm2MinutesBCD
947 
951 #define DL_RTC_A_enableAlarm2HoursBCD DL_RTC_Common_enableAlarm2HoursBCD
952 
956 #define DL_RTC_A_disableAlarm2HoursBCD DL_RTC_Common_disableAlarm2HoursBCD
957 
961 #define DL_RTC_A_setAlarm2HoursBCD DL_RTC_Common_setAlarm2HoursBCD
962 
966 #define DL_RTC_A_getAlarm2HoursBCD DL_RTC_Common_getAlarm2HoursBCD
967 
971 #define DL_RTC_A_enableAlarm2DayOfWeekBCD DL_RTC_Common_enableAlarm2DayOfWeekBCD
972 
976 #define DL_RTC_A_disableAlarm2DayOfWeekBCD DL_RTC_Common_disableAlarm2DayOfWeekBCD
977 
981 #define DL_RTC_A_setAlarm2DayOfWeekBCD DL_RTC_Common_setAlarm2DayOfWeekBCD
982 
986 #define DL_RTC_A_getAlarm2DayOfWeekBCD DL_RTC_Common_getAlarm2DayOfWeekBCD
987 
991 #define DL_RTC_A_enableAlarm2DayOfMonthBCD DL_RTC_Common_enableAlarm2DayOfMonthBCD
992 
996 #define DL_RTC_A_disableAlarm2DayOfMonthBCD DL_RTC_Common_disableAlarm2DayOfMonthBCD
997 
1001 #define DL_RTC_A_setAlarm2DayOfMonthBCD DL_RTC_Common_setAlarm2DayOfMonthBCD
1002 
1006 #define DL_RTC_A_getAlarm2DayOfMonthBCD DL_RTC_Common_getAlarm2DayOfMonthBCD
1007 
1011 #define DL_RTC_A_setCalendarSecondsBinary DL_RTC_Common_setCalendarSecondsBinary
1012 
1016 #define DL_RTC_A_getCalendarSecondsBinary DL_RTC_Common_getCalendarSecondsBinary
1017 
1021 #define DL_RTC_A_setCalendarMinutesBinary DL_RTC_Common_setCalendarMinutesBinary
1022 
1026 #define DL_RTC_A_getCalendarMinutesBinary DL_RTC_Common_getCalendarMinutesBinary
1027 
1031 #define DL_RTC_A_setCalendarHoursBinary DL_RTC_Common_setCalendarHoursBinary
1032 
1036 #define DL_RTC_A_getCalendarHoursBinary DL_RTC_Common_getCalendarHoursBinary
1037 
1041 #define DL_RTC_A_setCalendarDayOfWeekBinary DL_RTC_Common_setCalendarDayOfWeekBinary
1042 
1046 #define DL_RTC_A_getCalendarDayOfWeekBinary DL_RTC_Common_getCalendarDayOfWeekBinary
1047 
1051 #define DL_RTC_A_setCalendarDayOfMonthBinary DL_RTC_Common_setCalendarDayOfMonthBinary
1052 
1056 #define DL_RTC_A_getCalendarDayOfMonthBinary DL_RTC_Common_getCalendarDayOfMonthBinary
1057 
1061 #define DL_RTC_A_setCalendarMonthBinary DL_RTC_Common_setCalendarMonthBinary
1062 
1066 #define DL_RTC_A_getCalendarMonthBinary DL_RTC_Common_getCalendarMonthBinary
1067 
1071 #define DL_RTC_A_setCalendarYearBinary DL_RTC_Common_setCalendarYearBinary
1072 
1076 #define DL_RTC_A_getCalendarYearBinary DL_RTC_Common_getCalendarYearBinary
1077 
1081 #define DL_RTC_A_enableAlarm1MinutesBinary DL_RTC_Common_enableAlarm1MinutesBinary
1082 
1086 #define DL_RTC_A_disableAlarm1MinutesBinary DL_RTC_Common_disableAlarm1MinutesBinary
1087 
1091 #define DL_RTC_A_setAlarm1MinutesBinary DL_RTC_Common_setAlarm1MinutesBinary
1092 
1096 #define DL_RTC_A_getAlarm1MinutesBinary DL_RTC_Common_getAlarm1MinutesBinary
1097 
1101 #define DL_RTC_A_enableAlarm1HoursBinary DL_RTC_Common_enableAlarm1HoursBinary
1102 
1106 #define DL_RTC_A_disableAlarm1HoursBinary DL_RTC_Common_disableAlarm1HoursBinary
1107 
1111 #define DL_RTC_A_setAlarm1HoursBinary DL_RTC_Common_setAlarm1HoursBinary
1112 
1116 #define DL_RTC_A_getAlarm1HoursBinary DL_RTC_Common_getAlarm1HoursBinary
1117 
1121 #define DL_RTC_A_enableAlarm1DayOfWeekBinary DL_RTC_Common_enableAlarm1DayOfWeekBinary
1122 
1126 #define DL_RTC_A_disableAlarm1DayOfWeekBinary DL_RTC_Common_disableAlarm1DayOfWeekBinary
1127 
1131 #define DL_RTC_A_setAlarm1DayOfWeekBinary DL_RTC_Common_setAlarm1DayOfWeekBinary
1132 
1136 #define DL_RTC_A_getAlarm1DayOfWeekBinary DL_RTC_Common_getAlarm1DayOfWeekBinary
1137 
1141 #define DL_RTC_A_enableAlarm1DayOfMonthBinary DL_RTC_Common_enableAlarm1DayOfMonthBinary
1142 
1146 #define DL_RTC_A_disableAlarm1DayOfMonthBinary DL_RTC_Common_disableAlarm1DayOfMonthBinary
1147 
1151 #define DL_RTC_A_setAlarm1DayOfMonthBinary DL_RTC_Common_setAlarm1DayOfMonthBinary
1152 
1156 #define DL_RTC_A_getAlarm1DayOfMonthBinary DL_RTC_Common_getAlarm1DayOfMonthBinary
1157 
1161 #define DL_RTC_A_enableAlarm2MinutesBinary DL_RTC_Common_enableAlarm2MinutesBinary
1162 
1166 #define DL_RTC_A_disableAlarm2MinutesBinary DL_RTC_Common_disableAlarm2MinutesBinary
1167 
1171 #define DL_RTC_A_setAlarm2MinutesBinary DL_RTC_Common_setAlarm2MinutesBinary
1172 
1176 #define DL_RTC_A_getAlarm2MinutesBinary DL_RTC_Common_getAlarm2MinutesBinary
1177 
1181 #define DL_RTC_A_enableAlarm2HoursBinary DL_RTC_Common_enableAlarm2HoursBinary
1182 
1186 #define DL_RTC_A_disableAlarm2HoursBinary DL_RTC_Common_disableAlarm2HoursBinary
1187 
1191 #define DL_RTC_A_setAlarm2HoursBinary DL_RTC_Common_setAlarm2HoursBinary
1192 
1196 #define DL_RTC_A_getAlarm2HoursBinary DL_RTC_Common_getAlarm2HoursBinary
1197 
1201 #define DL_RTC_A_enableAlarm2DayOfWeekBinary DL_RTC_Common_enableAlarm2DayOfWeekBinary
1202 
1206 #define DL_RTC_A_disableAlarm2DayOfWeekBinary DL_RTC_Common_disableAlarm2DayOfWeekBinary
1207 
1211 #define DL_RTC_A_setAlarm2DayOfWeekBinary DL_RTC_Common_setAlarm2DayOfWeekBinary
1212 
1216 #define DL_RTC_A_getAlarm2DayOfWeekBinary DL_RTC_Common_getAlarm2DayOfWeekBinary
1217 
1221 #define DL_RTC_A_enableAlarm2DayOfMonthBinary DL_RTC_Common_enableAlarm2DayOfMonthBinary
1222 
1226 #define DL_RTC_A_disableAlarm2DayOfMonthBinary DL_RTC_Common_disableAlarm2DayOfMonthBinary
1227 
1231 #define DL_RTC_A_setAlarm2DayOfMonthBinary DL_RTC_Common_setAlarm2DayOfMonthBinary
1232 
1236 #define DL_RTC_A_getAlarm2DayOfMonthBinary DL_RTC_Common_getAlarm2DayOfMonthBinary
1237 
1241 #define DL_RTC_A_setPrescalerEvents DL_RTC_Common_setPrescalerEvents
1242 
1246 #define DL_RTC_A_setPeriodicAlarm0 DL_RTC_Common_setPeriodicAlarm0
1247 
1251 #define DL_RTC_A_setPeriodicAlarm1 DL_RTC_Common_setPeriodicAlarm1
1252 
1256 #define DL_RTC_A_setPeriodicAlarm2 DL_RTC_Common_setPeriodicAlarm2
1257 
1261 #define DL_RTC_A_getPrescaler0 DL_RTC_Common_getPrescaler0
1262 
1266 #define DL_RTC_A_getPrescaler1 DL_RTC_Common_getPrescaler1
1267 
1271 #define DL_RTC_A_getPrescaler2 DL_RTC_Common_getPrescaler2
1272 
1276 #define DL_RTC_A_getTimeStampSecondsBCD DL_RTC_Common_getTimeStampSecondsBCD
1277 
1281 #define DL_RTC_A_getTimeStampMinutesBCD DL_RTC_Common_getTimeStampMinutesBCD
1282 
1286 #define DL_RTC_A_getTimeStampHoursBCD DL_RTC_Common_getTimeStampHoursBCD
1287 
1291 #define DL_RTC_A_getTimeStampDayOfWeekBCD DL_RTC_Common_getTimeStampDayOfWeekBCD
1292 
1296 #define DL_RTC_A_getTimeStampDayOfMonthBCD DL_RTC_Common_getTimeStampDayOfMonthBCD
1297 
1301 #define DL_RTC_A_getTimeStampMonthBCD DL_RTC_Common_getTimeStampMonthBCD
1302 
1306 #define DL_RTC_A_getTimeStampYearBCD DL_RTC_Common_getTimeStampYearBCD
1307 
1311 #define DL_RTC_A_getTimeStampSecondsBinary DL_RTC_Common_getTimeStampSecondsBinary
1312 
1316 #define DL_RTC_A_getTimeStampMinutesBinary DL_RTC_Common_getTimeStampMinutesBinary
1317 
1321 #define DL_RTC_A_getTimeStampHoursBinary DL_RTC_Common_getTimeStampHoursBinary
1322 
1326 #define DL_RTC_A_getTimeStampDayOfWeekBinary DL_RTC_Common_getTimeStampDayOfWeekBinary
1327 
1331 #define DL_RTC_A_getTimeStampDayOfMonthBinary DL_RTC_Common_getTimeStampDayOfMonthBinary
1332 
1336 #define DL_RTC_A_getTimeStampMonthBinary DL_RTC_Common_getTimeStampMonthBinary
1337 
1341 #define DL_RTC_A_getTimeStampYearBinary DL_RTC_Common_getTimeStampYearBinary
1342 
1346 #define DL_RTC_A_enableInterrupt DL_RTC_Common_enableInterrupt
1347 
1351 #define DL_RTC_A_disableInterrupt DL_RTC_Common_disableInterrupt
1352 
1356 #define DL_RTC_A_getEnabledInterrupts DL_RTC_Common_getEnabledInterrupts
1357 
1361 #define DL_RTC_A_getEnabledInterruptStatus DL_RTC_Common_getEnabledInterruptStatus
1362 
1366 #define DL_RTC_A_getRawInterruptStatus DL_RTC_Common_getRawInterruptStatus
1367 
1371 #define DL_RTC_A_getPendingInterrupt DL_RTC_Common_getPendingInterrupt
1372 
1376 #define DL_RTC_A_clearInterruptStatus DL_RTC_Common_clearInterruptStatus
1377 
1381 #define DL_RTC_A_enableEvent DL_RTC_Common_enableEvent
1382 
1386 #define DL_RTC_A_disableEvent DL_RTC_Common_disableEvent
1387 
1391 #define DL_RTC_A_getEnabledEvents DL_RTC_Common_getEnabledEvents
1392 
1396 #define DL_RTC_A_getEnabledEventStatus DL_RTC_Common_getEnabledEventStatus
1397 
1401 #define DL_RTC_A_getRawEventsStatus DL_RTC_Common_getRawEventsStatus
1402 
1406 #define DL_RTC_A_clearEventsStatus DL_RTC_Common_clearEventsStatus
1407 
1411 #define DL_RTC_A_setPublisherChanID DL_RTC_Common_setPublisherChanID
1412 
1416 #define DL_RTC_A_getPublisherChanID DL_RTC_Common_getPublisherChanID
1417 
1421 #define DL_RTC_A_initCalendar DL_RTC_Common_initCalendar
1422 
1426 #define DL_RTC_A_getCalendarTime DL_RTC_Common_getCalendarTime
1427 
1431 #define DL_RTC_A_setCalendarAlarm1 DL_RTC_Common_setCalendarAlarm1
1432 
1436 #define DL_RTC_A_getCalendarAlarm1 DL_RTC_Common_getCalendarAlarm1
1437 
1441 #define DL_RTC_A_enableCalendarAlarm1 DL_RTC_Common_enableCalendarAlarm1
1442 
1446 #define DL_RTC_A_disableCalendarAlarm1 DL_RTC_Common_disableCalendarAlarm1
1447 
1451 #define DL_RTC_A_setCalendarAlarm2 DL_RTC_Common_setCalendarAlarm2
1452 
1456 #define DL_RTC_A_getCalendarAlarm2 DL_RTC_Common_getCalendarAlarm2
1457 
1461 #define DL_RTC_A_enableCalendarAlarm2 DL_RTC_Common_enableCalendarAlarm2
1462 
1466 #define DL_RTC_A_disableCalendarAlarm2 DL_RTC_Common_disableCalendarAlarm2
1467 
1471 #define DL_RTC_A_setTimeStampEventSource DL_RTC_Common_setTimeStampEventSource
1472 
1476 #define DL_RTC_A_getTimeStampEventSource DL_RTC_Common_getTimeStampEventSource
1477 
1481 #define DL_RTC_A_getTimeStampEventCause DL_RTC_Common_getTimeStampEventCause
1482 
1486 #define DL_RTC_A_setTimeStampEventCapture DL_RTC_Common_setTimeStampEventCapture
1487 
1491 #define DL_RTC_A_getTimeStampEventCapture DL_RTC_Common_getTimeStampEventCapture
1492 
1496 #define DL_RTC_A_clearTimeStamp DL_RTC_Common_clearTimeStamp
1497 
1501 #define DL_RTC_A_enableWriteProtect DL_RTC_Common_enableWriteProtect
1502 
1506 #define DL_RTC_A_isWriteProtectEnabled DL_RTC_Common_isWriteProtectEnabled
1507 
1511 #define DL_RTC_A_disableWriteProtect DL_RTC_Common_disableWriteProtect
1512 
1513 #ifdef __cplusplus
1514 }
1515 #endif
1516 
1517 #endif /* __MSPM0_HAS_RTC_A__ */
1518 
1519 #endif /* ti_dl_dl_rtc_a__include */
1520 
Real Time Clock A (RTC Common) Peripheral Interface.
Calendar struct to use in DL_RTC_Common_initCalendar()
Definition: dl_rtc_common.h:571
Alarm struct to use in DL_RTC_Common_setCalendarAlarm.
Definition: dl_rtc_common.h:550
DL_RTC_Common_CalendarAlarm DL_RTC_A_CalendarAlarm
Redirects to common DL_RTC_Common_CalendarAlarm.
Definition: dl_rtc_a.h:660
DL_RTC_Common_Calendar DL_RTC_A_Calendar
Redirects to common DL_RTC_Common_Calendar.
Definition: dl_rtc_a.h:654
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale