MSPM0GX51X Driver Library  2.05.01.00
dl_rtc_b.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_b.h
34  * @brief Real Time Clock A (RTC_a) Peripheral Interface
35  * @defgroup RTC_B Real Time Clock A (RTC_B)
36  *
37  * @anchor ti_devices_msp_dl_rtc_b_Overview
38  * # Overview
39  * The RTC_B Driver Library allows full configuration of the MSPM0 RTC_B module.
40  * The real-time clock (RTC_B) 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_b__include
53 #define ti_dl_dl_rtc_b__include
54 
56 
57 #ifdef __MSPM0_HAS_RTC_B__
58 
59 #ifdef __cplusplus
60 extern "C" {
61 #endif
62 
63 /* clang-format off */
64 
72 #define DL_RTC_B_INTERRUPT_CALENDAR_ALARM1 (DL_RTC_COMMON_INTERRUPT_CALENDAR_ALARM1)
73 
77 #define DL_RTC_B_INTERRUPT_CALENDAR_ALARM2 (DL_RTC_COMMON_INTERRUPT_CALENDAR_ALARM2)
78 
82 #define DL_RTC_B_INTERRUPT_PRESCALER0 (DL_RTC_COMMON_INTERRUPT_PRESCALER0)
83 
87 #define DL_RTC_B_INTERRUPT_PRESCALER1 (DL_RTC_COMMON_INTERRUPT_PRESCALER1)
88 
92 #define DL_RTC_B_INTERRUPT_PRESCALER2 (DL_RTC_COMMON_INTERRUPT_PRESCALER2)
93 
97 #define DL_RTC_B_INTERRUPT_INTERVAL_ALARM (DL_RTC_COMMON_INTERRUPT_INTERVAL_ALARM)
98 
102 #define DL_RTC_B_INTERRUPT_READY (DL_RTC_COMMON_INTERRUPT_READY)
103 
113 #define DL_RTC_B_EVENT_CALENDAR_ALARM1 (DL_RTC_COMMON_EVENT_CALENDAR_ALARM1)
114 
118 #define DL_RTC_B_EVENT_CALENDAR_ALARM2 (DL_RTC_COMMON_EVENT_CALENDAR_ALARM2)
119 
123 #define DL_RTC_B_EVENT_PRESCALER0 (DL_RTC_COMMON_EVENT_PRESCALER0)
124 
128 #define DL_RTC_B_EVENT_PRESCALER1 (DL_RTC_COMMON_EVENT_PRESCALER1)
129 
133 #define DL_RTC_B_EVENT_PRESCALER2 (DL_RTC_COMMON_EVENT_PRESCALER2)
134 
138 #define DL_RTC_B_EVENT_INTERVAL_ALARM (DL_RTC_COMMON_EVENT_INTERVAL_ALARM)
139 
143 #define DL_RTC_B_EVENT_READY (DL_RTC_COMMON_EVENT_READY)
144 
150 #define DL_RTC_B_FORMAT_BINARY DL_RTC_COMMON_FORMAT_BINARY
151 
155 #define DL_RTC_B_FORMAT_BCD DL_RTC_COMMON_FORMAT_BCD
156 
160 #define DL_RTC_B_STATUS_READY DL_RTC_COMMON_STATUS_READY
161 
165 #define DL_RTC_B_STATUS_NOT_READY DL_RTC_COMMON_STATUS_NOT_READY
166 
170 #define DL_RTC_B_COMPENSATION_STATUS_READY DL_RTC_COMMON_COMPENSATION_STATUS_READY
171 
175 #define DL_RTC_B_COMPENSATION_STATUS_NOT_READY DL_RTC_COMMON_COMPENSATION_STATUS_NOT_READY
176 
180 #define DL_RTC_B_COMPENSATION_WRITE_RESULT_OK DL_RTC_COMMON_COMPENSATION_WRITE_RESULT_OK
181 
185 #define DL_RTC_B_COMPENSATION_WRITE_RESULT_NOT_OK DL_RTC_COMMON_COMPENSATION_WRITE_RESULT_NOT_OK
186 
190 #define DL_RTC_B_OFFSET_CALIBRATION_SIGN_DOWN DL_RTC_COMMON_OFFSET_CALIBRATION_SIGN_DOWN
191 
195 #define DL_RTC_B_OFFSET_CALIBRATION_SIGN_UP DL_RTC_COMMON_OFFSET_CALIBRATION_SIGN_UP
196 
200 #define DL_RTC_B_OFFSET_CALIBRATION_FREQUENCY_512 DL_RTC_COMMON_OFFSET_CALIBRATION_FREQUENCY_512
201 
205 #define DL_RTC_B_OFFSET_CALIBRATION_FREQUENCY_256 DL_RTC_COMMON_OFFSET_CALIBRATION_FREQUENCY_256
206 
210 #define DL_RTC_B_OFFSET_CALIBRATION_FREQUENCY_1 DL_RTC_COMMON_OFFSET_CALIBRATION_FREQUENCY_1
211 
215 #define DL_RTC_B_TEMP_CALIBRATION_DOWN1PPM DL_RTC_COMMON_TEMP_CALIBRATION_DOWN1PPM
216 
220 #define DL_RTC_B_TEMP_CALIBRATION_UP1PPM DL_RTC_COMMON_TEMP_CALIBRATION_UP1PPM
221 
225 #define DL_RTC_B_INTERVAL_ALARM_MINUTECHANGE DL_RTC_COMMON_INTERVAL_ALARM_MINUTECHANGE
226 
230 #define DL_RTC_B_INTERVAL_ALARM_HOURCHANGE DL_RTC_COMMON_INTERVAL_ALARM_HOURCHANGE
231 
235 #define DL_RTC_B_INTERVAL_ALARM_NOON DL_RTC_COMMON_INTERVAL_ALARM_NOON
236 
240 #define DL_RTC_B_INTERVAL_ALARM_MIDNIGHT DL_RTC_COMMON_INTERVAL_ALARM_MIDNIGHT
241 
245 #define DL_RTC_B_PRESCALER0_DIVIDE_8 DL_RTC_COMMON_PRESCALER0_DIVIDE_8
246 
250 #define DL_RTC_B_PRESCALER0_DIVIDE_16 DL_RTC_COMMON_PRESCaLER0_DIVIDE_16
251 
255 #define DL_RTC_B_PRESCALER0_DIVIDE_32 DL_RTC_COMMON_PRESCALER0_DIVIDE_32
256 
260 #define DL_RTC_B_PRESCALER0_DIVIDE_64 DL_RTC_COMMON_PRESCALER0_DIVIDE_64
261 
265 #define DL_RTC_B_PRESCALER0_DIVIDE_128 DL_RTC_COMMON_PRESCALER0_DIVIDE_128
266 
270 #define DL_RTC_B_PRESCALER0_DIVIDE_256 DL_RTC_COMMON_PRESCALER0_DIVIDE_256
271 
275 #define DL_RTC_B_PRESCALER1_DIVIDE_2 DL_RTC_COMMON_PRESCALER1_DIVIDE_2
276 
280 #define DL_RTC_B_PRESCALER1_DIVIDE_4 DL_RTC_COMMON_PRESCALER1_DIVIDE_4
281 
285 #define DL_RTC_B_PRESCALER1_DIVIDE_8 DL_RTC_COMMON_PRESCALER1_DIVIDE_8
286 
290 #define DL_RTC_B_PRESCALER1_DIVIDE_16 DL_RTC_COMMON_PRESCALER1_DIVIDE_16
291 
295 #define DL_RTC_B_PRESCALER1_DIVIDE_32 DL_RTC_COMMON_PRESCALER1_DIVIDE_32
296 
300 #define DL_RTC_B_PRESCALER1_DIVIDE_64 DL_RTC_COMMON_PRESCALER1_DIVIDE_64
301 
305 #define DL_RTC_B_PRESCALER1_DIVIDE_128 DL_RTC_COMMON_PRESCALER1_DIVIDE_128
306 
310 #define DL_RTC_B_PRESCALER1_DIVIDE_256 DL_RTC_COMMON_PRESCALER1_DIVIDE_256
311 
315 #define DL_RTC_B_PRESCALER2_4_SEC DL_RTC_COMMON_PRESCALER2_4_SEC
316 
320 #define DL_RTC_B_PRESCALER2_8_SEC DL_RTC_COMMON_PRESCALER2_8_SEC
321 
325 #define DL_RTC_B_PRESCALER2_16_SEC DL_RTC_COMMON_PRESCALER2_16_SEC
326 
330 #define DL_RTC_B_IIDX_ALARM1 DL_RTC_COMMON_IIDX_ALARM1
331 
335 #define DL_RTC_B_IIDX_ALARM2 DL_RTC_COMMON_IIDX_ALARM2
336 
340 #define DL_RTC_B_IIDX_PRESCALER0 DL_RTC_COMMON_IIDX_PRESCALER0
341 
345 #define DL_RTC_B_IIDX_PRESCALER1 DL_RTC_COMMON_IIDX_PRESCALER1
346 
350 #define DL_RTC_B_IIDX_PRESCALER2 DL_RTC_COMMON_IIDX_PRESCALER2
351 
355 #define DL_RTC_B_IIDX_INTERVAL_TIMER DL_RTC_COMMON_IIDX_INTERVAL_TIMER
356 
360 #define DL_RTC_B_IIDX_READY DL_RTC_COMMON_IIDX_READY
361 
367 
373 
374 
378 #define DL_RTC_B_isClockSourceLFCLK DL_RTC_Common_isClockSourceLFCLK
379 
383 #define DL_RTC_B_enableClockControl DL_RTC_Common_enableClockControl
384 
388 #define DL_RTC_B_disableClockControl DL_RTC_Common_disableClockControl
389 
393 #define DL_RTC_B_enableDebugInterrupts DL_RTC_Common_enableDebugInterrupts
394 
398 #define DL_RTC_B_disableDebugInterrupts DL_RTC_Common_disableDebugInterrupts
399 
403 #define DL_RTC_B_enableDebugMode DL_RTC_Common_enableDebugMode
404 
408 #define DL_RTC_B_disableDebugMode DL_RTC_Common_disableDebugMode
409 
413 #define DL_RTC_B_setClockFormat DL_RTC_Common_setClockFormat
414 
418 #define DL_RTC_B_getClockFormat DL_RTC_Common_getClockFormat
419 
423 #define DL_RTC_B_setIntervalAlarm DL_RTC_Common_setIntervalAlarm
424 
428 #define DL_RTC_B_getIntervalAlarm DL_RTC_Common_getIntervalAlarm
429 
433 #define DL_RTC_B_isSafeToRead DL_RTC_Common_isSafeToRead
434 
438 #define DL_RTC_B_isReadyToCalibrate DL_RTC_Common_isReadyToCalibrate
439 
443 #define DL_RTC_B_isCalibrationWriteResultOK DL_RTC_Common_isCalibrationWriteResultOK
444 
448 #define DL_RTC_B_setOffsetCalibrationFrequency DL_RTC_Common_setOffsetCalibrationFrequency
449 
453 #define DL_RTC_B_setOffsetCalibrationAdjValue DL_RTC_Common_setOffsetCalibrationAdjValue
454 
458 #define DL_RTC_B_setOffsetCalibration DL_RTC_Common_setOffsetCalibration
459 
463 #define DL_RTC_B_getOffsetCalibrationFrequency DL_RTC_Common_getOffsetCalibrationFrequency
464 
468 #define DL_RTC_B_getOffsetCalibrationSign DL_RTC_Common_getOffsetCalibrationSign
469 
473 #define DL_RTC_B_setTemperatureCompensation DL_RTC_Common_setTemperatureCompensation
474 
478 #define DL_RTC_B_getTemperatureCompensation DL_RTC_Common_getTemperatureCompensation
479 
483 #define DL_RTC_B_setCalendarSecondsBCD DL_RTC_Common_setCalendarSecondsBCD
484 
488 #define DL_RTC_B_getCalendarSecondsBCD DL_RTC_Common_getCalendarSecondsBCD
489 
493 #define DL_RTC_B_setCalendarMinutesBCD DL_RTC_Common_setCalendarMinutesBCD
494 
498 #define DL_RTC_B_getCalendarMinutesBCD DL_RTC_Common_getCalendarMinutesBCD
499 
503 #define DL_RTC_B_setCalendarHoursBCD DL_RTC_Common_setCalendarHoursBCD
504 
508 #define DL_RTC_B_getCalendarHoursBCD DL_RTC_Common_getCalendarHoursBCD
509 
513 #define DL_RTC_B_setCalendarDayOfWeekBCD DL_RTC_Common_setCalendarDayOfWeekBCD
514 
518 #define DL_RTC_B_getCalendarDayOfWeekBCD DL_RTC_Common_getCalendarDayOfWeekBCD
519 
523 #define DL_RTC_B_setCalendarDayOfMonthBCD DL_RTC_Common_setCalendarDayOfMonthBCD
524 
528 #define DL_RTC_B_getCalendarDayOfMonthBCD DL_RTC_Common_getCalendarDayOfMonthBCD
529 
533 #define DL_RTC_B_setCalendarMonthBCD DL_RTC_Common_setCalendarMonthBCD
534 
538 #define DL_RTC_B_getCalendarMonthBCD DL_RTC_Common_getCalendarMonthBCD
539 
543 #define DL_RTC_B_setCalendarYearBCD DL_RTC_Common_setCalendarYearBCD
544 
548 #define DL_RTC_B_getCalendarYearBCD DL_RTC_Common_getCalendarYearBCD
549 
553 #define DL_RTC_B_enableAlarm1MinutesBCD DL_RTC_Common_enableAlarm1MinutesBCD
554 
558 #define DL_RTC_B_disableAlarm1MinutesBCD DL_RTC_Common_disableAlarm1MinutesBCD
559 
563 #define DL_RTC_B_setAlarm1MinutesBCD DL_RTC_Common_setAlarm1MinutesBCD
564 
568 #define DL_RTC_B_getAlarm1MinutesBCD DL_RTC_Common_getAlarm1MinutesBCD
569 
573 #define DL_RTC_B_enableAlarm1HoursBCD DL_RTC_Common_enableAlarm1HoursBCD
574 
578 #define DL_RTC_B_disableAlarm1HoursBCD DL_RTC_Common_disableAlarm1HoursBCD
579 
583 #define DL_RTC_B_setAlarm1HoursBCD DL_RTC_Common_setAlarm1HoursBCD
584 
588 #define DL_RTC_B_getAlarm1HoursBCD DL_RTC_Common_getAlarm1HoursBCD
589 
593 #define DL_RTC_B_enableAlarm1DayOfWeekBCD DL_RTC_Common_enableAlarm1DayOfWeekBCD
594 
598 #define DL_RTC_B_disableAlarm1DayOfWeekBCD DL_RTC_Common_disableAlarm1DayOfWeekBCD
599 
603 #define DL_RTC_B_setAlarm1DayOfWeekBCD DL_RTC_Common_setAlarm1DayOfWeekBCD
604 
608 #define DL_RTC_B_getAlarm1DayOfWeekBCD DL_RTC_Common_getAlarm1DayOfWeekBCD
609 
613 #define DL_RTC_B_enableAlarm1DayOfMonthBCD DL_RTC_Common_enableAlarm1DayOfMonthBCD
614 
618 #define DL_RTC_B_disableAlarm1DayOfMonthBCD DL_RTC_Common_disableAlarm1DayOfMonthBCD
619 
623 #define DL_RTC_B_setAlarm1DayOfMonthBCD DL_RTC_Common_setAlarm1DayOfMonthBCD
624 
628 #define DL_RTC_B_getAlarm1DayOfMonthBCD DL_RTC_Common_getAlarm1DayOfMonthBCD
629 
633 #define DL_RTC_B_enableAlarm2MinutesBCD DL_RTC_Common_enableAlarm2MinutesBCD
634 
638 #define DL_RTC_B_disableAlarm2MinutesBCD DL_RTC_Common_disableAlarm2MinutesBCD
639 
643 #define DL_RTC_B_setAlarm2MinutesBCD DL_RTC_Common_setAlarm2MinutesBCD
644 
648 #define DL_RTC_B_getAlarm2MinutesBCD DL_RTC_Common_getAlarm2MinutesBCD
649 
653 #define DL_RTC_B_enableAlarm2HoursBCD DL_RTC_Common_enableAlarm2HoursBCD
654 
658 #define DL_RTC_B_disableAlarm2HoursBCD DL_RTC_Common_disableAlarm2HoursBCD
659 
663 #define DL_RTC_B_setAlarm2HoursBCD DL_RTC_Common_setAlarm2HoursBCD
664 
668 #define DL_RTC_B_getAlarm2HoursBCD DL_RTC_Common_getAlarm2HoursBCD
669 
673 #define DL_RTC_B_enableAlarm2DayOfWeekBCD DL_RTC_Common_enableAlarm2DayOfWeekBCD
674 
678 #define DL_RTC_B_disableAlarm2DayOfWeekBCD DL_RTC_Common_disableAlarm2DayOfWeekBCD
679 
683 #define DL_RTC_B_setAlarm2DayOfWeekBCD DL_RTC_Common_setAlarm2DayOfWeekBCD
684 
688 #define DL_RTC_B_getAlarm2DayOfWeekBCD DL_RTC_Common_getAlarm2DayOfWeekBCD
689 
693 #define DL_RTC_B_enableAlarm2DayOfMonthBCD DL_RTC_Common_enableAlarm2DayOfMonthBCD
694 
698 #define DL_RTC_B_disableAlarm2DayOfMonthBCD DL_RTC_Common_disableAlarm2DayOfMonthBCD
699 
703 #define DL_RTC_B_setAlarm2DayOfMonthBCD DL_RTC_Common_setAlarm2DayOfMonthBCD
704 
708 #define DL_RTC_B_getAlarm2DayOfMonthBCD DL_RTC_Common_getAlarm2DayOfMonthBCD
709 
713 #define DL_RTC_B_setCalendarSecondsBinary DL_RTC_Common_setCalendarSecondsBinary
714 
718 #define DL_RTC_B_getCalendarSecondsBinary DL_RTC_Common_getCalendarSecondsBinary
719 
723 #define DL_RTC_B_setCalendarMinutesBinary DL_RTC_Common_setCalendarMinutesBinary
724 
728 #define DL_RTC_B_getCalendarMinutesBinary DL_RTC_Common_getCalendarMinutesBinary
729 
733 #define DL_RTC_B_setCalendarHoursBinary DL_RTC_Common_setCalendarHoursBinary
734 
738 #define DL_RTC_B_getCalendarHoursBinary DL_RTC_Common_getCalendarHoursBinary
739 
743 #define DL_RTC_B_setCalendarDayOfWeekBinary DL_RTC_Common_setCalendarDayOfWeekBinary
744 
748 #define DL_RTC_B_getCalendarDayOfWeekBinary DL_RTC_Common_getCalendarDayOfWeekBinary
749 
753 #define DL_RTC_B_setCalendarDayOfMonthBinary DL_RTC_Common_setCalendarDayOfMonthBinary
754 
758 #define DL_RTC_B_getCalendarDayOfMonthBinary DL_RTC_Common_getCalendarDayOfMonthBinary
759 
763 #define DL_RTC_B_setCalendarMonthBinary DL_RTC_Common_setCalendarMonthBinary
764 
768 #define DL_RTC_B_getCalendarMonthBinary DL_RTC_Common_getCalendarMonthBinary
769 
773 #define DL_RTC_B_setCalendarYearBinary DL_RTC_Common_setCalendarYearBinary
774 
778 #define DL_RTC_B_getCalendarYearBinary DL_RTC_Common_getCalendarYearBinary
779 
783 #define DL_RTC_B_enableAlarm1MinutesBinary DL_RTC_Common_enableAlarm1MinutesBinary
784 
788 #define DL_RTC_B_disableAlarm1MinutesBinary DL_RTC_Common_disableAlarm1MinutesBinary
789 
793 #define DL_RTC_B_setAlarm1MinutesBinary DL_RTC_Common_setAlarm1MinutesBinary
794 
798 #define DL_RTC_B_getAlarm1MinutesBinary DL_RTC_Common_getAlarm1MinutesBinary
799 
803 #define DL_RTC_B_enableAlarm1HoursBinary DL_RTC_Common_enableAlarm1HoursBinary
804 
808 #define DL_RTC_B_disableAlarm1HoursBinary DL_RTC_Common_disableAlarm1HoursBinary
809 
813 #define DL_RTC_B_setAlarm1HoursBinary DL_RTC_Common_setAlarm1HoursBinary
814 
818 #define DL_RTC_B_getAlarm1HoursBinary DL_RTC_Common_getAlarm1HoursBinary
819 
823 #define DL_RTC_B_enableAlarm1DayOfWeekBinary DL_RTC_Common_enableAlarm1DayOfWeekBinary
824 
828 #define DL_RTC_B_disableAlarm1DayOfWeekBinary DL_RTC_Common_disableAlarm1DayOfWeekBinary
829 
833 #define DL_RTC_B_setAlarm1DayOfWeekBinary DL_RTC_Common_setAlarm1DayOfWeekBinary
834 
838 #define DL_RTC_B_getAlarm1DayOfWeekBinary DL_RTC_Common_getAlarm1DayOfWeekBinary
839 
843 #define DL_RTC_B_enableAlarm1DayOfMonthBinary DL_RTC_Common_enableAlarm1DayOfMonthBinary
844 
848 #define DL_RTC_B_disableAlarm1DayOfMonthBinary DL_RTC_Common_disableAlarm1DayOfMonthBinary
849 
853 #define DL_RTC_B_setAlarm1DayOfMonthBinary DL_RTC_Common_setAlarm1DayOfMonthBinary
854 
858 #define DL_RTC_B_getAlarm1DayOfMonthBinary DL_RTC_Common_getAlarm1DayOfMonthBinary
859 
863 #define DL_RTC_B_enableAlarm2MinutesBinary DL_RTC_Common_enableAlarm2MinutesBinary
864 
868 #define DL_RTC_B_disableAlarm2MinutesBinary DL_RTC_Common_disableAlarm2MinutesBinary
869 
873 #define DL_RTC_B_setAlarm2MinutesBinary DL_RTC_Common_setAlarm2MinutesBinary
874 
878 #define DL_RTC_B_getAlarm2MinutesBinary DL_RTC_Common_getAlarm2MinutesBinary
879 
883 #define DL_RTC_B_enableAlarm2HoursBinary DL_RTC_Common_enableAlarm2HoursBinary
884 
888 #define DL_RTC_B_disableAlarm2HoursBinary DL_RTC_Common_disableAlarm2HoursBinary
889 
893 #define DL_RTC_B_setAlarm2HoursBinary DL_RTC_Common_setAlarm2HoursBinary
894 
898 #define DL_RTC_B_getAlarm2HoursBinary DL_RTC_Common_getAlarm2HoursBinary
899 
903 #define DL_RTC_B_enableAlarm2DayOfWeekBinary DL_RTC_Common_enableAlarm2DayOfWeekBinary
904 
908 #define DL_RTC_B_disableAlarm2DayOfWeekBinary DL_RTC_Common_disableAlarm2DayOfWeekBinary
909 
913 #define DL_RTC_B_setAlarm2DayOfWeekBinary DL_RTC_Common_setAlarm2DayOfWeekBinary
914 
918 #define DL_RTC_B_getAlarm2DayOfWeekBinary DL_RTC_Common_getAlarm2DayOfWeekBinary
919 
923 #define DL_RTC_B_enableAlarm2DayOfMonthBinary DL_RTC_Common_enableAlarm2DayOfMonthBinary
924 
928 #define DL_RTC_B_disableAlarm2DayOfMonthBinary DL_RTC_Common_disableAlarm2DayOfMonthBinary
929 
933 #define DL_RTC_B_setAlarm2DayOfMonthBinary DL_RTC_Common_setAlarm2DayOfMonthBinary
934 
938 #define DL_RTC_B_getAlarm2DayOfMonthBinary DL_RTC_Common_getAlarm2DayOfMonthBinary
939 
943 #define DL_RTC_B_setPrescalerEvents DL_RTC_Common_setPrescalerEvents
944 
948 #define DL_RTC_B_setPeriodicAlarm0 DL_RTC_Common_setPeriodicAlarm0
949 
953 #define DL_RTC_B_setPeriodicAlarm1 DL_RTC_Common_setPeriodicAlarm1
954 
958 #define DL_RTC_B_setPeriodicAlarm2 DL_RTC_Common_setPeriodicAlarm2
959 
963 #define DL_RTC_B_getPrescaler0 DL_RTC_Common_getPrescaler0
964 
968 #define DL_RTC_B_getPrescaler1 DL_RTC_Common_getPrescaler1
969 
973 #define DL_RTC_B_getPrescaler2 DL_RTC_Common_getPrescaler2
974 
978 #define DL_RTC_B_getTimeStampSecondsBCD DL_RTC_Common_getTimeStampSecondsBCD
979 
983 #define DL_RTC_B_getTimeStampMinutesBCD DL_RTC_Common_getTimeStampMinutesBCD
984 
988 #define DL_RTC_B_getTimeStampHoursBCD DL_RTC_Common_getTimeStampHoursBCD
989 
993 #define DL_RTC_B_getTimeStampDayOfWeekBCD DL_RTC_Common_getTimeStampDayOfWeekBCD
994 
998 #define DL_RTC_B_getTimeStampDayOfMonthBCD DL_RTC_Common_getTimeStampDayOfMonthBCD
999 
1003 #define DL_RTC_B_getTimeStampMonthBCD DL_RTC_Common_getTimeStampMonthBCD
1004 
1008 #define DL_RTC_B_getTimeStampYearBCD DL_RTC_Common_getTimeStampYearBCD
1009 
1013 #define DL_RTC_B_getTimeStampSecondsBinary DL_RTC_Common_getTimeStampSecondsBinary
1014 
1018 #define DL_RTC_B_getTimeStampMinutesBinary DL_RTC_Common_getTimeStampMinutesBinary
1019 
1023 #define DL_RTC_B_getTimeStampHoursBinary DL_RTC_Common_getTimeStampHoursBinary
1024 
1028 #define DL_RTC_B_getTimeStampDayOfWeekBinary DL_RTC_Common_getTimeStampDayOfWeekBinary
1029 
1033 #define DL_RTC_B_getTimeStampDayOfMonthBinary DL_RTC_Common_getTimeStampDayOfMonthBinary
1034 
1038 #define DL_RTC_B_getTimeStampMonthBinary DL_RTC_Common_getTimeStampMonthBinary
1039 
1043 #define DL_RTC_B_getTimeStampYearBinary DL_RTC_Common_getTimeStampYearBinary
1044 
1048 #define DL_RTC_B_enableInterrupt DL_RTC_Common_enableInterrupt
1049 
1053 #define DL_RTC_B_disableInterrupt DL_RTC_Common_disableInterrupt
1054 
1058 #define DL_RTC_B_getEnabledInterrupts DL_RTC_Common_getEnabledInterrupts
1059 
1063 #define DL_RTC_B_getEnabledInterruptStatus DL_RTC_Common_getEnabledInterruptStatus
1064 
1068 #define DL_RTC_B_getRawInterruptStatus DL_RTC_Common_getRawInterruptStatus
1069 
1073 #define DL_RTC_B_getPendingInterrupt DL_RTC_Common_getPendingInterrupt
1074 
1078 #define DL_RTC_B_clearInterruptStatus DL_RTC_Common_clearInterruptStatus
1079 
1083 #define DL_RTC_B_enableEvent DL_RTC_Common_enableEvent
1084 
1088 #define DL_RTC_B_disableEvent DL_RTC_Common_disableEvent
1089 
1093 #define DL_RTC_B_getEnabledEvents DL_RTC_Common_getEnabledEvents
1094 
1098 #define DL_RTC_B_getEnabledEventStatus DL_RTC_Common_getEnabledEventStatus
1099 
1103 #define DL_RTC_B_getRawEventsStatus DL_RTC_Common_getRawEventsStatus
1104 
1108 #define DL_RTC_B_clearEventsStatus DL_RTC_Common_clearEventsStatus
1109 
1113 #define DL_RTC_B_setPublisherChanID DL_RTC_Common_setPublisherChanID
1114 
1118 #define DL_RTC_B_getPublisherChanID DL_RTC_Common_getPublisherChanID
1119 
1123 #define DL_RTC_B_initCalendar DL_RTC_Common_initCalendar
1124 
1128 #define DL_RTC_B_getCalendarTime DL_RTC_Common_getCalendarTime
1129 
1133 #define DL_RTC_B_setCalendarAlarm1 DL_RTC_Common_setCalendarAlarm1
1134 
1138 #define DL_RTC_B_getCalendarAlarm1 DL_RTC_Common_getCalendarAlarm1
1139 
1143 #define DL_RTC_B_enableCalendarAlarm1 DL_RTC_Common_enableCalendarAlarm1
1144 
1148 #define DL_RTC_B_disableCalendarAlarm1 DL_RTC_Common_disableCalendarAlarm1
1149 
1153 #define DL_RTC_B_setCalendarAlarm2 DL_RTC_Common_setCalendarAlarm2
1154 
1158 #define DL_RTC_B_getCalendarAlarm2 DL_RTC_Common_getCalendarAlarm2
1159 
1163 #define DL_RTC_B_enableCalendarAlarm2 DL_RTC_Common_enableCalendarAlarm2
1164 
1168 #define DL_RTC_B_disableCalendarAlarm2 DL_RTC_Common_disableCalendarAlarm2
1169 
1170 #ifdef __cplusplus
1171 }
1172 #endif
1173 
1174 #endif /* __MSPM0_HAS_RTC_B__ */
1175 
1176 #endif /* ti_dl_dl_rtc_b__include */
1177 
Real Time Clock A (RTC Common) Peripheral Interface.
DL_RTC_Common_Calendar DL_RTC_B_Calendar
Redirects to common DL_RTC_Common_Calendar.
Definition: dl_rtc_b.h:366
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_B_CalendarAlarm
Redirects to common DL_RTC_Common_CalendarAlarm.
Definition: dl_rtc_b.h:372
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale