/************************************************************************************ * arch/arm/src/kl/kl_uart.h * * Copyright (C) 2013 Gregory Nutt. All rights reserved. * Author: Gregory Nutt * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * 3. Neither the name NuttX nor the names of its contributors may be * used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * ************************************************************************************/ #ifndef __ARCH_ARM_SRC_KL_KL_UART_H #define __ARCH_ARM_SRC_KL_KL_UART_H /************************************************************************************ * Included Files ************************************************************************************/ #include #include "kl_memorymap.h" /************************************************************************************ * Pre-processor Definitions ************************************************************************************/ /* Register Offsets *****************************************************************/ #define KL_UART_BDH_OFFSET 0x0000 /* UART Baud Rate Register High */ #define KL_UART_BDL_OFFSET 0x0001 /* UART Baud Rate Register Low */ #define KL_UART_C1_OFFSET 0x0002 /* UART Control Register 1 */ #define KL_UART_C2_OFFSET 0x0003 /* UART Control Register 2 */ #define KL_UART_S1_OFFSET 0x0004 /* UART Status Register 1 */ #define KL_UART_S2_OFFSET 0x0005 /* UART Status Register 2 */ #define KL_UART_C3_OFFSET 0x0006 /* UART Control Register 3 */ #define KL_UART_D_OFFSET 0x0007 /* UART Data Register */ #define KL_UART_MA1_OFFSET 0x0008 /* UART Match Address Registers 1 */ #define KL_UART_MA2_OFFSET 0x0009 /* UART Match Address Registers 2 */ #define KL_UART_C4_OFFSET 0x000a /* UART Control Register 4 */ #define KL_UART_C5_OFFSET 0x000b /* UART Control Register 5 */ #define KL_UART_ED_OFFSET 0x000c /* UART Extended Data Register */ #define KL_UART_MODEM_OFFSET 0x000d /* UART Modem Register */ #define KL_UART_IR_OFFSET 0x000e /* UART Infrared Register */ #define KL_UART_PFIFO_OFFSET 0x0010 /* UART FIFO Parameters */ #define KL_UART_CFIFO_OFFSET 0x0011 /* UART FIFO Control Register */ #define KL_UART_SFIFO_OFFSET 0x0012 /* UART FIFO Status Register */ #define KL_UART_TWFIFO_OFFSET 0x0013 /* UART FIFO Transmit Watermark */ #define KL_UART_TCFIFO_OFFSET 0x0014 /* UART FIFO Transmit Count */ #define KL_UART_RWFIFO_OFFSET 0x0015 /* UART FIFO Receive Watermark */ #define KL_UART_RCFIFO_OFFSET 0x0016 /* UART FIFO Receive Count */ #define KL_UART_C7816_OFFSET 0x0017 /* UART 7816 Control Register */ #define KL_UART_IE7816_OFFSET 0x0018 /* UART 7816 Interrupt Enable Register */ #define KL_UART_IS7816_OFFSET 0x0019 /* UART 7816 Interrupt Status Register */ #define KL_UART_WP7816T0_OFFSET 0x001a /* UART 7816 Wait Parameter Register */ #define KL_UART_WP7816T1_OFFSET 0x001b /* UART 7816 Wait Parameter Register */ #define KL_UART_WN7816_OFFSET 0x001c /* UART 7816 Wait N Register */ #define KL_UART_WF7816_OFFSET 0x001d /* UART 7816 Wait FD Register */ #define KL_UART_ET7816_OFFSET 0x001e /* UART 7816 Error Threshold Register */ #define KL_UART_TL7816_OFFSET 0x001f /* UART 7816 Transmit Length Register */ /* Register Addresses ***************************************************************/ #if (KL_NISO7816+KL_NUART) > 0 # define KL_UART0_BDH (KL_UART0_BASE+KL_UART_BDH_OFFSET) # define KL_UART0_BDL (KL_UART0_BASE+KL_UART_BDL_OFFSET) # define KL_UART0_C1 (KL_UART0_BASE+KL_UART_C1_OFFSET) # define KL_UART0_C2 (KL_UART0_BASE+KL_UART_C2_OFFSET) # define KL_UART0_S1 (KL_UART0_BASE+KL_UART_S1_OFFSET) # define KL_UART0_S2 (KL_UART0_BASE+KL_UART_S2_OFFSET) # define KL_UART0_C3 (KL_UART0_BASE+KL_UART_C3_OFFSET) # define KL_UART0_D (KL_UART0_BASE+KL_UART_D_OFFSET) # define KL_UART0_MA1 (KL_UART0_BASE+KL_UART_MA1_OFFSET) # define KL_UART0_MA2 (KL_UART0_BASE+KL_UART_MA2_OFFSET) # define KL_UART0_C4 (KL_UART0_BASE+KL_UART_C4_OFFSET) # define KL_UART0_C5 (KL_UART0_BASE+KL_UART_C5_OFFSET) # define KL_UART0_ED (KL_UART0_BASE+KL_UART_ED_OFFSET) # define KL_UART0_MODEM (KL_UART0_BASE+KL_UART_MODEM_OFFSET) # define KL_UART0_IR (KL_UART0_BASE+KL_UART_IR_OFFSET) # define KL_UART0_PFIFO (KL_UART0_BASE+KL_UART_PFIFO_OFFSET) # define KL_UART0_CFIFO (KL_UART0_BASE+KL_UART_CFIFO_OFFSET) # define KL_UART0_SFIFO (KL_UART0_BASE+KL_UART_SFIFO_OFFSET) # define KL_UART0_TWFIFO (KL_UART0_BASE+KL_UART_TWFIFO_OFFSET) # define KL_UART0_TCFIFO (KL_UART0_BASE+KL_UART_TCFIFO_OFFSET) # define KL_UART0_RWFIFO (KL_UART0_BASE+KL_UART_RWFIFO_OFFSET) # define KL_UART0_RCFIFO (KL_UART0_BASE+KL_UART_RCFIFO_OFFSET) # define KL_UART0_C7816 (KL_UART0_BASE+KL_UART_C7816_OFFSET) # define KL_UART0_IE7816 (KL_UART0_BASE+KL_UART_IE7816_OFFSET) # define KL_UART0_IS7816 (KL_UART0_BASE+KL_UART_IS7816_OFFSET) # define KL_UART0_WP7816T0 (KL_UART0_BASE+KL_UART_WP7816T0_OFFSET) # define KL_UART0_WP7816T1 (KL_UART0_BASE+KL_UART_WP7816T1_OFFSET) # define KL_UART0_WN7816 (KL_UART0_BASE+KL_UART_WN7816_OFFSET) # define KL_UART0_WF7816 (KL_UART0_BASE+KL_UART_WF7816_OFFSET) # define KL_UART0_ET7816 (KL_UART0_BASE+KL_UART_ET7816_OFFSET) # define KL_UART0_TL7816 (KL_UART0_BASE+KL_UART_TL7816_OFFSET) #endif #if (KL_NISO7816+KL_NUART) > 1 # define KL_UART1_BDH (KL_UART1_BASE+KL_UART_BDH_OFFSET) # define KL_UART1_BDL (KL_UART1_BASE+KL_UART_BDL_OFFSET) # define KL_UART1_C1 (KL_UART1_BASE+KL_UART_C1_OFFSET) # define KL_UART1_C2 (KL_UART1_BASE+KL_UART_C2_OFFSET) # define KL_UART1_S1 (KL_UART1_BASE+KL_UART_S1_OFFSET) # define KL_UART1_S2 (KL_UART1_BASE+KL_UART_S2_OFFSET) # define KL_UART1_C3 (KL_UART1_BASE+KL_UART_C3_OFFSET) # define KL_UART1_D (KL_UART1_BASE+KL_UART_D_OFFSET) # define KL_UART1_MA1 (KL_UART1_BASE+KL_UART_MA1_OFFSET) # define KL_UART1_MA2 (KL_UART1_BASE+KL_UART_MA2_OFFSET) # define KL_UART1_C4 (KL_UART1_BASE+KL_UART_C4_OFFSET) # define KL_UART1_C5 (KL_UART1_BASE+KL_UART_C5_OFFSET) # define KL_UART1_ED (KL_UART1_BASE+KL_UART_ED_OFFSET) # define KL_UART1_MODEM (KL_UART1_BASE+KL_UART_MODEM_OFFSET) # define KL_UART1_IR (KL_UART1_BASE+KL_UART_IR_OFFSET) # define KL_UART1_PFIFO (KL_UART1_BASE+KL_UART_PFIFO_OFFSET) # define KL_UART1_CFIFO (KL_UART1_BASE+KL_UART_CFIFO_OFFSET) # define KL_UART1_SFIFO (KL_UART1_BASE+KL_UART_SFIFO_OFFSET) # define KL_UART1_TWFIFO (KL_UART1_BASE+KL_UART_TWFIFO_OFFSET) # define KL_UART1_TCFIFO (KL_UART1_BASE+KL_UART_TCFIFO_OFFSET) # define KL_UART1_RWFIFO (KL_UART1_BASE+KL_UART_RWFIFO_OFFSET) # define KL_UART1_RCFIFO (KL_UART1_BASE+KL_UART_RCFIFO_OFFSET) # define KL_UART1_C7816 (KL_UART1_BASE+KL_UART_C7816_OFFSET) # define KL_UART1_IE7816 (KL_UART1_BASE+KL_UART_IE7816_OFFSET) # define KL_UART1_IS7816 (KL_UART1_BASE+KL_UART_IS7816_OFFSET) # define KL_UART1_WP7816T0 (KL_UART1_BASE+KL_UART_WP7816T0_OFFSET) # define KL_UART1_WP7816T1 (KL_UART1_BASE+KL_UART_WP7816T1_OFFSET) # define KL_UART1_WN7816 (KL_UART1_BASE+KL_UART_WN7816_OFFSET) # define KL_UART1_WF7816 (KL_UART1_BASE+KL_UART_WF7816_OFFSET) # define KL_UART1_ET7816 (KL_UART1_BASE+KL_UART_ET7816_OFFSET) # define KL_UART1_TL7816 (KL_UART1_BASE+KL_UART_TL7816_OFFSET) #endif #if (KL_NISO7816+KL_NUART) > 2 # define KL_UART2_BDH (KL_UART2_BASE+KL_UART_BDH_OFFSET) # define KL_UART2_BDL (KL_UART2_BASE+KL_UART_BDL_OFFSET) # define KL_UART2_C1 (KL_UART2_BASE+KL_UART_C1_OFFSET) # define KL_UART2_C2 (KL_UART2_BASE+KL_UART_C2_OFFSET) # define KL_UART2_S1 (KL_UART2_BASE+KL_UART_S1_OFFSET) # define KL_UART2_S2 (KL_UART2_BASE+KL_UART_S2_OFFSET) # define KL_UART2_C3 (KL_UART2_BASE+KL_UART_C3_OFFSET) # define KL_UART2_D (KL_UART2_BASE+KL_UART_D_OFFSET) # define KL_UART2_MA1 (KL_UART2_BASE+KL_UART_MA1_OFFSET) # define KL_UART2_MA2 (KL_UART2_BASE+KL_UART_MA2_OFFSET) # define KL_UART2_C4 (KL_UART2_BASE+KL_UART_C4_OFFSET) # define KL_UART2_C5 (KL_UART2_BASE+KL_UART_C5_OFFSET) # define KL_UART2_ED (KL_UART2_BASE+KL_UART_ED_OFFSET) # define KL_UART2_MODEM (KL_UART2_BASE+KL_UART_MODEM_OFFSET) # define KL_UART2_IR (KL_UART2_BASE+KL_UART_IR_OFFSET) # define KL_UART2_PFIFO (KL_UART2_BASE+KL_UART_PFIFO_OFFSET) # define KL_UART2_CFIFO (KL_UART2_BASE+KL_UART_CFIFO_OFFSET) # define KL_UART2_SFIFO (KL_UART2_BASE+KL_UART_SFIFO_OFFSET) # define KL_UART2_TWFIFO (KL_UART2_BASE+KL_UART_TWFIFO_OFFSET) # define KL_UART2_TCFIFO (KL_UART2_BASE+KL_UART_TCFIFO_OFFSET) # define KL_UART2_RWFIFO (KL_UART2_BASE+KL_UART_RWFIFO_OFFSET) # define KL_UART2_RCFIFO (KL_UART2_BASE+KL_UART_RCFIFO_OFFSET) # define KL_UART2_C7816 (KL_UART2_BASE+KL_UART_C7816_OFFSET) # define KL_UART2_IE7816 (KL_UART2_BASE+KL_UART_IE7816_OFFSET) # define KL_UART2_IS7816 (KL_UART2_BASE+KL_UART_IS7816_OFFSET) # define KL_UART2_WP7816T0 (KL_UART2_BASE+KL_UART_WP7816T0_OFFSET) # define KL_UART2_WP7816T1 (KL_UART2_BASE+KL_UART_WP7816T1_OFFSET) # define KL_UART2_WN7816 (KL_UART2_BASE+KL_UART_WN7816_OFFSET) # define KL_UART2_WF7816 (KL_UART2_BASE+KL_UART_WF7816_OFFSET) # define KL_UART2_ET7816 (KL_UART2_BASE+KL_UART_ET7816_OFFSET) # define KL_UART2_TL7816 (KL_UART2_BASE+KL_UART_TL7816_OFFSET) #endif #if (KL_NISO7816+KL_NUART) > 3 # define KL_UART3_BDH (KL_UART3_BASE+KL_UART_BDH_OFFSET) # define KL_UART3_BDL (KL_UART3_BASE+KL_UART_BDL_OFFSET) # define KL_UART3_C1 (KL_UART3_BASE+KL_UART_C1_OFFSET) # define KL_UART3_C2 (KL_UART3_BASE+KL_UART_C2_OFFSET) # define KL_UART3_S1 (KL_UART3_BASE+KL_UART_S1_OFFSET) # define KL_UART3_S2 (KL_UART3_BASE+KL_UART_S2_OFFSET) # define KL_UART3_C3 (KL_UART3_BASE+KL_UART_C3_OFFSET) # define KL_UART3_D (KL_UART3_BASE+KL_UART_D_OFFSET) # define KL_UART3_MA1 (KL_UART3_BASE+KL_UART_MA1_OFFSET) # define KL_UART3_MA2 (KL_UART3_BASE+KL_UART_MA2_OFFSET) # define KL_UART3_C4 (KL_UART3_BASE+KL_UART_C4_OFFSET) # define KL_UART3_C5 (KL_UART3_BASE+KL_UART_C5_OFFSET) # define KL_UART3_ED (KL_UART3_BASE+KL_UART_ED_OFFSET) # define KL_UART3_MODEM (KL_UART3_BASE+KL_UART_MODEM_OFFSET) # define KL_UART3_IR (KL_UART3_BASE+KL_UART_IR_OFFSET) # define KL_UART3_PFIFO (KL_UART3_BASE+KL_UART_PFIFO_OFFSET) # define KL_UART3_CFIFO (KL_UART3_BASE+KL_UART_CFIFO_OFFSET) # define KL_UART3_SFIFO (KL_UART3_BASE+KL_UART_SFIFO_OFFSET) # define KL_UART3_TWFIFO (KL_UART3_BASE+KL_UART_TWFIFO_OFFSET) # define KL_UART3_TCFIFO (KL_UART3_BASE+KL_UART_TCFIFO_OFFSET) # define KL_UART3_RWFIFO (KL_UART3_BASE+KL_UART_RWFIFO_OFFSET) # define KL_UART3_RCFIFO (KL_UART3_BASE+KL_UART_RCFIFO_OFFSET) # define KL_UART3_C7816 (KL_UART3_BASE+KL_UART_C7816_OFFSET) # define KL_UART3_IE7816 (KL_UART3_BASE+KL_UART_IE7816_OFFSET) # define KL_UART3_IS7816 (KL_UART3_BASE+KL_UART_IS7816_OFFSET) # define KL_UART3_WP7816T0 (KL_UART3_BASE+KL_UART_WP7816T0_OFFSET) # define KL_UART3_WP7816T1 (KL_UART3_BASE+KL_UART_WP7816T1_OFFSET) # define KL_UART3_WN7816 (KL_UART3_BASE+KL_UART_WN7816_OFFSET) # define KL_UART3_WF7816 (KL_UART3_BASE+KL_UART_WF7816_OFFSET) # define KL_UART3_ET7816 (KL_UART3_BASE+KL_UART_ET7816_OFFSET) # define KL_UART3_TL7816 (KL_UART3_BASE+KL_UART_TL7816_OFFSET) #endif #if (KL_NISO7816+KL_NUART) > 4 # define KL_UART4_BDH (KL_UART4_BASE+KL_UART_BDH_OFFSET) # define KL_UART4_BDL (KL_UART4_BASE+KL_UART_BDL_OFFSET) # define KL_UART4_C1 (KL_UART4_BASE+KL_UART_C1_OFFSET) # define KL_UART4_C2 (KL_UART4_BASE+KL_UART_C2_OFFSET) # define KL_UART4_S1 (KL_UART4_BASE+KL_UART_S1_OFFSET) # define KL_UART4_S2 (KL_UART4_BASE+KL_UART_S2_OFFSET) # define KL_UART4_C3 (KL_UART4_BASE+KL_UART_C3_OFFSET) # define KL_UART4_D (KL_UART4_BASE+KL_UART_D_OFFSET) # define KL_UART4_MA1 (KL_UART4_BASE+KL_UART_MA1_OFFSET) # define KL_UART4_MA2 (KL_UART4_BASE+KL_UART_MA2_OFFSET) # define KL_UART4_C4 (KL_UART4_BASE+KL_UART_C4_OFFSET) # define KL_UART4_C5 (KL_UART4_BASE+KL_UART_C5_OFFSET) # define KL_UART4_ED (KL_UART4_BASE+KL_UART_ED_OFFSET) # define KL_UART4_MODEM (KL_UART4_BASE+KL_UART_MODEM_OFFSET) # define KL_UART4_IR (KL_UART4_BASE+KL_UART_IR_OFFSET) # define KL_UART4_PFIFO (KL_UART4_BASE+KL_UART_PFIFO_OFFSET) # define KL_UART4_CFIFO (KL_UART4_BASE+KL_UART_CFIFO_OFFSET) # define KL_UART4_SFIFO (KL_UART4_BASE+KL_UART_SFIFO_OFFSET) # define KL_UART4_TWFIFO (KL_UART4_BASE+KL_UART_TWFIFO_OFFSET) # define KL_UART4_TCFIFO (KL_UART4_BASE+KL_UART_TCFIFO_OFFSET) # define KL_UART4_RWFIFO (KL_UART4_BASE+KL_UART_RWFIFO_OFFSET) # define KL_UART4_RCFIFO (KL_UART4_BASE+KL_UART_RCFIFO_OFFSET) # define KL_UART4_C7816 (KL_UART4_BASE+KL_UART_C7816_OFFSET) # define KL_UART4_IE7816 (KL_UART4_BASE+KL_UART_IE7816_OFFSET) # define KL_UART4_IS7816 (KL_UART4_BASE+KL_UART_IS7816_OFFSET) # define KL_UART4_WP7816T0 (KL_UART4_BASE+KL_UART_WP7816T0_OFFSET) # define KL_UART4_WP7816T1 (KL_UART4_BASE+KL_UART_WP7816T1_OFFSET) # define KL_UART4_WN7816 (KL_UART4_BASE+KL_UART_WN7816_OFFSET) # define KL_UART4_WF7816 (KL_UART4_BASE+KL_UART_WF7816_OFFSET) # define KL_UART4_ET7816 (KL_UART4_BASE+KL_UART_ET7816_OFFSET) # define KL_UART4_TL7816 (KL_UART4_BASE+KL_UART_TL7816_OFFSET) #endif #if (KL_NISO7816+KL_NUART) > 5 # define KL_UART5_BDH (KL_UART5_BASE+KL_UART_BDH_OFFSET) # define KL_UART5_BDL (KL_UART5_BASE+KL_UART_BDL_OFFSET) # define KL_UART5_C1 (KL_UART5_BASE+KL_UART_C1_OFFSET) # define KL_UART5_C2 (KL_UART5_BASE+KL_UART_C2_OFFSET) # define KL_UART5_S1 (KL_UART5_BASE+KL_UART_S1_OFFSET) # define KL_UART5_S2 (KL_UART5_BASE+KL_UART_S2_OFFSET) # define KL_UART5_C3 (KL_UART5_BASE+KL_UART_C3_OFFSET) # define KL_UART5_D (KL_UART5_BASE+KL_UART_D_OFFSET) # define KL_UART5_MA1 (KL_UART5_BASE+KL_UART_MA1_OFFSET) # define KL_UART5_MA2 (KL_UART5_BASE+KL_UART_MA2_OFFSET) # define KL_UART5_C4 (KL_UART5_BASE+KL_UART_C4_OFFSET) # define KL_UART5_C5 (KL_UART5_BASE+KL_UART_C5_OFFSET) # define KL_UART5_ED (KL_UART5_BASE+KL_UART_ED_OFFSET) # define KL_UART5_MODEM (KL_UART5_BASE+KL_UART_MODEM_OFFSET) # define KL_UART5_IR (KL_UART5_BASE+KL_UART_IR_OFFSET) # define KL_UART5_PFIFO (KL_UART5_BASE+KL_UART_PFIFO_OFFSET) # define KL_UART5_CFIFO (KL_UART5_BASE+KL_UART_CFIFO_OFFSET) # define KL_UART5_SFIFO (KL_UART5_BASE+KL_UART_SFIFO_OFFSET) # define KL_UART5_TWFIFO (KL_UART5_BASE+KL_UART_TWFIFO_OFFSET) # define KL_UART5_TCFIFO (KL_UART5_BASE+KL_UART_TCFIFO_OFFSET) # define KL_UART5_RWFIFO (KL_UART5_BASE+KL_UART_RWFIFO_OFFSET) # define KL_UART5_RCFIFO (KL_UART5_BASE+KL_UART_RCFIFO_OFFSET) # define KL_UART5_C7816 (KL_UART5_BASE+KL_UART_C7816_OFFSET) # define KL_UART5_IE7816 (KL_UART5_BASE+KL_UART_IE7816_OFFSET) # define KL_UART5_IS7816 (KL_UART5_BASE+KL_UART_IS7816_OFFSET) # define KL_UART5_WP7816T0 (KL_UART5_BASE+KL_UART_WP7816T0_OFFSET) # define KL_UART5_WP7816T1 (KL_UART5_BASE+KL_UART_WP7816T1_OFFSET) # define KL_UART5_WN7816 (KL_UART5_BASE+KL_UART_WN7816_OFFSET) # define KL_UART5_WF7816 (KL_UART5_BASE+KL_UART_WF7816_OFFSET) # define KL_UART5_ET7816 (KL_UART5_BASE+KL_UART_ET7816_OFFSET) # define KL_UART5_TL7816 (KL_UART5_BASE+KL_UART_TL7816_OFFSET) #endif /* Register Bit Definitions *********************************************************/ /* UART Baud Rate Register High */ #define UART_BDH_SBR_SHIFT (0) /* Bits 0-4: MS Bits 8-13 of the UART Baud Rate Bits */ #define UART_BDH_SBR_MASK (31 << UART_BDH_SBR_SHIFT) /* Bit 5: Reserved */ #define UART_BDH_RXEDGIE (1 << 6) /* Bit 6: RxD Input Active Edge Interrupt Enable */ #define UART_BDH_LBKDIE (1 << 7) /* Bit 7: LIN Break Detect Interrupt Enable */ /* BDH Bit Fields */ #define UARTLP_BDH_SBR_MASK 0x1Fu #define UARTLP_BDH_SBR_SHIFT 0 #define UARTLP_BDH_SBR(x) (((uint8_t)(((uint8_t)(x))<