MSPM0C1105_C1106 Driver Library  2.05.01.00
dl_uart_extend.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020, 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 EVENT 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 THEORY 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_uart_extend.h
34  * @brief UART Driver Library
35  * @defgroup UARTEXT UART Extend (UART-Extend)
36  *
37  * @anchor ti_dl_dl_uart_ext_Overview
38  * # Overview
39  *
40  * The UART Extend Driver Library enables configuration of UART-Extend, which
41  * provides extended UART functionality for LIN, DALI, IrDA, ISO7816 and
42  * Manchester codec.
43  *
44  * <hr>
45  ******************************************************************************
46  */
50 #ifndef ti_dl_dl_uart_extend__include
51 #define ti_dl_dl_uart_extend__include
52 
53 #include <ti/driverlib/dl_uart.h>
54 
55 #ifdef __MSPM0_HAS_UART_EXTD__
56 
57 #ifdef __cplusplus
58 extern "C" {
59 #endif
60 
61 /* clang-format off */
62 
68 
74 
78 #define DL_UART_EXTEND_INTERRUPT_DMA_DONE_TX (DL_UART_INTERRUPT_DMA_DONE_TX)
79 
83 #define DL_UART_EXTEND_INTERRUPT_DMA_DONE_RX (DL_UART_INTERRUPT_DMA_DONE_RX)
84 
88 #define DL_UART_EXTEND_INTERRUPT_CTS_DONE (DL_UART_INTERRUPT_CTS_DONE)
89 
93 #define DL_UART_EXTEND_INTERRUPT_ADDRESS_MATCH \
94  (DL_UART_INTERRUPT_ADDRESS_MATCH)
95 
99 #define DL_UART_EXTEND_INTERRUPT_LINC0_MATCH (DL_UART_INTERRUPT_LINC0_MATCH)
100 
104 #define DL_UART_EXTEND_INTERRUPT_EOT_DONE (DL_UART_INTERRUPT_EOT_DONE)
105 
109 #define DL_UART_EXTEND_INTERRUPT_TX (DL_UART_INTERRUPT_TX)
110 
114 #define DL_UART_EXTEND_INTERRUPT_RX (DL_UART_INTERRUPT_RX)
115 
119 #define DL_UART_EXTEND_INTERRUPT_LIN_RISING_EDGE \
120  (DL_UART_INTERRUPT_LIN_RISING_EDGE)
121 
125 #define DL_UART_EXTEND_INTERRUPT_LIN_FALLING_EDGE \
126  (DL_UART_INTERRUPT_LIN_FALLING_EDGE)
127 
131 #define DL_UART_EXTEND_INTERRUPT_RXD_POS_EDGE (DL_UART_INTERRUPT_RXD_POS_EDGE)
132 
136 #define DL_UART_EXTEND_INTERRUPT_RXD_NEG_EDGE (DL_UART_INTERRUPT_RXD_NEG_EDGE)
137 
141 #define DL_UART_EXTEND_INTERRUPT_OVERRUN_ERROR DL_UART_INTERRUPT_OVERRUN_ERROR
142 
146 #define DL_UART_EXTEND_INTERRUPT_BREAK_ERROR DL_UART_INTERRUPT_BREAK_ERROR
147 
151 #define DL_UART_EXTEND_INTERRUPT_PARITY_ERROR DL_UART_INTERRUPT_PARITY_ERROR
152 
156 #define DL_UART_EXTEND_INTERRUPT_FRAMING_ERROR DL_UART_INTERRUPT_FRAMING_ERROR
157 
161 #define DL_UART_EXTEND_INTERRUPT_RX_TIMEOUT_ERROR \
162  DL_UART_INTERRUPT_RX_TIMEOUT_ERROR
163 
167 #define DL_UART_EXTEND_INTERRUPT_NOISE_ERROR \
168  DL_UART_INTERRUPT_NOISE_ERROR
169 
173 #define DL_UART_EXTEND_IIDX_DMA_DONE_TX DL_UART_IIDX_DMA_DONE_TX
174 
178 #define DL_UART_EXTEND_IIDX_DMA_DONE_RX DL_UART_IIDX_DMA_DONE_RX
179 
183 #define DL_UART_EXTEND_IIDX_CTS_DONE DL_UART_IIDX_CTS_DONE
184 
188 #define DL_UART_EXTEND_IIDX_ADDRESS_MATCH DL_UART_IIDX_ADDRESS_MATCH
189 
193 #define DL_UART_EXTEND_IIDX_EOT_DONE DL_UART_IIDX_EOT_DONE
194 
198 #define DL_UART_EXTEND_IIDX_TX DL_UART_IIDX_TX
199 
203 #define DL_UART_EXTEND_IIDX_RX DL_UART_IIDX_RX
204 
208 #define DL_UART_EXTEND_IIDX_LIN_COUNTER_OVERFLOW \
209  DL_UART_IIDX_LIN_COUNTER_OVERFLOW
210 
214 #define DL_UART_EXTEND_IIDX_LIN_RISING_EDGE DL_UART_IIDX_LIN_RISING_EDGE
215 
219 #define DL_UART_EXTEND_IIDX_LIN_FALLING_EDGE DL_UART_IIDX_LIN_FALLING_EDGE
220 
224 #define DL_UART_EXTEND_IIDX_RXD_POS_EDGE DL_UART_IIDX_RXD_POS_EDGE
225 
229 #define DL_UART_EXTEND_IIDX_RXD_NEG_EDGE DL_UART_IIDX_RXD_NEG_EDGE
230 
234 #define DL_UART_EXTEND_IIDX_OVERRUN_ERROR DL_UART_IIDX_OVERRUN_ERROR
235 
239 #define DL_UART_EXTEND_IIDX_BREAK_ERROR DL_UART_IIDX_BREAK_ERROR
240 
244 #define DL_UART_EXTEND_IIDX_PARITY_ERROR DL_UART_IIDX_PARITY_ERROR
245 
249 #define DL_UART_EXTEND_IIDX_FRAMING_ERROR DL_UART_IIDX_FRAMING_ERROR
250 
254 #define DL_UART_EXTEND_IIDX_RX_TIMEOUT_ERROR DL_UART_IIDX_RX_TIMEOUT_ERROR
255 
259 #define DL_UART_EXTEND_IIDX_NOISE_ERROR DL_UART_IIDX_NOISE_ERROR
260 
264 #define DL_UART_EXTEND_IIDX_NO_INTERRUPT DL_UART_IIDX_NO_INTERRUPT
265 
269 #define DL_UART_EXTEND_DMA_IIDX_RX_TRIGGER DL_UART_DMA_IIDX_RX_TRIGGER
270 
274 #define DL_UART_EXTEND_DMA_IIDX_RX_TIMEOUT_TRIGGER \
275  DL_UART_DMA_IIDX_RX_TIMEOUT_TRIGGER
276 
280 #define DL_UART_EXTEND_DMA_IIDX_TX_TRIGGER DL_UART_DMA_IIDX_TX_TRIGGER
281 
285 #define DL_UART_EXTEND_DMA_INTERRUPT_RX DL_UART_DMA_INTERRUPT_RX
286 
290 #define DL_UART_EXTEND_DMA_INTERRUPT_RX_TIMEOUT \
291  DL_UART_DMA_INTERRUPT_RX_TIMEOUT
292 
296 #define DL_UART_EXTEND_DMA_INTERRUPT_TX DL_UART_DMA_INTERRUPT_TX
297 
301 #define DL_UART_EXTEND_ERROR_OVERRUN DL_UART_ERROR_OVERRUN
302 
306 #define DL_UART_EXTEND_ERROR_BREAK DL_UART_ERROR_BREAK
307 
311 #define DL_UART_EXTEND_ERROR_PARITY DL_UART_ERROR_PARITY
312 
316 #define DL_UART_EXTEND_ERROR_FRAMING DL_UART_ERROR_FRAMING
317 
321 #define DL_UART_EXTEND_PULSE_WIDTH_5_NS DL_UART_PULSE_WIDTH_5_NS
322 
326 #define DL_UART_EXTEND_PULSE_WIDTH_10_NS DL_UART_PULSE_WIDTH_10_NS
327 
331 #define DL_UART_EXTEND_PULSE_WIDTH_25_NS DL_UART_PULSE_WIDTH_25_NS
332 
336 #define DL_UART_EXTEND_PULSE_WIDTH_50_NS DL_UART_PULSE_WIDTH_50_NS
337 
341 #define DL_UART_EXTEND_OVERSAMPLING_RATE_16X DL_UART_OVERSAMPLING_RATE_16X
342 
346 #define DL_UART_EXTEND_OVERSAMPLING_RATE_8X DL_UART_OVERSAMPLING_RATE_8X
347 
351 #define DL_UART_EXTEND_OVERSAMPLING_RATE_3X DL_UART_OVERSAMPLING_RATE_3X
352 
356 #define DL_UART_EXTEND_PARITY_EVEN DL_UART_PARITY_EVEN
357 
361 #define DL_UART_EXTEND_PARITY_ODD DL_UART_PARITY_ODD
362 
366 #define DL_UART_EXTEND_PARITY_STICK_ONE DL_UART_PARITY_STICK_ONE
367 
371 #define DL_UART_EXTEND_PARITY_STICK_ZERO DL_UART_PARITY_STICK_ZERO
372 
376 #define DL_UART_EXTEND_PARITY_NONE DL_UART_PARITY_NONE
377 
381 #define DL_UART_EXTEND_WORD_LENGTH_5_BITS DL_UART_WORD_LENGTH_5_BITS
382 
386 #define DL_UART_EXTEND_WORD_LENGTH_6_BITS DL_UART_WORD_LENGTH_6_BITS
387 
391 #define DL_UART_EXTEND_WORD_LENGTH_7_BITS DL_UART_WORD_LENGTH_7_BITS
392 
396 #define DL_UART_EXTEND_WORD_LENGTH_8_BITS DL_UART_WORD_LENGTH_8_BITS
397 
401 #define DL_UART_EXTEND_MODE_NORMAL DL_UART_MODE_NORMAL
402 
406 #define DL_UART_EXTEND_MODE_RS485 DL_UART_MODE_RS485
407 
411 #define DL_UART_EXTEND_MODE_IDLE_LINE DL_UART_MODE_IDLE_LINE
412 
416 #define DL_UART_EXTEND_MODE_ADDR_9_BIT DL_UART_MODE_ADDR_9_BIT
417 
421 #define DL_UART_EXTEND_MODE_SMART_CARD DL_UART_MODE_SMART_CARD
422 
426 #define DL_UART_EXTEND_MODE_DALI DL_UART_MODE_DALI
427 
431 #define DL_UART_EXTEND_DIRECTION_TX DL_UART_DIRECTION_TX
432 
436 #define DL_UART_EXTEND_DIRECTION_RX DL_UART_DIRECTION_RX
437 
441 #define DL_UART_EXTEND_DIRECTION_TX_RX DL_UART_DIRECTION_TX_RX
442 
446 #define DL_UART_EXTEND_DIRECTION_NONE DL_UART_DIRECTION_NONE
447 
451 #define DL_UART_EXTEND_CLOCK_BUSCLK DL_UART_CLOCK_BUSCLK
452 
456 #define DL_UART_EXTEND_CLOCK_MFCLK DL_UART_CLOCK_MFCLK
457 
461 #define DL_UART_EXTEND_CLOCK_LFCLK DL_UART_CLOCK_LFCLK
462 
466 #define DL_UART_EXTEND_FLOW_CONTROL_RTS DL_UART_FLOW_CONTROL_RTS
467 
471 #define DL_UART_EXTEND_FLOW_CONTROL_CTS DL_UART_FLOW_CONTROL_CTS
472 
476 #define DL_UART_EXTEND_FLOW_CONTROL_RTS_CTS DL_UART_FLOW_CONTROL_RTS_CTS
477 
481 #define DL_UART_EXTEND_FLOW_CONTROL_NONE DL_UART_FLOW_CONTROL_NONE
482 
486 #define DL_UART_EXTEND_RTS_ASSERT DL_UART_RTS_ASSERT
487 
491 #define DL_UART_EXTEND_RTS_DEASSERT DL_UART_RTS_DEASSERT
492 
496 #define DL_UART_EXTEND_STOP_BITS_ONE DL_UART_STOP_BITS_ONE
497 
501 #define DL_UART_EXTEND_STOP_BITS_TWO DL_UART_STOP_BITS_TWO
502 
506 #define DL_UART_EXTEND_TXD_OUT_LOW DL_UART_TXD_OUT_LOW
507 
511 #define DL_UART_EXTEND_TXD_OUT_HIGH DL_UART_TXD_OUT_HIGH
512 
516 #define DL_UART_EXTEND_TX_FIFO_LEVEL_3_4_EMPTY DL_UART_TX_FIFO_LEVEL_3_4_EMPTY
517 
521 #define DL_UART_EXTEND_TX_FIFO_LEVEL_1_4_EMPTY DL_UART_TX_FIFO_LEVEL_1_4_EMPTY
522 
526 #define DL_UART_EXTEND_TX_FIFO_LEVEL_EMPTY DL_UART_TX_FIFO_LEVEL_EMPTY
527 
531 #define DL_UART_EXTEND_TX_FIFO_LEVEL_ONE_ENTRY DL_UART_TX_FIFO_LEVEL_ONE_ENTRY
532 
536 #define DL_UART_EXTEND_RX_FIFO_LEVEL_ONE_ENTRY DL_UART_RX_FIFO_LEVEL_ONE_ENTRY
537 
541 #define DL_UART_EXTEND_RX_FIFO_LEVEL_FULL DL_UART_RX_FIFO_LEVEL_FULL
542 
546 #define DL_UART_EXTEND_RX_FIFO_LEVEL_3_4_FULL DL_UART_RX_FIFO_LEVEL_3_4_FULL
547 
551 #define DL_UART_EXTEND_RX_FIFO_LEVEL_1_2_FULL DL_UART_RX_FIFO_LEVEL_1_2_FULL
552 
556 #define DL_UART_EXTEND_RX_FIFO_LEVEL_1_4_FULL DL_UART_RX_FIFO_LEVEL_1_4_FULL
557 
561 #define DL_UART_EXTEND_CLOCK_DIVIDE_RATIO_1 DL_UART_CLOCK_DIVIDE_RATIO_1
562 
566 #define DL_UART_EXTEND_CLOCK_DIVIDE_RATIO_2 DL_UART_CLOCK_DIVIDE_RATIO_2
567 
571 #define DL_UART_EXTEND_CLOCK_DIVIDE_RATIO_3 DL_UART_CLOCK_DIVIDE_RATIO_3
572 
576 #define DL_UART_EXTEND_CLOCK_DIVIDE_RATIO_4 DL_UART_CLOCK_DIVIDE_RATIO_4
577 
581 #define DL_UART_EXTEND_CLOCK_DIVIDE_RATIO_5 DL_UART_CLOCK_DIVIDE_RATIO_5
582 
586 #define DL_UART_EXTEND_CLOCK_DIVIDE_RATIO_6 DL_UART_CLOCK_DIVIDE_RATIO_6
587 
591 #define DL_UART_EXTEND_CLOCK_DIVIDE_RATIO_7 DL_UART_CLOCK_DIVIDE_RATIO_7
592 
596 #define DL_UART_EXTEND_CLOCK_DIVIDE_RATIO_8 DL_UART_CLOCK_DIVIDE_RATIO_8
597 
601 #define DL_UART_EXTEND_INTERRUPT_LIN_COUNTER_OVERFLOW \
602  (DL_UART_INTERRUPT_LIN_COUNTER_OVERFLOW)
603 
607 #define DL_UART_EXTEND_INTERRUPT_LIN_RISING_EDGE \
608  (DL_UART_INTERRUPT_LIN_RISING_EDGE)
609 
613 #define DL_UART_EXTEND_INTERRUPT_LIN_FALLING_EDGE \
614  (DL_UART_INTERRUPT_LIN_FALLING_EDGE)
615 
619 #define DL_UART_EXTEND_IRDA_CLOCK_BAUD_RATE (DL_UART_IRDA_CLOCK_BAUD_RATE)
620 
624 #define DL_UART_EXTEND_IRDA_CLOCK_FUNCTIONAL (DL_UART_IRDA_CLOCK_FUNCTIONAL)
625 
629 #define DL_UART_EXTEND_IRDA_POLARITY_LOW (DL_UART_IRDA_POLARITY_LOW)
630 
634 #define DL_UART_EXTEND_IRDA_POLARITY_HIGH (DL_UART_IRDA_POLARITY_HIGH)
635 
639 #define DL_UART_EXTEND_PULSE_WIDTH_3_16_BIT_PERIOD \
640  (DL_UART_PULSE_WIDTH_3_16_BIT_PERIOD)
641 
645 #define DL_UART_Extend_init DL_UART_init
646 
650 #define DL_UART_Extend_enablePower DL_UART_enablePower
651 
655 #define DL_UART_Extend_disablePower DL_UART_disablePower
656 
660 #define DL_UART_Extend_isPowerEnabled DL_UART_isPowerEnabled
661 
665 #define DL_UART_Extend_reset DL_UART_reset
666 
670 #define DL_UART_Extend_enable DL_UART_enable
671 
675 #define DL_UART_Extend_isEnabled DL_UART_isEnabled
676 
680 #define DL_UART_Extend_disable DL_UART_disable
681 
685 #define DL_UART_Extend_setClockConfig DL_UART_setClockConfig
686 
690 #define DL_UART_Extend_getClockConfig DL_UART_getClockConfig
691 
695 #define DL_UART_Extend_configBaudRate DL_UART_configBaudRate
696 
700 #define DL_UART_Extend_setOversampling DL_UART_setOversampling
701 
705 #define DL_UART_Extend_getOversampling DL_UART_getOversampling
706 
710 #define DL_UART_Extend_enableLoopbackMode DL_UART_enableLoopbackMode
711 
715 #define DL_UART_Extend_isLoopbackModeEnabled DL_UART_isLoopbackModeEnabled
716 
720 #define DL_UART_Extend_disableLoopbackMode DL_UART_disableLoopbackMode
721 
725 #define DL_UART_Extend_setDirection DL_UART_setDirection
726 
730 #define DL_UART_Extend_getDirection DL_UART_getDirection
731 
735 #define DL_UART_Extend_enableMajorityVoting DL_UART_enableMajorityVoting
736 
740 #define DL_UART_Extend_isMajorityVotingEnabled DL_UART_isMajorityVotingEnabled
741 
745 #define DL_UART_Extend_disableMajorityVoting DL_UART_disableMajorityVoting
746 
750 #define DL_UART_Extend_enableMSBFirst DL_UART_enableMSBFirst
751 
755 #define DL_UART_Extend_isMSBFirstEnabled DL_UART_isMSBFirstEnabled
756 
760 #define DL_UART_Extend_disableMSBFirst DL_UART_disableMSBFirst
761 
765 #define DL_UART_Extend_enableTransmitPinManualControl \
766  DL_UART_enableTransmitPinManualControl
767 
771 #define DL_UART_Extend_isTransmitPinManualControlEnabled \
772  DL_UART_isTransmitPinManualControlEnabled
773 
777 #define DL_UART_Extend_disableTransmitPinManualControl \
778  DL_UART_disableTransmitPinManualControl
779 
783 #define DL_UART_Extend_setTransmitPinManualOutput \
784  DL_UART_setTransmitPinManualOutput
785 
789 #define DL_UART_Extend_getTransmitPinManualOutput \
790  DL_UART_getTransmitPinManualOutput
791 
795 #define DL_UART_Extend_setCommunicationMode DL_UART_setCommunicationMode
796 
800 #define DL_UART_Extend_getCommunicationMode DL_UART_getCommunicationMode
801 
805 #define DL_UART_Extend_setFlowControl DL_UART_setFlowControl
806 
810 #define DL_UART_Extend_getFlowControl DL_UART_getFlowControl
811 
815 #define DL_UART_Extend_setRTSOutput DL_UART_setRTSOutput
816 
820 #define DL_UART_Extend_enableFIFOs DL_UART_enableFIFOs
821 
825 #define DL_UART_Extend_disableFIFOs DL_UART_disableFIFOs
826 
830 #define DL_UART_Extend_isFIFOsEnabled DL_UART_isFIFOsEnabled
831 
835 #define DL_UART_Extend_isParityEnabled DL_UART_isParityEnabled
836 
840 #define DL_UART_Extend_setParityMode DL_UART_setParityMode
841 
845 #define DL_UART_Extend_getParityMode DL_UART_getParityMode
846 
850 #define DL_UART_Extend_setStopBits DL_UART_setStopBits
851 
855 #define DL_UART_Extend_getStopBits DL_UART_getStopBits
856 
860 #define DL_UART_Extend_setWordLength DL_UART_setWordLength
861 
865 #define DL_UART_Extend_getWordLength DL_UART_getWordLength
866 
870 #define DL_UART_Extend_enableSendIdlePattern DL_UART_enableSendIdlePattern
871 
875 #define DL_UART_Extend_disableSendIdlePattern DL_UART_disableSendIdlePattern
876 
880 #define DL_UART_Extend_isSendIdlePatternEnabled \
881  DL_UART_isSendIdlePatternEnabled
882 
886 #define DL_UART_Extend_setExternalDriverSetup DL_UART_setExternalDriverSetup
887 
891 #define DL_UART_Extend_getExternalDriverSetup DL_UART_getExternalDriverSetup
892 
896 #define DL_UART_Extend_setExternalDriverHold DL_UART_setExternalDriverHold
897 
901 #define DL_UART_Extend_getExternalDriverHold DL_UART_getExternalDriverHold
902 
906 #define DL_UART_Extend_isBusy DL_UART_isBusy
907 
911 #define DL_UART_Extend_isRXFIFOEmpty DL_UART_isRXFIFOEmpty
912 
916 #define DL_UART_Extend_isRXFIFOFull DL_UART_isRXFIFOFull
917 
921 #define DL_UART_Extend_isTXFIFOEmpty DL_UART_isTXFIFOEmpty
922 
926 #define DL_UART_Extend_isTXFIFOFull DL_UART_isTXFIFOFull
927 
931 #define DL_UART_Extend_isClearToSend DL_UART_isClearToSend
932 
936 #define DL_UART_Extend_isIdleModeDetected DL_UART_isIdleModeDetected
937 
941 #define DL_UART_Extend_setTXFIFOThreshold DL_UART_setTXFIFOThreshold
942 
946 #define DL_UART_Extend_getTXFIFOThreshold DL_UART_getTXFIFOThreshold
947 
951 #define DL_UART_Extend_setRXFIFOThreshold DL_UART_setRXFIFOThreshold
952 
956 #define DL_UART_Extend_getRXFIFOThreshold DL_UART_getRXFIFOThreshold
957 
961 #define DL_UART_Extend_setRXInterruptTimeout DL_UART_setRXInterruptTimeout
962 
966 #define DL_UART_Extend_getRXInterruptTimeout DL_UART_getRXInterruptTimeout
967 
971 #define DL_UART_Extend_getIntegerBaudRateDivisor \
972  DL_UART_getIntegerBaudRateDivisor
973 
977 #define DL_UART_Extend_getFractionalBaudRateDivisor \
978  DL_UART_getFractionalBaudRateDivisor
979 
983 #define DL_UART_Extend_setBaudRateDivisor DL_UART_setBaudRateDivisor
984 
988 #define DL_UART_Extend_transmitData DL_UART_transmitData
989 
993 #define DL_UART_Extend_receiveData DL_UART_receiveData
994 
998 #define DL_UART_Extend_getErrorStatus DL_UART_getErrorStatus
999 
1003 #define DL_UART_Extend_enableInterrupt DL_UART_enableInterrupt
1004 
1008 #define DL_UART_Extend_disableInterrupt DL_UART_disableInterrupt
1009 
1013 #define DL_UART_Extend_getEnabledInterrupts DL_UART_getEnabledInterrupts
1014 
1018 #define DL_UART_Extend_getEnabledInterruptStatus \
1019  DL_UART_getEnabledInterruptStatus
1020 
1024 #define DL_UART_Extend_getRawInterruptStatus DL_UART_getRawInterruptStatus
1025 
1029 #define DL_UART_Extend_getPendingInterrupt DL_UART_getPendingInterrupt
1030 
1034 #define DL_UART_Extend_clearInterruptStatus DL_UART_clearInterruptStatus
1035 
1039 #define DL_UART_Extend_changeConfig DL_UART_changeConfig
1040 
1044 #define DL_UART_Extend_enableAnalogGlitchFilter \
1045  DL_UART_enableAnalogGlitchFilter
1046 
1050 #define DL_UART_Extend_disableAnalogGlitchFilter \
1051  DL_UART_disableAnalogGlitchFilter
1052 
1056 #define DL_UART_Extend_isAnalogGlitchFilterEnabled \
1057  DL_UART_isAnalogGlitchFilterEnabled
1058 
1062 #define DL_UART_Extend_enableGlitchFilterChaining \
1063  DL_UART_enableGlitchFilterChaining
1064 
1068 #define DL_UART_Extend_disableGlitchFilterChaining \
1069  DL_UART_disableGlitchFilterChaining
1070 
1074 #define DL_UART_Extend_isGlitchFilterChainingEnabled \
1075  DL_UART_isGlitchFilterChainingEnabled
1076 
1080 #define DL_UART_Extend_setAnalogPulseWidth DL_UART_setAnalogPulseWidth
1081 
1085 #define DL_UART_Extend_getAnalogPulseWidth DL_UART_getAnalogPulseWidth
1086 
1090 #define DL_UART_Extend_transmitDataBlocking DL_UART_transmitDataBlocking
1091 
1095 #define DL_UART_Extend_receiveDataBlocking DL_UART_receiveDataBlocking
1096 
1100 #define DL_UART_Extend_transmitDataCheck DL_UART_transmitDataCheck
1101 
1105 #define DL_UART_Extend_receiveDataCheck DL_UART_receiveDataCheck
1106 
1110 #define DL_UART_Extend_drainRXFIFO DL_UART_drainRXFIFO
1111 
1115 #define DL_UART_Extend_fillTXFIFO DL_UART_fillTXFIFO
1116 
1120 #define DL_UART_Extend_enableDMAReceiveEvent DL_UART_enableDMAReceiveEvent
1121 
1125 #define DL_UART_Extend_enableDMATransmitEvent DL_UART_enableDMATransmitEvent
1126 
1130 #define DL_UART_Extend_disableDMAReceiveEvent DL_UART_disableDMAReceiveEvent
1131 
1135 #define DL_UART_Extend_disableDMATransmitEvent DL_UART_disableDMATransmitEvent
1136 
1140 #define DL_UART_Extend_getEnabledDMAReceiveEvent \
1141  DL_UART_getEnabledDMAReceiveEvent
1142 
1146 #define DL_UART_Extend_getEnabledDMATransmitEvent \
1147  DL_UART_getEnabledDMATransmitEvent
1148 
1152 #define DL_UART_Extend_getEnabledDMAReceiveEventStatus \
1153  DL_UART_getEnabledDMAReceiveEventStatus
1154 
1158 #define DL_UART_Extend_getEnabledDMATransmitEventStatus \
1159  DL_UART_getEnabledDMATransmitEventStatus
1160 
1164 #define DL_UART_Extend_getRawDMAReceiveEventStatus \
1165  DL_UART_getRawDMAReceiveEventStatus
1166 
1170 #define DL_UART_Extend_getRawDMATransmitEventStatus \
1171  DL_UART_getRawDMATransmitEventStatus
1172 
1176 #define DL_UART_Extend_getPendingDMAReceiveEvent \
1177  DL_UART_getPendingDMAReceiveEvent
1178 
1182 #define DL_UART_Extend_getPendingDMATransmitEvent \
1183  DL_UART_getPendingDMATransmitEvent
1184 
1188 #define DL_UART_Extend_clearDMAReceiveEventStatus \
1189  DL_UART_clearDMAReceiveEventStatus
1190 
1194 #define DL_UART_Extend_clearDMATransmitEventStatus \
1195  DL_UART_clearDMATransmitEventStatus
1196 
1200 #define DL_UART_Extend_setLINCounterValue DL_UART_setLINCounterValue
1201 
1205 #define DL_UART_Extend_getLINCounterValue DL_UART_getLINCounterValue
1206 
1210 #define DL_UART_Extend_enableLINCounter DL_UART_enableLINCounter
1211 
1215 #define DL_UART_Extend_isLINCounterEnabled DL_UART_isLINCounterEnabled
1216 
1220 #define DL_UART_Extend_disableLINCounter DL_UART_disableLINCounter
1221 
1225 #define DL_UART_Extend_enableLINCounterClearOnFallingEdge \
1226  DL_UART_enableLINCounterClearOnFallingEdge
1227 
1231 #define DL_UART_Extend_isLINCounterClearOnFallingEdge \
1232  DL_UART_isLINCounterClearOnFallingEdge
1233 
1237 #define DL_UART_Extend_disableLINCounterClearOnFallingEdge \
1238  DL_UART_disableLINCounterClearOnFallingEdge
1239 
1243 #define DL_UART_Extend_enableLINCountWhileLow DL_UART_enableLINCountWhileLow
1244 
1248 #define DL_UART_Extend_isLINCountWhileLowEnabled \
1249  DL_UART_isLINCountWhileLowEnabled
1250 
1254 #define DL_UART_Extend_disableLINCountWhileLow DL_UART_disableLINCountWhileLow
1255 
1259 #define DL_UART_Extend_enableLINFallingEdgeCapture \
1260  DL_UART_enableLINFallingEdgeCapture
1261 
1265 #define DL_UART_Extend_isLINFallingEdgeCaptureEnabled \
1266  DL_UART_isLINFallingEdgeCaptureEnabled
1267 
1271 #define DL_UART_Extend_disableLINFallingEdgeCapture \
1272  DL_UART_disableLINFallingEdgeCapture
1273 
1277 #define DL_UART_Extend_enableLINRisingEdgeCapture \
1278  DL_UART_enableLINRisingEdgeCapture
1279 
1283 #define DL_UART_Extend_isLINRisingEdgeCaptureEnabled \
1284  DL_UART_isLINRisingEdgeCaptureEnabled
1285 
1289 #define DL_UART_Extend_disableLINRisingEdgeCapture \
1290  DL_UART_disableLINRisingEdgeCapture
1291 
1295 #define DL_UART_Extend_enableLINCounterCompareMatch \
1296  DL_UART_enableLINCounterCompareMatch
1297 
1302 #define DL_UART_Extend_enableLINSyncFieldValidationCounterControl \
1303  DL_UART_enableLINSyncFieldValidationCounterControl
1304 
1308 #define DL_UART_Extend_enableLINReceptionCountControl \
1309  DL_UART_enableLINReceptionCountControl
1310 
1314 #define DL_UART_Extend_isLINCounterCompareMatchEnabled \
1315  DL_UART_isLINCounterCompareMatchEnabled
1316 
1320 #define DL_UART_Extend_disableLINCounterCompareMatch \
1321  DL_UART_disableLINCounterCompareMatch
1322 
1326 #define DL_UART_Extend_setLINCounterCompareValue \
1327  DL_UART_setLINCounterCompareValue
1328 
1332 #define DL_UART_Extend_getLINFallingEdgeCaptureValue \
1333  DL_UART_getLINFallingEdgeCaptureValue
1334 
1338 #define DL_UART_Extend_getLINRisingEdgeCaptureValue \
1339  DL_UART_getLINRisingEdgeCaptureValue
1340 
1344 #define DL_UART_Extend_enableLINSendBreak DL_UART_enableLINSendBreak
1345 
1349 #define DL_UART_Extend_disableLINSendBreak DL_UART_disableLINSendBreak
1350 
1354 #define DL_UART_Extend_isLINSendBreakEnabled DL_UART_isLINSendBreakEnabled
1355 
1359 #define DL_UART_Extend_enableIrDAMode DL_UART_enableIrDAMode
1360 
1364 #define DL_UART_Extend_isIrDAModeEnabled DL_UART_isIrDAModeEnabled
1365 
1369 #define DL_UART_Extend_disableIrDAMode DL_UART_disableIrDAMode
1370 
1374 #define DL_UART_Extend_setIrDATXPulseClockSelect \
1375  DL_UART_setIrDATXPulseClockSelect
1376 
1380 #define DL_UART_Extend_getIrDATXPulseClockSelect \
1381  DL_UART_getIrDATXPulseClockSelect
1382 
1386 #define DL_UART_Extend_configIrDAMode DL_UART_configIrDAMode
1387 
1391 #define DL_UART_Extend_setIrDAPulseLength DL_UART_setIrDAPulseLength
1392 
1396 #define DL_UART_Extend_getIrDATXPulseLength DL_UART_getIrDATXPulseLength
1397 
1401 #define DL_UART_Extend_setIrDARXPulsePolarity DL_UART_setIrDARXPulsePolarity
1402 
1406 #define DL_UART_Extend_getIrDARXPulsePolarity DL_UART_getIrDARXPulsePolarity
1407 
1411 #define DL_UART_Extend_setDigitalPulseWidth DL_UART_setDigitalPulseWidth
1412 
1416 #define DL_UART_Extend_getDigitalPulseWidth DL_UART_getDigitalPulseWidth
1417 
1421 #define DL_UART_Extend_setAddressMask DL_UART_setAddressMask
1422 
1426 #define DL_UART_Extend_getAddressMask DL_UART_getAddressMask
1427 
1431 #define DL_UART_Extend_setAddress DL_UART_setAddress
1432 
1436 #define DL_UART_Extend_getAddress DL_UART_getAddress
1437 
1441 #define DL_UART_Extend_enableManchesterEncoding \
1442  DL_UART_enableManchesterEncoding
1443 
1447 #define DL_UART_Extend_disableManchesterEncoding \
1448  DL_UART_disableManchesterEncoding
1449 
1453 #define DL_UART_Extend_isManchesterEncodingEnabled \
1454  DL_UART_isManchesterEncodingEnabled
1455 
1459 #define DL_UART_Extend_setClockDivider2 DL_UART_setClockDivider2
1460 
1464 #define DL_UART_Extend_getClockDivider2 DL_UART_getClockDivider2
1465 
1469 #define DL_UART_Extend_setIrDABaudRateDivisor DL_UART_setIrDABaudRateDivisor
1470 
1471 /* clang-format on */
1472 
1473 #ifdef __cplusplus
1474 }
1475 #endif
1476 
1477 #endif /* __MSPM0_HAS_UART_EXTD__ */
1478 
1479 #endif /* ti_dl_dl_uart_extend__include */
1480 
DL_UART_ClockConfig DL_UART_Extend_ClockConfig
Redirects to common DL_UART_ClockConfig.
Definition: dl_uart_extend.h:73
UART Driver Library.
Configuration struct for DL_UART_setClockConfig.
Definition: dl_uart.h:539
Configuration struct for DL_UART_init.
Definition: dl_uart.h:515
DL_UART_Config DL_UART_Extend_Config
Redirects to common DL_UART_Config.
Definition: dl_uart_extend.h:67
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale