1 /***************************************************************************//** 2 * @file 3 * @brief EUSART Compatibility Header 4 ******************************************************************************* 5 * # License 6 * <b>Copyright 2020 Silicon Laboratories Inc. www.silabs.com</b> 7 ******************************************************************************* 8 * 9 * SPDX-License-Identifier: Zlib 10 * 11 * The licensor of this software is Silicon Laboratories Inc. 12 * 13 * This software is provided 'as-is', without any express or implied 14 * warranty. In no event will the authors be held liable for any damages 15 * arising from the use of this software. 16 * 17 * Permission is granted to anyone to use this software for any purpose, 18 * including commercial applications, and to alter it and redistribute it 19 * freely, subject to the following restrictions: 20 * 21 * 1. The origin of this software must not be misrepresented; you must not 22 * claim that you wrote the original software. If you use this software 23 * in a product, an acknowledgment in the product documentation would be 24 * appreciated but is not required. 25 * 2. Altered source versions must be plainly marked as such, and must not be 26 * misrepresented as being the original software. 27 * 3. This notice may not be removed or altered from any source distribution. 28 * 29 ******************************************************************************/ 30 31 #ifndef EM_EUSART_COMPAT_H 32 #define EM_EUSART_COMPAT_H 33 34 #if defined(_SILICON_LABS_32B_SERIES_2_CONFIG_2) 35 36 #define EUSART_IF_TXCIF EUSART_IF_TXC 37 #define _EUSART_IF_TXCIF_SHIFT _EUSART_IF_TXC_SHIFT 38 #define _EUSART_IF_TXCIF_MASK _EUSART_IF_TXC_MASK 39 #define _EUSART_IF_TXCIF_DEFAULT _EUSART_IF_TXC_DEFAULT 40 #define EUSART_IF_TXCIF_DEFAULT EUSART_IF_TXC_DEFAULT 41 42 #define EUSART_IF_TXFLIF EUSART_IF_TXFL 43 #define _EUSART_IF_TXFLIF_SHIFT _EUSART_IF_TXFL_SHIFT 44 #define _EUSART_IF_TXFLIF_MASK _EUSART_IF_TXFL_MASK 45 #define _EUSART_IF_TXFLIF_DEFAULT _EUSART_IF_TXFL_DEFAULT 46 #define EUSART_IF_TXFLIF_DEFAULT EUSART_IF_TXFL_DEFAULT 47 48 #define EUSART_IF_RXFLIF EUSART_IF_RXFL 49 #define _EUSART_IF_RXFLIF_SHIFT _EUSART_IF_RXFL_SHIFT 50 #define _EUSART_IF_RXFLIF_MASK _EUSART_IF_RXFL_MASK 51 #define _EUSART_IF_RXFLIF_DEFAULT _EUSART_IF_RXFL_DEFAULT 52 #define EUSART_IF_RXFLIF_DEFAULT EUSART_IF_RXFL_DEFAULT 53 54 #define EUSART_IF_RXFULLIF EUSART_IF_RXFULL 55 #define _EUSART_IF_RXFULLIF_SHIFT _EUSART_IF_RXFULL_SHIFT 56 #define _EUSART_IF_RXFULLIF_MASK _EUSART_IF_RXFULL_MASK 57 #define _EUSART_IF_RXFULLIF_DEFAULT _EUSART_IF_RXFULL_DEFAULT 58 #define EUSART_IF_RXFULLIF_DEFAULT EUSART_IF_RXFULL_DEFAULT 59 60 #define EUSART_IF_RXOFIF EUSART_IF_RXOF 61 #define _EUSART_IF_RXOFIF_SHIFT _EUSART_IF_RXOF_SHIFT 62 #define _EUSART_IF_RXOFIF_MASK _EUSART_IF_RXOF_MASK 63 #define _EUSART_IF_RXOFIF_DEFAULT _EUSART_IF_RXOF_DEFAULT 64 #define EUSART_IF_RXOFIF_DEFAULT EUSART_IF_RXOF_DEFAULT 65 66 #define EUSART_IF_RXUFIF EUSART_IF_RXUF 67 #define _EUSART_IF_RXUFIF_SHIFT _EUSART_IF_RXUF_SHIFT 68 #define _EUSART_IF_RXUFIF_MASK _EUSART_IF_RXUF_MASK 69 #define _EUSART_IF_RXUFIF_DEFAULT _EUSART_IF_RXUF_DEFAULT 70 #define EUSART_IF_RXUFIF_DEFAULT EUSART_IF_RXUF_DEFAULT 71 72 #define EUSART_IF_TXOFIF EUSART_IF_TXOF 73 #define _EUSART_IF_TXOFIF_SHIFT _EUSART_IF_TXOF_SHIFT 74 #define _EUSART_IF_TXOFIF_MASK _EUSART_IF_TXOF_MASK 75 #define _EUSART_IF_TXOFIF_DEFAULT _EUSART_IF_TXOF_DEFAULT 76 #define EUSART_IF_TXOFIF_DEFAULT EUSART_IF_TXOF_DEFAULT 77 78 #define EUSART_IF_PERRIF EUSART_IF_PERR 79 #define _EUSART_IF_PERRIF_SHIFT _EUSART_IF_PERR_SHIFT 80 #define _EUSART_IF_PERRIF_MASK _EUSART_IF_PERR_MASK 81 #define _EUSART_IF_PERRIF_DEFAULT _EUSART_IF_PERR_DEFAULT 82 #define EUSART_IF_PERRIF_DEFAULT EUSART_IF_PERR_DEFAULT 83 84 #define EUSART_IF_FERRIF EUSART_IF_FERR 85 #define _EUSART_IF_FERRIF_SHIFT _EUSART_IF_FERR_SHIFT 86 #define _EUSART_IF_FERRIF_MASK _EUSART_IF_FERR_MASK 87 #define _EUSART_IF_FERRIF_DEFAULT _EUSART_IF_FERR_DEFAULT 88 #define EUSART_IF_FERRIF_DEFAULT EUSART_IF_FERR_DEFAULT 89 90 #define EUSART_IF_MPAFIF EUSART_IF_MPAF 91 #define _EUSART_IF_MPAFIF_SHIFT _EUSART_IF_MPAF_SHIFT 92 #define _EUSART_IF_MPAFIF_MASK _EUSART_IF_MPAF_MASK 93 #define _EUSART_IF_MPAFIF_DEFAULT _EUSART_IF_MPAF_DEFAULT 94 #define EUSART_IF_MPAFIF_DEFAULT EUSART_IF_MPAF_DEFAULT 95 96 #define EUSART_IF_CCFIF EUSART_IF_CCF 97 #define _EUSART_IF_CCFIF_SHIFT _EUSART_IF_CCF_SHIFT 98 #define _EUSART_IF_CCFIF_MASK _EUSART_IF_CCF_MASK 99 #define _EUSART_IF_CCFIF_DEFAULT _EUSART_IF_CCF_DEFAULT 100 #define EUSART_IF_CCFIF_DEFAULT EUSART_IF_CCF_DEFAULT 101 102 #define EUSART_IF_TXIDLEIF EUSART_IF_TXIDLE 103 #define _EUSART_IF_TXIDLEIF_SHIFT _EUSART_IF_TXIDLE_SHIFT 104 #define _EUSART_IF_TXIDLEIF_MASK _EUSART_IF_TXIDLE_MASK 105 #define _EUSART_IF_TXIDLEIF_DEFAULT _EUSART_IF_TXIDLE_DEFAULT 106 #define EUSART_IF_TXIDLEIF_DEFAULT EUSART_IF_TXIDLE_DEFAULT 107 108 #define EUSART_IF_STARTFIF EUSART_IF_STARTF 109 #define _EUSART_IF_STARTFIF_SHIFT _EUSART_IF_STARTF_SHIFT 110 #define _EUSART_IF_STARTFIF_MASK _EUSART_IF_STARTF_MASK 111 #define _EUSART_IF_STARTFIF_DEFAULT _EUSART_IF_STARTF_DEFAULT 112 #define EUSART_IF_STARTFIF_DEFAULT EUSART_IF_STARTF_DEFAULT 113 114 #define EUSART_IF_SIGFIF EUSART_IF_SIGF 115 #define _EUSART_IF_SIGFIF_SHIFT _EUSART_IF_SIGF_SHIFT 116 #define _EUSART_IF_SIGFIF_MASK _EUSART_IF_SIGF_MASK 117 #define _EUSART_IF_SIGFIF_DEFAULT _EUSART_IF_SIGF_DEFAULT 118 #define EUSART_IF_SIGFIF_DEFAULT EUSART_IF_SIGF_DEFAULT 119 120 #define EUSART_IF_AUTOBAUDDONEIF EUSART_IF_AUTOBAUDDONE 121 #define _EUSART_IF_AUTOBAUDDONEIF_SHIFT _EUSART_IF_AUTOBAUDDONE_SHIFT 122 #define _EUSART_IF_AUTOBAUDDONEIF_MASK _EUSART_IF_AUTOBAUDDONE_MASK 123 #define _EUSART_IF_AUTOBAUDDONEIF_DEFAULT _EUSART_IF_AUTOBAUDDONE_DEFAULT 124 #define EUSART_IF_AUTOBAUDDONEIF_DEFAULT EUSART_IF_AUTOBAUDDONE_DEFAULT 125 126 #define EUSART_IEN_TXCIEN EUSART_IEN_TXC 127 #define _EUSART_IEN_TXCIEN_SHIFT _EUSART_IEN_TXC_SHIFT 128 #define _EUSART_IEN_TXCIEN_MASK _EUSART_IEN_TXC_MASK 129 #define _EUSART_IEN_TXCIEN_DEFAULT _EUSART_IEN_TXC_DEFAULT 130 #define EUSART_IEN_TXCIEN_DEFAULT EUSART_IEN_TXC_DEFAULT 131 132 #define EUSART_IEN_TXFLIEN EUSART_IEN_TXFL 133 #define _EUSART_IEN_TXFLIEN_SHIFT _EUSART_IEN_TXFL_SHIFT 134 #define _EUSART_IEN_TXFLIEN_MASK _EUSART_IEN_TXFL_MASK 135 #define _EUSART_IEN_TXFLIEN_DEFAULT _EUSART_IEN_TXFL_DEFAULT 136 #define EUSART_IEN_TXFLIEN_DEFAULT EUSART_IEN_TXFL_DEFAULT 137 138 #define EUSART_IEN_RXFLIEN EUSART_IEN_RXFL 139 #define _EUSART_IEN_RXFLIEN_SHIFT _EUSART_IEN_RXFL_SHIFT 140 #define _EUSART_IEN_RXFLIEN_MASK _EUSART_IEN_RXFL_MASK 141 #define _EUSART_IEN_RXFLIEN_DEFAULT _EUSART_IEN_RXFL_DEFAULT 142 #define EUSART_IEN_RXFLIEN_DEFAULT EUSART_IEN_RXFL_DEFAULT 143 144 #define EUSART_IEN_RXFULLIEN EUSART_IEN_RXFULL 145 #define _EUSART_IEN_RXFULLIEN_SHIFT _EUSART_IEN_RXFULL_SHIFT 146 #define _EUSART_IEN_RXFULLIEN_MASK _EUSART_IEN_RXFULL_MASK 147 #define _EUSART_IEN_RXFULLIEN_DEFAULT _EUSART_IEN_RXFULL_DEFAULT 148 #define EUSART_IEN_RXFULLIEN_DEFAULT EUSART_IEN_RXFULL_DEFAULT 149 150 #define EUSART_IEN_RXOFIEN EUSART_IEN_RXOF 151 #define _EUSART_IEN_RXOFIEN_SHIFT _EUSART_IEN_RXOF_SHIFT 152 #define _EUSART_IEN_RXOFIEN_MASK _EUSART_IEN_RXOF_MASK 153 #define _EUSART_IEN_RXOFIEN_DEFAULT _EUSART_IEN_RXOF_DEFAULT 154 #define EUSART_IEN_RXOFIEN_DEFAULT EUSART_IEN_RXOF_DEFAULT 155 156 #define EUSART_IEN_RXUFIEN EUSART_IEN_RXUF 157 #define _EUSART_IEN_RXUFIEN_SHIFT _EUSART_IEN_RXUF_SHIFT 158 #define _EUSART_IEN_RXUFIEN_MASK _EUSART_IEN_RXUF_MASK 159 #define _EUSART_IEN_RXUFIEN_DEFAULT _EUSART_IEN_RXUF_DEFAULT 160 #define EUSART_IEN_RXUFIEN_DEFAULT EUSART_IEN_RXUF_DEFAULT 161 162 #define EUSART_IEN_TXOFIEN EUSART_IEN_TXOF 163 #define _EUSART_IEN_TXOFIEN_SHIFT _EUSART_IEN_TXOF_SHIFT 164 #define _EUSART_IEN_TXOFIEN_MASK _EUSART_IEN_TXOF_MASK 165 #define _EUSART_IEN_TXOFIEN_DEFAULT _EUSART_IEN_TXOF_DEFAULT 166 #define EUSART_IEN_TXOFIEN_DEFAULT EUSART_IEN_TXOF_DEFAULT 167 168 #define EUSART_IEN_PERRIEN EUSART_IEN_PERR 169 #define _EUSART_IEN_PERRIEN_SHIFT _EUSART_IEN_PERR_SHIFT 170 #define _EUSART_IEN_PERRIEN_MASK _EUSART_IEN_PERR_MASK 171 #define _EUSART_IEN_PERRIEN_DEFAULT _EUSART_IEN_PERR_DEFAULT 172 #define EUSART_IEN_PERRIEN_DEFAULT EUSART_IEN_PERR_DEFAULT 173 174 #define EUSART_IEN_FERRIEN EUSART_IEN_FERR 175 #define _EUSART_IEN_FERRIEN_SHIFT _EUSART_IEN_FERR_SHIFT 176 #define _EUSART_IEN_FERRIEN_MASK _EUSART_IEN_FERR_MASK 177 #define _EUSART_IEN_FERRIEN_DEFAULT _EUSART_IEN_FERR_DEFAULT 178 #define EUSART_IEN_FERRIEN_DEFAULT EUSART_IEN_FERR_DEFAULT 179 180 #define EUSART_IEN_MPAFIEN EUSART_IEN_MPAF 181 #define _EUSART_IEN_MPAFIEN_SHIFT _EUSART_IEN_MPAF_SHIFT 182 #define _EUSART_IEN_MPAFIEN_MASK _EUSART_IEN_MPAF_MASK 183 #define _EUSART_IEN_MPAFIEN_DEFAULT _EUSART_IEN_MPAF_DEFAULT 184 #define EUSART_IEN_MPAFIEN_DEFAULT EUSART_IEN_MPAF_DEFAULT 185 186 #define EUSART_IEN_CCFIEN EUSART_IEN_CCF 187 #define _EUSART_IEN_CCFIEN_SHIFT _EUSART_IEN_CCF_SHIFT 188 #define _EUSART_IEN_CCFIEN_MASK _EUSART_IEN_CCF_MASK 189 #define _EUSART_IEN_CCFIEN_DEFAULT _EUSART_IEN_CCF_DEFAULT 190 #define EUSART_IEN_CCFIEN_DEFAULT EUSART_IEN_CCF_DEFAULT 191 192 #define EUSART_IEN_TXIDLEIEN EUSART_IEN_TXIDLE 193 #define _EUSART_IEN_TXIDLEIEN_SHIFT _EUSART_IEN_TXIDLE_SHIFT 194 #define _EUSART_IEN_TXIDLEIEN_MASK _EUSART_IEN_TXIDLE_MASK 195 #define _EUSART_IEN_TXIDLEIEN_DEFAULT _EUSART_IEN_TXIDLE_DEFAULT 196 #define EUSART_IEN_TXIDLEIEN_DEFAULT EUSART_IEN_TXIDLE_DEFAULT 197 198 #define EUSART_IEN_STARTFIEN EUSART_IEN_STARTF 199 #define _EUSART_IEN_STARTFIEN_SHIFT _EUSART_IEN_STARTF_SHIFT 200 #define _EUSART_IEN_STARTFIEN_MASK _EUSART_IEN_STARTF_MASK 201 #define _EUSART_IEN_STARTFIEN_DEFAULT _EUSART_IEN_STARTF_DEFAULT 202 #define EUSART_IEN_STARTFIEN_DEFAULT EUSART_IEN_STARTF_DEFAULT 203 204 #define EUSART_IEN_SIGFIEN EUSART_IEN_SIGF 205 #define _EUSART_IEN_SIGFIEN_SHIFT _EUSART_IEN_SIGF_SHIFT 206 #define _EUSART_IEN_SIGFIEN_MASK _EUSART_IEN_SIGF_MASK 207 #define _EUSART_IEN_SIGFIEN_DEFAULT _EUSART_IEN_SIGF_DEFAULT 208 #define EUSART_IEN_SIGFIEN_DEFAULT EUSART_IEN_SIGF_DEFAULT 209 210 #define EUSART_IEN_AUTOBAUDDONEIEN EUSART_IEN_AUTOBAUDDONE 211 #define _EUSART_IEN_AUTOBAUDDONEIEN_SHIFT _EUSART_IEN_AUTOBAUDDONE_SHIFT 212 #define _EUSART_IEN_AUTOBAUDDONEIEN_MASK _EUSART_IEN_AUTOBAUDDONE_MASK 213 #define _EUSART_IEN_AUTOBAUDDONEIEN_DEFAULT _EUSART_IEN_AUTOBAUDDONE_DEFAULT 214 #define EUSART_IEN_AUTOBAUDDONEIEN_DEFAULT EUSART_IEN_AUTOBAUDDONE_DEFAULT 215 216 #endif // _SILICON_LABS_32B_SERIES_2_CONFIG_2 217 218 #endif 219