49 #ifndef ti_dl_dl_uart_main__include 50 #define ti_dl_dl_uart_main__include 54 #ifdef __MSPM0_HAS_UART_MAIN__ 77 #define DL_UART_MAIN_INTERRUPT_DMA_DONE_TX \ 78 (DL_UART_INTERRUPT_DMA_DONE_TX) 83 #define DL_UART_MAIN_INTERRUPT_DMA_DONE_RX \ 84 (DL_UART_INTERRUPT_DMA_DONE_RX) 89 #define DL_UART_MAIN_INTERRUPT_CTS_DONE \ 90 (DL_UART_INTERRUPT_CTS_DONE) 95 #define DL_UART_MAIN_INTERRUPT_EOT_DONE (DL_UART_INTERRUPT_EOT_DONE) 100 #define DL_UART_MAIN_INTERRUPT_TX (DL_UART_INTERRUPT_TX) 105 #define DL_UART_MAIN_INTERRUPT_RX (DL_UART_INTERRUPT_RX) 110 #define DL_UART_MAIN_INTERRUPT_RXD_POS_EDGE (DL_UART_INTERRUPT_RXD_POS_EDGE) 115 #define DL_UART_MAIN_INTERRUPT_RXD_NEG_EDGE (DL_UART_INTERRUPT_RXD_NEG_EDGE) 121 #define DL_UART_MAIN_INTERRUPT_OVERRUN_ERROR DL_UART_INTERRUPT_OVERRUN_ERROR 126 #define DL_UART_MAIN_INTERRUPT_BREAK_ERROR DL_UART_INTERRUPT_BREAK_ERROR 131 #define DL_UART_MAIN_INTERRUPT_PARITY_ERROR DL_UART_INTERRUPT_PARITY_ERROR 136 #define DL_UART_MAIN_INTERRUPT_FRAMING_ERROR DL_UART_INTERRUPT_FRAMING_ERROR 141 #define DL_UART_MAIN_INTERRUPT_RX_TIMEOUT_ERROR \ 142 DL_UART_INTERRUPT_RX_TIMEOUT_ERROR 147 #define DL_UART_MAIN_INTERRUPT_NOISE_ERROR \ 148 DL_UART_INTERRUPT_NOISE_ERROR 153 #define DL_UART_MAIN_IIDX_DMA_DONE_TX DL_UART_IIDX_DMA_DONE_TX 158 #define DL_UART_MAIN_IIDX_DMA_DONE_RX DL_UART_IIDX_DMA_DONE_RX 163 #define DL_UART_MAIN_IIDX_CTS_DONE DL_UART_IIDX_CTS_DONE 168 #define DL_UART_MAIN_IIDX_ADDRESS_MATCH DL_UART_IIDX_ADDRESS_MATCH 173 #define DL_UART_MAIN_IIDX_EOT_DONE DL_UART_IIDX_EOT_DONE 178 #define DL_UART_MAIN_IIDX_TX DL_UART_IIDX_TX 183 #define DL_UART_MAIN_IIDX_RX DL_UART_IIDX_RX 188 #define DL_UART_MAIN_IIDX_RXD_POS_EDGE DL_UART_IIDX_RXD_POS_EDGE 193 #define DL_UART_MAIN_IIDX_RXD_NEG_EDGE DL_UART_IIDX_RXD_NEG_EDGE 198 #define DL_UART_MAIN_IIDX_OVERRUN_ERROR DL_UART_IIDX_OVERRUN_ERROR 203 #define DL_UART_MAIN_IIDX_BREAK_ERROR DL_UART_IIDX_BREAK_ERROR 208 #define DL_UART_MAIN_IIDX_PARITY_ERROR DL_UART_IIDX_PARITY_ERROR 213 #define DL_UART_MAIN_IIDX_FRAMING_ERROR DL_UART_IIDX_FRAMING_ERROR 218 #define DL_UART_MAIN_IIDX_RX_TIMEOUT_ERROR DL_UART_IIDX_RX_TIMEOUT_ERROR 223 #define DL_UART_MAIN_IIDX_NOISE_ERROR DL_UART_IIDX_NOISE_ERROR 228 #define DL_UART_MAIN_IIDX_NO_INTERRUPT DL_UART_IIDX_NO_INTERRUPT 233 #define DL_UART_MAIN_DMA_IIDX_RX_TRIGGER DL_UART_DMA_IIDX_RX_TRIGGER 238 #define DL_UART_MAIN_DMA_IIDX_RX_TIMEOUT_TRIGGER \ 239 DL_UART_DMA_IIDX_RX_TIMEOUT_TRIGGER 244 #define DL_UART_MAIN_DMA_IIDX_TX_TRIGGER DL_UART_DMA_IIDX_TX_TRIGGER 249 #define DL_UART_MAIN_DMA_INTERRUPT_RX DL_UART_DMA_INTERRUPT_RX 254 #define DL_UART_MAIN_DMA_INTERRUPT_RX_TIMEOUT \ 255 DL_UART_DMA_INTERRUPT_RX_TIMEOUT 260 #define DL_UART_MAIN_DMA_INTERRUPT_TX DL_UART_DMA_INTERRUPT_TX 265 #define DL_UART_MAIN_ERROR_OVERRUN DL_UART_ERROR_OVERRUN 270 #define DL_UART_MAIN_ERROR_BREAK DL_UART_ERROR_BREAK 275 #define DL_UART_MAIN_ERROR_PARITY DL_UART_ERROR_PARITY 280 #define DL_UART_MAIN_ERROR_FRAMING DL_UART_ERROR_FRAMING 285 #define DL_UART_MAIN_PULSE_WIDTH_5_NS DL_UART_PULSE_WIDTH_5_NS 290 #define DL_UART_MAIN_PULSE_WIDTH_10_NS DL_UART_PULSE_WIDTH_10_NS 295 #define DL_UART_MAIN_PULSE_WIDTH_25_NS DL_UART_PULSE_WIDTH_25_NS 300 #define DL_UART_MAIN_PULSE_WIDTH_50_NS DL_UART_PULSE_WIDTH_50_NS 305 #define DL_UART_MAIN_OVERSAMPLING_RATE_16X DL_UART_OVERSAMPLING_RATE_16X 310 #define DL_UART_MAIN_OVERSAMPLING_RATE_8X DL_UART_OVERSAMPLING_RATE_8X 315 #define DL_UART_MAIN_OVERSAMPLING_RATE_3X DL_UART_OVERSAMPLING_RATE_3X 320 #define DL_UART_MAIN_PARITY_EVEN DL_UART_PARITY_EVEN 325 #define DL_UART_MAIN_PARITY_ODD DL_UART_PARITY_ODD 330 #define DL_UART_MAIN_PARITY_STICK_ONE DL_UART_PARITY_STICK_ONE 335 #define DL_UART_MAIN_PARITY_STICK_ZERO DL_UART_PARITY_STICK_ZERO 340 #define DL_UART_MAIN_PARITY_NONE DL_UART_PARITY_NONE 345 #define DL_UART_MAIN_WORD_LENGTH_5_BITS DL_UART_WORD_LENGTH_5_BITS 350 #define DL_UART_MAIN_WORD_LENGTH_6_BITS DL_UART_WORD_LENGTH_6_BITS 355 #define DL_UART_MAIN_WORD_LENGTH_7_BITS DL_UART_WORD_LENGTH_7_BITS 360 #define DL_UART_MAIN_WORD_LENGTH_8_BITS DL_UART_WORD_LENGTH_8_BITS 365 #define DL_UART_MAIN_MODE_NORMAL DL_UART_MODE_NORMAL 370 #define DL_UART_MAIN_MODE_RS485 DL_UART_MODE_RS485 375 #define DL_UART_MAIN_MODE_IDLE_LINE DL_UART_MODE_IDLE_LINE 380 #define DL_UART_MAIN_MODE_ADDR_9_BIT DL_UART_MODE_ADDR_9_BIT 385 #define DL_UART_MAIN_DIRECTION_TX DL_UART_DIRECTION_TX 390 #define DL_UART_MAIN_DIRECTION_RX DL_UART_DIRECTION_RX 395 #define DL_UART_MAIN_DIRECTION_TX_RX DL_UART_DIRECTION_TX_RX 400 #define DL_UART_MAIN_DIRECTION_NONE DL_UART_DIRECTION_NONE 405 #define DL_UART_MAIN_CLOCK_BUSCLK DL_UART_CLOCK_BUSCLK 410 #define DL_UART_MAIN_CLOCK_MFCLK DL_UART_CLOCK_MFCLK 415 #define DL_UART_MAIN_CLOCK_LFCLK DL_UART_CLOCK_LFCLK 420 #define DL_UART_MAIN_FLOW_CONTROL_RTS DL_UART_FLOW_CONTROL_RTS 425 #define DL_UART_MAIN_FLOW_CONTROL_CTS DL_UART_FLOW_CONTROL_CTS 430 #define DL_UART_MAIN_FLOW_CONTROL_RTS_CTS DL_UART_FLOW_CONTROL_RTS_CTS 435 #define DL_UART_MAIN_FLOW_CONTROL_NONE DL_UART_FLOW_CONTROL_NONE 440 #define DL_UART_MAIN_RTS_ASSERT DL_UART_RTS_ASSERT 445 #define DL_UART_MAIN_RTS_DEASSERT DL_UART_RTS_DEASSERT 450 #define DL_UART_MAIN_STOP_BITS_ONE DL_UART_STOP_BITS_ONE 455 #define DL_UART_MAIN_STOP_BITS_TWO DL_UART_STOP_BITS_TWO 460 #define DL_UART_MAIN_TXD_OUT_LOW DL_UART_TXD_OUT_LOW 465 #define DL_UART_MAIN_TXD_OUT_HIGH DL_UART_TXD_OUT_HIGH 470 #define DL_UART_MAIN_TX_FIFO_LEVEL_3_4_EMPTY DL_UART_TX_FIFO_LEVEL_3_4_EMPTY 475 #define DL_UART_MAIN_TX_FIFO_LEVEL_1_4_EMPTY DL_UART_TX_FIFO_LEVEL_1_4_EMPTY 480 #define DL_UART_MAIN_TX_FIFO_LEVEL_EMPTY DL_UART_TX_FIFO_LEVEL_EMPTY 485 #define DL_UART_MAIN_TX_FIFO_LEVEL_ONE_ENTRY DL_UART_TX_FIFO_LEVEL_ONE_ENTRY 490 #define DL_UART_MAIN_RX_FIFO_LEVEL_ONE_ENTRY DL_UART_RX_FIFO_LEVEL_ONE_ENTRY 495 #define DL_UART_MAIN_RX_FIFO_LEVEL_FULL DL_UART_RX_FIFO_LEVEL_FULL 500 #define DL_UART_MAIN_RX_FIFO_LEVEL_3_4_FULL DL_UART_RX_FIFO_LEVEL_3_4_FULL 505 #define DL_UART_MAIN_RX_FIFO_LEVEL_1_2_FULL DL_UART_RX_FIFO_LEVEL_1_2_FULL 510 #define DL_UART_MAIN_RX_FIFO_LEVEL_1_4_FULL DL_UART_RX_FIFO_LEVEL_1_4_FULL 515 #define DL_UART_MAIN_CLOCK_DIVIDE_RATIO_1 DL_UART_CLOCK_DIVIDE_RATIO_1 520 #define DL_UART_MAIN_CLOCK_DIVIDE_RATIO_2 DL_UART_CLOCK_DIVIDE_RATIO_2 525 #define DL_UART_MAIN_CLOCK_DIVIDE_RATIO_3 DL_UART_CLOCK_DIVIDE_RATIO_3 530 #define DL_UART_MAIN_CLOCK_DIVIDE_RATIO_4 DL_UART_CLOCK_DIVIDE_RATIO_4 535 #define DL_UART_MAIN_CLOCK_DIVIDE_RATIO_5 DL_UART_CLOCK_DIVIDE_RATIO_5 540 #define DL_UART_MAIN_CLOCK_DIVIDE_RATIO_6 DL_UART_CLOCK_DIVIDE_RATIO_6 545 #define DL_UART_MAIN_CLOCK_DIVIDE_RATIO_7 DL_UART_CLOCK_DIVIDE_RATIO_7 550 #define DL_UART_MAIN_CLOCK_DIVIDE_RATIO_8 DL_UART_CLOCK_DIVIDE_RATIO_8 555 #define DL_UART_Main_init DL_UART_init 560 #define DL_UART_Main_enablePower DL_UART_enablePower 565 #define DL_UART_Main_disablePower DL_UART_disablePower 570 #define DL_UART_Main_isPowerEnabled DL_UART_isPowerEnabled 575 #define DL_UART_Main_reset DL_UART_reset 580 #define DL_UART_Main_enable DL_UART_enable 585 #define DL_UART_Main_isEnabled DL_UART_isEnabled 590 #define DL_UART_Main_disable DL_UART_disable 595 #define DL_UART_Main_setClockConfig DL_UART_setClockConfig 600 #define DL_UART_Main_getClockConfig DL_UART_getClockConfig 605 #define DL_UART_Main_configBaudRate DL_UART_configBaudRate 610 #define DL_UART_Main_setOversampling DL_UART_setOversampling 615 #define DL_UART_Main_getOversampling DL_UART_getOversampling 620 #define DL_UART_Main_enableLoopbackMode DL_UART_enableLoopbackMode 625 #define DL_UART_Main_isLoopbackModeEnabled DL_UART_isLoopbackModeEnabled 630 #define DL_UART_Main_disableLoopbackMode DL_UART_disableLoopbackMode 635 #define DL_UART_Main_setDirection DL_UART_setDirection 640 #define DL_UART_Main_getDirection DL_UART_getDirection 645 #define DL_UART_Main_enableMajorityVoting DL_UART_enableMajorityVoting 650 #define DL_UART_Main_isMajorityVotingEnabled DL_UART_isMajorityVotingEnabled 655 #define DL_UART_Main_disableMajorityVoting DL_UART_disableMajorityVoting 660 #define DL_UART_Main_enableMSBFirst DL_UART_enableMSBFirst 665 #define DL_UART_Main_isMSBFirstEnabled DL_UART_isMSBFirstEnabled 670 #define DL_UART_Main_disableMSBFirst DL_UART_disableMSBFirst 675 #define DL_UART_Main_enableTransmitPinManualControl \ 676 DL_UART_enableTransmitPinManualControl 681 #define DL_UART_Main_isTransmitPinManualControlEnabled \ 682 DL_UART_isTransmitPinManualControlEnabled 687 #define DL_UART_Main_disableTransmitPinManualControl \ 688 DL_UART_disableTransmitPinManualControl 693 #define DL_UART_Main_setTransmitPinManualOutput \ 694 DL_UART_setTransmitPinManualOutput 699 #define DL_UART_Main_getTransmitPinManualOutput \ 700 DL_UART_getTransmitPinManualOutput 705 #define DL_UART_Main_setCommunicationMode DL_UART_setCommunicationMode 710 #define DL_UART_Main_getCommunicationMode DL_UART_getCommunicationMode 715 #define DL_UART_Main_setFlowControl DL_UART_setFlowControl 720 #define DL_UART_Main_getFlowControl DL_UART_getFlowControl 725 #define DL_UART_Main_setRTSOutput DL_UART_setRTSOutput 730 #define DL_UART_Main_enableFIFOs DL_UART_enableFIFOs 735 #define DL_UART_Main_disableFIFOs DL_UART_disableFIFOs 740 #define DL_UART_Main_isFIFOsEnabled DL_UART_isFIFOsEnabled 745 #define DL_UART_Main_isParityEnabled DL_UART_isParityEnabled 750 #define DL_UART_Main_setParityMode DL_UART_setParityMode 755 #define DL_UART_Main_getParityMode DL_UART_getParityMode 760 #define DL_UART_Main_setStopBits DL_UART_setStopBits 765 #define DL_UART_Main_getStopBits DL_UART_getStopBits 770 #define DL_UART_Main_setWordLength DL_UART_setWordLength 775 #define DL_UART_Main_getWordLength DL_UART_getWordLength 780 #define DL_UART_Main_enableSendIdlePattern DL_UART_enableSendIdlePattern 785 #define DL_UART_Main_disableSendIdlePattern DL_UART_disableSendIdlePattern 790 #define DL_UART_Main_isSendIdlePatternEnabled DL_UART_isSendIdlePatternEnabled 795 #define DL_UART_Main_setExternalDriverSetup DL_UART_setExternalDriverSetup 800 #define DL_UART_Main_getExternalDriverSetup DL_UART_getExternalDriverSetup 805 #define DL_UART_Main_setExternalDriverHold DL_UART_setExternalDriverHold 810 #define DL_UART_Main_getExternalDriverHold DL_UART_getExternalDriverHold 815 #define DL_UART_Main_isBusy DL_UART_isBusy 820 #define DL_UART_Main_isRXFIFOEmpty DL_UART_isRXFIFOEmpty 825 #define DL_UART_Main_isRXFIFOFull DL_UART_isRXFIFOFull 830 #define DL_UART_Main_isTXFIFOEmpty DL_UART_isTXFIFOEmpty 835 #define DL_UART_Main_isTXFIFOFull DL_UART_isTXFIFOFull 840 #define DL_UART_Main_isClearToSend DL_UART_isClearToSend 845 #define DL_UART_Main_isIdleModeDetected DL_UART_isIdleModeDetected 850 #define DL_UART_Main_setTXFIFOThreshold DL_UART_setTXFIFOThreshold 855 #define DL_UART_Main_getTXFIFOThreshold DL_UART_getTXFIFOThreshold 860 #define DL_UART_Main_setRXFIFOThreshold DL_UART_setRXFIFOThreshold 865 #define DL_UART_Main_getRXFIFOThreshold DL_UART_getRXFIFOThreshold 870 #define DL_UART_Main_setRXInterruptTimeout DL_UART_setRXInterruptTimeout 875 #define DL_UART_Main_getRXInterruptTimeout DL_UART_getRXInterruptTimeout 880 #define DL_UART_Main_getIntegerBaudRateDivisor \ 881 DL_UART_getIntegerBaudRateDivisor 886 #define DL_UART_Main_getFractionalBaudRateDivisor \ 887 DL_UART_getFractionalBaudRateDivisor 892 #define DL_UART_Main_setBaudRateDivisor DL_UART_setBaudRateDivisor 897 #define DL_UART_Main_transmitData DL_UART_transmitData 902 #define DL_UART_Main_receiveData DL_UART_receiveData 907 #define DL_UART_Main_getErrorStatus DL_UART_getErrorStatus 912 #define DL_UART_Main_enableInterrupt DL_UART_enableInterrupt 917 #define DL_UART_Main_disableInterrupt DL_UART_disableInterrupt 922 #define DL_UART_Main_getEnabledInterrupts DL_UART_getEnabledInterrupts 927 #define DL_UART_Main_getEnabledInterruptStatus \ 928 DL_UART_getEnabledInterruptStatus 933 #define DL_UART_Main_getRawInterruptStatus DL_UART_getRawInterruptStatus 938 #define DL_UART_Main_getPendingInterrupt DL_UART_getPendingInterrupt 943 #define DL_UART_Main_clearInterruptStatus DL_UART_clearInterruptStatus 948 #define DL_UART_Main_changeConfig DL_UART_changeConfig 953 #define DL_UART_Main_enableAnalogGlitchFilter DL_UART_enableAnalogGlitchFilter 958 #define DL_UART_Main_disableAnalogGlitchFilter \ 959 DL_UART_disableAnalogGlitchFilter 964 #define DL_UART_Main_isAnalogGlitchFilterEnabled \ 965 DL_UART_isAnalogGlitchFilterEnabled 970 #define DL_UART_Main_enableGlitchFilterChaining \ 971 DL_UART_enableGlitchFilterChaining 976 #define DL_UART_Main_disableGlitchFilterChaining \ 977 DL_UART_disableGlitchFilterChaining 982 #define DL_UART_Main_isGlitchFilterChainingEnabled \ 983 DL_UART_isGlitchFilterChainingEnabled 988 #define DL_UART_Main_setAnalogPulseWidth DL_UART_setAnalogPulseWidth 993 #define DL_UART_Main_getAnalogPulseWidth DL_UART_getAnalogPulseWidth 998 #define DL_UART_Main_transmitDataBlocking DL_UART_transmitDataBlocking 1003 #define DL_UART_Main_receiveDataBlocking DL_UART_receiveDataBlocking 1008 #define DL_UART_Main_transmitDataCheck DL_UART_transmitDataCheck 1013 #define DL_UART_Main_receiveDataCheck DL_UART_receiveDataCheck 1018 #define DL_UART_Main_drainRXFIFO DL_UART_drainRXFIFO 1023 #define DL_UART_Main_fillTXFIFO DL_UART_fillTXFIFO 1028 #define DL_UART_Main_enableDMAReceiveEvent DL_UART_enableDMAReceiveEvent 1033 #define DL_UART_Main_enableDMATransmitEvent DL_UART_enableDMATransmitEvent 1038 #define DL_UART_Main_disableDMAReceiveEvent DL_UART_disableDMAReceiveEvent 1043 #define DL_UART_Main_disableDMATransmitEvent DL_UART_disableDMATransmitEvent 1048 #define DL_UART_Main_getEnabledDMAReceiveEvent \ 1049 DL_UART_getEnabledDMAReceiveEvent 1054 #define DL_UART_Main_getEnabledDMATransmitEvent \ 1055 DL_UART_getEnabledDMATransmitEvent 1060 #define DL_UART_Main_getEnabledDMAReceiveEventStatus \ 1061 DL_UART_getEnabledDMAReceiveEventStatus 1066 #define DL_UART_Main_getEnabledDMATransmitEventStatus \ 1067 DL_UART_getEnabledDMATransmitEventStatus 1072 #define DL_UART_Main_getRawDMAReceiveEventStatus \ 1073 DL_UART_getRawDMAReceiveEventStatus 1078 #define DL_UART_Main_getRawDMATransmitEventStatus \ 1079 DL_UART_getRawDMATransmitEventStatus 1084 #define DL_UART_Main_getPendingDMAReceiveEvent \ 1085 DL_UART_getPendingDMAReceiveEvent 1090 #define DL_UART_Main_getPendingDMATransmitEvent \ 1091 DL_UART_getPendingDMATransmitEvent 1096 #define DL_UART_Main_clearDMAReceiveEventStatus \ 1097 DL_UART_clearDMAReceiveEventStatus 1102 #define DL_UART_Main_clearDMATransmitEventStatus \ 1103 DL_UART_clearDMATransmitEventStatus 1108 #define DL_UART_Main_setAddressMask DL_UART_setAddressMask 1113 #define DL_UART_Main_getAddressMask DL_UART_getAddressMask 1118 #define DL_UART_Main_setAddress DL_UART_setAddress 1123 #define DL_UART_Main_getAddress DL_UART_getAddress
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_Main_Config
Redirects to common DL_UART_Config.
Definition: dl_uart_main.h:66
DL_UART_ClockConfig DL_UART_Main_ClockConfig
Redirects to common DL_UART_ClockConfig.
Definition: dl_uart_main.h:72