1 /* 2 // Copyright (C) 2022 Beken Corporation 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef _BK7256_REGLIST_H_ 17 #define _BK7256_REGLIST_H_ 18 19 20 //************************************************************// 21 //GPIO_MAP 22 //************************************************************// 23 #define BASEADDR_GPIO_MAP 24 25 //************************************************************// 26 //SYSTEM 27 //************************************************************// 28 #define BASEADDR_SYSTEM 0x44010000 29 //addSYSTEM_Reg0x0 30 #define addSYSTEM_Reg0x0 *((volatile unsigned long *) (0x44010000+0x0*4)) 31 32 //addSYSTEM_Reg0x1 33 #define addSYSTEM_Reg0x1 *((volatile unsigned long *) (0x44010000+0x1*4)) 34 35 36 #define BASEADDR_PWM0 0x44840000 37 38 #define BASEADDR_PWM1 0x44840040 39 40 #define BASEADDR_PWM2 0x44840080 41 42 //addSYSTEM_Reg0x2 43 #define addSYSTEM_Reg0x2 *((volatile unsigned long *) (0x44010000+0x2*4)) 44 #define posSYSTEM_Reg0x2_cpu1_pwr_dw 9 45 #define bitSYSTEM_Reg0x2_cpu1_pwr_dw 0x200 46 #define set_SYSTEM_Reg0x2_cpu1_pwr_dw(val) addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x200)) | ((val) << 9)) 47 #define setf_SYSTEM_Reg0x2_cpu1_pwr_dw addSYSTEM_Reg0x2 |= 0x200 48 #define clrf_SYSTEM_Reg0x2_cpu1_pwr_dw addSYSTEM_Reg0x2 &= ~0x200 49 #define get_SYSTEM_Reg0x2_cpu1_pwr_dw ((addSYSTEM_Reg0x2 & 0x200) >> 9) 50 51 #define posSYSTEM_Reg0x2_cpu0_pwr_dw 8 52 #define bitSYSTEM_Reg0x2_cpu0_pwr_dw 0x100 53 #define set_SYSTEM_Reg0x2_cpu0_pwr_dw(val) addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x100)) | ((val) << 8)) 54 #define setf_SYSTEM_Reg0x2_cpu0_pwr_dw addSYSTEM_Reg0x2 |= 0x100 55 #define clrf_SYSTEM_Reg0x2_cpu0_pwr_dw addSYSTEM_Reg0x2 &= ~0x100 56 #define get_SYSTEM_Reg0x2_cpu0_pwr_dw ((addSYSTEM_Reg0x2 & 0x100) >> 8) 57 58 #define posSYSTEM_Reg0x2_cpu1_sw_reset 5 59 #define bitSYSTEM_Reg0x2_cpu1_sw_reset 0x20 60 #define set_SYSTEM_Reg0x2_cpu1_sw_reset(val) addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x20)) | ((val) << 5)) 61 #define setf_SYSTEM_Reg0x2_cpu1_sw_reset addSYSTEM_Reg0x2 |= 0x20 62 #define clrf_SYSTEM_Reg0x2_cpu1_sw_reset addSYSTEM_Reg0x2 &= ~0x20 63 #define get_SYSTEM_Reg0x2_cpu1_sw_reset ((addSYSTEM_Reg0x2 & 0x20) >> 5) 64 65 #define posSYSTEM_Reg0x2_cpu0_sw_reset 4 66 #define bitSYSTEM_Reg0x2_cpu0_sw_reset 0x10 67 #define set_SYSTEM_Reg0x2_cpu0_sw_reset(val) addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x10)) | ((val) << 4)) 68 #define setf_SYSTEM_Reg0x2_cpu0_sw_reset addSYSTEM_Reg0x2 |= 0x10 69 #define clrf_SYSTEM_Reg0x2_cpu0_sw_reset addSYSTEM_Reg0x2 &= ~0x10 70 #define get_SYSTEM_Reg0x2_cpu0_sw_reset ((addSYSTEM_Reg0x2 & 0x10) >> 4) 71 72 #define posSYSTEM_Reg0x2_core1_halted 1 73 #define bitSYSTEM_Reg0x2_core1_halted 0x2 74 #define set_SYSTEM_Reg0x2_core1_halted(val) addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x2)) | ((val) << 1)) 75 #define setf_SYSTEM_Reg0x2_core1_halted addSYSTEM_Reg0x2 |= 0x2 76 #define clrf_SYSTEM_Reg0x2_core1_halted addSYSTEM_Reg0x2 &= ~0x2 77 #define get_SYSTEM_Reg0x2_core1_halted ((addSYSTEM_Reg0x2 & 0x2) >> 1) 78 79 #define posSYSTEM_Reg0x2_core0_halted 0 80 #define bitSYSTEM_Reg0x2_core0_halted 0x1 81 #define set_SYSTEM_Reg0x2_core0_halted(val) addSYSTEM_Reg0x2 = ((addSYSTEM_Reg0x2 & (~0x1)) | ((val) << 0)) 82 #define setf_SYSTEM_Reg0x2_core0_halted addSYSTEM_Reg0x2 |= 0x1 83 #define clrf_SYSTEM_Reg0x2_core0_halted addSYSTEM_Reg0x2 &= ~0x1 84 #define get_SYSTEM_Reg0x2_core0_halted (addSYSTEM_Reg0x2 & 0x1) 85 86 //addSYSTEM_Reg0x3 87 #define addSYSTEM_Reg0x3 *((volatile unsigned long *) (0x44010000+0x3*4)) 88 #define posSYSTEM_Reg0x3_boot_mode 0 89 #define bitSYSTEM_Reg0x3_boot_mode 0x1 90 #define set_SYSTEM_Reg0x3_boot_mode(val) addSYSTEM_Reg0x3 = ((addSYSTEM_Reg0x3 & (~0x1)) | ((val) << 0)) 91 #define setf_SYSTEM_Reg0x3_boot_mode addSYSTEM_Reg0x3 |= 0x1 92 #define clrf_SYSTEM_Reg0x3_boot_mode addSYSTEM_Reg0x3 &= ~0x1 93 #define get_SYSTEM_Reg0x3_boot_mode (addSYSTEM_Reg0x3 & 0x1) 94 95 //addSYSTEM_Reg0x4 96 #define addSYSTEM_Reg0x4 *((volatile unsigned long *) (0x44010000+0x4*4)) 97 #define posSYSTEM_Reg0x4_cpu0_offset 8 98 #define bitSYSTEM_Reg0x4_cpu0_offset 0xFFFFFF00 99 #define set_SYSTEM_Reg0x4_cpu0_offset(val) addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0xFFFFFF00)) | ((val) << 8)) 100 #define get_SYSTEM_Reg0x4_cpu0_offset ((addSYSTEM_Reg0x4 & 0xFFFFFF00) >> 8) 101 102 #define posSYSTEM_Reg0x4_cpu0_clk_div 4 103 #define bitSYSTEM_Reg0x4_cpu0_clk_div 0xF0 104 #define set_SYSTEM_Reg0x4_cpu0_clk_div(val) addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0xF0)) | ((val) << 4)) 105 #define get_SYSTEM_Reg0x4_cpu0_clk_div ((addSYSTEM_Reg0x4 & 0xF0) >> 4) 106 107 #define posSYSTEM_Reg0x4_cpu0_halt 3 108 #define bitSYSTEM_Reg0x4_cpu0_halt 0x8 109 #define set_SYSTEM_Reg0x4_cpu0_halt(val) addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0x8)) | ((val) << 3)) 110 #define setf_SYSTEM_Reg0x4_cpu0_halt addSYSTEM_Reg0x4 |= 0x8 111 #define clrf_SYSTEM_Reg0x4_cpu0_halt addSYSTEM_Reg0x4 &= ~0x8 112 #define get_SYSTEM_Reg0x4_cpu0_halt ((addSYSTEM_Reg0x4 & 0x8) >> 3) 113 114 #define posSYSTEM_Reg0x4_cpu0_int_mask 2 115 #define bitSYSTEM_Reg0x4_cpu0_int_mask 0x4 116 #define set_SYSTEM_Reg0x4_cpu0_int_mask(val) addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0x4)) | ((val) << 2)) 117 #define setf_SYSTEM_Reg0x4_cpu0_int_mask addSYSTEM_Reg0x4 |= 0x4 118 #define clrf_SYSTEM_Reg0x4_cpu0_int_mask addSYSTEM_Reg0x4 &= ~0x4 119 #define get_SYSTEM_Reg0x4_cpu0_int_mask ((addSYSTEM_Reg0x4 & 0x4) >> 2) 120 121 #define posSYSTEM_Reg0x4_cpu0_pwr_dw 1 122 #define bitSYSTEM_Reg0x4_cpu0_pwr_dw 0x2 123 #define set_SYSTEM_Reg0x4_cpu0_pwr_dw(val) addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0x2)) | ((val) << 1)) 124 #define setf_SYSTEM_Reg0x4_cpu0_pwr_dw addSYSTEM_Reg0x4 |= 0x2 125 #define clrf_SYSTEM_Reg0x4_cpu0_pwr_dw addSYSTEM_Reg0x4 &= ~0x2 126 #define get_SYSTEM_Reg0x4_cpu0_pwr_dw ((addSYSTEM_Reg0x4 & 0x2) >> 1) 127 128 #define posSYSTEM_Reg0x4_cpu0_sw_rst 0 129 #define bitSYSTEM_Reg0x4_cpu0_sw_rst 0x1 130 #define set_SYSTEM_Reg0x4_cpu0_sw_rst(val) addSYSTEM_Reg0x4 = ((addSYSTEM_Reg0x4 & (~0x1)) | ((val) << 0)) 131 #define setf_SYSTEM_Reg0x4_cpu0_sw_rst addSYSTEM_Reg0x4 |= 0x1 132 #define clrf_SYSTEM_Reg0x4_cpu0_sw_rst addSYSTEM_Reg0x4 &= ~0x1 133 #define get_SYSTEM_Reg0x4_cpu0_sw_rst (addSYSTEM_Reg0x4 & 0x1) 134 135 //addSYSTEM_Reg0x5 136 #define addSYSTEM_Reg0x5 *((volatile unsigned long *) (0x44010000+0x5*4)) 137 #define posSYSTEM_Reg0x5_cpu1_offset 8 138 #define bitSYSTEM_Reg0x5_cpu1_offset 0xFFFFFF00 139 #define set_SYSTEM_Reg0x5_cpu1_offset(val) addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0xFFFFFF00)) | ((val) << 8)) 140 #define get_SYSTEM_Reg0x5_cpu1_offset ((addSYSTEM_Reg0x5 & 0xFFFFFF00) >> 8) 141 142 #define posSYSTEM_Reg0x5_cpu1_clk_div 4 143 #define bitSYSTEM_Reg0x5_cpu1_clk_div 0xF0 144 #define set_SYSTEM_Reg0x5_cpu1_clk_div(val) addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0xF0)) | ((val) << 4)) 145 #define get_SYSTEM_Reg0x5_cpu1_clk_div ((addSYSTEM_Reg0x5 & 0xF0) >> 4) 146 147 #define posSYSTEM_Reg0x5_cpu1_halt 3 148 #define bitSYSTEM_Reg0x5_cpu1_halt 0x8 149 #define set_SYSTEM_Reg0x5_cpu1_halt(val) addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0x8)) | ((val) << 3)) 150 #define setf_SYSTEM_Reg0x5_cpu1_halt addSYSTEM_Reg0x5 |= 0x8 151 #define clrf_SYSTEM_Reg0x5_cpu1_halt addSYSTEM_Reg0x5 &= ~0x8 152 #define get_SYSTEM_Reg0x5_cpu1_halt ((addSYSTEM_Reg0x5 & 0x8) >> 3) 153 154 #define posSYSTEM_Reg0x5_cpu1_int_mask 2 155 #define bitSYSTEM_Reg0x5_cpu1_int_mask 0x4 156 #define set_SYSTEM_Reg0x5_cpu1_int_mask(val) addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0x4)) | ((val) << 2)) 157 #define setf_SYSTEM_Reg0x5_cpu1_int_mask addSYSTEM_Reg0x5 |= 0x4 158 #define clrf_SYSTEM_Reg0x5_cpu1_int_mask addSYSTEM_Reg0x5 &= ~0x4 159 #define get_SYSTEM_Reg0x5_cpu1_int_mask ((addSYSTEM_Reg0x5 & 0x4) >> 2) 160 161 #define posSYSTEM_Reg0x5_cpu1_pwr_dw 1 162 #define bitSYSTEM_Reg0x5_cpu1_pwr_dw 0x2 163 #define set_SYSTEM_Reg0x5_cpu1_pwr_dw(val) addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0x2)) | ((val) << 1)) 164 #define setf_SYSTEM_Reg0x5_cpu1_pwr_dw addSYSTEM_Reg0x5 |= 0x2 165 #define clrf_SYSTEM_Reg0x5_cpu1_pwr_dw addSYSTEM_Reg0x5 &= ~0x2 166 #define get_SYSTEM_Reg0x5_cpu1_pwr_dw ((addSYSTEM_Reg0x5 & 0x2) >> 1) 167 168 #define posSYSTEM_Reg0x5_cpu1_sw_rst 0 169 #define bitSYSTEM_Reg0x5_cpu1_sw_rst 0x1 170 #define set_SYSTEM_Reg0x5_cpu1_sw_rst(val) addSYSTEM_Reg0x5 = ((addSYSTEM_Reg0x5 & (~0x1)) | ((val) << 0)) 171 #define setf_SYSTEM_Reg0x5_cpu1_sw_rst addSYSTEM_Reg0x5 |= 0x1 172 #define clrf_SYSTEM_Reg0x5_cpu1_sw_rst addSYSTEM_Reg0x5 &= ~0x1 173 #define get_SYSTEM_Reg0x5_cpu1_sw_rst (addSYSTEM_Reg0x5 & 0x1) 174 175 //addSYSTEM_Reg0x6 176 #define addSYSTEM_Reg0x6 *((volatile unsigned long *) (0x44010000+0x6*4)) 177 178 //addSYSTEM_Reg0x8 179 #define addSYSTEM_Reg0x8 *((volatile unsigned long *) (0x44010000+0x8*4)) 180 #define posSYSTEM_Reg0x8_clkdiv_core 0 181 #define bitSYSTEM_Reg0x8_clkdiv_core 0xF 182 #define set_SYSTEM_Reg0x8_clkdiv_core(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0xF)) | ((val) << 0)) 183 #define get_SYSTEM_Reg0x8_clkdiv_core (addSYSTEM_Reg0x8 & 0xF) 184 185 #define posSYSTEM_Reg0x8_cksel_core 4 186 #define bitSYSTEM_Reg0x8_cksel_core 0x30 187 #define set_SYSTEM_Reg0x8_cksel_core(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x30)) | ((val) << 4)) 188 #define get_SYSTEM_Reg0x8_cksel_core ((addSYSTEM_Reg0x8 & 0x30) >> 4) 189 190 #define posSYSTEM_Reg0x8_clkdiv_bus 6 191 #define bitSYSTEM_Reg0x8_clkdiv_bus 0x40 192 #define set_SYSTEM_Reg0x8_clkdiv_bus(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x40)) | ((val) << 6)) 193 #define setf_SYSTEM_Reg0x8_clkdiv_bus addSYSTEM_Reg0x8 |= 0x40 194 #define clrf_SYSTEM_Reg0x8_clkdiv_bus addSYSTEM_Reg0x8 &= ~0x40 195 #define get_SYSTEM_Reg0x8_clkdiv_bus ((addSYSTEM_Reg0x8 & 0x40) >> 6) 196 197 #define posSYSTEM_Reg0x8_clkdiv_uart0 8 198 #define bitSYSTEM_Reg0x8_clkdiv_uart0 0x300 199 #define set_SYSTEM_Reg0x8_clkdiv_uart0(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x300)) | ((val) << 8)) 200 #define get_SYSTEM_Reg0x8_clkdiv_uart0 ((addSYSTEM_Reg0x8 & 0x300) >> 8) 201 202 #define posSYSTEM_Reg0x8_clksel_uart0 10 203 #define bitSYSTEM_Reg0x8_clksel_uart0 0x400 204 #define set_SYSTEM_Reg0x8_clksel_uart0(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x400)) | ((val) << 10)) 205 #define setf_SYSTEM_Reg0x8_clksel_uart0 addSYSTEM_Reg0x8 |= 0x400 206 #define clrf_SYSTEM_Reg0x8_clksel_uart0 addSYSTEM_Reg0x8 &= ~0x400 207 #define get_SYSTEM_Reg0x8_clksel_uart0 ((addSYSTEM_Reg0x8 & 0x400) >> 10) 208 209 #define posSYSTEM_Reg0x8_clkdiv_uart1 11 210 #define bitSYSTEM_Reg0x8_clkdiv_uart1 0x1800 211 #define set_SYSTEM_Reg0x8_clkdiv_uart1(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x1800)) | ((val) << 11)) 212 #define get_SYSTEM_Reg0x8_clkdiv_uart1 ((addSYSTEM_Reg0x8 & 0x1800) >> 11) 213 214 #define posSYSTEM_Reg0x8_cksel_uart1 13 215 #define bitSYSTEM_Reg0x8_cksel_uart1 0x2000 216 #define set_SYSTEM_Reg0x8_cksel_uart1(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x2000)) | ((val) << 13)) 217 #define setf_SYSTEM_Reg0x8_cksel_uart1 addSYSTEM_Reg0x8 |= 0x2000 218 #define clrf_SYSTEM_Reg0x8_cksel_uart1 addSYSTEM_Reg0x8 &= ~0x2000 219 #define get_SYSTEM_Reg0x8_cksel_uart1 ((addSYSTEM_Reg0x8 & 0x2000) >> 13) 220 221 #define posSYSTEM_Reg0x8_clkdiv_uart2 14 222 #define bitSYSTEM_Reg0x8_clkdiv_uart2 0xC000 223 #define set_SYSTEM_Reg0x8_clkdiv_uart2(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0xC000)) | ((val) << 14)) 224 #define get_SYSTEM_Reg0x8_clkdiv_uart2 ((addSYSTEM_Reg0x8 & 0xC000) >> 14) 225 226 #define posSYSTEM_Reg0x8_cksel_uart2 16 227 #define bitSYSTEM_Reg0x8_cksel_uart2 0x10000 228 #define set_SYSTEM_Reg0x8_cksel_uart2(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x10000)) | ((val) << 16)) 229 #define setf_SYSTEM_Reg0x8_cksel_uart2 addSYSTEM_Reg0x8 |= 0x10000 230 #define clrf_SYSTEM_Reg0x8_cksel_uart2 addSYSTEM_Reg0x8 &= ~0x10000 231 #define get_SYSTEM_Reg0x8_cksel_uart2 ((addSYSTEM_Reg0x8 & 0x10000) >> 16) 232 233 #define posSYSTEM_Reg0x8_cksel_sadc 17 234 #define bitSYSTEM_Reg0x8_cksel_sadc 0x20000 235 #define set_SYSTEM_Reg0x8_cksel_sadc(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x20000)) | ((val) << 17)) 236 #define setf_SYSTEM_Reg0x8_cksel_sadc addSYSTEM_Reg0x8 |= 0x20000 237 #define clrf_SYSTEM_Reg0x8_cksel_sadc addSYSTEM_Reg0x8 &= ~0x20000 238 #define get_SYSTEM_Reg0x8_cksel_sadc ((addSYSTEM_Reg0x8 & 0x20000) >> 17) 239 240 #define posSYSTEM_Reg0x8_cksel_pwm0 18 241 #define bitSYSTEM_Reg0x8_cksel_pwm0 0x40000 242 #define set_SYSTEM_Reg0x8_cksel_pwm0(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x40000)) | ((val) << 18)) 243 #define setf_SYSTEM_Reg0x8_cksel_pwm0 addSYSTEM_Reg0x8 |= 0x40000 244 #define clrf_SYSTEM_Reg0x8_cksel_pwm0 addSYSTEM_Reg0x8 &= ~0x40000 245 #define get_SYSTEM_Reg0x8_cksel_pwm0 ((addSYSTEM_Reg0x8 & 0x40000) >> 18) 246 247 #define posSYSTEM_Reg0x8_cksel_pwm1 19 248 #define bitSYSTEM_Reg0x8_cksel_pwm1 0x80000 249 #define set_SYSTEM_Reg0x8_cksel_pwm1(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x80000)) | ((val) << 19)) 250 #define setf_SYSTEM_Reg0x8_cksel_pwm1 addSYSTEM_Reg0x8 |= 0x80000 251 #define clrf_SYSTEM_Reg0x8_cksel_pwm1 addSYSTEM_Reg0x8 &= ~0x80000 252 #define get_SYSTEM_Reg0x8_cksel_pwm1 ((addSYSTEM_Reg0x8 & 0x80000) >> 19) 253 254 #define posSYSTEM_Reg0x8_cksel_tim0 20 255 #define bitSYSTEM_Reg0x8_cksel_tim0 0x100000 256 #define set_SYSTEM_Reg0x8_cksel_tim0(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x100000)) | ((val) << 20)) 257 #define setf_SYSTEM_Reg0x8_cksel_tim0 addSYSTEM_Reg0x8 |= 0x100000 258 #define clrf_SYSTEM_Reg0x8_cksel_tim0 addSYSTEM_Reg0x8 &= ~0x100000 259 #define get_SYSTEM_Reg0x8_cksel_tim0 ((addSYSTEM_Reg0x8 & 0x100000) >> 20) 260 261 #define posSYSTEM_Reg0x8_cksel_tim1 21 262 #define bitSYSTEM_Reg0x8_cksel_tim1 0x200000 263 #define set_SYSTEM_Reg0x8_cksel_tim1(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x200000)) | ((val) << 21)) 264 #define setf_SYSTEM_Reg0x8_cksel_tim1 addSYSTEM_Reg0x8 |= 0x200000 265 #define clrf_SYSTEM_Reg0x8_cksel_tim1 addSYSTEM_Reg0x8 &= ~0x200000 266 #define get_SYSTEM_Reg0x8_cksel_tim1 ((addSYSTEM_Reg0x8 & 0x200000) >> 21) 267 268 #define posSYSTEM_Reg0x8_cksel_tim2 22 269 #define bitSYSTEM_Reg0x8_cksel_tim2 0x400000 270 #define set_SYSTEM_Reg0x8_cksel_tim2(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x400000)) | ((val) << 22)) 271 #define setf_SYSTEM_Reg0x8_cksel_tim2 addSYSTEM_Reg0x8 |= 0x400000 272 #define clrf_SYSTEM_Reg0x8_cksel_tim2 addSYSTEM_Reg0x8 &= ~0x400000 273 #define get_SYSTEM_Reg0x8_cksel_tim2 ((addSYSTEM_Reg0x8 & 0x400000) >> 22) 274 275 #define posSYSTEM_Reg0x8_cksel_i2s 24 276 #define bitSYSTEM_Reg0x8_cksel_i2s 0x1000000 277 #define set_SYSTEM_Reg0x8_cksel_i2s(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x1000000)) | ((val) << 24)) 278 #define setf_SYSTEM_Reg0x8_cksel_i2s addSYSTEM_Reg0x8 |= 0x1000000 279 #define clrf_SYSTEM_Reg0x8_cksel_i2s addSYSTEM_Reg0x8 &= ~0x1000000 280 #define get_SYSTEM_Reg0x8_cksel_i2s ((addSYSTEM_Reg0x8 & 0x1000000) >> 24) 281 282 #define posSYSTEM_Reg0x8_cksel_aud 25 283 #define bitSYSTEM_Reg0x8_cksel_aud 0x2000000 284 #define set_SYSTEM_Reg0x8_cksel_aud(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x2000000)) | ((val) << 25)) 285 #define setf_SYSTEM_Reg0x8_cksel_aud addSYSTEM_Reg0x8 |= 0x2000000 286 #define clrf_SYSTEM_Reg0x8_cksel_aud addSYSTEM_Reg0x8 &= ~0x2000000 287 #define get_SYSTEM_Reg0x8_cksel_aud ((addSYSTEM_Reg0x8 & 0x2000000) >> 25) 288 289 #define posSYSTEM_Reg0x8_clkdiv_jpeg 26 290 #define bitSYSTEM_Reg0x8_clkdiv_jpeg 0x3C000000 291 #define set_SYSTEM_Reg0x8_clkdiv_jpeg(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x3C000000)) | ((val) << 26)) 292 #define get_SYSTEM_Reg0x8_clkdiv_jpeg ((addSYSTEM_Reg0x8 & 0x3C000000) >> 26) 293 294 #define posSYSTEM_Reg0x8_cksel_jpeg 30 295 #define bitSYSTEM_Reg0x8_cksel_jpeg 0x40000000 296 #define set_SYSTEM_Reg0x8_cksel_jpeg(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x40000000)) | ((val) << 30)) 297 #define setf_SYSTEM_Reg0x8_cksel_jpeg addSYSTEM_Reg0x8 |= 0x40000000 298 #define clrf_SYSTEM_Reg0x8_cksel_jpeg addSYSTEM_Reg0x8 &= ~0x40000000 299 #define get_SYSTEM_Reg0x8_cksel_jpeg ((addSYSTEM_Reg0x8 & 0x40000000) >> 30) 300 301 #define posSYSTEM_Reg0x8_clkdiv_disp_l 31 302 #define bitSYSTEM_Reg0x8_clkdiv_disp_l 0x80000000 303 #define set_SYSTEM_Reg0x8_clkdiv_disp_l(val) addSYSTEM_Reg0x8 = ((addSYSTEM_Reg0x8 & (~0x80000000)) | ((val) << 31)) 304 #define setf_SYSTEM_Reg0x8_clkdiv_disp_l addSYSTEM_Reg0x8 |= 0x80000000 305 #define clrf_SYSTEM_Reg0x8_clkdiv_disp_l addSYSTEM_Reg0x8 &= ~0x80000000 306 #define get_SYSTEM_Reg0x8_clkdiv_disp_l ((addSYSTEM_Reg0x8 & 0x80000000) >> 31) 307 308 //addSYSTEM_Reg0x9 309 #define addSYSTEM_Reg0x9 *((volatile unsigned long *) (0x44010000+0x9*4)) 310 #define posSYSTEM_Reg0x9_clkdiv_disp_h 0 311 #define bitSYSTEM_Reg0x9_clkdiv_disp_h 0x7 312 #define set_SYSTEM_Reg0x9_clkdiv_disp_h(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x7)) | ((val) << 0)) 313 #define get_SYSTEM_Reg0x9_clkdiv_disp_h (addSYSTEM_Reg0x9 & 0x7) 314 315 #define posSYSTEM_Reg0x9_cksel_disp 3 316 #define bitSYSTEM_Reg0x9_cksel_disp 0x8 317 #define set_SYSTEM_Reg0x9_cksel_disp(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x8)) | ((val) << 3)) 318 #define setf_SYSTEM_Reg0x9_cksel_disp addSYSTEM_Reg0x9 |= 0x8 319 #define clrf_SYSTEM_Reg0x9_cksel_disp addSYSTEM_Reg0x9 &= ~0x8 320 #define get_SYSTEM_Reg0x9_cksel_disp ((addSYSTEM_Reg0x9 & 0x8) >> 3) 321 322 #define posSYSTEM_Reg0x9_ckdiv_psram 4 323 #define bitSYSTEM_Reg0x9_ckdiv_psram 0x10 324 #define set_SYSTEM_Reg0x9_ckdiv_psram(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x10)) | ((val) << 4)) 325 #define setf_SYSTEM_Reg0x9_ckdiv_psram addSYSTEM_Reg0x9 |= 0x10 326 #define clrf_SYSTEM_Reg0x9_ckdiv_psram addSYSTEM_Reg0x9 &= ~0x10 327 #define get_SYSTEM_Reg0x9_ckdiv_psram ((addSYSTEM_Reg0x9 & 0x10) >> 4) 328 329 #define posSYSTEM_Reg0x9_cksel_psram 5 330 #define bitSYSTEM_Reg0x9_cksel_psram 0x20 331 #define set_SYSTEM_Reg0x9_cksel_psram(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x20)) | ((val) << 5)) 332 #define setf_SYSTEM_Reg0x9_cksel_psram addSYSTEM_Reg0x9 |= 0x20 333 #define clrf_SYSTEM_Reg0x9_cksel_psram addSYSTEM_Reg0x9 &= ~0x20 334 #define get_SYSTEM_Reg0x9_cksel_psram ((addSYSTEM_Reg0x9 & 0x20) >> 5) 335 336 #define posSYSTEM_Reg0x9_ckdiv_qspi0 6 337 #define bitSYSTEM_Reg0x9_ckdiv_qspi0 0x3C0 338 #define set_SYSTEM_Reg0x9_ckdiv_qspi0(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x3C0)) | ((val) << 6)) 339 #define get_SYSTEM_Reg0x9_ckdiv_qspi0 ((addSYSTEM_Reg0x9 & 0x3C0) >> 6) 340 341 #define posSYSTEM_Reg0x9_ckdiv_qspi1 10 342 #define bitSYSTEM_Reg0x9_ckdiv_qspi1 0x3C00 343 #define set_SYSTEM_Reg0x9_ckdiv_qspi1(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x3C00)) | ((val) << 10)) 344 #define get_SYSTEM_Reg0x9_ckdiv_qspi1 ((addSYSTEM_Reg0x9 & 0x3C00) >> 10) 345 346 #define posSYSTEM_Reg0x9_ckdiv_sdio 14 347 #define bitSYSTEM_Reg0x9_ckdiv_sdio 0x3C000 348 #define set_SYSTEM_Reg0x9_ckdiv_sdio(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x3C000)) | ((val) << 14)) 349 #define get_SYSTEM_Reg0x9_ckdiv_sdio ((addSYSTEM_Reg0x9 & 0x3C000) >> 14) 350 351 #define posSYSTEM_Reg0x9_ckdiv_auxs 18 352 #define bitSYSTEM_Reg0x9_ckdiv_auxs 0x3C0000 353 #define set_SYSTEM_Reg0x9_ckdiv_auxs(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x3C0000)) | ((val) << 18)) 354 #define get_SYSTEM_Reg0x9_ckdiv_auxs ((addSYSTEM_Reg0x9 & 0x3C0000) >> 18) 355 356 #define posSYSTEM_Reg0x9_cksel_auxs 22 357 #define bitSYSTEM_Reg0x9_cksel_auxs 0xC00000 358 #define set_SYSTEM_Reg0x9_cksel_auxs(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0xC00000)) | ((val) << 22)) 359 #define get_SYSTEM_Reg0x9_cksel_auxs ((addSYSTEM_Reg0x9 & 0xC00000) >> 22) 360 361 #define posSYSTEM_Reg0x9_cksel_flash 24 362 #define bitSYSTEM_Reg0x9_cksel_flash 0x3000000 363 #define set_SYSTEM_Reg0x9_cksel_flash(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x3000000)) | ((val) << 24)) 364 #define get_SYSTEM_Reg0x9_cksel_flash ((addSYSTEM_Reg0x9 & 0x3000000) >> 24) 365 366 #define posSYSTEM_Reg0x9_ckdiv_flash 26 367 #define bitSYSTEM_Reg0x9_ckdiv_flash 0xC000000 368 #define set_SYSTEM_Reg0x9_ckdiv_flash(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0xC000000)) | ((val) << 26)) 369 #define get_SYSTEM_Reg0x9_ckdiv_flash ((addSYSTEM_Reg0x9 & 0xC000000) >> 26) 370 371 #define posSYSTEM_Reg0x9_ckdiv_i2s0 28 372 #define bitSYSTEM_Reg0x9_ckdiv_i2s0 0x70000000 373 #define set_SYSTEM_Reg0x9_ckdiv_i2s0(val) addSYSTEM_Reg0x9 = ((addSYSTEM_Reg0x9 & (~0x70000000)) | ((val) << 28)) 374 #define get_SYSTEM_Reg0x9_ckdiv_i2s0 ((addSYSTEM_Reg0x9 & 0x70000000) >> 28) 375 376 //addSYSTEM_Reg0xa 377 #define addSYSTEM_Reg0xa *((volatile unsigned long *) (0x44010000+0xa*4)) 378 #define posSYSTEM_Reg0xa_ckdiv_26m 0 379 #define bitSYSTEM_Reg0xa_ckdiv_26m 0x3 380 #define set_SYSTEM_Reg0xa_ckdiv_26m(val) addSYSTEM_Reg0xa = ((addSYSTEM_Reg0xa & (~0x3)) | ((val) << 0)) 381 #define get_SYSTEM_Reg0xa_ckdiv_26m (addSYSTEM_Reg0xa & 0x3) 382 383 //addSYSTEM_Reg0xb 384 #define addSYSTEM_Reg0xb *((volatile unsigned long *) (0x44010000+0xb*4)) 385 #define posSYSTEM_Reg0xb_anaspi_freq 0 386 #define bitSYSTEM_Reg0xb_anaspi_freq 0x3F 387 #define set_SYSTEM_Reg0xb_anaspi_freq(val) addSYSTEM_Reg0xb = ((addSYSTEM_Reg0xb & (~0x3F)) | ((val) << 0)) 388 #define get_SYSTEM_Reg0xb_anaspi_freq (addSYSTEM_Reg0xb & 0x3F) 389 390 //addSYSTEM_Reg0xc 391 #define addSYSTEM_Reg0xc *((volatile unsigned long *) (0x44010000+0xc*4)) 392 #define posSYSTEM_Reg0xc_i2c0_cken 0 393 #define bitSYSTEM_Reg0xc_i2c0_cken 0x1 394 #define set_SYSTEM_Reg0xc_i2c0_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x1)) | ((val) << 0)) 395 #define setf_SYSTEM_Reg0xc_i2c0_cken addSYSTEM_Reg0xc |= 0x1 396 #define clrf_SYSTEM_Reg0xc_i2c0_cken addSYSTEM_Reg0xc &= ~0x1 397 #define get_SYSTEM_Reg0xc_i2c0_cken (addSYSTEM_Reg0xc & 0x1) 398 399 #define posSYSTEM_Reg0xc_spi0_cken 1 400 #define bitSYSTEM_Reg0xc_spi0_cken 0x2 401 #define set_SYSTEM_Reg0xc_spi0_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x2)) | ((val) << 1)) 402 #define setf_SYSTEM_Reg0xc_spi0_cken addSYSTEM_Reg0xc |= 0x2 403 #define clrf_SYSTEM_Reg0xc_spi0_cken addSYSTEM_Reg0xc &= ~0x2 404 #define get_SYSTEM_Reg0xc_spi0_cken ((addSYSTEM_Reg0xc & 0x2) >> 1) 405 406 #define posSYSTEM_Reg0xc_uart0_cken 2 407 #define bitSYSTEM_Reg0xc_uart0_cken 0x4 408 #define set_SYSTEM_Reg0xc_uart0_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x4)) | ((val) << 2)) 409 #define setf_SYSTEM_Reg0xc_uart0_cken addSYSTEM_Reg0xc |= 0x4 410 #define clrf_SYSTEM_Reg0xc_uart0_cken addSYSTEM_Reg0xc &= ~0x4 411 #define get_SYSTEM_Reg0xc_uart0_cken ((addSYSTEM_Reg0xc & 0x4) >> 2) 412 413 #define posSYSTEM_Reg0xc_pwm0_cken 3 414 #define bitSYSTEM_Reg0xc_pwm0_cken 0x8 415 #define set_SYSTEM_Reg0xc_pwm0_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x8)) | ((val) << 3)) 416 #define setf_SYSTEM_Reg0xc_pwm0_cken addSYSTEM_Reg0xc |= 0x8 417 #define clrf_SYSTEM_Reg0xc_pwm0_cken addSYSTEM_Reg0xc &= ~0x8 418 #define get_SYSTEM_Reg0xc_pwm0_cken ((addSYSTEM_Reg0xc & 0x8) >> 3) 419 420 #define posSYSTEM_Reg0xc_tim0_cken 4 421 #define bitSYSTEM_Reg0xc_tim0_cken 0x10 422 #define set_SYSTEM_Reg0xc_tim0_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x10)) | ((val) << 4)) 423 #define setf_SYSTEM_Reg0xc_tim0_cken addSYSTEM_Reg0xc |= 0x10 424 #define clrf_SYSTEM_Reg0xc_tim0_cken addSYSTEM_Reg0xc &= ~0x10 425 #define get_SYSTEM_Reg0xc_tim0_cken ((addSYSTEM_Reg0xc & 0x10) >> 4) 426 427 #define posSYSTEM_Reg0xc_sadc_cken 5 428 #define bitSYSTEM_Reg0xc_sadc_cken 0x20 429 #define set_SYSTEM_Reg0xc_sadc_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x20)) | ((val) << 5)) 430 #define setf_SYSTEM_Reg0xc_sadc_cken addSYSTEM_Reg0xc |= 0x20 431 #define clrf_SYSTEM_Reg0xc_sadc_cken addSYSTEM_Reg0xc &= ~0x20 432 #define get_SYSTEM_Reg0xc_sadc_cken ((addSYSTEM_Reg0xc & 0x20) >> 5) 433 434 #define posSYSTEM_Reg0xc_irda_cken 6 435 #define bitSYSTEM_Reg0xc_irda_cken 0x40 436 #define set_SYSTEM_Reg0xc_irda_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x40)) | ((val) << 6)) 437 #define setf_SYSTEM_Reg0xc_irda_cken addSYSTEM_Reg0xc |= 0x40 438 #define clrf_SYSTEM_Reg0xc_irda_cken addSYSTEM_Reg0xc &= ~0x40 439 #define get_SYSTEM_Reg0xc_irda_cken ((addSYSTEM_Reg0xc & 0x40) >> 6) 440 441 #define posSYSTEM_Reg0xc_efuse_cken 7 442 #define bitSYSTEM_Reg0xc_efuse_cken 0x80 443 #define set_SYSTEM_Reg0xc_efuse_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x80)) | ((val) << 7)) 444 #define setf_SYSTEM_Reg0xc_efuse_cken addSYSTEM_Reg0xc |= 0x80 445 #define clrf_SYSTEM_Reg0xc_efuse_cken addSYSTEM_Reg0xc &= ~0x80 446 #define get_SYSTEM_Reg0xc_efuse_cken ((addSYSTEM_Reg0xc & 0x80) >> 7) 447 448 #define posSYSTEM_Reg0xc_i2c1_cken 8 449 #define bitSYSTEM_Reg0xc_i2c1_cken 0x100 450 #define set_SYSTEM_Reg0xc_i2c1_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x100)) | ((val) << 8)) 451 #define setf_SYSTEM_Reg0xc_i2c1_cken addSYSTEM_Reg0xc |= 0x100 452 #define clrf_SYSTEM_Reg0xc_i2c1_cken addSYSTEM_Reg0xc &= ~0x100 453 #define get_SYSTEM_Reg0xc_i2c1_cken ((addSYSTEM_Reg0xc & 0x100) >> 8) 454 455 #define posSYSTEM_Reg0xc_spi1_cken 9 456 #define bitSYSTEM_Reg0xc_spi1_cken 0x200 457 #define set_SYSTEM_Reg0xc_spi1_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x200)) | ((val) << 9)) 458 #define setf_SYSTEM_Reg0xc_spi1_cken addSYSTEM_Reg0xc |= 0x200 459 #define clrf_SYSTEM_Reg0xc_spi1_cken addSYSTEM_Reg0xc &= ~0x200 460 #define get_SYSTEM_Reg0xc_spi1_cken ((addSYSTEM_Reg0xc & 0x200) >> 9) 461 462 #define posSYSTEM_Reg0xc_uart1_cken 10 463 #define bitSYSTEM_Reg0xc_uart1_cken 0x400 464 #define set_SYSTEM_Reg0xc_uart1_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x400)) | ((val) << 10)) 465 #define setf_SYSTEM_Reg0xc_uart1_cken addSYSTEM_Reg0xc |= 0x400 466 #define clrf_SYSTEM_Reg0xc_uart1_cken addSYSTEM_Reg0xc &= ~0x400 467 #define get_SYSTEM_Reg0xc_uart1_cken ((addSYSTEM_Reg0xc & 0x400) >> 10) 468 469 #define posSYSTEM_Reg0xc_uart2_cken 11 470 #define bitSYSTEM_Reg0xc_uart2_cken 0x800 471 #define set_SYSTEM_Reg0xc_uart2_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x800)) | ((val) << 11)) 472 #define setf_SYSTEM_Reg0xc_uart2_cken addSYSTEM_Reg0xc |= 0x800 473 #define clrf_SYSTEM_Reg0xc_uart2_cken addSYSTEM_Reg0xc &= ~0x800 474 #define get_SYSTEM_Reg0xc_uart2_cken ((addSYSTEM_Reg0xc & 0x800) >> 11) 475 476 #define posSYSTEM_Reg0xc_pwm1_cken 12 477 #define bitSYSTEM_Reg0xc_pwm1_cken 0x1000 478 #define set_SYSTEM_Reg0xc_pwm1_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x1000)) | ((val) << 12)) 479 #define setf_SYSTEM_Reg0xc_pwm1_cken addSYSTEM_Reg0xc |= 0x1000 480 #define clrf_SYSTEM_Reg0xc_pwm1_cken addSYSTEM_Reg0xc &= ~0x1000 481 #define get_SYSTEM_Reg0xc_pwm1_cken ((addSYSTEM_Reg0xc & 0x1000) >> 12) 482 483 #define posSYSTEM_Reg0xc_tim1_cken 13 484 #define bitSYSTEM_Reg0xc_tim1_cken 0x2000 485 #define set_SYSTEM_Reg0xc_tim1_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x2000)) | ((val) << 13)) 486 #define setf_SYSTEM_Reg0xc_tim1_cken addSYSTEM_Reg0xc |= 0x2000 487 #define clrf_SYSTEM_Reg0xc_tim1_cken addSYSTEM_Reg0xc &= ~0x2000 488 #define get_SYSTEM_Reg0xc_tim1_cken ((addSYSTEM_Reg0xc & 0x2000) >> 13) 489 490 #define posSYSTEM_Reg0xc_tim2_cken 14 491 #define bitSYSTEM_Reg0xc_tim2_cken 0x4000 492 #define set_SYSTEM_Reg0xc_tim2_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x4000)) | ((val) << 14)) 493 #define setf_SYSTEM_Reg0xc_tim2_cken addSYSTEM_Reg0xc |= 0x4000 494 #define clrf_SYSTEM_Reg0xc_tim2_cken addSYSTEM_Reg0xc &= ~0x4000 495 #define get_SYSTEM_Reg0xc_tim2_cken ((addSYSTEM_Reg0xc & 0x4000) >> 14) 496 497 #define posSYSTEM_Reg0xc_otp_cken 15 498 #define bitSYSTEM_Reg0xc_otp_cken 0x8000 499 #define set_SYSTEM_Reg0xc_otp_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x8000)) | ((val) << 15)) 500 #define setf_SYSTEM_Reg0xc_otp_cken addSYSTEM_Reg0xc |= 0x8000 501 #define clrf_SYSTEM_Reg0xc_otp_cken addSYSTEM_Reg0xc &= ~0x8000 502 #define get_SYSTEM_Reg0xc_otp_cken ((addSYSTEM_Reg0xc & 0x8000) >> 15) 503 504 #define posSYSTEM_Reg0xc_i2s_cken 16 505 #define bitSYSTEM_Reg0xc_i2s_cken 0x10000 506 #define set_SYSTEM_Reg0xc_i2s_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x10000)) | ((val) << 16)) 507 #define setf_SYSTEM_Reg0xc_i2s_cken addSYSTEM_Reg0xc |= 0x10000 508 #define clrf_SYSTEM_Reg0xc_i2s_cken addSYSTEM_Reg0xc &= ~0x10000 509 #define get_SYSTEM_Reg0xc_i2s_cken ((addSYSTEM_Reg0xc & 0x10000) >> 16) 510 511 #define posSYSTEM_Reg0xc_usb_cken 17 512 #define bitSYSTEM_Reg0xc_usb_cken 0x20000 513 #define set_SYSTEM_Reg0xc_usb_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x20000)) | ((val) << 17)) 514 #define setf_SYSTEM_Reg0xc_usb_cken addSYSTEM_Reg0xc |= 0x20000 515 #define clrf_SYSTEM_Reg0xc_usb_cken addSYSTEM_Reg0xc &= ~0x20000 516 #define get_SYSTEM_Reg0xc_usb_cken ((addSYSTEM_Reg0xc & 0x20000) >> 17) 517 518 #define posSYSTEM_Reg0xc_can_cken 18 519 #define bitSYSTEM_Reg0xc_can_cken 0x40000 520 #define set_SYSTEM_Reg0xc_can_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x40000)) | ((val) << 18)) 521 #define setf_SYSTEM_Reg0xc_can_cken addSYSTEM_Reg0xc |= 0x40000 522 #define clrf_SYSTEM_Reg0xc_can_cken addSYSTEM_Reg0xc &= ~0x40000 523 #define get_SYSTEM_Reg0xc_can_cken ((addSYSTEM_Reg0xc & 0x40000) >> 18) 524 525 #define posSYSTEM_Reg0xc_psram_cken 19 526 #define bitSYSTEM_Reg0xc_psram_cken 0x80000 527 #define set_SYSTEM_Reg0xc_psram_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x80000)) | ((val) << 19)) 528 #define setf_SYSTEM_Reg0xc_psram_cken addSYSTEM_Reg0xc |= 0x80000 529 #define clrf_SYSTEM_Reg0xc_psram_cken addSYSTEM_Reg0xc &= ~0x80000 530 #define get_SYSTEM_Reg0xc_psram_cken ((addSYSTEM_Reg0xc & 0x80000) >> 19) 531 532 #define posSYSTEM_Reg0xc_qspi0_cken 20 533 #define bitSYSTEM_Reg0xc_qspi0_cken 0x100000 534 #define set_SYSTEM_Reg0xc_qspi0_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x100000)) | ((val) << 20)) 535 #define setf_SYSTEM_Reg0xc_qspi0_cken addSYSTEM_Reg0xc |= 0x100000 536 #define clrf_SYSTEM_Reg0xc_qspi0_cken addSYSTEM_Reg0xc &= ~0x100000 537 #define get_SYSTEM_Reg0xc_qspi0_cken ((addSYSTEM_Reg0xc & 0x100000) >> 20) 538 539 #define posSYSTEM_Reg0xc_qspi1_cken 21 540 #define bitSYSTEM_Reg0xc_qspi1_cken 0x200000 541 #define set_SYSTEM_Reg0xc_qspi1_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x200000)) | ((val) << 21)) 542 #define setf_SYSTEM_Reg0xc_qspi1_cken addSYSTEM_Reg0xc |= 0x200000 543 #define clrf_SYSTEM_Reg0xc_qspi1_cken addSYSTEM_Reg0xc &= ~0x200000 544 #define get_SYSTEM_Reg0xc_qspi1_cken ((addSYSTEM_Reg0xc & 0x200000) >> 21) 545 546 #define posSYSTEM_Reg0xc_sdio_cken 22 547 #define bitSYSTEM_Reg0xc_sdio_cken 0x400000 548 #define set_SYSTEM_Reg0xc_sdio_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x400000)) | ((val) << 22)) 549 #define setf_SYSTEM_Reg0xc_sdio_cken addSYSTEM_Reg0xc |= 0x400000 550 #define clrf_SYSTEM_Reg0xc_sdio_cken addSYSTEM_Reg0xc &= ~0x400000 551 #define get_SYSTEM_Reg0xc_sdio_cken ((addSYSTEM_Reg0xc & 0x400000) >> 22) 552 553 #define posSYSTEM_Reg0xc_auxs_cken 23 554 #define bitSYSTEM_Reg0xc_auxs_cken 0x800000 555 #define set_SYSTEM_Reg0xc_auxs_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x800000)) | ((val) << 23)) 556 #define setf_SYSTEM_Reg0xc_auxs_cken addSYSTEM_Reg0xc |= 0x800000 557 #define clrf_SYSTEM_Reg0xc_auxs_cken addSYSTEM_Reg0xc &= ~0x800000 558 #define get_SYSTEM_Reg0xc_auxs_cken ((addSYSTEM_Reg0xc & 0x800000) >> 23) 559 560 #define posSYSTEM_Reg0xc_btdm_cken 24 561 #define bitSYSTEM_Reg0xc_btdm_cken 0x1000000 562 #define set_SYSTEM_Reg0xc_btdm_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x1000000)) | ((val) << 24)) 563 #define setf_SYSTEM_Reg0xc_btdm_cken addSYSTEM_Reg0xc |= 0x1000000 564 #define clrf_SYSTEM_Reg0xc_btdm_cken addSYSTEM_Reg0xc &= ~0x1000000 565 #define get_SYSTEM_Reg0xc_btdm_cken ((addSYSTEM_Reg0xc & 0x1000000) >> 24) 566 567 #define posSYSTEM_Reg0xc_xvr_cken 25 568 #define bitSYSTEM_Reg0xc_xvr_cken 0x2000000 569 #define set_SYSTEM_Reg0xc_xvr_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x2000000)) | ((val) << 25)) 570 #define setf_SYSTEM_Reg0xc_xvr_cken addSYSTEM_Reg0xc |= 0x2000000 571 #define clrf_SYSTEM_Reg0xc_xvr_cken addSYSTEM_Reg0xc &= ~0x2000000 572 #define get_SYSTEM_Reg0xc_xvr_cken ((addSYSTEM_Reg0xc & 0x2000000) >> 25) 573 574 #define posSYSTEM_Reg0xc_mac_cken 26 575 #define bitSYSTEM_Reg0xc_mac_cken 0x4000000 576 #define set_SYSTEM_Reg0xc_mac_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x4000000)) | ((val) << 26)) 577 #define setf_SYSTEM_Reg0xc_mac_cken addSYSTEM_Reg0xc |= 0x4000000 578 #define clrf_SYSTEM_Reg0xc_mac_cken addSYSTEM_Reg0xc &= ~0x4000000 579 #define get_SYSTEM_Reg0xc_mac_cken ((addSYSTEM_Reg0xc & 0x4000000) >> 26) 580 581 #define posSYSTEM_Reg0xc_phy_cken 27 582 #define bitSYSTEM_Reg0xc_phy_cken 0x8000000 583 #define set_SYSTEM_Reg0xc_phy_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x8000000)) | ((val) << 27)) 584 #define setf_SYSTEM_Reg0xc_phy_cken addSYSTEM_Reg0xc |= 0x8000000 585 #define clrf_SYSTEM_Reg0xc_phy_cken addSYSTEM_Reg0xc &= ~0x8000000 586 #define get_SYSTEM_Reg0xc_phy_cken ((addSYSTEM_Reg0xc & 0x8000000) >> 27) 587 588 #define posSYSTEM_Reg0xc_jpeg_cken 28 589 #define bitSYSTEM_Reg0xc_jpeg_cken 0x10000000 590 #define set_SYSTEM_Reg0xc_jpeg_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x10000000)) | ((val) << 28)) 591 #define setf_SYSTEM_Reg0xc_jpeg_cken addSYSTEM_Reg0xc |= 0x10000000 592 #define clrf_SYSTEM_Reg0xc_jpeg_cken addSYSTEM_Reg0xc &= ~0x10000000 593 #define get_SYSTEM_Reg0xc_jpeg_cken ((addSYSTEM_Reg0xc & 0x10000000) >> 28) 594 595 #define posSYSTEM_Reg0xc_disp_cken 29 596 #define bitSYSTEM_Reg0xc_disp_cken 0x20000000 597 #define set_SYSTEM_Reg0xc_disp_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x20000000)) | ((val) << 29)) 598 #define setf_SYSTEM_Reg0xc_disp_cken addSYSTEM_Reg0xc |= 0x20000000 599 #define clrf_SYSTEM_Reg0xc_disp_cken addSYSTEM_Reg0xc &= ~0x20000000 600 #define get_SYSTEM_Reg0xc_disp_cken ((addSYSTEM_Reg0xc & 0x20000000) >> 29) 601 602 #define posSYSTEM_Reg0xc_aud_cken 30 603 #define bitSYSTEM_Reg0xc_aud_cken 0x40000000 604 #define set_SYSTEM_Reg0xc_aud_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x40000000)) | ((val) << 30)) 605 #define setf_SYSTEM_Reg0xc_aud_cken addSYSTEM_Reg0xc |= 0x40000000 606 #define clrf_SYSTEM_Reg0xc_aud_cken addSYSTEM_Reg0xc &= ~0x40000000 607 #define get_SYSTEM_Reg0xc_aud_cken ((addSYSTEM_Reg0xc & 0x40000000) >> 30) 608 609 #define posSYSTEM_Reg0xc_wdt_cken 31 610 #define bitSYSTEM_Reg0xc_wdt_cken 0x80000000 611 #define set_SYSTEM_Reg0xc_wdt_cken(val) addSYSTEM_Reg0xc = ((addSYSTEM_Reg0xc & (~0x80000000)) | ((val) << 31)) 612 #define setf_SYSTEM_Reg0xc_wdt_cken addSYSTEM_Reg0xc |= 0x80000000 613 #define clrf_SYSTEM_Reg0xc_wdt_cken addSYSTEM_Reg0xc &= ~0x80000000 614 #define get_SYSTEM_Reg0xc_wdt_cken ((addSYSTEM_Reg0xc & 0x80000000) >> 31) 615 616 //addSYSTEM_Reg0xd 617 #define addSYSTEM_Reg0xd *((volatile unsigned long *) (0x44010000+0xd*4)) 618 619 //addSYSTEM_Reg0xe 620 #define addSYSTEM_Reg0xe *((volatile unsigned long *) (0x44010000+0xe*4)) 621 622 //addSYSTEM_Reg0xf 623 #define addSYSTEM_Reg0xf *((volatile unsigned long *) (0x44010000+0xf*4)) 624 #define posSYSTEM_Reg0xf_mbox0_disckg 31 625 #define bitSYSTEM_Reg0xf_mbox0_disckg 0x80000000 626 #define set_SYSTEM_Reg0xf_mbox0_disckg(val) addSYSTEM_Reg0xf = ((addSYSTEM_Reg0xf & (~0x80000000)) | ((val) << 31)) 627 #define setf_SYSTEM_Reg0xf_mbox0_disckg addSYSTEM_Reg0xf |= 0x80000000 628 #define clrf_SYSTEM_Reg0xf_mbox0_disckg addSYSTEM_Reg0xf &= ~0x80000000 629 #define get_SYSTEM_Reg0xf_mbox0_disckg ((addSYSTEM_Reg0xf & 0x80000000) >> 31) 630 631 #define posSYSTEM_Reg0xf_mbox1_disckg 30 632 #define bitSYSTEM_Reg0xf_mbox1_disckg 0x40000000 633 #define set_SYSTEM_Reg0xf_mbox1_disckg(val) addSYSTEM_Reg0xf = ((addSYSTEM_Reg0xf & (~0x40000000)) | ((val) << 30)) 634 #define setf_SYSTEM_Reg0xf_mbox1_disckg addSYSTEM_Reg0xf |= 0x40000000 635 #define clrf_SYSTEM_Reg0xf_mbox1_disckg addSYSTEM_Reg0xf &= ~0x40000000 636 #define get_SYSTEM_Reg0xf_mbox1_disckg ((addSYSTEM_Reg0xf & 0x40000000) >> 30) 637 638 //addSYSTEM_Reg0x10 639 #define addSYSTEM_Reg0x10 *((volatile unsigned long *) (0x44010000+0x10*4)) 640 #define posSYSTEM_Reg0x10_pwd_mem1 0 641 #define bitSYSTEM_Reg0x10_pwd_mem1 0x1 642 #define set_SYSTEM_Reg0x10_pwd_mem1(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x1)) | ((val) << 0)) 643 #define setf_SYSTEM_Reg0x10_pwd_mem1 addSYSTEM_Reg0x10 |= 0x1 644 #define clrf_SYSTEM_Reg0x10_pwd_mem1 addSYSTEM_Reg0x10 &= ~0x1 645 #define get_SYSTEM_Reg0x10_pwd_mem1 (addSYSTEM_Reg0x10 & 0x1) 646 647 #define posSYSTEM_Reg0x10_pwd_mem2 1 648 #define bitSYSTEM_Reg0x10_pwd_mem2 0x2 649 #define set_SYSTEM_Reg0x10_pwd_mem2(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x2)) | ((val) << 1)) 650 #define setf_SYSTEM_Reg0x10_pwd_mem2 addSYSTEM_Reg0x10 |= 0x2 651 #define clrf_SYSTEM_Reg0x10_pwd_mem2 addSYSTEM_Reg0x10 &= ~0x2 652 #define get_SYSTEM_Reg0x10_pwd_mem2 ((addSYSTEM_Reg0x10 & 0x2) >> 1) 653 654 #define posSYSTEM_Reg0x10_pwd_mem3 2 655 #define bitSYSTEM_Reg0x10_pwd_mem3 0x4 656 #define set_SYSTEM_Reg0x10_pwd_mem3(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x4)) | ((val) << 2)) 657 #define setf_SYSTEM_Reg0x10_pwd_mem3 addSYSTEM_Reg0x10 |= 0x4 658 #define clrf_SYSTEM_Reg0x10_pwd_mem3 addSYSTEM_Reg0x10 &= ~0x4 659 #define get_SYSTEM_Reg0x10_pwd_mem3 ((addSYSTEM_Reg0x10 & 0x4) >> 2) 660 661 #define posSYSTEM_Reg0x10_pwd_encp 3 662 #define bitSYSTEM_Reg0x10_pwd_encp 0x8 663 #define set_SYSTEM_Reg0x10_pwd_encp(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x8)) | ((val) << 3)) 664 #define setf_SYSTEM_Reg0x10_pwd_encp addSYSTEM_Reg0x10 |= 0x8 665 #define clrf_SYSTEM_Reg0x10_pwd_encp addSYSTEM_Reg0x10 &= ~0x8 666 #define get_SYSTEM_Reg0x10_pwd_encp ((addSYSTEM_Reg0x10 & 0x8) >> 3) 667 668 #define posSYSTEM_Reg0x10_pwd_bakp 4 669 #define bitSYSTEM_Reg0x10_pwd_bakp 0x10 670 #define set_SYSTEM_Reg0x10_pwd_bakp(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x10)) | ((val) << 4)) 671 #define setf_SYSTEM_Reg0x10_pwd_bakp addSYSTEM_Reg0x10 |= 0x10 672 #define clrf_SYSTEM_Reg0x10_pwd_bakp addSYSTEM_Reg0x10 &= ~0x10 673 #define get_SYSTEM_Reg0x10_pwd_bakp ((addSYSTEM_Reg0x10 & 0x10) >> 4) 674 675 #define posSYSTEM_Reg0x10_pwd_ahbp 5 676 #define bitSYSTEM_Reg0x10_pwd_ahbp 0x20 677 #define set_SYSTEM_Reg0x10_pwd_ahbp(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x20)) | ((val) << 5)) 678 #define setf_SYSTEM_Reg0x10_pwd_ahbp addSYSTEM_Reg0x10 |= 0x20 679 #define clrf_SYSTEM_Reg0x10_pwd_ahbp addSYSTEM_Reg0x10 &= ~0x20 680 #define get_SYSTEM_Reg0x10_pwd_ahbp ((addSYSTEM_Reg0x10 & 0x20) >> 5) 681 682 #define posSYSTEM_Reg0x10_pwd_audp 6 683 #define bitSYSTEM_Reg0x10_pwd_audp 0x40 684 #define set_SYSTEM_Reg0x10_pwd_audp(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x40)) | ((val) << 6)) 685 #define setf_SYSTEM_Reg0x10_pwd_audp addSYSTEM_Reg0x10 |= 0x40 686 #define clrf_SYSTEM_Reg0x10_pwd_audp addSYSTEM_Reg0x10 &= ~0x40 687 #define get_SYSTEM_Reg0x10_pwd_audp ((addSYSTEM_Reg0x10 & 0x40) >> 6) 688 689 #define posSYSTEM_Reg0x10_pwd_vidp 7 690 #define bitSYSTEM_Reg0x10_pwd_vidp 0x80 691 #define set_SYSTEM_Reg0x10_pwd_vidp(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x80)) | ((val) << 7)) 692 #define setf_SYSTEM_Reg0x10_pwd_vidp addSYSTEM_Reg0x10 |= 0x80 693 #define clrf_SYSTEM_Reg0x10_pwd_vidp addSYSTEM_Reg0x10 &= ~0x80 694 #define get_SYSTEM_Reg0x10_pwd_vidp ((addSYSTEM_Reg0x10 & 0x80) >> 7) 695 696 #define posSYSTEM_Reg0x10_pwd_btsp 8 697 #define bitSYSTEM_Reg0x10_pwd_btsp 0x100 698 #define set_SYSTEM_Reg0x10_pwd_btsp(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x100)) | ((val) << 8)) 699 #define setf_SYSTEM_Reg0x10_pwd_btsp addSYSTEM_Reg0x10 |= 0x100 700 #define clrf_SYSTEM_Reg0x10_pwd_btsp addSYSTEM_Reg0x10 &= ~0x100 701 #define get_SYSTEM_Reg0x10_pwd_btsp ((addSYSTEM_Reg0x10 & 0x100) >> 8) 702 703 #define posSYSTEM_Reg0x10_pwd_wifp_mac 9 704 #define bitSYSTEM_Reg0x10_pwd_wifp_mac 0x200 705 #define set_SYSTEM_Reg0x10_pwd_wifp_mac(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x200)) | ((val) << 9)) 706 #define setf_SYSTEM_Reg0x10_pwd_wifp_mac addSYSTEM_Reg0x10 |= 0x200 707 #define clrf_SYSTEM_Reg0x10_pwd_wifp_mac addSYSTEM_Reg0x10 &= ~0x200 708 #define get_SYSTEM_Reg0x10_pwd_wifp_mac ((addSYSTEM_Reg0x10 & 0x200) >> 9) 709 710 #define posSYSTEM_Reg0x10_pwd_wifp_phy 10 711 #define bitSYSTEM_Reg0x10_pwd_wifp_phy 0x400 712 #define set_SYSTEM_Reg0x10_pwd_wifp_phy(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0x400)) | ((val) << 10)) 713 #define setf_SYSTEM_Reg0x10_pwd_wifp_phy addSYSTEM_Reg0x10 |= 0x400 714 #define clrf_SYSTEM_Reg0x10_pwd_wifp_phy addSYSTEM_Reg0x10 &= ~0x400 715 #define get_SYSTEM_Reg0x10_pwd_wifp_phy ((addSYSTEM_Reg0x10 & 0x400) >> 10) 716 717 #define posSYSTEM_Reg0x10_system_halt 16 718 #define bitSYSTEM_Reg0x10_system_halt 0xF0000 719 #define set_SYSTEM_Reg0x10_system_halt(val) addSYSTEM_Reg0x10 = ((addSYSTEM_Reg0x10 & (~0xF0000)) | ((val) << 16)) 720 #define get_SYSTEM_Reg0x10_system_halt ((addSYSTEM_Reg0x10 & 0xF0000) >> 16) 721 722 //addSYSTEM_Reg0x11 723 #define addSYSTEM_Reg0x11 *((volatile unsigned long *) (0x44010000+0x11*4)) 724 725 //addSYSTEM_Reg0x20 726 #define addSYSTEM_Reg0x20 *((volatile unsigned long *) (0x44010000+0x20*4)) 727 728 //addSYSTEM_Reg0x21 729 #define addSYSTEM_Reg0x21 *((volatile unsigned long *) (0x44010000+0x21*4)) 730 731 //addSYSTEM_Reg0x22 732 #define addSYSTEM_Reg0x22 *((volatile unsigned long *) (0x44010000+0x22*4)) 733 734 //addSYSTEM_Reg0x23 735 #define addSYSTEM_Reg0x23 *((volatile unsigned long *) (0x44010000+0x23*4)) 736 737 //addSYSTEM_Reg0x28 738 #define addSYSTEM_Reg0x28 *((volatile unsigned long *) (0x44010000+0x28*4)) 739 740 //addSYSTEM_Reg0x29 741 #define addSYSTEM_Reg0x29 *((volatile unsigned long *) (0x44010000+0x29*4)) 742 743 //addSYSTEM_Reg0x2a 744 #define addSYSTEM_Reg0x2a *((volatile unsigned long *) (0x44010000+0x2a*4)) 745 746 //addSYSTEM_Reg0x2b 747 #define addSYSTEM_Reg0x2b *((volatile unsigned long *) (0x44010000+0x2b*4)) 748 749 //addSYSTEM_Reg0x30 750 #define addSYSTEM_Reg0x30 *((volatile unsigned long *) (0x44010000+0x30*4)) 751 752 //addSYSTEM_Reg0x31 753 #define addSYSTEM_Reg0x31 *((volatile unsigned long *) (0x44010000+0x31*4)) 754 755 //addSYSTEM_Reg0x32 756 #define addSYSTEM_Reg0x32 *((volatile unsigned long *) (0x44010000+0x32*4)) 757 758 //addSYSTEM_Reg0x33 759 #define addSYSTEM_Reg0x33 *((volatile unsigned long *) (0x44010000+0x33*4)) 760 761 //addSYSTEM_Reg0x34 762 #define addSYSTEM_Reg0x34 *((volatile unsigned long *) (0x44010000+0x34*4)) 763 764 //addSYSTEM_Reg0x35 765 #define addSYSTEM_Reg0x35 *((volatile unsigned long *) (0x44010000+0x35*4)) 766 767 //addSYSTEM_Reg0x38 768 #define addSYSTEM_Reg0x38 *((volatile unsigned long *) (0x44010000+0x38*4)) 769 770 //addSYSTEM_Reg0x39 771 #define addSYSTEM_Reg0x39 *((volatile unsigned long *) (0x44010000+0x39*4)) 772 773 //addSYSTEM_Reg0x40 774 #define addSYSTEM_Reg0x40 *((volatile unsigned long *) (0x44010000+0x40*4)) 775 776 //addSYSTEM_Reg0x4f 777 #define addSYSTEM_Reg0x4f *((volatile unsigned long *) (0x44010000+0x4f*4)) 778 779 780 //************************************************************// 781 //AON_PMU 782 //************************************************************// 783 #define BASEADDR_AON_PMU 0x44000000 784 //addAON_PMU_Reg0x0 785 #define addAON_PMU_Reg0x0 *((volatile unsigned long *) (0x44000000+0x0*4)) 786 #define posAON_PMU_Reg0x0_memchk_bps 0 787 #define bitAON_PMU_Reg0x0_memchk_bps 0x1 788 #define set_AON_PMU_Reg0x0_memchk_bps(val) addAON_PMU_Reg0x0 = ((addAON_PMU_Reg0x0 & (~0x1)) | ((val) << 0)) 789 #define setf_AON_PMU_Reg0x0_memchk_bps addAON_PMU_Reg0x0 |= 0x1 790 #define clrf_AON_PMU_Reg0x0_memchk_bps addAON_PMU_Reg0x0 &= ~0x1 791 #define get_AON_PMU_Reg0x0_memchk_bps (addAON_PMU_Reg0x0 & 0x1) 792 793 //addAON_PMU_Reg0x1 794 #define addAON_PMU_Reg0x1 *((volatile unsigned long *) (0x44000000+0x1*4)) 795 #define posAON_PMU_Reg0x1_touch_select 0 796 #define bitAON_PMU_Reg0x1_touch_select 0xF 797 #define set_AON_PMU_Reg0x1_touch_select(val) addAON_PMU_Reg0x1 = ((addAON_PMU_Reg0x1 & (~0xF)) | ((val) << 0)) 798 #define get_AON_PMU_Reg0x1_touch_select (addAON_PMU_Reg0x1 & 0xF) 799 800 //addAON_PMU_Reg0x2 801 #define addAON_PMU_Reg0x2 *((volatile unsigned long *) (0x44000000+0x2*4)) 802 803 //addAON_PMU_Reg0x3 804 #define addAON_PMU_Reg0x3 *((volatile unsigned long *) (0x44000000+0x3*4)) 805 806 //addAON_PMU_Reg0x40 807 #define addAON_PMU_Reg0x40 *((volatile unsigned long *) (0x44000000+0x40*4)) 808 #define posAON_PMU_Reg0x40_halt_clkena 31 809 #define bitAON_PMU_Reg0x40_halt_clkena 0x80000000 810 #define set_AON_PMU_Reg0x40_halt_clkena(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x80000000)) | ((val) << 31)) 811 #define setf_AON_PMU_Reg0x40_halt_clkena addAON_PMU_Reg0x40 |= 0x80000000 812 #define clrf_AON_PMU_Reg0x40_halt_clkena addAON_PMU_Reg0x40 &= ~0x80000000 813 #define get_AON_PMU_Reg0x40_halt_clkena ((addAON_PMU_Reg0x40 & 0x80000000) >> 31) 814 815 #define posAON_PMU_Reg0x40_halt_isolat 30 816 #define bitAON_PMU_Reg0x40_halt_isolat 0x40000000 817 #define set_AON_PMU_Reg0x40_halt_isolat(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x40000000)) | ((val) << 30)) 818 #define setf_AON_PMU_Reg0x40_halt_isolat addAON_PMU_Reg0x40 |= 0x40000000 819 #define clrf_AON_PMU_Reg0x40_halt_isolat addAON_PMU_Reg0x40 &= ~0x40000000 820 #define get_AON_PMU_Reg0x40_halt_isolat ((addAON_PMU_Reg0x40 & 0x40000000) >> 30) 821 822 #define posAON_PMU_Reg0x40_halt_resten 29 823 #define bitAON_PMU_Reg0x40_halt_resten 0x20000000 824 #define set_AON_PMU_Reg0x40_halt_resten(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x20000000)) | ((val) << 29)) 825 #define setf_AON_PMU_Reg0x40_halt_resten addAON_PMU_Reg0x40 |= 0x20000000 826 #define clrf_AON_PMU_Reg0x40_halt_resten addAON_PMU_Reg0x40 &= ~0x20000000 827 #define get_AON_PMU_Reg0x40_halt_resten ((addAON_PMU_Reg0x40 & 0x20000000) >> 29) 828 829 #define posAON_PMU_Reg0x40_halt_rosc 28 830 #define bitAON_PMU_Reg0x40_halt_rosc 0x10000000 831 #define set_AON_PMU_Reg0x40_halt_rosc(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x10000000)) | ((val) << 28)) 832 #define setf_AON_PMU_Reg0x40_halt_rosc addAON_PMU_Reg0x40 |= 0x10000000 833 #define clrf_AON_PMU_Reg0x40_halt_rosc addAON_PMU_Reg0x40 &= ~0x10000000 834 #define get_AON_PMU_Reg0x40_halt_rosc ((addAON_PMU_Reg0x40 & 0x10000000) >> 28) 835 836 #define posAON_PMU_Reg0x40_halt_flash 27 837 #define bitAON_PMU_Reg0x40_halt_flash 0x8000000 838 #define set_AON_PMU_Reg0x40_halt_flash(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x8000000)) | ((val) << 27)) 839 #define setf_AON_PMU_Reg0x40_halt_flash addAON_PMU_Reg0x40 |= 0x8000000 840 #define clrf_AON_PMU_Reg0x40_halt_flash addAON_PMU_Reg0x40 &= ~0x8000000 841 #define get_AON_PMU_Reg0x40_halt_flash ((addAON_PMU_Reg0x40 & 0x8000000) >> 27) 842 843 #define posAON_PMU_Reg0x40_halt_core 26 844 #define bitAON_PMU_Reg0x40_halt_core 0x4000000 845 #define set_AON_PMU_Reg0x40_halt_core(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x4000000)) | ((val) << 26)) 846 #define setf_AON_PMU_Reg0x40_halt_core addAON_PMU_Reg0x40 |= 0x4000000 847 #define clrf_AON_PMU_Reg0x40_halt_core addAON_PMU_Reg0x40 &= ~0x4000000 848 #define get_AON_PMU_Reg0x40_halt_core ((addAON_PMU_Reg0x40 & 0x4000000) >> 26) 849 850 #define posAON_PMU_Reg0x40_halt_xtal 25 851 #define bitAON_PMU_Reg0x40_halt_xtal 0x2000000 852 #define set_AON_PMU_Reg0x40_halt_xtal(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x2000000)) | ((val) << 25)) 853 #define setf_AON_PMU_Reg0x40_halt_xtal addAON_PMU_Reg0x40 |= 0x2000000 854 #define clrf_AON_PMU_Reg0x40_halt_xtal addAON_PMU_Reg0x40 &= ~0x2000000 855 #define get_AON_PMU_Reg0x40_halt_xtal ((addAON_PMU_Reg0x40 & 0x2000000) >> 25) 856 857 #define posAON_PMU_Reg0x40_halt_volt 24 858 #define bitAON_PMU_Reg0x40_halt_volt 0x1000000 859 #define set_AON_PMU_Reg0x40_halt_volt(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0x1000000)) | ((val) << 24)) 860 #define setf_AON_PMU_Reg0x40_halt_volt addAON_PMU_Reg0x40 |= 0x1000000 861 #define clrf_AON_PMU_Reg0x40_halt_volt addAON_PMU_Reg0x40 &= ~0x1000000 862 #define get_AON_PMU_Reg0x40_halt_volt ((addAON_PMU_Reg0x40 & 0x1000000) >> 24) 863 864 #define posAON_PMU_Reg0x40_halt3_delay 20 865 #define bitAON_PMU_Reg0x40_halt3_delay 0xF00000 866 #define set_AON_PMU_Reg0x40_halt3_delay(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF00000)) | ((val) << 20)) 867 #define get_AON_PMU_Reg0x40_halt3_delay ((addAON_PMU_Reg0x40 & 0xF00000) >> 20) 868 869 #define posAON_PMU_Reg0x40_halt2_delay 16 870 #define bitAON_PMU_Reg0x40_halt2_delay 0xF0000 871 #define set_AON_PMU_Reg0x40_halt2_delay(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF0000)) | ((val) << 16)) 872 #define get_AON_PMU_Reg0x40_halt2_delay ((addAON_PMU_Reg0x40 & 0xF0000) >> 16) 873 874 #define posAON_PMU_Reg0x40_halt1_delay 12 875 #define bitAON_PMU_Reg0x40_halt1_delay 0xF000 876 #define set_AON_PMU_Reg0x40_halt1_delay(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF000)) | ((val) << 12)) 877 #define get_AON_PMU_Reg0x40_halt1_delay ((addAON_PMU_Reg0x40 & 0xF000) >> 12) 878 879 #define posAON_PMU_Reg0x40_wake3_delay 8 880 #define bitAON_PMU_Reg0x40_wake3_delay 0xF00 881 #define set_AON_PMU_Reg0x40_wake3_delay(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF00)) | ((val) << 8)) 882 #define get_AON_PMU_Reg0x40_wake3_delay ((addAON_PMU_Reg0x40 & 0xF00) >> 8) 883 884 #define posAON_PMU_Reg0x40_wake2_delay 4 885 #define bitAON_PMU_Reg0x40_wake2_delay 0xF0 886 #define set_AON_PMU_Reg0x40_wake2_delay(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF0)) | ((val) << 4)) 887 #define get_AON_PMU_Reg0x40_wake2_delay ((addAON_PMU_Reg0x40 & 0xF0) >> 4) 888 889 #define posAON_PMU_Reg0x40_wake1_delay 0 890 #define bitAON_PMU_Reg0x40_wake1_delay 0xF 891 #define set_AON_PMU_Reg0x40_wake1_delay(val) addAON_PMU_Reg0x40 = ((addAON_PMU_Reg0x40 & (~0xF)) | ((val) << 0)) 892 #define get_AON_PMU_Reg0x40_wake1_delay (addAON_PMU_Reg0x40 & 0xF) 893 894 //addAON_PMU_Reg0x41 895 #define addAON_PMU_Reg0x41 *((volatile unsigned long *) (0x44000000+0x41*4)) 896 #define posAON_PMU_Reg0x41_lpo_config 0 897 #define bitAON_PMU_Reg0x41_lpo_config 0x3 898 #define set_AON_PMU_Reg0x41_lpo_config(val) addAON_PMU_Reg0x41 = ((addAON_PMU_Reg0x41 & (~0x3)) | ((val) << 0)) 899 #define get_AON_PMU_Reg0x41_lpo_config (addAON_PMU_Reg0x41 & 0x3) 900 901 #define posAON_PMU_Reg0x41_flshsck_iocap 2 902 #define bitAON_PMU_Reg0x41_flshsck_iocap 0xC 903 #define set_AON_PMU_Reg0x41_flshsck_iocap(val) addAON_PMU_Reg0x41 = ((addAON_PMU_Reg0x41 & (~0xC)) | ((val) << 2)) 904 #define get_AON_PMU_Reg0x41_flshsck_iocap ((addAON_PMU_Reg0x41 & 0xC) >> 2) 905 906 #define posAON_PMU_Reg0x41_wakeup_ena 4 907 #define bitAON_PMU_Reg0x41_wakeup_ena 0x1F0 908 #define set_AON_PMU_Reg0x41_wakeup_ena(val) addAON_PMU_Reg0x41 = ((addAON_PMU_Reg0x41 & (~0x1F0)) | ((val) << 4)) 909 #define get_AON_PMU_Reg0x41_wakeup_ena ((addAON_PMU_Reg0x41 & 0x1F0) >> 4) 910 911 //addAON_PMU_Reg0x42 912 #define addAON_PMU_Reg0x42 *((volatile unsigned long *) (0x44000000+0x42*4)) 913 914 //addAON_PMU_Reg0x43 915 #define addAON_PMU_Reg0x43 *((volatile unsigned long *) (0x44000000+0x43*4)) 916 #define posAON_PMU_Reg0x43_clr_usbplug 0 917 #define bitAON_PMU_Reg0x43_clr_usbplug 0x1 918 #define set_AON_PMU_Reg0x43_clr_usbplug(val) addAON_PMU_Reg0x43 = ((addAON_PMU_Reg0x43 & (~0x1)) | ((val) << 0)) 919 #define setf_AON_PMU_Reg0x43_clr_usbplug addAON_PMU_Reg0x43 |= 0x1 920 #define clrf_AON_PMU_Reg0x43_clr_usbplug addAON_PMU_Reg0x43 &= ~0x1 921 #define get_AON_PMU_Reg0x43_clr_usbplug (addAON_PMU_Reg0x43 & 0x1) 922 923 #define posAON_PMU_Reg0x43_clr_touched 1 924 #define bitAON_PMU_Reg0x43_clr_touched 0x2 925 #define set_AON_PMU_Reg0x43_clr_touched(val) addAON_PMU_Reg0x43 = ((addAON_PMU_Reg0x43 & (~0x2)) | ((val) << 1)) 926 #define setf_AON_PMU_Reg0x43_clr_touched addAON_PMU_Reg0x43 |= 0x2 927 #define clrf_AON_PMU_Reg0x43_clr_touched addAON_PMU_Reg0x43 &= ~0x2 928 #define get_AON_PMU_Reg0x43_clr_touched ((addAON_PMU_Reg0x43 & 0x2) >> 1) 929 930 //addAON_PMU_Reg0x70 931 #define addAON_PMU_Reg0x70 *((volatile unsigned long *) (0x44000000+0x70*4)) 932 933 //addAON_PMU_Reg0x7c 934 #define addAON_PMU_Reg0x7c *((volatile unsigned long *) (0x44000000+0x7c*4)) 935 936 //addAON_PMU_Reg0x7d 937 #define addAON_PMU_Reg0x7d *((volatile unsigned long *) (0x44000000+0x7d*4)) 938 939 //addAON_PMU_Reg0x7e 940 #define addAON_PMU_Reg0x7e *((volatile unsigned long *) (0x44000000+0x7e*4)) 941 942 //addAON_PMU_Reg0x7f 943 #define addAON_PMU_Reg0x7f *((volatile unsigned long *) (0x44000000+0x7f*4)) 944 945 //************************************************************// 946 //AON_GPIO 947 //************************************************************// 948 #define BASEADDR_AON_GPIO 0x44000400 949 //addAON_GPIO_Reg0x0 950 #define addAON_GPIO_Reg0x0 *((volatile unsigned long *) (0x44000400+0x0*4)) 951 #define posAON_GPIO_Reg0x0_GPIO0_Config 0 952 #define bitAON_GPIO_Reg0x0_GPIO0_Config 0x3FF 953 #define set_AON_GPIO_Reg0x0_GPIO0_Config(val) addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x3FF)) | ((val) << 0)) 954 #define get_AON_GPIO_Reg0x0_GPIO0_Config (addAON_GPIO_Reg0x0 & 0x3FF) 955 956 #define posAON_GPIO_Reg0x0_GPIO_Input 0 957 #define bitAON_GPIO_Reg0x0_GPIO_Input 0x1 958 #define get_AON_GPIO_Reg0x0_GPIO_Input (addAON_GPIO_Reg0x0 & 0x1) 959 960 #define posAON_GPIO_Reg0x0_GPIO_Output 1 961 #define bitAON_GPIO_Reg0x0_GPIO_Output 0x2 962 #define set_AON_GPIO_Reg0x0_GPIO_Output(val) addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x2)) | ((val) << 1)) 963 #define setf_AON_GPIO_Reg0x0_GPIO_Output addAON_GPIO_Reg0x0 |= 0x2 964 #define clrf_AON_GPIO_Reg0x0_GPIO_Output addAON_GPIO_Reg0x0 &= ~0x2 965 #define get_AON_GPIO_Reg0x0_GPIO_Output ((addAON_GPIO_Reg0x0 & 0x2) >> 1) 966 967 #define posAON_GPIO_Reg0x0_GPIO_Input_Ena 2 968 #define bitAON_GPIO_Reg0x0_GPIO_Input_Ena 0x4 969 #define set_AON_GPIO_Reg0x0_GPIO_Input_Ena(val) addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x4)) | ((val) << 2)) 970 #define setf_AON_GPIO_Reg0x0_GPIO_Input_Ena addAON_GPIO_Reg0x0 |= 0x4 971 #define clrf_AON_GPIO_Reg0x0_GPIO_Input_Ena addAON_GPIO_Reg0x0 &= ~0x4 972 #define get_AON_GPIO_Reg0x0_GPIO_Input_Ena ((addAON_GPIO_Reg0x0 & 0x4) >> 2) 973 974 #define posAON_GPIO_Reg0x0_GPIO_Output_Ena 3 975 #define bitAON_GPIO_Reg0x0_GPIO_Output_Ena 0x8 976 #define set_AON_GPIO_Reg0x0_GPIO_Output_Ena(val) addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x8)) | ((val) << 3)) 977 #define setf_AON_GPIO_Reg0x0_GPIO_Output_Ena addAON_GPIO_Reg0x0 |= 0x8 978 #define clrf_AON_GPIO_Reg0x0_GPIO_Output_Ena addAON_GPIO_Reg0x0 &= ~0x8 979 #define get_AON_GPIO_Reg0x0_GPIO_Output_Ena ((addAON_GPIO_Reg0x0 & 0x8) >> 3) 980 981 #define posAON_GPIO_Reg0x0_GPIO_Pull_Mode 4 982 #define bitAON_GPIO_Reg0x0_GPIO_Pull_Mode 0x10 983 #define set_AON_GPIO_Reg0x0_GPIO_Pull_Mode(val) addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x10)) | ((val) << 4)) 984 #define setf_AON_GPIO_Reg0x0_GPIO_Pull_Mode addAON_GPIO_Reg0x0 |= 0x10 985 #define clrf_AON_GPIO_Reg0x0_GPIO_Pull_Mode addAON_GPIO_Reg0x0 &= ~0x10 986 #define get_AON_GPIO_Reg0x0_GPIO_Pull_Mode ((addAON_GPIO_Reg0x0 & 0x10) >> 4) 987 988 #define posAON_GPIO_Reg0x0_GPIO_Pull_Ena 5 989 #define bitAON_GPIO_Reg0x0_GPIO_Pull_Ena 0x20 990 #define set_AON_GPIO_Reg0x0_GPIO_Pull_Ena(val) addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x20)) | ((val) << 5)) 991 #define setf_AON_GPIO_Reg0x0_GPIO_Pull_Ena addAON_GPIO_Reg0x0 |= 0x20 992 #define clrf_AON_GPIO_Reg0x0_GPIO_Pull_Ena addAON_GPIO_Reg0x0 &= ~0x20 993 #define get_AON_GPIO_Reg0x0_GPIO_Pull_Ena ((addAON_GPIO_Reg0x0 & 0x20) >> 5) 994 995 #define posAON_GPIO_Reg0x0_GPIO_Fun_Ena 6 996 #define bitAON_GPIO_Reg0x0_GPIO_Fun_Ena 0x40 997 #define set_AON_GPIO_Reg0x0_GPIO_Fun_Ena(val) addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x40)) | ((val) << 6)) 998 #define setf_AON_GPIO_Reg0x0_GPIO_Fun_Ena addAON_GPIO_Reg0x0 |= 0x40 999 #define clrf_AON_GPIO_Reg0x0_GPIO_Fun_Ena addAON_GPIO_Reg0x0 &= ~0x40 1000 #define get_AON_GPIO_Reg0x0_GPIO_Fun_Ena ((addAON_GPIO_Reg0x0 & 0x40) >> 6) 1001 1002 #define posAON_GPIO_Reg0x0_Input_Monitor 7 1003 #define bitAON_GPIO_Reg0x0_Input_Monitor 0x80 1004 #define set_AON_GPIO_Reg0x0_Input_Monitor(val) addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x80)) | ((val) << 7)) 1005 #define setf_AON_GPIO_Reg0x0_Input_Monitor addAON_GPIO_Reg0x0 |= 0x80 1006 #define clrf_AON_GPIO_Reg0x0_Input_Monitor addAON_GPIO_Reg0x0 &= ~0x80 1007 #define get_AON_GPIO_Reg0x0_Input_Monitor ((addAON_GPIO_Reg0x0 & 0x80) >> 7) 1008 1009 #define posAON_GPIO_Reg0x0_GPIO_Capacity 8 1010 #define bitAON_GPIO_Reg0x0_GPIO_Capacity 0x300 1011 #define set_AON_GPIO_Reg0x0_GPIO_Capacity(val) addAON_GPIO_Reg0x0 = ((addAON_GPIO_Reg0x0 & (~0x300)) | ((val) << 8)) 1012 #define get_AON_GPIO_Reg0x0_GPIO_Capacity ((addAON_GPIO_Reg0x0 & 0x300) >> 8) 1013 1014 //addAON_GPIO_Reg0x1 1015 #define addAON_GPIO_Reg0x1 *((volatile unsigned long *) (0x44000400+0x1*4)) 1016 #define posAON_GPIO_Reg0x1_GPIO1_Config 0 1017 #define bitAON_GPIO_Reg0x1_GPIO1_Config 0x3FF 1018 #define set_AON_GPIO_Reg0x1_GPIO1_Config(val) addAON_GPIO_Reg0x1 = ((addAON_GPIO_Reg0x1 & (~0x3FF)) | ((val) << 0)) 1019 #define get_AON_GPIO_Reg0x1_GPIO1_Config (addAON_GPIO_Reg0x1 & 0x3FF) 1020 1021 //addAON_GPIO_Reg0x2 1022 #define addAON_GPIO_Reg0x2 *((volatile unsigned long *) (0x44000400+0x2*4)) 1023 #define posAON_GPIO_Reg0x2_GPIO2_Config 0 1024 #define bitAON_GPIO_Reg0x2_GPIO2_Config 0x3FF 1025 #define set_AON_GPIO_Reg0x2_GPIO2_Config(val) addAON_GPIO_Reg0x2 = ((addAON_GPIO_Reg0x2 & (~0x3FF)) | ((val) << 0)) 1026 #define get_AON_GPIO_Reg0x2_GPIO2_Config (addAON_GPIO_Reg0x2 & 0x3FF) 1027 1028 //addAON_GPIO_Reg0x3 1029 #define addAON_GPIO_Reg0x3 *((volatile unsigned long *) (0x44000400+0x3*4)) 1030 #define posAON_GPIO_Reg0x3_GPIO3_Config 0 1031 #define bitAON_GPIO_Reg0x3_GPIO3_Config 0x3FF 1032 #define set_AON_GPIO_Reg0x3_GPIO3_Config(val) addAON_GPIO_Reg0x3 = ((addAON_GPIO_Reg0x3 & (~0x3FF)) | ((val) << 0)) 1033 #define get_AON_GPIO_Reg0x3_GPIO3_Config (addAON_GPIO_Reg0x3 & 0x3FF) 1034 1035 //addAON_GPIO_Reg0x4 1036 #define addAON_GPIO_Reg0x4 *((volatile unsigned long *) (0x44000400+0x4*4)) 1037 #define posAON_GPIO_Reg0x4_GPIO4_Config 0 1038 #define bitAON_GPIO_Reg0x4_GPIO4_Config 0x3FF 1039 #define set_AON_GPIO_Reg0x4_GPIO4_Config(val) addAON_GPIO_Reg0x4 = ((addAON_GPIO_Reg0x4 & (~0x3FF)) | ((val) << 0)) 1040 #define get_AON_GPIO_Reg0x4_GPIO4_Config (addAON_GPIO_Reg0x4 & 0x3FF) 1041 1042 //addAON_GPIO_Reg0x5 1043 #define addAON_GPIO_Reg0x5 *((volatile unsigned long *) (0x44000400+0x5*4)) 1044 #define posAON_GPIO_Reg0x5_GPIO5_Config 0 1045 #define bitAON_GPIO_Reg0x5_GPIO5_Config 0x3FF 1046 #define set_AON_GPIO_Reg0x5_GPIO5_Config(val) addAON_GPIO_Reg0x5 = ((addAON_GPIO_Reg0x5 & (~0x3FF)) | ((val) << 0)) 1047 #define get_AON_GPIO_Reg0x5_GPIO5_Config (addAON_GPIO_Reg0x5 & 0x3FF) 1048 1049 //addAON_GPIO_Reg0x6 1050 #define addAON_GPIO_Reg0x6 *((volatile unsigned long *) (0x44000400+0x6*4)) 1051 #define posAON_GPIO_Reg0x6_GPIO6_Config 0 1052 #define bitAON_GPIO_Reg0x6_GPIO6_Config 0x3FF 1053 #define set_AON_GPIO_Reg0x6_GPIO6_Config(val) addAON_GPIO_Reg0x6 = ((addAON_GPIO_Reg0x6 & (~0x3FF)) | ((val) << 0)) 1054 #define get_AON_GPIO_Reg0x6_GPIO6_Config (addAON_GPIO_Reg0x6 & 0x3FF) 1055 1056 //addAON_GPIO_Reg0x7 1057 #define addAON_GPIO_Reg0x7 *((volatile unsigned long *) (0x44000400+0x7*4)) 1058 #define posAON_GPIO_Reg0x7_GPIO7_Config 0 1059 #define bitAON_GPIO_Reg0x7_GPIO7_Config 0x3FF 1060 #define set_AON_GPIO_Reg0x7_GPIO7_Config(val) addAON_GPIO_Reg0x7 = ((addAON_GPIO_Reg0x7 & (~0x3FF)) | ((val) << 0)) 1061 #define get_AON_GPIO_Reg0x7_GPIO7_Config (addAON_GPIO_Reg0x7 & 0x3FF) 1062 1063 //addAON_GPIO_Reg0x8 1064 #define addAON_GPIO_Reg0x8 *((volatile unsigned long *) (0x44000400+0x8*4)) 1065 #define posAON_GPIO_Reg0x8_GPIO8_Config 0 1066 #define bitAON_GPIO_Reg0x8_GPIO8_Config 0x3FF 1067 #define set_AON_GPIO_Reg0x8_GPIO8_Config(val) addAON_GPIO_Reg0x8 = ((addAON_GPIO_Reg0x8 & (~0x3FF)) | ((val) << 0)) 1068 #define get_AON_GPIO_Reg0x8_GPIO8_Config (addAON_GPIO_Reg0x8 & 0x3FF) 1069 1070 //addAON_GPIO_Reg0x9 1071 #define addAON_GPIO_Reg0x9 *((volatile unsigned long *) (0x44000400+0x9*4)) 1072 #define posAON_GPIO_Reg0x9_GPIO9_Config 0 1073 #define bitAON_GPIO_Reg0x9_GPIO9_Config 0x3FF 1074 #define set_AON_GPIO_Reg0x9_GPIO9_Config(val) addAON_GPIO_Reg0x9 = ((addAON_GPIO_Reg0x9 & (~0x3FF)) | ((val) << 0)) 1075 #define get_AON_GPIO_Reg0x9_GPIO9_Config (addAON_GPIO_Reg0x9 & 0x3FF) 1076 1077 //addAON_GPIO_Reg0xa 1078 #define addAON_GPIO_Reg0xa *((volatile unsigned long *) (0x44000400+0xa*4)) 1079 #define posAON_GPIO_Reg0xa_GPIO10_Config 0 1080 #define bitAON_GPIO_Reg0xa_GPIO10_Config 0x3FF 1081 #define set_AON_GPIO_Reg0xa_GPIO10_Config(val) addAON_GPIO_Reg0xa = ((addAON_GPIO_Reg0xa & (~0x3FF)) | ((val) << 0)) 1082 #define get_AON_GPIO_Reg0xa_GPIO10_Config (addAON_GPIO_Reg0xa & 0x3FF) 1083 1084 //addAON_GPIO_Reg0xb 1085 #define addAON_GPIO_Reg0xb *((volatile unsigned long *) (0x44000400+0xb*4)) 1086 #define posAON_GPIO_Reg0xb_GPIO11_Config 0 1087 #define bitAON_GPIO_Reg0xb_GPIO11_Config 0x3FF 1088 #define set_AON_GPIO_Reg0xb_GPIO11_Config(val) addAON_GPIO_Reg0xb = ((addAON_GPIO_Reg0xb & (~0x3FF)) | ((val) << 0)) 1089 #define get_AON_GPIO_Reg0xb_GPIO11_Config (addAON_GPIO_Reg0xb & 0x3FF) 1090 1091 //addAON_GPIO_Reg0xc 1092 #define addAON_GPIO_Reg0xc *((volatile unsigned long *) (0x44000400+0xc*4)) 1093 #define posAON_GPIO_Reg0xc_GPIO12_Config 0 1094 #define bitAON_GPIO_Reg0xc_GPIO12_Config 0x3FF 1095 #define set_AON_GPIO_Reg0xc_GPIO12_Config(val) addAON_GPIO_Reg0xc = ((addAON_GPIO_Reg0xc & (~0x3FF)) | ((val) << 0)) 1096 #define get_AON_GPIO_Reg0xc_GPIO12_Config (addAON_GPIO_Reg0xc & 0x3FF) 1097 1098 //addAON_GPIO_Reg0xd 1099 #define addAON_GPIO_Reg0xd *((volatile unsigned long *) (0x44000400+0xd*4)) 1100 #define posAON_GPIO_Reg0xd_GPIO13_Config 0 1101 #define bitAON_GPIO_Reg0xd_GPIO13_Config 0x3FF 1102 #define set_AON_GPIO_Reg0xd_GPIO13_Config(val) addAON_GPIO_Reg0xd = ((addAON_GPIO_Reg0xd & (~0x3FF)) | ((val) << 0)) 1103 #define get_AON_GPIO_Reg0xd_GPIO13_Config (addAON_GPIO_Reg0xd & 0x3FF) 1104 1105 //addAON_GPIO_Reg0xe 1106 #define addAON_GPIO_Reg0xe *((volatile unsigned long *) (0x44000400+0xe*4)) 1107 #define posAON_GPIO_Reg0xe_GPIO14_Config 0 1108 #define bitAON_GPIO_Reg0xe_GPIO14_Config 0x3FF 1109 #define set_AON_GPIO_Reg0xe_GPIO14_Config(val) addAON_GPIO_Reg0xe = ((addAON_GPIO_Reg0xe & (~0x3FF)) | ((val) << 0)) 1110 #define get_AON_GPIO_Reg0xe_GPIO14_Config (addAON_GPIO_Reg0xe & 0x3FF) 1111 1112 //addAON_GPIO_Reg0xf 1113 #define addAON_GPIO_Reg0xf *((volatile unsigned long *) (0x44000400+0xf*4)) 1114 #define posAON_GPIO_Reg0xf_GPIO15_Config 0 1115 #define bitAON_GPIO_Reg0xf_GPIO15_Config 0x3FF 1116 #define set_AON_GPIO_Reg0xf_GPIO15_Config(val) addAON_GPIO_Reg0xf = ((addAON_GPIO_Reg0xf & (~0x3FF)) | ((val) << 0)) 1117 #define get_AON_GPIO_Reg0xf_GPIO15_Config (addAON_GPIO_Reg0xf & 0x3FF) 1118 1119 //addAON_GPIO_Reg0x10 1120 #define addAON_GPIO_Reg0x10 *((volatile unsigned long *) (0x44000400+0x10*4)) 1121 #define posAON_GPIO_Reg0x10_GPIO16_Config 0 1122 #define bitAON_GPIO_Reg0x10_GPIO16_Config 0x3FF 1123 #define set_AON_GPIO_Reg0x10_GPIO16_Config(val) addAON_GPIO_Reg0x10 = ((addAON_GPIO_Reg0x10 & (~0x3FF)) | ((val) << 0)) 1124 #define get_AON_GPIO_Reg0x10_GPIO16_Config (addAON_GPIO_Reg0x10 & 0x3FF) 1125 1126 //addAON_GPIO_Reg0x11 1127 #define addAON_GPIO_Reg0x11 *((volatile unsigned long *) (0x44000400+0x11*4)) 1128 #define posAON_GPIO_Reg0x11_GPIO17_Config 0 1129 #define bitAON_GPIO_Reg0x11_GPIO17_Config 0x3FF 1130 #define set_AON_GPIO_Reg0x11_GPIO17_Config(val) addAON_GPIO_Reg0x11 = ((addAON_GPIO_Reg0x11 & (~0x3FF)) | ((val) << 0)) 1131 #define get_AON_GPIO_Reg0x11_GPIO17_Config (addAON_GPIO_Reg0x11 & 0x3FF) 1132 1133 //addAON_GPIO_Reg0x12 1134 #define addAON_GPIO_Reg0x12 *((volatile unsigned long *) (0x44000400+0x12*4)) 1135 #define posAON_GPIO_Reg0x12_GPIO18_Config 0 1136 #define bitAON_GPIO_Reg0x12_GPIO18_Config 0x3FF 1137 #define set_AON_GPIO_Reg0x12_GPIO18_Config(val) addAON_GPIO_Reg0x12 = ((addAON_GPIO_Reg0x12 & (~0x3FF)) | ((val) << 0)) 1138 #define get_AON_GPIO_Reg0x12_GPIO18_Config (addAON_GPIO_Reg0x12 & 0x3FF) 1139 1140 //addAON_GPIO_Reg0x13 1141 #define addAON_GPIO_Reg0x13 *((volatile unsigned long *) (0x44000400+0x13*4)) 1142 #define posAON_GPIO_Reg0x13_GPIO19_Config 0 1143 #define bitAON_GPIO_Reg0x13_GPIO19_Config 0x3FF 1144 #define set_AON_GPIO_Reg0x13_GPIO19_Config(val) addAON_GPIO_Reg0x13 = ((addAON_GPIO_Reg0x13 & (~0x3FF)) | ((val) << 0)) 1145 #define get_AON_GPIO_Reg0x13_GPIO19_Config (addAON_GPIO_Reg0x13 & 0x3FF) 1146 1147 //addAON_GPIO_Reg0x14 1148 #define addAON_GPIO_Reg0x14 *((volatile unsigned long *) (0x44000400+0x14*4)) 1149 #define posAON_GPIO_Reg0x14_GPIO20_Config 0 1150 #define bitAON_GPIO_Reg0x14_GPIO20_Config 0x3FF 1151 #define set_AON_GPIO_Reg0x14_GPIO20_Config(val) addAON_GPIO_Reg0x14 = ((addAON_GPIO_Reg0x14 & (~0x3FF)) | ((val) << 0)) 1152 #define get_AON_GPIO_Reg0x14_GPIO20_Config (addAON_GPIO_Reg0x14 & 0x3FF) 1153 1154 //addAON_GPIO_Reg0x15 1155 #define addAON_GPIO_Reg0x15 *((volatile unsigned long *) (0x44000400+0x15*4)) 1156 #define posAON_GPIO_Reg0x15_GPIO21_Config 0 1157 #define bitAON_GPIO_Reg0x15_GPIO21_Config 0x3FF 1158 #define set_AON_GPIO_Reg0x15_GPIO21_Config(val) addAON_GPIO_Reg0x15 = ((addAON_GPIO_Reg0x15 & (~0x3FF)) | ((val) << 0)) 1159 #define get_AON_GPIO_Reg0x15_GPIO21_Config (addAON_GPIO_Reg0x15 & 0x3FF) 1160 1161 //addAON_GPIO_Reg0x16 1162 #define addAON_GPIO_Reg0x16 *((volatile unsigned long *) (0x44000400+0x16*4)) 1163 #define posAON_GPIO_Reg0x16_GPIO22_Config 0 1164 #define bitAON_GPIO_Reg0x16_GPIO22_Config 0x3FF 1165 #define set_AON_GPIO_Reg0x16_GPIO22_Config(val) addAON_GPIO_Reg0x16 = ((addAON_GPIO_Reg0x16 & (~0x3FF)) | ((val) << 0)) 1166 #define get_AON_GPIO_Reg0x16_GPIO22_Config (addAON_GPIO_Reg0x16 & 0x3FF) 1167 1168 //addAON_GPIO_Reg0x17 1169 #define addAON_GPIO_Reg0x17 *((volatile unsigned long *) (0x44000400+0x17*4)) 1170 #define posAON_GPIO_Reg0x17_GPIO23_Config 0 1171 #define bitAON_GPIO_Reg0x17_GPIO23_Config 0x3FF 1172 #define set_AON_GPIO_Reg0x17_GPIO23_Config(val) addAON_GPIO_Reg0x17 = ((addAON_GPIO_Reg0x17 & (~0x3FF)) | ((val) << 0)) 1173 #define get_AON_GPIO_Reg0x17_GPIO23_Config (addAON_GPIO_Reg0x17 & 0x3FF) 1174 1175 //addAON_GPIO_Reg0x18 1176 #define addAON_GPIO_Reg0x18 *((volatile unsigned long *) (0x44000400+0x18*4)) 1177 #define posAON_GPIO_Reg0x18_GPIO24_Config 0 1178 #define bitAON_GPIO_Reg0x18_GPIO24_Config 0x3FF 1179 #define set_AON_GPIO_Reg0x18_GPIO24_Config(val) addAON_GPIO_Reg0x18 = ((addAON_GPIO_Reg0x18 & (~0x3FF)) | ((val) << 0)) 1180 #define get_AON_GPIO_Reg0x18_GPIO24_Config (addAON_GPIO_Reg0x18 & 0x3FF) 1181 1182 //addAON_GPIO_Reg0x19 1183 #define addAON_GPIO_Reg0x19 *((volatile unsigned long *) (0x44000400+0x19*4)) 1184 #define posAON_GPIO_Reg0x19_GPIO25_Config 0 1185 #define bitAON_GPIO_Reg0x19_GPIO25_Config 0x3FF 1186 #define set_AON_GPIO_Reg0x19_GPIO25_Config(val) addAON_GPIO_Reg0x19 = ((addAON_GPIO_Reg0x19 & (~0x3FF)) | ((val) << 0)) 1187 #define get_AON_GPIO_Reg0x19_GPIO25_Config (addAON_GPIO_Reg0x19 & 0x3FF) 1188 1189 //addAON_GPIO_Reg0x1a 1190 #define addAON_GPIO_Reg0x1a *((volatile unsigned long *) (0x44000400+0x1a*4)) 1191 #define posAON_GPIO_Reg0x1a_GPIO26_Config 0 1192 #define bitAON_GPIO_Reg0x1a_GPIO26_Config 0x3FF 1193 #define set_AON_GPIO_Reg0x1a_GPIO26_Config(val) addAON_GPIO_Reg0x1a = ((addAON_GPIO_Reg0x1a & (~0x3FF)) | ((val) << 0)) 1194 #define get_AON_GPIO_Reg0x1a_GPIO26_Config (addAON_GPIO_Reg0x1a & 0x3FF) 1195 1196 //addAON_GPIO_Reg0x1b 1197 #define addAON_GPIO_Reg0x1b *((volatile unsigned long *) (0x44000400+0x1b*4)) 1198 #define posAON_GPIO_Reg0x1b_GPIO27_Config 0 1199 #define bitAON_GPIO_Reg0x1b_GPIO27_Config 0x3FF 1200 #define set_AON_GPIO_Reg0x1b_GPIO27_Config(val) addAON_GPIO_Reg0x1b = ((addAON_GPIO_Reg0x1b & (~0x3FF)) | ((val) << 0)) 1201 #define get_AON_GPIO_Reg0x1b_GPIO27_Config (addAON_GPIO_Reg0x1b & 0x3FF) 1202 1203 //addAON_GPIO_Reg0x1c 1204 #define addAON_GPIO_Reg0x1c *((volatile unsigned long *) (0x44000400+0x1c*4)) 1205 #define posAON_GPIO_Reg0x1c_GPIO28_Config 0 1206 #define bitAON_GPIO_Reg0x1c_GPIO28_Config 0x3FF 1207 #define set_AON_GPIO_Reg0x1c_GPIO28_Config(val) addAON_GPIO_Reg0x1c = ((addAON_GPIO_Reg0x1c & (~0x3FF)) | ((val) << 0)) 1208 #define get_AON_GPIO_Reg0x1c_GPIO28_Config (addAON_GPIO_Reg0x1c & 0x3FF) 1209 1210 //addAON_GPIO_Reg0x1d 1211 #define addAON_GPIO_Reg0x1d *((volatile unsigned long *) (0x44000400+0x1d*4)) 1212 #define posAON_GPIO_Reg0x1d_GPIO29_Config 0 1213 #define bitAON_GPIO_Reg0x1d_GPIO29_Config 0x3FF 1214 #define set_AON_GPIO_Reg0x1d_GPIO29_Config(val) addAON_GPIO_Reg0x1d = ((addAON_GPIO_Reg0x1d & (~0x3FF)) | ((val) << 0)) 1215 #define get_AON_GPIO_Reg0x1d_GPIO29_Config (addAON_GPIO_Reg0x1d & 0x3FF) 1216 1217 //addAON_GPIO_Reg0x1e 1218 #define addAON_GPIO_Reg0x1e *((volatile unsigned long *) (0x44000400+0x1e*4)) 1219 #define posAON_GPIO_Reg0x1e_GPIO30_Config 0 1220 #define bitAON_GPIO_Reg0x1e_GPIO30_Config 0x3FF 1221 #define set_AON_GPIO_Reg0x1e_GPIO30_Config(val) addAON_GPIO_Reg0x1e = ((addAON_GPIO_Reg0x1e & (~0x3FF)) | ((val) << 0)) 1222 #define get_AON_GPIO_Reg0x1e_GPIO30_Config (addAON_GPIO_Reg0x1e & 0x3FF) 1223 1224 //addAON_GPIO_Reg0x1f 1225 #define addAON_GPIO_Reg0x1f *((volatile unsigned long *) (0x44000400+0x1f*4)) 1226 #define posAON_GPIO_Reg0x1f_GPIO31_Config 0 1227 #define bitAON_GPIO_Reg0x1f_GPIO31_Config 0x3FF 1228 #define set_AON_GPIO_Reg0x1f_GPIO31_Config(val) addAON_GPIO_Reg0x1f = ((addAON_GPIO_Reg0x1f & (~0x3FF)) | ((val) << 0)) 1229 #define get_AON_GPIO_Reg0x1f_GPIO31_Config (addAON_GPIO_Reg0x1f & 0x3FF) 1230 1231 //addAON_GPIO_Reg0x20 1232 #define addAON_GPIO_Reg0x20 *((volatile unsigned long *) (0x44000400+0x20*4)) 1233 #define posAON_GPIO_Reg0x20_GPIO32_Config 0 1234 #define bitAON_GPIO_Reg0x20_GPIO32_Config 0x3FF 1235 #define set_AON_GPIO_Reg0x20_GPIO32_Config(val) addAON_GPIO_Reg0x20 = ((addAON_GPIO_Reg0x20 & (~0x3FF)) | ((val) << 0)) 1236 #define get_AON_GPIO_Reg0x20_GPIO32_Config (addAON_GPIO_Reg0x20 & 0x3FF) 1237 1238 //addAON_GPIO_Reg0x21 1239 #define addAON_GPIO_Reg0x21 *((volatile unsigned long *) (0x44000400+0x21*4)) 1240 #define posAON_GPIO_Reg0x21_GPIO33_Config 0 1241 #define bitAON_GPIO_Reg0x21_GPIO33_Config 0x3FF 1242 #define set_AON_GPIO_Reg0x21_GPIO33_Config(val) addAON_GPIO_Reg0x21 = ((addAON_GPIO_Reg0x21 & (~0x3FF)) | ((val) << 0)) 1243 #define get_AON_GPIO_Reg0x21_GPIO33_Config (addAON_GPIO_Reg0x21 & 0x3FF) 1244 1245 //addAON_GPIO_Reg0x22 1246 #define addAON_GPIO_Reg0x22 *((volatile unsigned long *) (0x44000400+0x22*4)) 1247 #define posAON_GPIO_Reg0x22_GPIO34_Config 0 1248 #define bitAON_GPIO_Reg0x22_GPIO34_Config 0x3FF 1249 #define set_AON_GPIO_Reg0x22_GPIO34_Config(val) addAON_GPIO_Reg0x22 = ((addAON_GPIO_Reg0x22 & (~0x3FF)) | ((val) << 0)) 1250 #define get_AON_GPIO_Reg0x22_GPIO34_Config (addAON_GPIO_Reg0x22 & 0x3FF) 1251 1252 //addAON_GPIO_Reg0x23 1253 #define addAON_GPIO_Reg0x23 *((volatile unsigned long *) (0x44000400+0x23*4)) 1254 #define posAON_GPIO_Reg0x23_GPIO35_Config 0 1255 #define bitAON_GPIO_Reg0x23_GPIO35_Config 0x3FF 1256 #define set_AON_GPIO_Reg0x23_GPIO35_Config(val) addAON_GPIO_Reg0x23 = ((addAON_GPIO_Reg0x23 & (~0x3FF)) | ((val) << 0)) 1257 #define get_AON_GPIO_Reg0x23_GPIO35_Config (addAON_GPIO_Reg0x23 & 0x3FF) 1258 1259 //addAON_GPIO_Reg0x24 1260 #define addAON_GPIO_Reg0x24 *((volatile unsigned long *) (0x44000400+0x24*4)) 1261 #define posAON_GPIO_Reg0x24_GPIO36_Config 0 1262 #define bitAON_GPIO_Reg0x24_GPIO36_Config 0x3FF 1263 #define set_AON_GPIO_Reg0x24_GPIO36_Config(val) addAON_GPIO_Reg0x24 = ((addAON_GPIO_Reg0x24 & (~0x3FF)) | ((val) << 0)) 1264 #define get_AON_GPIO_Reg0x24_GPIO36_Config (addAON_GPIO_Reg0x24 & 0x3FF) 1265 1266 //addAON_GPIO_Reg0x25 1267 #define addAON_GPIO_Reg0x25 *((volatile unsigned long *) (0x44000400+0x25*4)) 1268 #define posAON_GPIO_Reg0x25_GPIO37_Config 0 1269 #define bitAON_GPIO_Reg0x25_GPIO37_Config 0x3FF 1270 #define set_AON_GPIO_Reg0x25_GPIO37_Config(val) addAON_GPIO_Reg0x25 = ((addAON_GPIO_Reg0x25 & (~0x3FF)) | ((val) << 0)) 1271 #define get_AON_GPIO_Reg0x25_GPIO37_Config (addAON_GPIO_Reg0x25 & 0x3FF) 1272 1273 //addAON_GPIO_Reg0x26 1274 #define addAON_GPIO_Reg0x26 *((volatile unsigned long *) (0x44000400+0x26*4)) 1275 #define posAON_GPIO_Reg0x26_GPIO38_Config 0 1276 #define bitAON_GPIO_Reg0x26_GPIO38_Config 0x3FF 1277 #define set_AON_GPIO_Reg0x26_GPIO38_Config(val) addAON_GPIO_Reg0x26 = ((addAON_GPIO_Reg0x26 & (~0x3FF)) | ((val) << 0)) 1278 #define get_AON_GPIO_Reg0x26_GPIO38_Config (addAON_GPIO_Reg0x26 & 0x3FF) 1279 1280 //addAON_GPIO_Reg0x27 1281 #define addAON_GPIO_Reg0x27 *((volatile unsigned long *) (0x44000400+0x27*4)) 1282 #define posAON_GPIO_Reg0x27_GPIO39_Config 0 1283 #define bitAON_GPIO_Reg0x27_GPIO39_Config 0x3FF 1284 #define set_AON_GPIO_Reg0x27_GPIO39_Config(val) addAON_GPIO_Reg0x27 = ((addAON_GPIO_Reg0x27 & (~0x3FF)) | ((val) << 0)) 1285 #define get_AON_GPIO_Reg0x27_GPIO39_Config (addAON_GPIO_Reg0x27 & 0x3FF) 1286 1287 //addAON_GPIO_Reg0x28 1288 #define addAON_GPIO_Reg0x28 *((volatile unsigned long *) (0x44000400+0x28*4)) 1289 #define posAON_GPIO_Reg0x28_GPIO40_Config 0 1290 #define bitAON_GPIO_Reg0x28_GPIO40_Config 0x3FF 1291 #define set_AON_GPIO_Reg0x28_GPIO40_Config(val) addAON_GPIO_Reg0x28 = ((addAON_GPIO_Reg0x28 & (~0x3FF)) | ((val) << 0)) 1292 #define get_AON_GPIO_Reg0x28_GPIO40_Config (addAON_GPIO_Reg0x28 & 0x3FF) 1293 1294 //addAON_GPIO_Reg0x29 1295 #define addAON_GPIO_Reg0x29 *((volatile unsigned long *) (0x44000400+0x29*4)) 1296 #define posAON_GPIO_Reg0x29_GPIO41_Config 0 1297 #define bitAON_GPIO_Reg0x29_GPIO41_Config 0x3FF 1298 #define set_AON_GPIO_Reg0x29_GPIO41_Config(val) addAON_GPIO_Reg0x29 = ((addAON_GPIO_Reg0x29 & (~0x3FF)) | ((val) << 0)) 1299 #define get_AON_GPIO_Reg0x29_GPIO41_Config (addAON_GPIO_Reg0x29 & 0x3FF) 1300 1301 //addAON_GPIO_Reg0x2a 1302 #define addAON_GPIO_Reg0x2a *((volatile unsigned long *) (0x44000400+0x2a*4)) 1303 #define posAON_GPIO_Reg0x2a_GPIO42_Config 0 1304 #define bitAON_GPIO_Reg0x2a_GPIO42_Config 0x3FF 1305 #define set_AON_GPIO_Reg0x2a_GPIO42_Config(val) addAON_GPIO_Reg0x2a = ((addAON_GPIO_Reg0x2a & (~0x3FF)) | ((val) << 0)) 1306 #define get_AON_GPIO_Reg0x2a_GPIO42_Config (addAON_GPIO_Reg0x2a & 0x3FF) 1307 1308 //addAON_GPIO_Reg0x2b 1309 #define addAON_GPIO_Reg0x2b *((volatile unsigned long *) (0x44000400+0x2b*4)) 1310 #define posAON_GPIO_Reg0x2b_GPIO43_Config 0 1311 #define bitAON_GPIO_Reg0x2b_GPIO43_Config 0x3FF 1312 #define set_AON_GPIO_Reg0x2b_GPIO43_Config(val) addAON_GPIO_Reg0x2b = ((addAON_GPIO_Reg0x2b & (~0x3FF)) | ((val) << 0)) 1313 #define get_AON_GPIO_Reg0x2b_GPIO43_Config (addAON_GPIO_Reg0x2b & 0x3FF) 1314 1315 //addAON_GPIO_Reg0x2c 1316 #define addAON_GPIO_Reg0x2c *((volatile unsigned long *) (0x44000400+0x2c*4)) 1317 #define posAON_GPIO_Reg0x2c_GPIO44_Config 0 1318 #define bitAON_GPIO_Reg0x2c_GPIO44_Config 0x3FF 1319 #define set_AON_GPIO_Reg0x2c_GPIO44_Config(val) addAON_GPIO_Reg0x2c = ((addAON_GPIO_Reg0x2c & (~0x3FF)) | ((val) << 0)) 1320 #define get_AON_GPIO_Reg0x2c_GPIO44_Config (addAON_GPIO_Reg0x2c & 0x3FF) 1321 1322 //addAON_GPIO_Reg0x2d 1323 #define addAON_GPIO_Reg0x2d *((volatile unsigned long *) (0x44000400+0x2d*4)) 1324 #define posAON_GPIO_Reg0x2d_GPIO45_Config 0 1325 #define bitAON_GPIO_Reg0x2d_GPIO45_Config 0x3FF 1326 #define set_AON_GPIO_Reg0x2d_GPIO45_Config(val) addAON_GPIO_Reg0x2d = ((addAON_GPIO_Reg0x2d & (~0x3FF)) | ((val) << 0)) 1327 #define get_AON_GPIO_Reg0x2d_GPIO45_Config (addAON_GPIO_Reg0x2d & 0x3FF) 1328 1329 //addAON_GPIO_Reg0x2e 1330 #define addAON_GPIO_Reg0x2e *((volatile unsigned long *) (0x44000400+0x2e*4)) 1331 #define posAON_GPIO_Reg0x2e_GPIO46_Config 0 1332 #define bitAON_GPIO_Reg0x2e_GPIO46_Config 0x3FF 1333 #define set_AON_GPIO_Reg0x2e_GPIO46_Config(val) addAON_GPIO_Reg0x2e = ((addAON_GPIO_Reg0x2e & (~0x3FF)) | ((val) << 0)) 1334 #define get_AON_GPIO_Reg0x2e_GPIO46_Config (addAON_GPIO_Reg0x2e & 0x3FF) 1335 1336 //addAON_GPIO_Reg0x2f 1337 #define addAON_GPIO_Reg0x2f *((volatile unsigned long *) (0x44000400+0x2f*4)) 1338 #define posAON_GPIO_Reg0x2f_GPIO47_Config 0 1339 #define bitAON_GPIO_Reg0x2f_GPIO47_Config 0x3FF 1340 #define set_AON_GPIO_Reg0x2f_GPIO47_Config(val) addAON_GPIO_Reg0x2f = ((addAON_GPIO_Reg0x2f & (~0x3FF)) | ((val) << 0)) 1341 #define get_AON_GPIO_Reg0x2f_GPIO47_Config (addAON_GPIO_Reg0x2f & 0x3FF) 1342 1343 //addAON_GPIO_Reg0x40 1344 #define addAON_GPIO_Reg0x40 *((volatile unsigned long *) (0x44000400+0x40*4)) 1345 1346 //addAON_GPIO_Reg0x41 1347 #define addAON_GPIO_Reg0x41 *((volatile unsigned long *) (0x44000400+0x41*4)) 1348 1349 //addAON_GPIO_Reg0x42 1350 #define addAON_GPIO_Reg0x42 *((volatile unsigned long *) (0x44000400+0x42*4)) 1351 1352 //addAON_GPIO_Reg0x43 1353 #define addAON_GPIO_Reg0x43 *((volatile unsigned long *) (0x44000400+0x43*4)) 1354 1355 //addAON_GPIO_Reg0x44 1356 #define addAON_GPIO_Reg0x44 *((volatile unsigned long *) (0x44000400+0x44*4)) 1357 #define posAON_GPIO_Reg0x44_int_en2 8 1358 #define bitAON_GPIO_Reg0x44_int_en2 0xFFFFFF00 1359 #define set_AON_GPIO_Reg0x44_int_en2(val) addAON_GPIO_Reg0x44 = ((addAON_GPIO_Reg0x44 & (~0xFFFFFF00)) | ((val) << 8)) 1360 #define get_AON_GPIO_Reg0x44_int_en2 ((addAON_GPIO_Reg0x44 & 0xFFFFFF00) >> 8) 1361 1362 //addAON_GPIO_Reg0x45 1363 #define addAON_GPIO_Reg0x45 *((volatile unsigned long *) (0x44000400+0x45*4)) 1364 1365 //addAON_GPIO_Reg0x46 1366 #define addAON_GPIO_Reg0x46 *((volatile unsigned long *) (0x44000400+0x46*4)) 1367 #define posAON_GPIO_Reg0x46_intsta2 0 1368 #define bitAON_GPIO_Reg0x46_intsta2 0xFFFF 1369 #define get_AON_GPIO_Reg0x46_intsta2 (addAON_GPIO_Reg0x46 & 0xFFFF) 1370 1371 //addAON_GPIO_Reg0x47 1372 #define addAON_GPIO_Reg0x47 *((volatile unsigned long *) (0x44000400+0x47*4)) 1373 1374 //addAON_GPIO_Reg0x48 1375 #define addAON_GPIO_Reg0x48 *((volatile unsigned long *) (0x44000400+0x48*4)) 1376 #define posAON_GPIO_Reg0x48_int_clr1 0 1377 #define bitAON_GPIO_Reg0x48_int_clr1 0xFFFF 1378 #define set_AON_GPIO_Reg0x48_int_clr1(val) addAON_GPIO_Reg0x48 = ((addAON_GPIO_Reg0x48 & (~0xFFFF)) | ((val) << 0)) 1379 #define get_AON_GPIO_Reg0x48_int_clr1 (addAON_GPIO_Reg0x48 & 0xFFFF) 1380 1381 1382 //************************************************************// 1383 //AON_RTC 1384 //************************************************************// 1385 #define BASEADDR_AON_RTC 0x44000200 1386 //addAON_RTC_Reg0x0 1387 #define addAON_RTC_Reg0x0 *((volatile unsigned long *) (0x44000200+0x0*4)) 1388 #define posAON_RTC_Reg0x0_rtc_clk_en 6 1389 #define bitAON_RTC_Reg0x0_rtc_clk_en 0x40 1390 #define set_AON_RTC_Reg0x0_rtc_clk_en(val) addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x40)) | ((val) << 6)) 1391 #define setf_AON_RTC_Reg0x0_rtc_clk_en addAON_RTC_Reg0x0 |= 0x40 1392 #define clrf_AON_RTC_Reg0x0_rtc_clk_en addAON_RTC_Reg0x0 &= ~0x40 1393 #define get_AON_RTC_Reg0x0_rtc_clk_en ((addAON_RTC_Reg0x0 & 0x40) >> 6) 1394 1395 #define posAON_RTC_Reg0x0_rtc_tick_int 5 1396 #define bitAON_RTC_Reg0x0_rtc_tick_int 0x20 1397 #define set_AON_RTC_Reg0x0_rtc_tick_int(val) addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x20)) | ((val) << 5)) 1398 #define setf_AON_RTC_Reg0x0_rtc_tick_int addAON_RTC_Reg0x0 |= 0x20 1399 #define clrf_AON_RTC_Reg0x0_rtc_tick_int addAON_RTC_Reg0x0 &= ~0x20 1400 #define get_AON_RTC_Reg0x0_rtc_tick_int ((addAON_RTC_Reg0x0 & 0x20) >> 5) 1401 1402 #define posAON_RTC_Reg0x0_rtc_aon_int 4 1403 #define bitAON_RTC_Reg0x0_rtc_aon_int 0x10 1404 #define set_AON_RTC_Reg0x0_rtc_aon_int(val) addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x10)) | ((val) << 4)) 1405 #define setf_AON_RTC_Reg0x0_rtc_aon_int addAON_RTC_Reg0x0 |= 0x10 1406 #define clrf_AON_RTC_Reg0x0_rtc_aon_int addAON_RTC_Reg0x0 &= ~0x10 1407 #define get_AON_RTC_Reg0x0_rtc_aon_int ((addAON_RTC_Reg0x0 & 0x10) >> 4) 1408 1409 #define posAON_RTC_Reg0x0_rtc_tick_int_en 3 1410 #define bitAON_RTC_Reg0x0_rtc_tick_int_en 0x8 1411 #define set_AON_RTC_Reg0x0_rtc_tick_int_en(val) addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x8)) | ((val) << 3)) 1412 #define setf_AON_RTC_Reg0x0_rtc_tick_int_en addAON_RTC_Reg0x0 |= 0x8 1413 #define clrf_AON_RTC_Reg0x0_rtc_tick_int_en addAON_RTC_Reg0x0 &= ~0x8 1414 #define get_AON_RTC_Reg0x0_rtc_tick_int_en ((addAON_RTC_Reg0x0 & 0x8) >> 3) 1415 1416 #define posAON_RTC_Reg0x0_rtc_aon_int_en 2 1417 #define bitAON_RTC_Reg0x0_rtc_aon_int_en 0x4 1418 #define set_AON_RTC_Reg0x0_rtc_aon_int_en(val) addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x4)) | ((val) << 2)) 1419 #define setf_AON_RTC_Reg0x0_rtc_aon_int_en addAON_RTC_Reg0x0 |= 0x4 1420 #define clrf_AON_RTC_Reg0x0_rtc_aon_int_en addAON_RTC_Reg0x0 &= ~0x4 1421 #define get_AON_RTC_Reg0x0_rtc_aon_int_en ((addAON_RTC_Reg0x0 & 0x4) >> 2) 1422 1423 #define posAON_RTC_Reg0x0_rtc_cnt_stop 1 1424 #define bitAON_RTC_Reg0x0_rtc_cnt_stop 0x2 1425 #define set_AON_RTC_Reg0x0_rtc_cnt_stop(val) addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x2)) | ((val) << 1)) 1426 #define setf_AON_RTC_Reg0x0_rtc_cnt_stop addAON_RTC_Reg0x0 |= 0x2 1427 #define clrf_AON_RTC_Reg0x0_rtc_cnt_stop addAON_RTC_Reg0x0 &= ~0x2 1428 #define get_AON_RTC_Reg0x0_rtc_cnt_stop ((addAON_RTC_Reg0x0 & 0x2) >> 1) 1429 1430 #define posAON_RTC_Reg0x0_rtc_cnt_reset 0 1431 #define bitAON_RTC_Reg0x0_rtc_cnt_reset 0x1 1432 #define set_AON_RTC_Reg0x0_rtc_cnt_reset(val) addAON_RTC_Reg0x0 = ((addAON_RTC_Reg0x0 & (~0x1)) | ((val) << 0)) 1433 #define setf_AON_RTC_Reg0x0_rtc_cnt_reset addAON_RTC_Reg0x0 |= 0x1 1434 #define clrf_AON_RTC_Reg0x0_rtc_cnt_reset addAON_RTC_Reg0x0 &= ~0x1 1435 #define get_AON_RTC_Reg0x0_rtc_cnt_reset (addAON_RTC_Reg0x0 & 0x1) 1436 1437 //addAON_RTC_Reg0x1 1438 #define addAON_RTC_Reg0x1 *((volatile unsigned long *) (0x44000200+0x1*4)) 1439 1440 //addAON_RTC_Reg0x2 1441 #define addAON_RTC_Reg0x2 *((volatile unsigned long *) (0x44000200+0x2*4)) 1442 1443 //addAON_RTC_Reg0x3 1444 #define addAON_RTC_Reg0x3 *((volatile unsigned long *) (0x44000200+0x3*4)) 1445 1446 1447 //************************************************************// 1448 //FLASH 1449 //************************************************************// 1450 #define BASEADDR_FLASH 0x44030000 1451 //addFLASH_Reg0x0 1452 #define addFLASH_Reg0x0 *((volatile unsigned long *) (0x44030000+0x0*4)) 1453 #define posFLASH_Reg0x0_addr_sw_reg 0 1454 #define bitFLASH_Reg0x0_addr_sw_reg 0xFFFFFF 1455 #define set_FLASH_Reg0x0_addr_sw_reg(val) addFLASH_Reg0x0 = ((addFLASH_Reg0x0 & (~0xFFFFFF)) | ((val) << 0)) 1456 #define get_FLASH_Reg0x0_addr_sw_reg (addFLASH_Reg0x0 & 0xFFFFFF) 1457 1458 #define posFLASH_Reg0x0_op_type_sw 24 1459 #define bitFLASH_Reg0x0_op_type_sw 0x1F000000 1460 #define set_FLASH_Reg0x0_op_type_sw(val) addFLASH_Reg0x0 = ((addFLASH_Reg0x0 & (~0x1F000000)) | ((val) << 24)) 1461 #define get_FLASH_Reg0x0_op_type_sw ((addFLASH_Reg0x0 & 0x1F000000) >> 24) 1462 1463 #define posFLASH_Reg0x0_op_sw 29 1464 #define bitFLASH_Reg0x0_op_sw 0x20000000 1465 #define set_FLASH_Reg0x0_op_sw(val) addFLASH_Reg0x0 = ((addFLASH_Reg0x0 & (~0x20000000)) | ((val) << 29)) 1466 #define setf_FLASH_Reg0x0_op_sw addFLASH_Reg0x0 |= 0x20000000 1467 #define clrf_FLASH_Reg0x0_op_sw addFLASH_Reg0x0 &= ~0x20000000 1468 #define get_FLASH_Reg0x0_op_sw ((addFLASH_Reg0x0 & 0x20000000) >> 29) 1469 1470 #define posFLASH_Reg0x0_wp_value 30 1471 #define bitFLASH_Reg0x0_wp_value 0x40000000 1472 #define set_FLASH_Reg0x0_wp_value(val) addFLASH_Reg0x0 = ((addFLASH_Reg0x0 & (~0x40000000)) | ((val) << 30)) 1473 #define setf_FLASH_Reg0x0_wp_value addFLASH_Reg0x0 |= 0x40000000 1474 #define clrf_FLASH_Reg0x0_wp_value addFLASH_Reg0x0 &= ~0x40000000 1475 #define get_FLASH_Reg0x0_wp_value ((addFLASH_Reg0x0 & 0x40000000) >> 30) 1476 1477 #define posFLASH_Reg0x0_busy_sw 31 1478 #define bitFLASH_Reg0x0_busy_sw 0x80000000 1479 #define get_FLASH_Reg0x0_busy_sw ((addFLASH_Reg0x0 & 0x80000000) >> 31) 1480 1481 //addFLASH_Reg0x1 1482 #define addFLASH_Reg0x1 *((volatile unsigned long *) (0x44030000+0x1*4)) 1483 1484 //addFLASH_Reg0x2 1485 #define addFLASH_Reg0x2 *((volatile unsigned long *) (0x44030000+0x2*4)) 1486 1487 //addFLASH_Reg0x3 1488 #define addFLASH_Reg0x3 *((volatile unsigned long *) (0x44030000+0x3*4)) 1489 1490 //addFLASH_Reg0x4 1491 #define addFLASH_Reg0x4 *((volatile unsigned long *) (0x44030000+0x4*4)) 1492 1493 //addFLASH_Reg0x5 1494 #define addFLASH_Reg0x5 *((volatile unsigned long *) (0x44030000+0x5*4)) 1495 #define posFLASH_Reg0x5_sr_data_flash 0 1496 #define bitFLASH_Reg0x5_sr_data_flash 0xFF 1497 #define get_FLASH_Reg0x5_sr_data_flash (addFLASH_Reg0x5 & 0xFF) 1498 1499 #define posFLASH_Reg0x5_crc_err_counter 8 1500 #define bitFLASH_Reg0x5_crc_err_counter 0xFF00 1501 #define get_FLASH_Reg0x5_crc_err_counter ((addFLASH_Reg0x5 & 0xFF00) >> 8) 1502 1503 #define posFLASH_Reg0x5_data_flash_sw_sel 16 1504 #define bitFLASH_Reg0x5_data_flash_sw_sel 0x70000 1505 #define get_FLASH_Reg0x5_data_flash_sw_sel ((addFLASH_Reg0x5 & 0x70000) >> 16) 1506 1507 #define posFLASH_Reg0x5_data_sw_flash_sel 19 1508 #define bitFLASH_Reg0x5_data_sw_flash_sel 0x380000 1509 #define get_FLASH_Reg0x5_data_sw_flash_sel ((addFLASH_Reg0x5 & 0x380000) >> 19) 1510 1511 #define posFLASH_Reg0x5_m_value 22 1512 #define bitFLASH_Reg0x5_m_value 0x3FC00000 1513 #define set_FLASH_Reg0x5_m_value(val) addFLASH_Reg0x5 = ((addFLASH_Reg0x5 & (~0x3FC00000)) | ((val) << 22)) 1514 #define get_FLASH_Reg0x5_m_value ((addFLASH_Reg0x5 & 0x3FC00000) >> 22) 1515 1516 #define posFLASH_Reg0x5_pw_write 30 1517 #define bitFLASH_Reg0x5_pw_write 0x40000000 1518 #define set_FLASH_Reg0x5_pw_write(val) addFLASH_Reg0x5 = ((addFLASH_Reg0x5 & (~0x40000000)) | ((val) << 30)) 1519 #define setf_FLASH_Reg0x5_pw_write addFLASH_Reg0x5 |= 0x40000000 1520 #define clrf_FLASH_Reg0x5_pw_write addFLASH_Reg0x5 &= ~0x40000000 1521 #define get_FLASH_Reg0x5_pw_write ((addFLASH_Reg0x5 & 0x40000000) >> 30) 1522 1523 //addFLASH_Reg0x6 1524 #define addFLASH_Reg0x6 *((volatile unsigned long *) (0x44030000+0x6*4)) 1525 1526 //addFLASH_Reg0x7 1527 #define addFLASH_Reg0x7 *((volatile unsigned long *) (0x44030000+0x7*4)) 1528 #define posFLASH_Reg0x7_flash_clk_conf 0 1529 #define bitFLASH_Reg0x7_flash_clk_conf 0xF 1530 #define set_FLASH_Reg0x7_flash_clk_conf(val) addFLASH_Reg0x7 = ((addFLASH_Reg0x7 & (~0xF)) | ((val) << 0)) 1531 #define get_FLASH_Reg0x7_flash_clk_conf (addFLASH_Reg0x7 & 0xF) 1532 1533 #define posFLASH_Reg0x7_mode_sel 4 1534 #define bitFLASH_Reg0x7_mode_sel 0x1F0 1535 #define set_FLASH_Reg0x7_mode_sel(val) addFLASH_Reg0x7 = ((addFLASH_Reg0x7 & (~0x1F0)) | ((val) << 4)) 1536 #define get_FLASH_Reg0x7_mode_sel ((addFLASH_Reg0x7 & 0x1F0) >> 4) 1537 1538 #define posFLASH_Reg0x7_fwren_flash_cpu 9 1539 #define bitFLASH_Reg0x7_fwren_flash_cpu 0x200 1540 #define set_FLASH_Reg0x7_fwren_flash_cpu(val) addFLASH_Reg0x7 = ((addFLASH_Reg0x7 & (~0x200)) | ((val) << 9)) 1541 #define setf_FLASH_Reg0x7_fwren_flash_cpu addFLASH_Reg0x7 |= 0x200 1542 #define clrf_FLASH_Reg0x7_fwren_flash_cpu addFLASH_Reg0x7 &= ~0x200 1543 #define get_FLASH_Reg0x7_fwren_flash_cpu ((addFLASH_Reg0x7 & 0x200) >> 9) 1544 1545 #define posFLASH_Reg0x7_wrsr_data 10 1546 #define bitFLASH_Reg0x7_wrsr_data 0x3FFFC00 1547 #define set_FLASH_Reg0x7_wrsr_data(val) addFLASH_Reg0x7 = ((addFLASH_Reg0x7 & (~0x3FFFC00)) | ((val) << 10)) 1548 #define get_FLASH_Reg0x7_wrsr_data ((addFLASH_Reg0x7 & 0x3FFFC00) >> 10) 1549 1550 #define posFLASH_Reg0x7_crc_en 26 1551 #define bitFLASH_Reg0x7_crc_en 0x4000000 1552 #define set_FLASH_Reg0x7_crc_en(val) addFLASH_Reg0x7 = ((addFLASH_Reg0x7 & (~0x4000000)) | ((val) << 26)) 1553 #define setf_FLASH_Reg0x7_crc_en addFLASH_Reg0x7 |= 0x4000000 1554 #define clrf_FLASH_Reg0x7_crc_en addFLASH_Reg0x7 &= ~0x4000000 1555 #define get_FLASH_Reg0x7_crc_en ((addFLASH_Reg0x7 & 0x4000000) >> 26) 1556 1557 //addFLASH_Reg0x8 1558 #define addFLASH_Reg0x8 *((volatile unsigned long *) (0x44030000+0x8*4)) 1559 #define posFLASH_Reg0x8_dpd_status 31 1560 #define bitFLASH_Reg0x8_dpd_status 0x80000000 1561 #define set_FLASH_Reg0x8_dpd_status(val) addFLASH_Reg0x8 = ((addFLASH_Reg0x8 & (~0x80000000)) | ((val) << 31)) 1562 #define setf_FLASH_Reg0x8_dpd_status addFLASH_Reg0x8 |= 0x80000000 1563 #define clrf_FLASH_Reg0x8_dpd_status addFLASH_Reg0x8 &= ~0x80000000 1564 #define get_FLASH_Reg0x8_dpd_status ((addFLASH_Reg0x8 & 0x80000000) >> 31) 1565 1566 #define posFLASH_Reg0x8_prefetch_version 25 1567 #define bitFLASH_Reg0x8_prefetch_version 0x2000000 1568 #define set_FLASH_Reg0x8_prefetch_version(val) addFLASH_Reg0x8 = ((addFLASH_Reg0x8 & (~0x2000000)) | ((val) << 25)) 1569 #define setf_FLASH_Reg0x8_prefetch_version addFLASH_Reg0x8 |= 0x2000000 1570 #define clrf_FLASH_Reg0x8_prefetch_version addFLASH_Reg0x8 &= ~0x2000000 1571 #define get_FLASH_Reg0x8_prefetch_version ((addFLASH_Reg0x8 & 0x2000000) >> 25) 1572 1573 #define posFLASH_Reg0x8_dpd_fbd 24 1574 #define bitFLASH_Reg0x8_dpd_fbd 0x1000000 1575 #define set_FLASH_Reg0x8_dpd_fbd(val) addFLASH_Reg0x8 = ((addFLASH_Reg0x8 & (~0x1000000)) | ((val) << 24)) 1576 #define setf_FLASH_Reg0x8_dpd_fbd addFLASH_Reg0x8 |= 0x1000000 1577 #define clrf_FLASH_Reg0x8_dpd_fbd addFLASH_Reg0x8 &= ~0x1000000 1578 #define get_FLASH_Reg0x8_dpd_fbd ((addFLASH_Reg0x8 & 0x1000000) >> 24) 1579 1580 #define posFLASH_Reg0x8_tdp_tdpdd_delay_cnt 12 1581 #define bitFLASH_Reg0x8_tdp_tdpdd_delay_cnt 0xFFF000 1582 #define set_FLASH_Reg0x8_tdp_tdpdd_delay_cnt(val) addFLASH_Reg0x8 = ((addFLASH_Reg0x8 & (~0xFFF000)) | ((val) << 12)) 1583 #define get_FLASH_Reg0x8_tdp_tdpdd_delay_cnt ((addFLASH_Reg0x8 & 0xFFF000) >> 12) 1584 1585 #define posFLASH_Reg0x8_tres1_trdp_delay_cnt 0 1586 #define bitFLASH_Reg0x8_tres1_trdp_delay_cnt 0xFFF 1587 #define set_FLASH_Reg0x8_tres1_trdp_delay_cnt(val) addFLASH_Reg0x8 = ((addFLASH_Reg0x8 & (~0xFFF)) | ((val) << 0)) 1588 #define get_FLASH_Reg0x8_tres1_trdp_delay_cnt (addFLASH_Reg0x8 & 0xFFF) 1589 1590 //addFLASH_Reg0x9 1591 #define addFLASH_Reg0x9 *((volatile unsigned long *) (0x44030000+0x9*4)) 1592 #define posFLASH_Reg0x9_mem_addr_clr 31 1593 #define bitFLASH_Reg0x9_mem_addr_clr 0x80000000 1594 #define set_FLASH_Reg0x9_mem_addr_clr(val) addFLASH_Reg0x9 = ((addFLASH_Reg0x9 & (~0x80000000)) | ((val) << 31)) 1595 #define setf_FLASH_Reg0x9_mem_addr_clr addFLASH_Reg0x9 |= 0x80000000 1596 #define clrf_FLASH_Reg0x9_mem_addr_clr addFLASH_Reg0x9 &= ~0x80000000 1597 #define get_FLASH_Reg0x9_mem_addr_clr ((addFLASH_Reg0x9 & 0x80000000) >> 31) 1598 1599 #define posFLASH_Reg0x9_mem_data 0 1600 #define bitFLASH_Reg0x9_mem_data 0xFF 1601 #define set_FLASH_Reg0x9_mem_data(val) addFLASH_Reg0x9 = ((addFLASH_Reg0x9 & (~0xFF)) | ((val) << 0)) 1602 #define get_FLASH_Reg0x9_mem_data (addFLASH_Reg0x9 & 0xFF) 1603 1604 1605 1606 1607 1608 //************************************************************// 1609 //GENER_DMA 1610 //************************************************************// 1611 #define BASEADDR_GENER_DMA 0x44020000 1612 //addGENER_DMA_Reg0x0 1613 #define addGENER_DMA_Reg0x0 *((volatile unsigned long *) (0x44020000+0x0*4)) 1614 #define posGENER_DMA_Reg0x0_trans_len 16 1615 #define bitGENER_DMA_Reg0x0_trans_len 0xFFFF0000 1616 #define set_GENER_DMA_Reg0x0_trans_len(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0xFFFF0000)) | ((val) << 16)) 1617 #define get_GENER_DMA_Reg0x0_trans_len ((addGENER_DMA_Reg0x0 & 0xFFFF0000) >> 16) 1618 1619 1620 #define posGENER_DMA_Reg0x0_chn_prioprity 12 1621 #define bitGENER_DMA_Reg0x0_chn_prioprity 0x7000 1622 #define set_GENER_DMA_Reg0x0_chn_prioprity(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x7000)) | ((val) << 12)) 1623 #define get_GENER_DMA_Reg0x0_chn_prioprity ((addGENER_DMA_Reg0x0 & 0x7000) >> 12) 1624 1625 #define posGENER_DMA_Reg0x0_dest_addr_loop 11 1626 #define bitGENER_DMA_Reg0x0_dest_addr_loop 0x800 1627 #define set_GENER_DMA_Reg0x0_dest_addr_loop(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x800)) | ((val) << 11)) 1628 #define setf_GENER_DMA_Reg0x0_dest_addr_loop addGENER_DMA_Reg0x0 |= 0x800 1629 #define clrf_GENER_DMA_Reg0x0_dest_addr_loop addGENER_DMA_Reg0x0 &= ~0x800 1630 #define get_GENER_DMA_Reg0x0_dest_addr_loop ((addGENER_DMA_Reg0x0 & 0x800) >> 11) 1631 1632 #define posGENER_DMA_Reg0x0_src_addr_loop 10 1633 #define bitGENER_DMA_Reg0x0_src_addr_loop 0x400 1634 #define set_GENER_DMA_Reg0x0_src_addr_loop(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x400)) | ((val) << 10)) 1635 #define setf_GENER_DMA_Reg0x0_src_addr_loop addGENER_DMA_Reg0x0 |= 0x400 1636 #define clrf_GENER_DMA_Reg0x0_src_addr_loop addGENER_DMA_Reg0x0 &= ~0x400 1637 #define get_GENER_DMA_Reg0x0_src_addr_loop ((addGENER_DMA_Reg0x0 & 0x400) >> 10) 1638 1639 #define posGENER_DMA_Reg0x0_dest_addr_inc 9 1640 #define bitGENER_DMA_Reg0x0_dest_addr_inc 0x200 1641 #define set_GENER_DMA_Reg0x0_dest_addr_inc(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x200)) | ((val) << 9)) 1642 #define setf_GENER_DMA_Reg0x0_dest_addr_inc addGENER_DMA_Reg0x0 |= 0x200 1643 #define clrf_GENER_DMA_Reg0x0_dest_addr_inc addGENER_DMA_Reg0x0 &= ~0x200 1644 #define get_GENER_DMA_Reg0x0_dest_addr_inc ((addGENER_DMA_Reg0x0 & 0x200) >> 9) 1645 1646 #define posGENER_DMA_Reg0x0_src_addr_inc 8 1647 #define bitGENER_DMA_Reg0x0_src_addr_inc 0x100 1648 #define set_GENER_DMA_Reg0x0_src_addr_inc(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x100)) | ((val) << 8)) 1649 #define setf_GENER_DMA_Reg0x0_src_addr_inc addGENER_DMA_Reg0x0 |= 0x100 1650 #define clrf_GENER_DMA_Reg0x0_src_addr_inc addGENER_DMA_Reg0x0 &= ~0x100 1651 #define get_GENER_DMA_Reg0x0_src_addr_inc ((addGENER_DMA_Reg0x0 & 0x100) >> 8) 1652 1653 #define posGENER_DMA_Reg0x0_dest_data_width 6 1654 #define bitGENER_DMA_Reg0x0_dest_data_width 0xC0 1655 #define set_GENER_DMA_Reg0x0_dest_data_width(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0xC0)) | ((val) << 6)) 1656 #define get_GENER_DMA_Reg0x0_dest_data_width ((addGENER_DMA_Reg0x0 & 0xC0) >> 6) 1657 1658 #define posGENER_DMA_Reg0x0_src_data_width 4 1659 #define bitGENER_DMA_Reg0x0_src_data_width 0x30 1660 #define set_GENER_DMA_Reg0x0_src_data_width(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x30)) | ((val) << 4)) 1661 #define get_GENER_DMA_Reg0x0_src_data_width ((addGENER_DMA_Reg0x0 & 0x30) >> 4) 1662 1663 #define posGENER_DMA_Reg0x0_dma_mode 3 1664 #define bitGENER_DMA_Reg0x0_dma_mode 0x8 1665 #define set_GENER_DMA_Reg0x0_dma_mode(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x8)) | ((val) << 3)) 1666 #define setf_GENER_DMA_Reg0x0_dma_mode addGENER_DMA_Reg0x0 |= 0x8 1667 #define clrf_GENER_DMA_Reg0x0_dma_mode addGENER_DMA_Reg0x0 &= ~0x8 1668 #define get_GENER_DMA_Reg0x0_dma_mode ((addGENER_DMA_Reg0x0 & 0x8) >> 3) 1669 1670 #define posGENER_DMA_Reg0x0_half_finish_inten 2 1671 #define bitGENER_DMA_Reg0x0_half_finish_inten 0x4 1672 #define set_GENER_DMA_Reg0x0_half_finish_inten(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x4)) | ((val) << 2)) 1673 #define setf_GENER_DMA_Reg0x0_half_finish_inten addGENER_DMA_Reg0x0 |= 0x4 1674 #define clrf_GENER_DMA_Reg0x0_half_finish_inten addGENER_DMA_Reg0x0 &= ~0x4 1675 #define get_GENER_DMA_Reg0x0_half_finish_inten ((addGENER_DMA_Reg0x0 & 0x4) >> 2) 1676 1677 #define posGENER_DMA_Reg0x0_finish_inten 1 1678 #define bitGENER_DMA_Reg0x0_finish_inten 0x2 1679 #define set_GENER_DMA_Reg0x0_finish_inten(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x2)) | ((val) << 1)) 1680 #define setf_GENER_DMA_Reg0x0_finish_inten addGENER_DMA_Reg0x0 |= 0x2 1681 #define clrf_GENER_DMA_Reg0x0_finish_inten addGENER_DMA_Reg0x0 &= ~0x2 1682 #define get_GENER_DMA_Reg0x0_finish_inten ((addGENER_DMA_Reg0x0 & 0x2) >> 1) 1683 1684 #define posGENER_DMA_Reg0x0_dma_en 0 1685 #define bitGENER_DMA_Reg0x0_dma_en 0x1 1686 #define set_GENER_DMA_Reg0x0_dma_en(val) addGENER_DMA_Reg0x0 = ((addGENER_DMA_Reg0x0 & (~0x1)) | ((val) << 0)) 1687 #define setf_GENER_DMA_Reg0x0_dma_en addGENER_DMA_Reg0x0 |= 0x1 1688 #define clrf_GENER_DMA_Reg0x0_dma_en addGENER_DMA_Reg0x0 &= ~0x1 1689 #define get_GENER_DMA_Reg0x0_dma_en (addGENER_DMA_Reg0x0 & 0x1) 1690 1691 //addGENER_DMA_Reg0x1 1692 #define addGENER_DMA_Reg0x1 *((volatile unsigned long *) (0x44020000+0x1*4)) 1693 1694 //addGENER_DMA_Reg0x2 1695 #define addGENER_DMA_Reg0x2 *((volatile unsigned long *) (0x44020000+0x2*4)) 1696 1697 //addGENER_DMA_Reg0x3 1698 #define addGENER_DMA_Reg0x3 *((volatile unsigned long *) (0x44020000+0x3*4)) 1699 1700 //addGENER_DMA_Reg0x4 1701 #define addGENER_DMA_Reg0x4 *((volatile unsigned long *) (0x44020000+0x4*4)) 1702 1703 //addGENER_DMA_Reg0x5 1704 #define addGENER_DMA_Reg0x5 *((volatile unsigned long *) (0x44020000+0x5*4)) 1705 1706 //addGENER_DMA_Reg0x6 1707 #define addGENER_DMA_Reg0x6 *((volatile unsigned long *) (0x44020000+0x6*4)) 1708 1709 //addGENER_DMA_Reg0x7 1710 #define addGENER_DMA_Reg0x7 *((volatile unsigned long *) (0x44020000+0x7*4)) 1711 1712 #define posGENER_DMA_Reg0x7_dest_wr_intlv 16 1713 #define bitGENER_DMA_Reg0x7_dest_wr_intlv 0xF0000 1714 #define set_GENER_DMA_Reg0x7_dest_wr_intlv(val) addGENER_DMA_Reg0x7 = ((addGENER_DMA_Reg0x7 & (~0xF0000)) | ((val) << 16)) 1715 #define get_GENER_DMA_Reg0x7_dest_wr_intlv ((addGENER_DMA_Reg0x7 & 0xF0000) >> 16) 1716 1717 #define posGENER_DMA_Reg0x7_src_rd_intlv 12 1718 #define bitGENER_DMA_Reg0x7_src_rd_intlv 0xF000 1719 #define set_GENER_DMA_Reg0x7_src_rd_intlv(val) addGENER_DMA_Reg0x7 = ((addGENER_DMA_Reg0x7 & (~0xF000)) | ((val) << 12)) 1720 #define get_GENER_DMA_Reg0x7_src_rd_intlv ((addGENER_DMA_Reg0x7 & 0xF000) >> 12) 1721 1722 1723 #define posGENER_DMA_Reg0x7_dest_req_mux 4 1724 #define bitGENER_DMA_Reg0x7_dest_req_mux 0xF0 1725 #define set_GENER_DMA_Reg0x7_dest_req_mux(val) addGENER_DMA_Reg0x7 = ((addGENER_DMA_Reg0x7 & (~0xF0)) | ((val) << 4)) 1726 #define get_GENER_DMA_Reg0x7_dest_req_mux ((addGENER_DMA_Reg0x7 & 0xF0) >> 4) 1727 1728 #define posGENER_DMA_Reg0x7_src_req_mux 0 1729 #define bitGENER_DMA_Reg0x7_src_req_mux 0xF 1730 #define set_GENER_DMA_Reg0x7_src_req_mux(val) addGENER_DMA_Reg0x7 = ((addGENER_DMA_Reg0x7 & (~0xF)) | ((val) << 0)) 1731 #define get_GENER_DMA_Reg0x7_src_req_mux (addGENER_DMA_Reg0x7 & 0xF) 1732 1733 //addGENER_DMA_Reg0x8 1734 #define addGENER_DMA_Reg0x8 *((volatile unsigned long *) (0x44020000+0x8*4)) 1735 1736 //addGENER_DMA_Reg0x9 1737 #define addGENER_DMA_Reg0x9 *((volatile unsigned long *) (0x44020000+0x9*4)) 1738 1739 //addGENER_DMA_Reg0xa 1740 #define addGENER_DMA_Reg0xa *((volatile unsigned long *) (0x44020000+0xa*4)) 1741 1742 //addGENER_DMA_Reg0xb 1743 #define addGENER_DMA_Reg0xb *((volatile unsigned long *) (0x44020000+0xb*4)) 1744 1745 //addGENER_DMA_Reg0xc 1746 #define addGENER_DMA_Reg0xc *((volatile unsigned long *) (0x44020000+0xc*4)) 1747 1748 //addGENER_DMA_Reg0xd 1749 #define addGENER_DMA_Reg0xd *((volatile unsigned long *) (0x44020000+0xd*4)) 1750 1751 //addGENER_DMA_Reg0xe 1752 #define addGENER_DMA_Reg0xe *((volatile unsigned long *) (0x44020000+0xe*4)) 1753 1754 //addGENER_DMA_Reg0xf 1755 #define addGENER_DMA_Reg0xf *((volatile unsigned long *) (0x44020000+0xf*4)) 1756 1757 //addGENER_DMA_Reg0x10 1758 #define addGENER_DMA_Reg0x10 *((volatile unsigned long *) (0x44020000+0x10*4)) 1759 1760 //addGENER_DMA_Reg0x11 1761 #define addGENER_DMA_Reg0x11 *((volatile unsigned long *) (0x44020000+0x11*4)) 1762 1763 //addGENER_DMA_Reg0x12 1764 #define addGENER_DMA_Reg0x12 *((volatile unsigned long *) (0x44020000+0x12*4)) 1765 1766 //addGENER_DMA_Reg0x13 1767 #define addGENER_DMA_Reg0x13 *((volatile unsigned long *) (0x44020000+0x13*4)) 1768 1769 //addGENER_DMA_Reg0x14 1770 #define addGENER_DMA_Reg0x14 *((volatile unsigned long *) (0x44020000+0x14*4)) 1771 1772 //addGENER_DMA_Reg0x15 1773 #define addGENER_DMA_Reg0x15 *((volatile unsigned long *) (0x44020000+0x15*4)) 1774 1775 //addGENER_DMA_Reg0x16 1776 #define addGENER_DMA_Reg0x16 *((volatile unsigned long *) (0x44020000+0x16*4)) 1777 1778 //addGENER_DMA_Reg0x17 1779 #define addGENER_DMA_Reg0x17 *((volatile unsigned long *) (0x44020000+0x17*4)) 1780 1781 //addGENER_DMA_Reg0x18 1782 #define addGENER_DMA_Reg0x18 *((volatile unsigned long *) (0x44020000+0x18*4)) 1783 1784 //addGENER_DMA_Reg0x19 1785 #define addGENER_DMA_Reg0x19 *((volatile unsigned long *) (0x44020000+0x19*4)) 1786 1787 //addGENER_DMA_Reg0x1a 1788 #define addGENER_DMA_Reg0x1a *((volatile unsigned long *) (0x44020000+0x1a*4)) 1789 1790 //addGENER_DMA_Reg0x1b 1791 #define addGENER_DMA_Reg0x1b *((volatile unsigned long *) (0x44020000+0x1b*4)) 1792 1793 //addGENER_DMA_Reg0x1c 1794 #define addGENER_DMA_Reg0x1c *((volatile unsigned long *) (0x44020000+0x1c*4)) 1795 1796 //addGENER_DMA_Reg0x1d 1797 #define addGENER_DMA_Reg0x1d *((volatile unsigned long *) (0x44020000+0x1d*4)) 1798 1799 //addGENER_DMA_Reg0x1e 1800 #define addGENER_DMA_Reg0x1e *((volatile unsigned long *) (0x44020000+0x1e*4)) 1801 1802 //addGENER_DMA_Reg0x1f 1803 #define addGENER_DMA_Reg0x1f *((volatile unsigned long *) (0x44020000+0x1f*4)) 1804 1805 //addGENER_DMA_Reg0x20 1806 #define addGENER_DMA_Reg0x20 *((volatile unsigned long *) (0x44020000+0x20*4)) 1807 1808 //addGENER_DMA_Reg0x21 1809 #define addGENER_DMA_Reg0x21 *((volatile unsigned long *) (0x44020000+0x21*4)) 1810 1811 //addGENER_DMA_Reg0x22 1812 #define addGENER_DMA_Reg0x22 *((volatile unsigned long *) (0x44020000+0x22*4)) 1813 1814 //addGENER_DMA_Reg0x23 1815 #define addGENER_DMA_Reg0x23 *((volatile unsigned long *) (0x44020000+0x23*4)) 1816 1817 //addGENER_DMA_Reg0x24 1818 #define addGENER_DMA_Reg0x24 *((volatile unsigned long *) (0x44020000+0x24*4)) 1819 1820 //addGENER_DMA_Reg0x25 1821 #define addGENER_DMA_Reg0x25 *((volatile unsigned long *) (0x44020000+0x25*4)) 1822 1823 //addGENER_DMA_Reg0x26 1824 #define addGENER_DMA_Reg0x26 *((volatile unsigned long *) (0x44020000+0x26*4)) 1825 1826 //addGENER_DMA_Reg0x27 1827 #define addGENER_DMA_Reg0x27 *((volatile unsigned long *) (0x44020000+0x27*4)) 1828 1829 //addGENER_DMA_Reg0x28 1830 #define addGENER_DMA_Reg0x28 *((volatile unsigned long *) (0x44020000+0x28*4)) 1831 1832 //addGENER_DMA_Reg0x29 1833 #define addGENER_DMA_Reg0x29 *((volatile unsigned long *) (0x44020000+0x29*4)) 1834 1835 //addGENER_DMA_Reg0x2a 1836 #define addGENER_DMA_Reg0x2a *((volatile unsigned long *) (0x44020000+0x2a*4)) 1837 1838 //addGENER_DMA_Reg0x2b 1839 #define addGENER_DMA_Reg0x2b *((volatile unsigned long *) (0x44020000+0x2b*4)) 1840 1841 //addGENER_DMA_Reg0x2c 1842 #define addGENER_DMA_Reg0x2c *((volatile unsigned long *) (0x44020000+0x2c*4)) 1843 1844 //addGENER_DMA_Reg0x2d 1845 #define addGENER_DMA_Reg0x2d *((volatile unsigned long *) (0x44020000+0x2d*4)) 1846 1847 //addGENER_DMA_Reg0x2e 1848 #define addGENER_DMA_Reg0x2e *((volatile unsigned long *) (0x44020000+0x2e*4)) 1849 1850 //addGENER_DMA_Reg0x2f 1851 #define addGENER_DMA_Reg0x2f *((volatile unsigned long *) (0x44020000+0x2f*4)) 1852 1853 //addGENER_DMA_Reg0x30 1854 #define addGENER_DMA_Reg0x30 *((volatile unsigned long *) (0x44020000+0x30*4)) 1855 #define posGENER_DMA_Reg0x30_intcnt_half_finish 28 1856 #define bitGENER_DMA_Reg0x30_intcnt_half_finish 0xF0000000 1857 #define get_GENER_DMA_Reg0x30_intcnt_half_finish ((addGENER_DMA_Reg0x30 & 0xF0000000) >> 28) 1858 1859 #define posGENER_DMA_Reg0x30_intcnt_finish 24 1860 #define bitGENER_DMA_Reg0x30_intcnt_finish 0xF000000 1861 #define get_GENER_DMA_Reg0x30_intcnt_finish ((addGENER_DMA_Reg0x30 & 0xF000000) >> 24) 1862 1863 1864 #define posGENER_DMA_Reg0x30_flush_src_buff 17 1865 #define bitGENER_DMA_Reg0x30_flush_src_buff 0x20000 1866 #define set_GENER_DMA_Reg0x30_flush_src_buff(val) addGENER_DMA_Reg0x30 = ((addGENER_DMA_Reg0x30 & (~0x20000)) | ((val) << 17)) 1867 #define setf_GENER_DMA_Reg0x30_flush_src_buff addGENER_DMA_Reg0x30 |= 0x20000 1868 #define clrf_GENER_DMA_Reg0x30_flush_src_buff addGENER_DMA_Reg0x30 &= ~0x20000 1869 #define get_GENER_DMA_Reg0x30_flush_src_buff ((addGENER_DMA_Reg0x30 & 0x20000) >> 17) 1870 1871 #define posGENER_DMA_Reg0x30_dma0_remain_len 0 1872 #define bitGENER_DMA_Reg0x30_dma0_remain_len 0x1FFFF 1873 #define get_GENER_DMA_Reg0x30_dma0_remain_len (addGENER_DMA_Reg0x30 & 0x1FFFF) 1874 1875 //addGENER_DMA_Reg0x31 1876 #define addGENER_DMA_Reg0x31 *((volatile unsigned long *) (0x44020000+0x31*4)) 1877 1878 //addGENER_DMA_Reg0x32 1879 #define addGENER_DMA_Reg0x32 *((volatile unsigned long *) (0x44020000+0x32*4)) 1880 1881 //addGENER_DMA_Reg0x33 1882 #define addGENER_DMA_Reg0x33 *((volatile unsigned long *) (0x44020000+0x33*4)) 1883 1884 //addGENER_DMA_Reg0x34 1885 #define addGENER_DMA_Reg0x34 *((volatile unsigned long *) (0x44020000+0x34*4)) 1886 1887 //addGENER_DMA_Reg0x35 1888 #define addGENER_DMA_Reg0x35 *((volatile unsigned long *) (0x44020000+0x35*4)) 1889 1890 //addGENER_DMA_Reg0x36 1891 #define addGENER_DMA_Reg0x36 *((volatile unsigned long *) (0x44020000+0x36*4)) 1892 1893 //addGENER_DMA_Reg0x37 1894 #define addGENER_DMA_Reg0x37 *((volatile unsigned long *) (0x44020000+0x37*4)) 1895 1896 #define posGENER_DMA_Reg0x37_prio_mode 0 1897 #define bitGENER_DMA_Reg0x37_prio_mode 0x1 1898 #define set_GENER_DMA_Reg0x37_prio_mode(val) addGENER_DMA_Reg0x37 = ((addGENER_DMA_Reg0x37 & (~0x1)) | ((val) << 0)) 1899 #define setf_GENER_DMA_Reg0x37_prio_mode addGENER_DMA_Reg0x37 |= 0x1 1900 #define clrf_GENER_DMA_Reg0x37_prio_mode addGENER_DMA_Reg0x37 &= ~0x1 1901 #define get_GENER_DMA_Reg0x37_prio_mode (addGENER_DMA_Reg0x37 & 0x1) 1902 1903 //addGENER_DMA_Reg0x38 1904 #define addGENER_DMA_Reg0x38 *((volatile unsigned long *) (0x44020000+0x38*4)) 1905 1906 #define posGENER_DMA_Reg0x38_int_half_finish 8 1907 #define bitGENER_DMA_Reg0x38_int_half_finish 0x3F00 1908 #define set_GENER_DMA_Reg0x38_int_half_finish(val) addGENER_DMA_Reg0x38 = ((addGENER_DMA_Reg0x38 & (~0x3F00)) | ((val) << 8)) 1909 #define get_GENER_DMA_Reg0x38_int_half_finish ((addGENER_DMA_Reg0x38 & 0x3F00) >> 8) 1910 1911 1912 #define posGENER_DMA_Reg0x38_int_finish 0 1913 #define bitGENER_DMA_Reg0x38_int_finish 0x3F 1914 #define set_GENER_DMA_Reg0x38_int_finish(val) addGENER_DMA_Reg0x38 = ((addGENER_DMA_Reg0x38 & (~0x3F)) | ((val) << 0)) 1915 #define get_GENER_DMA_Reg0x38_int_finish (addGENER_DMA_Reg0x38 & 0x3F) 1916 1917 1918 //************************************************************// 1919 //SBC 1920 //************************************************************// 1921 #define BASEADDR_SBC 0x47010000 1922 //addSBC_Reg0x0 1923 #define addSBC_Reg0x0 *((volatile unsigned long *) (0x47010000+0x0*4)) 1924 #define posSBC_Reg0x0_sbc_en 0 1925 #define bitSBC_Reg0x0_sbc_en 0x1 1926 #define set_SBC_Reg0x0_sbc_en(val) addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x1)) | ((val) << 0)) 1927 #define setf_SBC_Reg0x0_sbc_en addSBC_Reg0x0 |= 0x1 1928 #define clrf_SBC_Reg0x0_sbc_en addSBC_Reg0x0 &= ~0x1 1929 #define get_SBC_Reg0x0_sbc_en (addSBC_Reg0x0 & 0x1) 1930 1931 #define posSBC_Reg0x0_sbc_channel 1 1932 #define bitSBC_Reg0x0_sbc_channel 0x2 1933 #define set_SBC_Reg0x0_sbc_channel(val) addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x2)) | ((val) << 1)) 1934 #define setf_SBC_Reg0x0_sbc_channel addSBC_Reg0x0 |= 0x2 1935 #define clrf_SBC_Reg0x0_sbc_channel addSBC_Reg0x0 &= ~0x2 1936 #define get_SBC_Reg0x0_sbc_channel ((addSBC_Reg0x0 & 0x2) >> 1) 1937 1938 #define posSBC_Reg0x0_sbc_subband 2 1939 #define bitSBC_Reg0x0_sbc_subband 0x4 1940 #define set_SBC_Reg0x0_sbc_subband(val) addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x4)) | ((val) << 2)) 1941 #define setf_SBC_Reg0x0_sbc_subband addSBC_Reg0x0 |= 0x4 1942 #define clrf_SBC_Reg0x0_sbc_subband addSBC_Reg0x0 &= ~0x4 1943 #define get_SBC_Reg0x0_sbc_subband ((addSBC_Reg0x0 & 0x4) >> 2) 1944 1945 #define posSBC_Reg0x0_sbc_chn_comb 3 1946 #define bitSBC_Reg0x0_sbc_chn_comb 0x8 1947 #define set_SBC_Reg0x0_sbc_chn_comb(val) addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x8)) | ((val) << 3)) 1948 #define setf_SBC_Reg0x0_sbc_chn_comb addSBC_Reg0x0 |= 0x8 1949 #define clrf_SBC_Reg0x0_sbc_chn_comb addSBC_Reg0x0 &= ~0x8 1950 #define get_SBC_Reg0x0_sbc_chn_comb ((addSBC_Reg0x0 & 0x8) >> 3) 1951 1952 #define posSBC_Reg0x0_sbc_blocks 4 1953 #define bitSBC_Reg0x0_sbc_blocks 0x30 1954 #define set_SBC_Reg0x0_sbc_blocks(val) addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x30)) | ((val) << 4)) 1955 #define get_SBC_Reg0x0_sbc_blocks ((addSBC_Reg0x0 & 0x30) >> 4) 1956 1957 #define posSBC_Reg0x0_msbc_support 6 1958 #define bitSBC_Reg0x0_msbc_support 0x40 1959 #define set_SBC_Reg0x0_msbc_support(val) addSBC_Reg0x0 = ((addSBC_Reg0x0 & (~0x40)) | ((val) << 6)) 1960 #define setf_SBC_Reg0x0_msbc_support addSBC_Reg0x0 |= 0x40 1961 #define clrf_SBC_Reg0x0_msbc_support addSBC_Reg0x0 &= ~0x40 1962 #define get_SBC_Reg0x0_msbc_support ((addSBC_Reg0x0 & 0x40) >> 6) 1963 1964 //addSBC_Reg0x1 1965 #define addSBC_Reg0x1 *((volatile unsigned long *) (0x47010000+0x1*4)) 1966 #define posSBC_Reg0x1_sbc_int 0 1967 #define bitSBC_Reg0x1_sbc_int 0x1 1968 #define get_SBC_Reg0x1_sbc_int (addSBC_Reg0x1 & 0x1) 1969 1970 #define posSBC_Reg0x1_sbc_idle 1 1971 #define bitSBC_Reg0x1_sbc_idle 0x2 1972 #define get_SBC_Reg0x1_sbc_idle ((addSBC_Reg0x1 & 0x2) >> 1) 1973 1974 //addSBC_Reg0x2 1975 #define addSBC_Reg0x2 *((volatile unsigned long *) (0x47010000+0x2*4)) 1976 #define posSBC_Reg0x2_byte_reso 0 1977 #define bitSBC_Reg0x2_byte_reso 0xFF 1978 #define set_SBC_Reg0x2_byte_reso(val) addSBC_Reg0x2 = ((addSBC_Reg0x2 & (~0xFF)) | ((val) << 0)) 1979 #define get_SBC_Reg0x2_byte_reso (addSBC_Reg0x2 & 0xFF) 1980 1981 //addSBC_Reg0x3 1982 #define addSBC_Reg0x3 *((volatile unsigned long *) (0x47010000+0x3*4)) 1983 #define posSBC_Reg0x3_byte_reso 0 1984 #define bitSBC_Reg0x3_byte_reso 0xFF 1985 #define set_SBC_Reg0x3_byte_reso(val) addSBC_Reg0x3 = ((addSBC_Reg0x3 & (~0xFF)) | ((val) << 0)) 1986 #define get_SBC_Reg0x3_byte_reso (addSBC_Reg0x3 & 0xFF) 1987 1988 //addSBC_Reg0x4 1989 #define addSBC_Reg0x4 *((volatile unsigned long *) (0x47010000+0x4*4)) 1990 #define posSBC_Reg0x4_byte_reso 0 1991 #define bitSBC_Reg0x4_byte_reso 0xFF 1992 #define set_SBC_Reg0x4_byte_reso(val) addSBC_Reg0x4 = ((addSBC_Reg0x4 & (~0xFF)) | ((val) << 0)) 1993 #define get_SBC_Reg0x4_byte_reso (addSBC_Reg0x4 & 0xFF) 1994 1995 //addSBC_Reg0x5 1996 #define addSBC_Reg0x5 *((volatile unsigned long *) (0x47010000+0x5*4)) 1997 #define posSBC_Reg0x5_sbc_bitnum 0 1998 #define bitSBC_Reg0x5_sbc_bitnum 0xFF 1999 #define set_SBC_Reg0x5_sbc_bitnum(val) addSBC_Reg0x5 = ((addSBC_Reg0x5 & (~0xFF)) | ((val) << 0)) 2000 #define get_SBC_Reg0x5_sbc_bitnum (addSBC_Reg0x5 & 0xFF) 2001 2002 //addSBC_Reg0x6 2003 #define addSBC_Reg0x6 *((volatile unsigned long *) (0x47010000+0x6*4)) 2004 #define posSBC_Reg0x6_sbc_scale_factor 0 2005 #define bitSBC_Reg0x6_sbc_scale_factor 0xFF 2006 #define set_SBC_Reg0x6_sbc_scale_factor(val) addSBC_Reg0x6 = ((addSBC_Reg0x6 & (~0xFF)) | ((val) << 0)) 2007 #define get_SBC_Reg0x6_sbc_scale_factor (addSBC_Reg0x6 & 0xFF) 2008 2009 //addSBC_Reg0x7 2010 #define addSBC_Reg0x7 *((volatile unsigned long *) (0x47010000+0x7*4)) 2011 2012 //addSBC_Reg0x8 2013 #define addSBC_Reg0x8 *((volatile unsigned long *) (0x47010000+0x8*4)) 2014 #define posSBC_Reg0x8_sbc_res_bit 0 2015 #define bitSBC_Reg0x8_sbc_res_bit 0x7 2016 #define set_SBC_Reg0x8_sbc_res_bit(val) addSBC_Reg0x8 = ((addSBC_Reg0x8 & (~0x7)) | ((val) << 0)) 2017 #define get_SBC_Reg0x8_sbc_res_bit (addSBC_Reg0x8 & 0x7) 2018 2019 //addSBC_Reg0x9 2020 #define addSBC_Reg0x9 *((volatile unsigned long *) (0x47010000+0x9*4)) 2021 #define posSBC_Reg0x9_dec_en 0 2022 #define bitSBC_Reg0x9_dec_en 0x1 2023 #define set_SBC_Reg0x9_dec_en(val) addSBC_Reg0x9 = ((addSBC_Reg0x9 & (~0x1)) | ((val) << 0)) 2024 #define setf_SBC_Reg0x9_dec_en addSBC_Reg0x9 |= 0x1 2025 #define clrf_SBC_Reg0x9_dec_en addSBC_Reg0x9 &= ~0x1 2026 #define get_SBC_Reg0x9_dec_en (addSBC_Reg0x9 & 0x1) 2027 2028 //addSBC_Reg0x100 2029 #define addSBC_Reg0x100 *((volatile unsigned long *) (0x47010000+0x100*4)) 2030 2031 //addSBC_Reg0x200 2032 #define addSBC_Reg0x200 *((volatile unsigned long *) (0x47010000+0x200*4)) 2033 2034 2035 //************************************************************// 2036 //UART0 2037 //************************************************************// 2038 #define BASEADDR_UART0 0x44820000 2039 //addUART0_Reg0x0 2040 #define addUART0_Reg0x0 *((volatile unsigned long *) (0x44820000+0x0*4)) 2041 #define posUART0_Reg0x0_UART_TX_ENABLE 0 2042 #define bitUART0_Reg0x0_UART_TX_ENABLE 0x1 2043 #define set_UART0_Reg0x0_UART_TX_ENABLE(val) addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x1)) | ((val) << 0)) 2044 #define setf_UART0_Reg0x0_UART_TX_ENABLE addUART0_Reg0x0 |= 0x1 2045 #define clrf_UART0_Reg0x0_UART_TX_ENABLE addUART0_Reg0x0 &= ~0x1 2046 #define get_UART0_Reg0x0_UART_TX_ENABLE (addUART0_Reg0x0 & 0x1) 2047 2048 #define posUART0_Reg0x0_UART_RX_ENABLE 1 2049 #define bitUART0_Reg0x0_UART_RX_ENABLE 0x2 2050 #define set_UART0_Reg0x0_UART_RX_ENABLE(val) addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x2)) | ((val) << 1)) 2051 #define setf_UART0_Reg0x0_UART_RX_ENABLE addUART0_Reg0x0 |= 0x2 2052 #define clrf_UART0_Reg0x0_UART_RX_ENABLE addUART0_Reg0x0 &= ~0x2 2053 #define get_UART0_Reg0x0_UART_RX_ENABLE ((addUART0_Reg0x0 & 0x2) >> 1) 2054 2055 #define posUART0_Reg0x0_UART_IRDA 2 2056 #define bitUART0_Reg0x0_UART_IRDA 0x4 2057 #define set_UART0_Reg0x0_UART_IRDA(val) addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x4)) | ((val) << 2)) 2058 #define setf_UART0_Reg0x0_UART_IRDA addUART0_Reg0x0 |= 0x4 2059 #define clrf_UART0_Reg0x0_UART_IRDA addUART0_Reg0x0 &= ~0x4 2060 #define get_UART0_Reg0x0_UART_IRDA ((addUART0_Reg0x0 & 0x4) >> 2) 2061 2062 #define posUART0_Reg0x0_UART_LEN 3 2063 #define bitUART0_Reg0x0_UART_LEN 0x18 2064 #define set_UART0_Reg0x0_UART_LEN(val) addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x18)) | ((val) << 3)) 2065 #define get_UART0_Reg0x0_UART_LEN ((addUART0_Reg0x0 & 0x18) >> 3) 2066 2067 #define posUART0_Reg0x0_UART_PAR_EN 5 2068 #define bitUART0_Reg0x0_UART_PAR_EN 0x20 2069 #define set_UART0_Reg0x0_UART_PAR_EN(val) addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x20)) | ((val) << 5)) 2070 #define setf_UART0_Reg0x0_UART_PAR_EN addUART0_Reg0x0 |= 0x20 2071 #define clrf_UART0_Reg0x0_UART_PAR_EN addUART0_Reg0x0 &= ~0x20 2072 #define get_UART0_Reg0x0_UART_PAR_EN ((addUART0_Reg0x0 & 0x20) >> 5) 2073 2074 #define posUART0_Reg0x0_UART_PAR_MODE 6 2075 #define bitUART0_Reg0x0_UART_PAR_MODE 0x40 2076 #define set_UART0_Reg0x0_UART_PAR_MODE(val) addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x40)) | ((val) << 6)) 2077 #define setf_UART0_Reg0x0_UART_PAR_MODE addUART0_Reg0x0 |= 0x40 2078 #define clrf_UART0_Reg0x0_UART_PAR_MODE addUART0_Reg0x0 &= ~0x40 2079 #define get_UART0_Reg0x0_UART_PAR_MODE ((addUART0_Reg0x0 & 0x40) >> 6) 2080 2081 #define posUART0_Reg0x0_UART_STOP_LEN 7 2082 #define bitUART0_Reg0x0_UART_STOP_LEN 0x80 2083 #define set_UART0_Reg0x0_UART_STOP_LEN(val) addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x80)) | ((val) << 7)) 2084 #define setf_UART0_Reg0x0_UART_STOP_LEN addUART0_Reg0x0 |= 0x80 2085 #define clrf_UART0_Reg0x0_UART_STOP_LEN addUART0_Reg0x0 &= ~0x80 2086 #define get_UART0_Reg0x0_UART_STOP_LEN ((addUART0_Reg0x0 & 0x80) >> 7) 2087 2088 #define posUART0_Reg0x0_UART_CLK_DIVID 8 2089 #define bitUART0_Reg0x0_UART_CLK_DIVID 0x1FFF00 2090 #define set_UART0_Reg0x0_UART_CLK_DIVID(val) addUART0_Reg0x0 = ((addUART0_Reg0x0 & (~0x1FFF00)) | ((val) << 8)) 2091 #define get_UART0_Reg0x0_UART_CLK_DIVID ((addUART0_Reg0x0 & 0x1FFF00) >> 8) 2092 2093 //addUART0_Reg0x1 2094 #define addUART0_Reg0x1 *((volatile unsigned long *) (0x44820000+0x1*4)) 2095 #define posUART0_Reg0x1_TX_FIFO_THRESHOLD 0 2096 #define bitUART0_Reg0x1_TX_FIFO_THRESHOLD 0xFF 2097 #define set_UART0_Reg0x1_TX_FIFO_THRESHOLD(val) addUART0_Reg0x1 = ((addUART0_Reg0x1 & (~0xFF)) | ((val) << 0)) 2098 #define get_UART0_Reg0x1_TX_FIFO_THRESHOLD (addUART0_Reg0x1 & 0xFF) 2099 2100 #define posUART0_Reg0x1_RX_FIFO_THRESHOLD 8 2101 #define bitUART0_Reg0x1_RX_FIFO_THRESHOLD 0xFF00 2102 #define set_UART0_Reg0x1_RX_FIFO_THRESHOLD(val) addUART0_Reg0x1 = ((addUART0_Reg0x1 & (~0xFF00)) | ((val) << 8)) 2103 #define get_UART0_Reg0x1_RX_FIFO_THRESHOLD ((addUART0_Reg0x1 & 0xFF00) >> 8) 2104 2105 #define posUART0_Reg0x1_RX_STOP_DETECT_TIME 16 2106 #define bitUART0_Reg0x1_RX_STOP_DETECT_TIME 0x30000 2107 #define set_UART0_Reg0x1_RX_STOP_DETECT_TIME(val) addUART0_Reg0x1 = ((addUART0_Reg0x1 & (~0x30000)) | ((val) << 16)) 2108 #define get_UART0_Reg0x1_RX_STOP_DETECT_TIME ((addUART0_Reg0x1 & 0x30000) >> 16) 2109 2110 //addUART0_Reg0x2 2111 #define addUART0_Reg0x2 *((volatile unsigned long *) (0x44820000+0x2*4)) 2112 #define posUART0_Reg0x2_TX_FIFO_COUNT 0 2113 #define bitUART0_Reg0x2_TX_FIFO_COUNT 0xFF 2114 #define get_UART0_Reg0x2_TX_FIFO_COUNT (addUART0_Reg0x2 & 0xFF) 2115 2116 #define posUART0_Reg0x2_RX_FIFO_COUNT 8 2117 #define bitUART0_Reg0x2_RX_FIFO_COUNT 0xFF00 2118 #define get_UART0_Reg0x2_RX_FIFO_COUNT ((addUART0_Reg0x2 & 0xFF00) >> 8) 2119 2120 #define posUART0_Reg0x2_TX_FIFO_FULL 16 2121 #define bitUART0_Reg0x2_TX_FIFO_FULL 0x10000 2122 #define get_UART0_Reg0x2_TX_FIFO_FULL ((addUART0_Reg0x2 & 0x10000) >> 16) 2123 2124 #define posUART0_Reg0x2_TX_FIFO_EMPTY 17 2125 #define bitUART0_Reg0x2_TX_FIFO_EMPTY 0x20000 2126 #define get_UART0_Reg0x2_TX_FIFO_EMPTY ((addUART0_Reg0x2 & 0x20000) >> 17) 2127 2128 #define posUART0_Reg0x2_RX_FIFO_FULL 18 2129 #define bitUART0_Reg0x2_RX_FIFO_FULL 0x40000 2130 #define get_UART0_Reg0x2_RX_FIFO_FULL ((addUART0_Reg0x2 & 0x40000) >> 18) 2131 2132 #define posUART0_Reg0x2_RX_FIFO_EMPTY 19 2133 #define bitUART0_Reg0x2_RX_FIFO_EMPTY 0x80000 2134 #define get_UART0_Reg0x2_RX_FIFO_EMPTY ((addUART0_Reg0x2 & 0x80000) >> 19) 2135 2136 #define posUART0_Reg0x2_FIFO_WR_READY 20 2137 #define bitUART0_Reg0x2_FIFO_WR_READY 0x100000 2138 #define get_UART0_Reg0x2_FIFO_WR_READY ((addUART0_Reg0x2 & 0x100000) >> 20) 2139 2140 #define posUART0_Reg0x2_FIFO_RD_READY 21 2141 #define bitUART0_Reg0x2_FIFO_RD_READY 0x200000 2142 #define get_UART0_Reg0x2_FIFO_RD_READY ((addUART0_Reg0x2 & 0x200000) >> 21) 2143 2144 //addUART0_Reg0x3 2145 #define addUART0_Reg0x3 *((volatile unsigned long *) (0x44820000+0x3*4)) 2146 #define posUART0_Reg0x3_UART_TX_FIFO_DIN 0 2147 #define bitUART0_Reg0x3_UART_TX_FIFO_DIN 0xFF 2148 #define set_UART0_Reg0x3_UART_TX_FIFO_DIN(val) addUART0_Reg0x3 = ((addUART0_Reg0x3 & (~0xFF)) | ((val) << 0)) 2149 #define get_UART0_Reg0x3_UART_TX_FIFO_DIN (addUART0_Reg0x3 & 0xFF) 2150 2151 #define posUART0_Reg0x3_UART_RX_FIFO_DOUT 8 2152 #define bitUART0_Reg0x3_UART_RX_FIFO_DOUT 0xFF00 2153 #define get_UART0_Reg0x3_UART_RX_FIFO_DOUT ((addUART0_Reg0x3 & 0xFF00) >> 8) 2154 2155 //addUART0_Reg0x4 2156 #define addUART0_Reg0x4 *((volatile unsigned long *) (0x44820000+0x4*4)) 2157 #define posUART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK 0 2158 #define bitUART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK 0x1 2159 #define set_UART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK(val) addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x1)) | ((val) << 0)) 2160 #define setf_UART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK addUART0_Reg0x4 |= 0x1 2161 #define clrf_UART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK addUART0_Reg0x4 &= ~0x1 2162 #define get_UART0_Reg0x4_TX_FIFO_NEED_WRITE_MASK (addUART0_Reg0x4 & 0x1) 2163 2164 #define posUART0_Reg0x4_RX_FIFO_NEED_READ_MASK 1 2165 #define bitUART0_Reg0x4_RX_FIFO_NEED_READ_MASK 0x2 2166 #define set_UART0_Reg0x4_RX_FIFO_NEED_READ_MASK(val) addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x2)) | ((val) << 1)) 2167 #define setf_UART0_Reg0x4_RX_FIFO_NEED_READ_MASK addUART0_Reg0x4 |= 0x2 2168 #define clrf_UART0_Reg0x4_RX_FIFO_NEED_READ_MASK addUART0_Reg0x4 &= ~0x2 2169 #define get_UART0_Reg0x4_RX_FIFO_NEED_READ_MASK ((addUART0_Reg0x4 & 0x2) >> 1) 2170 2171 #define posUART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK 2 2172 #define bitUART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK 0x4 2173 #define set_UART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK(val) addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x4)) | ((val) << 2)) 2174 #define setf_UART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK addUART0_Reg0x4 |= 0x4 2175 #define clrf_UART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK addUART0_Reg0x4 &= ~0x4 2176 #define get_UART0_Reg0x4_RX_FIFO_OVER_FLOW_MASK ((addUART0_Reg0x4 & 0x4) >> 2) 2177 2178 #define posUART0_Reg0x4_UART_RX_PARITY_ERR_MASK 3 2179 #define bitUART0_Reg0x4_UART_RX_PARITY_ERR_MASK 0x8 2180 #define set_UART0_Reg0x4_UART_RX_PARITY_ERR_MASK(val) addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x8)) | ((val) << 3)) 2181 #define setf_UART0_Reg0x4_UART_RX_PARITY_ERR_MASK addUART0_Reg0x4 |= 0x8 2182 #define clrf_UART0_Reg0x4_UART_RX_PARITY_ERR_MASK addUART0_Reg0x4 &= ~0x8 2183 #define get_UART0_Reg0x4_UART_RX_PARITY_ERR_MASK ((addUART0_Reg0x4 & 0x8) >> 3) 2184 2185 #define posUART0_Reg0x4_UART_RX_STOP_ERR_MASK 4 2186 #define bitUART0_Reg0x4_UART_RX_STOP_ERR_MASK 0x10 2187 #define set_UART0_Reg0x4_UART_RX_STOP_ERR_MASK(val) addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x10)) | ((val) << 4)) 2188 #define setf_UART0_Reg0x4_UART_RX_STOP_ERR_MASK addUART0_Reg0x4 |= 0x10 2189 #define clrf_UART0_Reg0x4_UART_RX_STOP_ERR_MASK addUART0_Reg0x4 &= ~0x10 2190 #define get_UART0_Reg0x4_UART_RX_STOP_ERR_MASK ((addUART0_Reg0x4 & 0x10) >> 4) 2191 2192 #define posUART0_Reg0x4_UART_TX_STOP_END_MASK 5 2193 #define bitUART0_Reg0x4_UART_TX_STOP_END_MASK 0x20 2194 #define set_UART0_Reg0x4_UART_TX_STOP_END_MASK(val) addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x20)) | ((val) << 5)) 2195 #define setf_UART0_Reg0x4_UART_TX_STOP_END_MASK addUART0_Reg0x4 |= 0x20 2196 #define clrf_UART0_Reg0x4_UART_TX_STOP_END_MASK addUART0_Reg0x4 &= ~0x20 2197 #define get_UART0_Reg0x4_UART_TX_STOP_END_MASK ((addUART0_Reg0x4 & 0x20) >> 5) 2198 2199 #define posUART0_Reg0x4_UART_RX_STOP_END_MASK 6 2200 #define bitUART0_Reg0x4_UART_RX_STOP_END_MASK 0x40 2201 #define set_UART0_Reg0x4_UART_RX_STOP_END_MASK(val) addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x40)) | ((val) << 6)) 2202 #define setf_UART0_Reg0x4_UART_RX_STOP_END_MASK addUART0_Reg0x4 |= 0x40 2203 #define clrf_UART0_Reg0x4_UART_RX_STOP_END_MASK addUART0_Reg0x4 &= ~0x40 2204 #define get_UART0_Reg0x4_UART_RX_STOP_END_MASK ((addUART0_Reg0x4 & 0x40) >> 6) 2205 2206 #define posUART0_Reg0x4_UART_RXD_WAKEUP_MASK 7 2207 #define bitUART0_Reg0x4_UART_RXD_WAKEUP_MASK 0x80 2208 #define set_UART0_Reg0x4_UART_RXD_WAKEUP_MASK(val) addUART0_Reg0x4 = ((addUART0_Reg0x4 & (~0x80)) | ((val) << 7)) 2209 #define setf_UART0_Reg0x4_UART_RXD_WAKEUP_MASK addUART0_Reg0x4 |= 0x80 2210 #define clrf_UART0_Reg0x4_UART_RXD_WAKEUP_MASK addUART0_Reg0x4 &= ~0x80 2211 #define get_UART0_Reg0x4_UART_RXD_WAKEUP_MASK ((addUART0_Reg0x4 & 0x80) >> 7) 2212 2213 //addUART0_Reg0x5 2214 #define addUART0_Reg0x5 *((volatile unsigned long *) (0x44820000+0x5*4)) 2215 #define posUART0_Reg0x5_TX_FIFO_NEED_WRITE 0 2216 #define bitUART0_Reg0x5_TX_FIFO_NEED_WRITE 0x1 2217 #define get_UART0_Reg0x5_TX_FIFO_NEED_WRITE (addUART0_Reg0x5 & 0x1) 2218 2219 #define posUART0_Reg0x5_RX_FIFO_NEED_READ 1 2220 #define bitUART0_Reg0x5_RX_FIFO_NEED_READ 0x2 2221 #define get_UART0_Reg0x5_RX_FIFO_NEED_READ ((addUART0_Reg0x5 & 0x2) >> 1) 2222 2223 #define posUART0_Reg0x5_RX_FIFO_OVER_FLOW 2 2224 #define bitUART0_Reg0x5_RX_FIFO_OVER_FLOW 0x4 2225 #define set_UART0_Reg0x5_RX_FIFO_OVER_FLOW(val) addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x4)) | ((val) << 2)) 2226 #define setf_UART0_Reg0x5_RX_FIFO_OVER_FLOW addUART0_Reg0x5 |= 0x4 2227 #define clrf_UART0_Reg0x5_RX_FIFO_OVER_FLOW addUART0_Reg0x5 &= ~0x4 2228 #define get_UART0_Reg0x5_RX_FIFO_OVER_FLOW ((addUART0_Reg0x5 & 0x4) >> 2) 2229 2230 #define posUART0_Reg0x5_UART_RX_PARITY_ERROR 3 2231 #define bitUART0_Reg0x5_UART_RX_PARITY_ERROR 0x8 2232 #define set_UART0_Reg0x5_UART_RX_PARITY_ERROR(val) addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x8)) | ((val) << 3)) 2233 #define setf_UART0_Reg0x5_UART_RX_PARITY_ERROR addUART0_Reg0x5 |= 0x8 2234 #define clrf_UART0_Reg0x5_UART_RX_PARITY_ERROR addUART0_Reg0x5 &= ~0x8 2235 #define get_UART0_Reg0x5_UART_RX_PARITY_ERROR ((addUART0_Reg0x5 & 0x8) >> 3) 2236 2237 #define posUART0_Reg0x5_UART_RX_STOP_ERROR 4 2238 #define bitUART0_Reg0x5_UART_RX_STOP_ERROR 0x10 2239 #define set_UART0_Reg0x5_UART_RX_STOP_ERROR(val) addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x10)) | ((val) << 4)) 2240 #define setf_UART0_Reg0x5_UART_RX_STOP_ERROR addUART0_Reg0x5 |= 0x10 2241 #define clrf_UART0_Reg0x5_UART_RX_STOP_ERROR addUART0_Reg0x5 &= ~0x10 2242 #define get_UART0_Reg0x5_UART_RX_STOP_ERROR ((addUART0_Reg0x5 & 0x10) >> 4) 2243 2244 #define posUART0_Reg0x5_UART_TX_STOP_END 5 2245 #define bitUART0_Reg0x5_UART_TX_STOP_END 0x20 2246 #define set_UART0_Reg0x5_UART_TX_STOP_END(val) addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x20)) | ((val) << 5)) 2247 #define setf_UART0_Reg0x5_UART_TX_STOP_END addUART0_Reg0x5 |= 0x20 2248 #define clrf_UART0_Reg0x5_UART_TX_STOP_END addUART0_Reg0x5 &= ~0x20 2249 #define get_UART0_Reg0x5_UART_TX_STOP_END ((addUART0_Reg0x5 & 0x20) >> 5) 2250 2251 #define posUART0_Reg0x5_UART_RX_STOP_END 6 2252 #define bitUART0_Reg0x5_UART_RX_STOP_END 0x40 2253 #define set_UART0_Reg0x5_UART_RX_STOP_END(val) addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x40)) | ((val) << 6)) 2254 #define setf_UART0_Reg0x5_UART_RX_STOP_END addUART0_Reg0x5 |= 0x40 2255 #define clrf_UART0_Reg0x5_UART_RX_STOP_END addUART0_Reg0x5 &= ~0x40 2256 #define get_UART0_Reg0x5_UART_RX_STOP_END ((addUART0_Reg0x5 & 0x40) >> 6) 2257 2258 #define posUART0_Reg0x5_UART_RXD_WAKEUP 7 2259 #define bitUART0_Reg0x5_UART_RXD_WAKEUP 0x80 2260 #define set_UART0_Reg0x5_UART_RXD_WAKEUP(val) addUART0_Reg0x5 = ((addUART0_Reg0x5 & (~0x80)) | ((val) << 7)) 2261 #define setf_UART0_Reg0x5_UART_RXD_WAKEUP addUART0_Reg0x5 |= 0x80 2262 #define clrf_UART0_Reg0x5_UART_RXD_WAKEUP addUART0_Reg0x5 &= ~0x80 2263 #define get_UART0_Reg0x5_UART_RXD_WAKEUP ((addUART0_Reg0x5 & 0x80) >> 7) 2264 2265 //addUART0_Reg0x6 2266 #define addUART0_Reg0x6 *((volatile unsigned long *) (0x44820000+0x6*4)) 2267 #define posUART0_Reg0x6_FLOW_CTL_LOW_CNT 0 2268 #define bitUART0_Reg0x6_FLOW_CTL_LOW_CNT 0xFF 2269 #define set_UART0_Reg0x6_FLOW_CTL_LOW_CNT(val) addUART0_Reg0x6 = ((addUART0_Reg0x6 & (~0xFF)) | ((val) << 0)) 2270 #define get_UART0_Reg0x6_FLOW_CTL_LOW_CNT (addUART0_Reg0x6 & 0xFF) 2271 2272 #define posUART0_Reg0x6_FLOW_CTL_HIGH_CNT 8 2273 #define bitUART0_Reg0x6_FLOW_CTL_HIGH_CNT 0xFF00 2274 #define set_UART0_Reg0x6_FLOW_CTL_HIGH_CNT(val) addUART0_Reg0x6 = ((addUART0_Reg0x6 & (~0xFF00)) | ((val) << 8)) 2275 #define get_UART0_Reg0x6_FLOW_CTL_HIGH_CNT ((addUART0_Reg0x6 & 0xFF00) >> 8) 2276 2277 #define posUART0_Reg0x6_FLOW_CONTROL_ENA 16 2278 #define bitUART0_Reg0x6_FLOW_CONTROL_ENA 0x10000 2279 #define set_UART0_Reg0x6_FLOW_CONTROL_ENA(val) addUART0_Reg0x6 = ((addUART0_Reg0x6 & (~0x10000)) | ((val) << 16)) 2280 #define setf_UART0_Reg0x6_FLOW_CONTROL_ENA addUART0_Reg0x6 |= 0x10000 2281 #define clrf_UART0_Reg0x6_FLOW_CONTROL_ENA addUART0_Reg0x6 &= ~0x10000 2282 #define get_UART0_Reg0x6_FLOW_CONTROL_ENA ((addUART0_Reg0x6 & 0x10000) >> 16) 2283 2284 #define posUART0_Reg0x6_RTS_POLARITY_SEL 17 2285 #define bitUART0_Reg0x6_RTS_POLARITY_SEL 0x20000 2286 #define set_UART0_Reg0x6_RTS_POLARITY_SEL(val) addUART0_Reg0x6 = ((addUART0_Reg0x6 & (~0x20000)) | ((val) << 17)) 2287 #define setf_UART0_Reg0x6_RTS_POLARITY_SEL addUART0_Reg0x6 |= 0x20000 2288 #define clrf_UART0_Reg0x6_RTS_POLARITY_SEL addUART0_Reg0x6 &= ~0x20000 2289 #define get_UART0_Reg0x6_RTS_POLARITY_SEL ((addUART0_Reg0x6 & 0x20000) >> 17) 2290 2291 #define posUART0_Reg0x6_CTS_POLARITY_SEL 18 2292 #define bitUART0_Reg0x6_CTS_POLARITY_SEL 0x40000 2293 #define set_UART0_Reg0x6_CTS_POLARITY_SEL(val) addUART0_Reg0x6 = ((addUART0_Reg0x6 & (~0x40000)) | ((val) << 18)) 2294 #define setf_UART0_Reg0x6_CTS_POLARITY_SEL addUART0_Reg0x6 |= 0x40000 2295 #define clrf_UART0_Reg0x6_CTS_POLARITY_SEL addUART0_Reg0x6 &= ~0x40000 2296 #define get_UART0_Reg0x6_CTS_POLARITY_SEL ((addUART0_Reg0x6 & 0x40000) >> 18) 2297 2298 //addUART0_Reg0x7 2299 #define addUART0_Reg0x7 *((volatile unsigned long *) (0x44820000+0x7*4)) 2300 #define posUART0_Reg0x7_UART_WAKE_COUNT 0 2301 #define bitUART0_Reg0x7_UART_WAKE_COUNT 0x3FF 2302 #define set_UART0_Reg0x7_UART_WAKE_COUNT(val) addUART0_Reg0x7 = ((addUART0_Reg0x7 & (~0x3FF)) | ((val) << 0)) 2303 #define get_UART0_Reg0x7_UART_WAKE_COUNT (addUART0_Reg0x7 & 0x3FF) 2304 2305 #define posUART0_Reg0x7_UART_TXD_WAIT_CNT 10 2306 #define bitUART0_Reg0x7_UART_TXD_WAIT_CNT 0xFFC00 2307 #define set_UART0_Reg0x7_UART_TXD_WAIT_CNT(val) addUART0_Reg0x7 = ((addUART0_Reg0x7 & (~0xFFC00)) | ((val) << 10)) 2308 #define get_UART0_Reg0x7_UART_TXD_WAIT_CNT ((addUART0_Reg0x7 & 0xFFC00) >> 10) 2309 2310 #define posUART0_Reg0x7_UART_RXD_WAKE_EN 20 2311 #define bitUART0_Reg0x7_UART_RXD_WAKE_EN 0x100000 2312 #define set_UART0_Reg0x7_UART_RXD_WAKE_EN(val) addUART0_Reg0x7 = ((addUART0_Reg0x7 & (~0x100000)) | ((val) << 20)) 2313 #define setf_UART0_Reg0x7_UART_RXD_WAKE_EN addUART0_Reg0x7 |= 0x100000 2314 #define clrf_UART0_Reg0x7_UART_RXD_WAKE_EN addUART0_Reg0x7 &= ~0x100000 2315 #define get_UART0_Reg0x7_UART_RXD_WAKE_EN ((addUART0_Reg0x7 & 0x100000) >> 20) 2316 2317 #define posUART0_Reg0x7_UART_TXD_WAKE_EN 21 2318 #define bitUART0_Reg0x7_UART_TXD_WAKE_EN 0x200000 2319 #define set_UART0_Reg0x7_UART_TXD_WAKE_EN(val) addUART0_Reg0x7 = ((addUART0_Reg0x7 & (~0x200000)) | ((val) << 21)) 2320 #define setf_UART0_Reg0x7_UART_TXD_WAKE_EN addUART0_Reg0x7 |= 0x200000 2321 #define clrf_UART0_Reg0x7_UART_TXD_WAKE_EN addUART0_Reg0x7 &= ~0x200000 2322 #define get_UART0_Reg0x7_UART_TXD_WAKE_EN ((addUART0_Reg0x7 & 0x200000) >> 21) 2323 2324 #define posUART0_Reg0x7_RXD_NEGEDGE_WAKE_EN 22 2325 #define bitUART0_Reg0x7_RXD_NEGEDGE_WAKE_EN 0x400000 2326 #define set_UART0_Reg0x7_RXD_NEGEDGE_WAKE_EN(val) addUART0_Reg0x7 = ((addUART0_Reg0x7 & (~0x400000)) | ((val) << 22)) 2327 #define setf_UART0_Reg0x7_RXD_NEGEDGE_WAKE_EN addUART0_Reg0x7 |= 0x400000 2328 #define clrf_UART0_Reg0x7_RXD_NEGEDGE_WAKE_EN addUART0_Reg0x7 &= ~0x400000 2329 #define get_UART0_Reg0x7_RXD_NEGEDGE_WAKE_EN ((addUART0_Reg0x7 & 0x400000) >> 22) 2330 2331 2332 //************************************************************// 2333 //UART1 2334 //************************************************************// 2335 #define BASEADDR_UART1 0x45830000 2336 //addUART1_Reg0x0 2337 #define addUART1_Reg0x0 *((volatile unsigned long *) (0x45830000+0x0*4)) 2338 #define posUART1_Reg0x0_UART_TX_ENABLE 0 2339 #define bitUART1_Reg0x0_UART_TX_ENABLE 0x1 2340 #define set_UART1_Reg0x0_UART_TX_ENABLE(val) addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x1)) | ((val) << 0)) 2341 #define setf_UART1_Reg0x0_UART_TX_ENABLE addUART1_Reg0x0 |= 0x1 2342 #define clrf_UART1_Reg0x0_UART_TX_ENABLE addUART1_Reg0x0 &= ~0x1 2343 #define get_UART1_Reg0x0_UART_TX_ENABLE (addUART1_Reg0x0 & 0x1) 2344 2345 #define posUART1_Reg0x0_UART_RX_ENABLE 1 2346 #define bitUART1_Reg0x0_UART_RX_ENABLE 0x2 2347 #define set_UART1_Reg0x0_UART_RX_ENABLE(val) addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x2)) | ((val) << 1)) 2348 #define setf_UART1_Reg0x0_UART_RX_ENABLE addUART1_Reg0x0 |= 0x2 2349 #define clrf_UART1_Reg0x0_UART_RX_ENABLE addUART1_Reg0x0 &= ~0x2 2350 #define get_UART1_Reg0x0_UART_RX_ENABLE ((addUART1_Reg0x0 & 0x2) >> 1) 2351 2352 #define posUART1_Reg0x0_UART_IRDA 2 2353 #define bitUART1_Reg0x0_UART_IRDA 0x4 2354 #define set_UART1_Reg0x0_UART_IRDA(val) addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x4)) | ((val) << 2)) 2355 #define setf_UART1_Reg0x0_UART_IRDA addUART1_Reg0x0 |= 0x4 2356 #define clrf_UART1_Reg0x0_UART_IRDA addUART1_Reg0x0 &= ~0x4 2357 #define get_UART1_Reg0x0_UART_IRDA ((addUART1_Reg0x0 & 0x4) >> 2) 2358 2359 #define posUART1_Reg0x0_UART_LEN 3 2360 #define bitUART1_Reg0x0_UART_LEN 0x18 2361 #define set_UART1_Reg0x0_UART_LEN(val) addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x18)) | ((val) << 3)) 2362 #define get_UART1_Reg0x0_UART_LEN ((addUART1_Reg0x0 & 0x18) >> 3) 2363 2364 #define posUART1_Reg0x0_UART_PAR_EN 5 2365 #define bitUART1_Reg0x0_UART_PAR_EN 0x20 2366 #define set_UART1_Reg0x0_UART_PAR_EN(val) addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x20)) | ((val) << 5)) 2367 #define setf_UART1_Reg0x0_UART_PAR_EN addUART1_Reg0x0 |= 0x20 2368 #define clrf_UART1_Reg0x0_UART_PAR_EN addUART1_Reg0x0 &= ~0x20 2369 #define get_UART1_Reg0x0_UART_PAR_EN ((addUART1_Reg0x0 & 0x20) >> 5) 2370 2371 #define posUART1_Reg0x0_UART_PAR_MODE 6 2372 #define bitUART1_Reg0x0_UART_PAR_MODE 0x40 2373 #define set_UART1_Reg0x0_UART_PAR_MODE(val) addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x40)) | ((val) << 6)) 2374 #define setf_UART1_Reg0x0_UART_PAR_MODE addUART1_Reg0x0 |= 0x40 2375 #define clrf_UART1_Reg0x0_UART_PAR_MODE addUART1_Reg0x0 &= ~0x40 2376 #define get_UART1_Reg0x0_UART_PAR_MODE ((addUART1_Reg0x0 & 0x40) >> 6) 2377 2378 #define posUART1_Reg0x0_UART_STOP_LEN 7 2379 #define bitUART1_Reg0x0_UART_STOP_LEN 0x80 2380 #define set_UART1_Reg0x0_UART_STOP_LEN(val) addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x80)) | ((val) << 7)) 2381 #define setf_UART1_Reg0x0_UART_STOP_LEN addUART1_Reg0x0 |= 0x80 2382 #define clrf_UART1_Reg0x0_UART_STOP_LEN addUART1_Reg0x0 &= ~0x80 2383 #define get_UART1_Reg0x0_UART_STOP_LEN ((addUART1_Reg0x0 & 0x80) >> 7) 2384 2385 #define posUART1_Reg0x0_UART_CLK_DIVID 8 2386 #define bitUART1_Reg0x0_UART_CLK_DIVID 0x1FFF00 2387 #define set_UART1_Reg0x0_UART_CLK_DIVID(val) addUART1_Reg0x0 = ((addUART1_Reg0x0 & (~0x1FFF00)) | ((val) << 8)) 2388 #define get_UART1_Reg0x0_UART_CLK_DIVID ((addUART1_Reg0x0 & 0x1FFF00) >> 8) 2389 2390 //addUART1_Reg0x1 2391 #define addUART1_Reg0x1 *((volatile unsigned long *) (0x45830000+0x1*4)) 2392 #define posUART1_Reg0x1_TX_FIFO_THRESHOLD 0 2393 #define bitUART1_Reg0x1_TX_FIFO_THRESHOLD 0xFF 2394 #define set_UART1_Reg0x1_TX_FIFO_THRESHOLD(val) addUART1_Reg0x1 = ((addUART1_Reg0x1 & (~0xFF)) | ((val) << 0)) 2395 #define get_UART1_Reg0x1_TX_FIFO_THRESHOLD (addUART1_Reg0x1 & 0xFF) 2396 2397 #define posUART1_Reg0x1_RX_FIFO_THRESHOLD 8 2398 #define bitUART1_Reg0x1_RX_FIFO_THRESHOLD 0xFF00 2399 #define set_UART1_Reg0x1_RX_FIFO_THRESHOLD(val) addUART1_Reg0x1 = ((addUART1_Reg0x1 & (~0xFF00)) | ((val) << 8)) 2400 #define get_UART1_Reg0x1_RX_FIFO_THRESHOLD ((addUART1_Reg0x1 & 0xFF00) >> 8) 2401 2402 #define posUART1_Reg0x1_RX_STOP_DETECT_TIME 16 2403 #define bitUART1_Reg0x1_RX_STOP_DETECT_TIME 0x30000 2404 #define set_UART1_Reg0x1_RX_STOP_DETECT_TIME(val) addUART1_Reg0x1 = ((addUART1_Reg0x1 & (~0x30000)) | ((val) << 16)) 2405 #define get_UART1_Reg0x1_RX_STOP_DETECT_TIME ((addUART1_Reg0x1 & 0x30000) >> 16) 2406 2407 //addUART1_Reg0x2 2408 #define addUART1_Reg0x2 *((volatile unsigned long *) (0x45830000+0x2*4)) 2409 #define posUART1_Reg0x2_TX_FIFO_COUNT 0 2410 #define bitUART1_Reg0x2_TX_FIFO_COUNT 0xFF 2411 #define get_UART1_Reg0x2_TX_FIFO_COUNT (addUART1_Reg0x2 & 0xFF) 2412 2413 #define posUART1_Reg0x2_RX_FIFO_COUNT 8 2414 #define bitUART1_Reg0x2_RX_FIFO_COUNT 0xFF00 2415 #define get_UART1_Reg0x2_RX_FIFO_COUNT ((addUART1_Reg0x2 & 0xFF00) >> 8) 2416 2417 #define posUART1_Reg0x2_TX_FIFO_FULL 16 2418 #define bitUART1_Reg0x2_TX_FIFO_FULL 0x10000 2419 #define get_UART1_Reg0x2_TX_FIFO_FULL ((addUART1_Reg0x2 & 0x10000) >> 16) 2420 2421 #define posUART1_Reg0x2_TX_FIFO_EMPTY 17 2422 #define bitUART1_Reg0x2_TX_FIFO_EMPTY 0x20000 2423 #define get_UART1_Reg0x2_TX_FIFO_EMPTY ((addUART1_Reg0x2 & 0x20000) >> 17) 2424 2425 #define posUART1_Reg0x2_RX_FIFO_FULL 18 2426 #define bitUART1_Reg0x2_RX_FIFO_FULL 0x40000 2427 #define get_UART1_Reg0x2_RX_FIFO_FULL ((addUART1_Reg0x2 & 0x40000) >> 18) 2428 2429 #define posUART1_Reg0x2_RX_FIFO_EMPTY 19 2430 #define bitUART1_Reg0x2_RX_FIFO_EMPTY 0x80000 2431 #define get_UART1_Reg0x2_RX_FIFO_EMPTY ((addUART1_Reg0x2 & 0x80000) >> 19) 2432 2433 #define posUART1_Reg0x2_FIFO_WR_READY 20 2434 #define bitUART1_Reg0x2_FIFO_WR_READY 0x100000 2435 #define get_UART1_Reg0x2_FIFO_WR_READY ((addUART1_Reg0x2 & 0x100000) >> 20) 2436 2437 #define posUART1_Reg0x2_FIFO_RD_READY 21 2438 #define bitUART1_Reg0x2_FIFO_RD_READY 0x200000 2439 #define get_UART1_Reg0x2_FIFO_RD_READY ((addUART1_Reg0x2 & 0x200000) >> 21) 2440 2441 //addUART1_Reg0x3 2442 #define addUART1_Reg0x3 *((volatile unsigned long *) (0x45830000+0x3*4)) 2443 #define posUART1_Reg0x3_UART_TX_FIFO_DIN 0 2444 #define bitUART1_Reg0x3_UART_TX_FIFO_DIN 0xFF 2445 #define set_UART1_Reg0x3_UART_TX_FIFO_DIN(val) addUART1_Reg0x3 = ((addUART1_Reg0x3 & (~0xFF)) | ((val) << 0)) 2446 #define get_UART1_Reg0x3_UART_TX_FIFO_DIN (addUART1_Reg0x3 & 0xFF) 2447 2448 #define posUART1_Reg0x3_UART_RX_FIFO_DOUT 8 2449 #define bitUART1_Reg0x3_UART_RX_FIFO_DOUT 0xFF00 2450 #define get_UART1_Reg0x3_UART_RX_FIFO_DOUT ((addUART1_Reg0x3 & 0xFF00) >> 8) 2451 2452 //addUART1_Reg0x4 2453 #define addUART1_Reg0x4 *((volatile unsigned long *) (0x45830000+0x4*4)) 2454 #define posUART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK 0 2455 #define bitUART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK 0x1 2456 #define set_UART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK(val) addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x1)) | ((val) << 0)) 2457 #define setf_UART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK addUART1_Reg0x4 |= 0x1 2458 #define clrf_UART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK addUART1_Reg0x4 &= ~0x1 2459 #define get_UART1_Reg0x4_TX_FIFO_NEED_WRITE_MASK (addUART1_Reg0x4 & 0x1) 2460 2461 #define posUART1_Reg0x4_RX_FIFO_NEED_READ_MASK 1 2462 #define bitUART1_Reg0x4_RX_FIFO_NEED_READ_MASK 0x2 2463 #define set_UART1_Reg0x4_RX_FIFO_NEED_READ_MASK(val) addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x2)) | ((val) << 1)) 2464 #define setf_UART1_Reg0x4_RX_FIFO_NEED_READ_MASK addUART1_Reg0x4 |= 0x2 2465 #define clrf_UART1_Reg0x4_RX_FIFO_NEED_READ_MASK addUART1_Reg0x4 &= ~0x2 2466 #define get_UART1_Reg0x4_RX_FIFO_NEED_READ_MASK ((addUART1_Reg0x4 & 0x2) >> 1) 2467 2468 #define posUART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK 2 2469 #define bitUART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK 0x4 2470 #define set_UART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK(val) addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x4)) | ((val) << 2)) 2471 #define setf_UART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK addUART1_Reg0x4 |= 0x4 2472 #define clrf_UART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK addUART1_Reg0x4 &= ~0x4 2473 #define get_UART1_Reg0x4_RX_FIFO_OVER_FLOW_MASK ((addUART1_Reg0x4 & 0x4) >> 2) 2474 2475 #define posUART1_Reg0x4_UART_RX_PARITY_ERR_MASK 3 2476 #define bitUART1_Reg0x4_UART_RX_PARITY_ERR_MASK 0x8 2477 #define set_UART1_Reg0x4_UART_RX_PARITY_ERR_MASK(val) addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x8)) | ((val) << 3)) 2478 #define setf_UART1_Reg0x4_UART_RX_PARITY_ERR_MASK addUART1_Reg0x4 |= 0x8 2479 #define clrf_UART1_Reg0x4_UART_RX_PARITY_ERR_MASK addUART1_Reg0x4 &= ~0x8 2480 #define get_UART1_Reg0x4_UART_RX_PARITY_ERR_MASK ((addUART1_Reg0x4 & 0x8) >> 3) 2481 2482 #define posUART1_Reg0x4_UART_RX_STOP_ERR_MASK 4 2483 #define bitUART1_Reg0x4_UART_RX_STOP_ERR_MASK 0x10 2484 #define set_UART1_Reg0x4_UART_RX_STOP_ERR_MASK(val) addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x10)) | ((val) << 4)) 2485 #define setf_UART1_Reg0x4_UART_RX_STOP_ERR_MASK addUART1_Reg0x4 |= 0x10 2486 #define clrf_UART1_Reg0x4_UART_RX_STOP_ERR_MASK addUART1_Reg0x4 &= ~0x10 2487 #define get_UART1_Reg0x4_UART_RX_STOP_ERR_MASK ((addUART1_Reg0x4 & 0x10) >> 4) 2488 2489 #define posUART1_Reg0x4_UART_TX_STOP_END_MASK 5 2490 #define bitUART1_Reg0x4_UART_TX_STOP_END_MASK 0x20 2491 #define set_UART1_Reg0x4_UART_TX_STOP_END_MASK(val) addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x20)) | ((val) << 5)) 2492 #define setf_UART1_Reg0x4_UART_TX_STOP_END_MASK addUART1_Reg0x4 |= 0x20 2493 #define clrf_UART1_Reg0x4_UART_TX_STOP_END_MASK addUART1_Reg0x4 &= ~0x20 2494 #define get_UART1_Reg0x4_UART_TX_STOP_END_MASK ((addUART1_Reg0x4 & 0x20) >> 5) 2495 2496 #define posUART1_Reg0x4_UART_RX_STOP_END_MASK 6 2497 #define bitUART1_Reg0x4_UART_RX_STOP_END_MASK 0x40 2498 #define set_UART1_Reg0x4_UART_RX_STOP_END_MASK(val) addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x40)) | ((val) << 6)) 2499 #define setf_UART1_Reg0x4_UART_RX_STOP_END_MASK addUART1_Reg0x4 |= 0x40 2500 #define clrf_UART1_Reg0x4_UART_RX_STOP_END_MASK addUART1_Reg0x4 &= ~0x40 2501 #define get_UART1_Reg0x4_UART_RX_STOP_END_MASK ((addUART1_Reg0x4 & 0x40) >> 6) 2502 2503 #define posUART1_Reg0x4_UART_RXD_WAKEUP_MASK 7 2504 #define bitUART1_Reg0x4_UART_RXD_WAKEUP_MASK 0x80 2505 #define set_UART1_Reg0x4_UART_RXD_WAKEUP_MASK(val) addUART1_Reg0x4 = ((addUART1_Reg0x4 & (~0x80)) | ((val) << 7)) 2506 #define setf_UART1_Reg0x4_UART_RXD_WAKEUP_MASK addUART1_Reg0x4 |= 0x80 2507 #define clrf_UART1_Reg0x4_UART_RXD_WAKEUP_MASK addUART1_Reg0x4 &= ~0x80 2508 #define get_UART1_Reg0x4_UART_RXD_WAKEUP_MASK ((addUART1_Reg0x4 & 0x80) >> 7) 2509 2510 //addUART1_Reg0x5 2511 #define addUART1_Reg0x5 *((volatile unsigned long *) (0x45830000+0x5*4)) 2512 #define posUART1_Reg0x5_TX_FIFO_NEED_WRITE 0 2513 #define bitUART1_Reg0x5_TX_FIFO_NEED_WRITE 0x1 2514 #define get_UART1_Reg0x5_TX_FIFO_NEED_WRITE (addUART1_Reg0x5 & 0x1) 2515 2516 #define posUART1_Reg0x5_RX_FIFO_NEED_READ 1 2517 #define bitUART1_Reg0x5_RX_FIFO_NEED_READ 0x2 2518 #define get_UART1_Reg0x5_RX_FIFO_NEED_READ ((addUART1_Reg0x5 & 0x2) >> 1) 2519 2520 #define posUART1_Reg0x5_RX_FIFO_OVER_FLOW 2 2521 #define bitUART1_Reg0x5_RX_FIFO_OVER_FLOW 0x4 2522 #define set_UART1_Reg0x5_RX_FIFO_OVER_FLOW(val) addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x4)) | ((val) << 2)) 2523 #define setf_UART1_Reg0x5_RX_FIFO_OVER_FLOW addUART1_Reg0x5 |= 0x4 2524 #define clrf_UART1_Reg0x5_RX_FIFO_OVER_FLOW addUART1_Reg0x5 &= ~0x4 2525 #define get_UART1_Reg0x5_RX_FIFO_OVER_FLOW ((addUART1_Reg0x5 & 0x4) >> 2) 2526 2527 #define posUART1_Reg0x5_UART_RX_PARITY_ERROR 3 2528 #define bitUART1_Reg0x5_UART_RX_PARITY_ERROR 0x8 2529 #define set_UART1_Reg0x5_UART_RX_PARITY_ERROR(val) addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x8)) | ((val) << 3)) 2530 #define setf_UART1_Reg0x5_UART_RX_PARITY_ERROR addUART1_Reg0x5 |= 0x8 2531 #define clrf_UART1_Reg0x5_UART_RX_PARITY_ERROR addUART1_Reg0x5 &= ~0x8 2532 #define get_UART1_Reg0x5_UART_RX_PARITY_ERROR ((addUART1_Reg0x5 & 0x8) >> 3) 2533 2534 #define posUART1_Reg0x5_UART_RX_STOP_ERROR 4 2535 #define bitUART1_Reg0x5_UART_RX_STOP_ERROR 0x10 2536 #define set_UART1_Reg0x5_UART_RX_STOP_ERROR(val) addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x10)) | ((val) << 4)) 2537 #define setf_UART1_Reg0x5_UART_RX_STOP_ERROR addUART1_Reg0x5 |= 0x10 2538 #define clrf_UART1_Reg0x5_UART_RX_STOP_ERROR addUART1_Reg0x5 &= ~0x10 2539 #define get_UART1_Reg0x5_UART_RX_STOP_ERROR ((addUART1_Reg0x5 & 0x10) >> 4) 2540 2541 #define posUART1_Reg0x5_UART_TX_STOP_END 5 2542 #define bitUART1_Reg0x5_UART_TX_STOP_END 0x20 2543 #define set_UART1_Reg0x5_UART_TX_STOP_END(val) addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x20)) | ((val) << 5)) 2544 #define setf_UART1_Reg0x5_UART_TX_STOP_END addUART1_Reg0x5 |= 0x20 2545 #define clrf_UART1_Reg0x5_UART_TX_STOP_END addUART1_Reg0x5 &= ~0x20 2546 #define get_UART1_Reg0x5_UART_TX_STOP_END ((addUART1_Reg0x5 & 0x20) >> 5) 2547 2548 #define posUART1_Reg0x5_UART_RX_STOP_END 6 2549 #define bitUART1_Reg0x5_UART_RX_STOP_END 0x40 2550 #define set_UART1_Reg0x5_UART_RX_STOP_END(val) addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x40)) | ((val) << 6)) 2551 #define setf_UART1_Reg0x5_UART_RX_STOP_END addUART1_Reg0x5 |= 0x40 2552 #define clrf_UART1_Reg0x5_UART_RX_STOP_END addUART1_Reg0x5 &= ~0x40 2553 #define get_UART1_Reg0x5_UART_RX_STOP_END ((addUART1_Reg0x5 & 0x40) >> 6) 2554 2555 #define posUART1_Reg0x5_UART_RXD_WAKEUP 7 2556 #define bitUART1_Reg0x5_UART_RXD_WAKEUP 0x80 2557 #define set_UART1_Reg0x5_UART_RXD_WAKEUP(val) addUART1_Reg0x5 = ((addUART1_Reg0x5 & (~0x80)) | ((val) << 7)) 2558 #define setf_UART1_Reg0x5_UART_RXD_WAKEUP addUART1_Reg0x5 |= 0x80 2559 #define clrf_UART1_Reg0x5_UART_RXD_WAKEUP addUART1_Reg0x5 &= ~0x80 2560 #define get_UART1_Reg0x5_UART_RXD_WAKEUP ((addUART1_Reg0x5 & 0x80) >> 7) 2561 2562 //addUART1_Reg0x6 2563 #define addUART1_Reg0x6 *((volatile unsigned long *) (0x45830000+0x6*4)) 2564 #define posUART1_Reg0x6_FLOW_CTL_LOW_CNT 0 2565 #define bitUART1_Reg0x6_FLOW_CTL_LOW_CNT 0xFF 2566 #define set_UART1_Reg0x6_FLOW_CTL_LOW_CNT(val) addUART1_Reg0x6 = ((addUART1_Reg0x6 & (~0xFF)) | ((val) << 0)) 2567 #define get_UART1_Reg0x6_FLOW_CTL_LOW_CNT (addUART1_Reg0x6 & 0xFF) 2568 2569 #define posUART1_Reg0x6_FLOW_CTL_HIGH_CNT 8 2570 #define bitUART1_Reg0x6_FLOW_CTL_HIGH_CNT 0xFF00 2571 #define set_UART1_Reg0x6_FLOW_CTL_HIGH_CNT(val) addUART1_Reg0x6 = ((addUART1_Reg0x6 & (~0xFF00)) | ((val) << 8)) 2572 #define get_UART1_Reg0x6_FLOW_CTL_HIGH_CNT ((addUART1_Reg0x6 & 0xFF00) >> 8) 2573 2574 #define posUART1_Reg0x6_FLOW_CONTROL_ENA 16 2575 #define bitUART1_Reg0x6_FLOW_CONTROL_ENA 0x10000 2576 #define set_UART1_Reg0x6_FLOW_CONTROL_ENA(val) addUART1_Reg0x6 = ((addUART1_Reg0x6 & (~0x10000)) | ((val) << 16)) 2577 #define setf_UART1_Reg0x6_FLOW_CONTROL_ENA addUART1_Reg0x6 |= 0x10000 2578 #define clrf_UART1_Reg0x6_FLOW_CONTROL_ENA addUART1_Reg0x6 &= ~0x10000 2579 #define get_UART1_Reg0x6_FLOW_CONTROL_ENA ((addUART1_Reg0x6 & 0x10000) >> 16) 2580 2581 #define posUART1_Reg0x6_RTS_POLARITY_SEL 17 2582 #define bitUART1_Reg0x6_RTS_POLARITY_SEL 0x20000 2583 #define set_UART1_Reg0x6_RTS_POLARITY_SEL(val) addUART1_Reg0x6 = ((addUART1_Reg0x6 & (~0x20000)) | ((val) << 17)) 2584 #define setf_UART1_Reg0x6_RTS_POLARITY_SEL addUART1_Reg0x6 |= 0x20000 2585 #define clrf_UART1_Reg0x6_RTS_POLARITY_SEL addUART1_Reg0x6 &= ~0x20000 2586 #define get_UART1_Reg0x6_RTS_POLARITY_SEL ((addUART1_Reg0x6 & 0x20000) >> 17) 2587 2588 #define posUART1_Reg0x6_CTS_POLARITY_SEL 18 2589 #define bitUART1_Reg0x6_CTS_POLARITY_SEL 0x40000 2590 #define set_UART1_Reg0x6_CTS_POLARITY_SEL(val) addUART1_Reg0x6 = ((addUART1_Reg0x6 & (~0x40000)) | ((val) << 18)) 2591 #define setf_UART1_Reg0x6_CTS_POLARITY_SEL addUART1_Reg0x6 |= 0x40000 2592 #define clrf_UART1_Reg0x6_CTS_POLARITY_SEL addUART1_Reg0x6 &= ~0x40000 2593 #define get_UART1_Reg0x6_CTS_POLARITY_SEL ((addUART1_Reg0x6 & 0x40000) >> 18) 2594 2595 //addUART1_Reg0x7 2596 #define addUART1_Reg0x7 *((volatile unsigned long *) (0x45830000+0x7*4)) 2597 #define posUART1_Reg0x7_UART_WAKE_COUNT 0 2598 #define bitUART1_Reg0x7_UART_WAKE_COUNT 0x3FF 2599 #define set_UART1_Reg0x7_UART_WAKE_COUNT(val) addUART1_Reg0x7 = ((addUART1_Reg0x7 & (~0x3FF)) | ((val) << 0)) 2600 #define get_UART1_Reg0x7_UART_WAKE_COUNT (addUART1_Reg0x7 & 0x3FF) 2601 2602 #define posUART1_Reg0x7_UART_TXD_WAIT_CNT 10 2603 #define bitUART1_Reg0x7_UART_TXD_WAIT_CNT 0xFFC00 2604 #define set_UART1_Reg0x7_UART_TXD_WAIT_CNT(val) addUART1_Reg0x7 = ((addUART1_Reg0x7 & (~0xFFC00)) | ((val) << 10)) 2605 #define get_UART1_Reg0x7_UART_TXD_WAIT_CNT ((addUART1_Reg0x7 & 0xFFC00) >> 10) 2606 2607 #define posUART1_Reg0x7_UART_RXD_WAKE_EN 20 2608 #define bitUART1_Reg0x7_UART_RXD_WAKE_EN 0x100000 2609 #define set_UART1_Reg0x7_UART_RXD_WAKE_EN(val) addUART1_Reg0x7 = ((addUART1_Reg0x7 & (~0x100000)) | ((val) << 20)) 2610 #define setf_UART1_Reg0x7_UART_RXD_WAKE_EN addUART1_Reg0x7 |= 0x100000 2611 #define clrf_UART1_Reg0x7_UART_RXD_WAKE_EN addUART1_Reg0x7 &= ~0x100000 2612 #define get_UART1_Reg0x7_UART_RXD_WAKE_EN ((addUART1_Reg0x7 & 0x100000) >> 20) 2613 2614 #define posUART1_Reg0x7_UART_TXD_WAKE_EN 21 2615 #define bitUART1_Reg0x7_UART_TXD_WAKE_EN 0x200000 2616 #define set_UART1_Reg0x7_UART_TXD_WAKE_EN(val) addUART1_Reg0x7 = ((addUART1_Reg0x7 & (~0x200000)) | ((val) << 21)) 2617 #define setf_UART1_Reg0x7_UART_TXD_WAKE_EN addUART1_Reg0x7 |= 0x200000 2618 #define clrf_UART1_Reg0x7_UART_TXD_WAKE_EN addUART1_Reg0x7 &= ~0x200000 2619 #define get_UART1_Reg0x7_UART_TXD_WAKE_EN ((addUART1_Reg0x7 & 0x200000) >> 21) 2620 2621 #define posUART1_Reg0x7_RXD_NEGEDGE_WAKE_EN 22 2622 #define bitUART1_Reg0x7_RXD_NEGEDGE_WAKE_EN 0x400000 2623 #define set_UART1_Reg0x7_RXD_NEGEDGE_WAKE_EN(val) addUART1_Reg0x7 = ((addUART1_Reg0x7 & (~0x400000)) | ((val) << 22)) 2624 #define setf_UART1_Reg0x7_RXD_NEGEDGE_WAKE_EN addUART1_Reg0x7 |= 0x400000 2625 #define clrf_UART1_Reg0x7_RXD_NEGEDGE_WAKE_EN addUART1_Reg0x7 &= ~0x400000 2626 #define get_UART1_Reg0x7_RXD_NEGEDGE_WAKE_EN ((addUART1_Reg0x7 & 0x400000) >> 22) 2627 2628 2629 //************************************************************// 2630 //UART2 2631 //************************************************************// 2632 #define BASEADDR_UART2 0x45840000 2633 //addUART2_Reg0x0 2634 #define addUART2_Reg0x0 *((volatile unsigned long *) (0x45840000+0x0*4)) 2635 #define posUART2_Reg0x0_UART_TX_ENABLE 0 2636 #define bitUART2_Reg0x0_UART_TX_ENABLE 0x1 2637 #define set_UART2_Reg0x0_UART_TX_ENABLE(val) addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x1)) | ((val) << 0)) 2638 #define setf_UART2_Reg0x0_UART_TX_ENABLE addUART2_Reg0x0 |= 0x1 2639 #define clrf_UART2_Reg0x0_UART_TX_ENABLE addUART2_Reg0x0 &= ~0x1 2640 #define get_UART2_Reg0x0_UART_TX_ENABLE (addUART2_Reg0x0 & 0x1) 2641 2642 #define posUART2_Reg0x0_UART_RX_ENABLE 1 2643 #define bitUART2_Reg0x0_UART_RX_ENABLE 0x2 2644 #define set_UART2_Reg0x0_UART_RX_ENABLE(val) addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x2)) | ((val) << 1)) 2645 #define setf_UART2_Reg0x0_UART_RX_ENABLE addUART2_Reg0x0 |= 0x2 2646 #define clrf_UART2_Reg0x0_UART_RX_ENABLE addUART2_Reg0x0 &= ~0x2 2647 #define get_UART2_Reg0x0_UART_RX_ENABLE ((addUART2_Reg0x0 & 0x2) >> 1) 2648 2649 #define posUART2_Reg0x0_UART_IRDA 2 2650 #define bitUART2_Reg0x0_UART_IRDA 0x4 2651 #define set_UART2_Reg0x0_UART_IRDA(val) addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x4)) | ((val) << 2)) 2652 #define setf_UART2_Reg0x0_UART_IRDA addUART2_Reg0x0 |= 0x4 2653 #define clrf_UART2_Reg0x0_UART_IRDA addUART2_Reg0x0 &= ~0x4 2654 #define get_UART2_Reg0x0_UART_IRDA ((addUART2_Reg0x0 & 0x4) >> 2) 2655 2656 #define posUART2_Reg0x0_UART_LEN 3 2657 #define bitUART2_Reg0x0_UART_LEN 0x18 2658 #define set_UART2_Reg0x0_UART_LEN(val) addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x18)) | ((val) << 3)) 2659 #define get_UART2_Reg0x0_UART_LEN ((addUART2_Reg0x0 & 0x18) >> 3) 2660 2661 #define posUART2_Reg0x0_UART_PAR_EN 5 2662 #define bitUART2_Reg0x0_UART_PAR_EN 0x20 2663 #define set_UART2_Reg0x0_UART_PAR_EN(val) addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x20)) | ((val) << 5)) 2664 #define setf_UART2_Reg0x0_UART_PAR_EN addUART2_Reg0x0 |= 0x20 2665 #define clrf_UART2_Reg0x0_UART_PAR_EN addUART2_Reg0x0 &= ~0x20 2666 #define get_UART2_Reg0x0_UART_PAR_EN ((addUART2_Reg0x0 & 0x20) >> 5) 2667 2668 #define posUART2_Reg0x0_UART_PAR_MODE 6 2669 #define bitUART2_Reg0x0_UART_PAR_MODE 0x40 2670 #define set_UART2_Reg0x0_UART_PAR_MODE(val) addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x40)) | ((val) << 6)) 2671 #define setf_UART2_Reg0x0_UART_PAR_MODE addUART2_Reg0x0 |= 0x40 2672 #define clrf_UART2_Reg0x0_UART_PAR_MODE addUART2_Reg0x0 &= ~0x40 2673 #define get_UART2_Reg0x0_UART_PAR_MODE ((addUART2_Reg0x0 & 0x40) >> 6) 2674 2675 #define posUART2_Reg0x0_UART_STOP_LEN 7 2676 #define bitUART2_Reg0x0_UART_STOP_LEN 0x80 2677 #define set_UART2_Reg0x0_UART_STOP_LEN(val) addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x80)) | ((val) << 7)) 2678 #define setf_UART2_Reg0x0_UART_STOP_LEN addUART2_Reg0x0 |= 0x80 2679 #define clrf_UART2_Reg0x0_UART_STOP_LEN addUART2_Reg0x0 &= ~0x80 2680 #define get_UART2_Reg0x0_UART_STOP_LEN ((addUART2_Reg0x0 & 0x80) >> 7) 2681 2682 #define posUART2_Reg0x0_UART_CLK_DIVID 8 2683 #define bitUART2_Reg0x0_UART_CLK_DIVID 0x1FFF00 2684 #define set_UART2_Reg0x0_UART_CLK_DIVID(val) addUART2_Reg0x0 = ((addUART2_Reg0x0 & (~0x1FFF00)) | ((val) << 8)) 2685 #define get_UART2_Reg0x0_UART_CLK_DIVID ((addUART2_Reg0x0 & 0x1FFF00) >> 8) 2686 2687 //addUART2_Reg0x1 2688 #define addUART2_Reg0x1 *((volatile unsigned long *) (0x45840000+0x1*4)) 2689 #define posUART2_Reg0x1_TX_FIFO_THRESHOLD 0 2690 #define bitUART2_Reg0x1_TX_FIFO_THRESHOLD 0xFF 2691 #define set_UART2_Reg0x1_TX_FIFO_THRESHOLD(val) addUART2_Reg0x1 = ((addUART2_Reg0x1 & (~0xFF)) | ((val) << 0)) 2692 #define get_UART2_Reg0x1_TX_FIFO_THRESHOLD (addUART2_Reg0x1 & 0xFF) 2693 2694 #define posUART2_Reg0x1_RX_FIFO_THRESHOLD 8 2695 #define bitUART2_Reg0x1_RX_FIFO_THRESHOLD 0xFF00 2696 #define set_UART2_Reg0x1_RX_FIFO_THRESHOLD(val) addUART2_Reg0x1 = ((addUART2_Reg0x1 & (~0xFF00)) | ((val) << 8)) 2697 #define get_UART2_Reg0x1_RX_FIFO_THRESHOLD ((addUART2_Reg0x1 & 0xFF00) >> 8) 2698 2699 #define posUART2_Reg0x1_RX_STOP_DETECT_TIME 16 2700 #define bitUART2_Reg0x1_RX_STOP_DETECT_TIME 0x30000 2701 #define set_UART2_Reg0x1_RX_STOP_DETECT_TIME(val) addUART2_Reg0x1 = ((addUART2_Reg0x1 & (~0x30000)) | ((val) << 16)) 2702 #define get_UART2_Reg0x1_RX_STOP_DETECT_TIME ((addUART2_Reg0x1 & 0x30000) >> 16) 2703 2704 //addUART2_Reg0x2 2705 #define addUART2_Reg0x2 *((volatile unsigned long *) (0x45840000+0x2*4)) 2706 #define posUART2_Reg0x2_TX_FIFO_COUNT 0 2707 #define bitUART2_Reg0x2_TX_FIFO_COUNT 0xFF 2708 #define get_UART2_Reg0x2_TX_FIFO_COUNT (addUART2_Reg0x2 & 0xFF) 2709 2710 #define posUART2_Reg0x2_RX_FIFO_COUNT 8 2711 #define bitUART2_Reg0x2_RX_FIFO_COUNT 0xFF00 2712 #define get_UART2_Reg0x2_RX_FIFO_COUNT ((addUART2_Reg0x2 & 0xFF00) >> 8) 2713 2714 #define posUART2_Reg0x2_TX_FIFO_FULL 16 2715 #define bitUART2_Reg0x2_TX_FIFO_FULL 0x10000 2716 #define get_UART2_Reg0x2_TX_FIFO_FULL ((addUART2_Reg0x2 & 0x10000) >> 16) 2717 2718 #define posUART2_Reg0x2_TX_FIFO_EMPTY 17 2719 #define bitUART2_Reg0x2_TX_FIFO_EMPTY 0x20000 2720 #define get_UART2_Reg0x2_TX_FIFO_EMPTY ((addUART2_Reg0x2 & 0x20000) >> 17) 2721 2722 #define posUART2_Reg0x2_RX_FIFO_FULL 18 2723 #define bitUART2_Reg0x2_RX_FIFO_FULL 0x40000 2724 #define get_UART2_Reg0x2_RX_FIFO_FULL ((addUART2_Reg0x2 & 0x40000) >> 18) 2725 2726 #define posUART2_Reg0x2_RX_FIFO_EMPTY 19 2727 #define bitUART2_Reg0x2_RX_FIFO_EMPTY 0x80000 2728 #define get_UART2_Reg0x2_RX_FIFO_EMPTY ((addUART2_Reg0x2 & 0x80000) >> 19) 2729 2730 #define posUART2_Reg0x2_FIFO_WR_READY 20 2731 #define bitUART2_Reg0x2_FIFO_WR_READY 0x100000 2732 #define get_UART2_Reg0x2_FIFO_WR_READY ((addUART2_Reg0x2 & 0x100000) >> 20) 2733 2734 #define posUART2_Reg0x2_FIFO_RD_READY 21 2735 #define bitUART2_Reg0x2_FIFO_RD_READY 0x200000 2736 #define get_UART2_Reg0x2_FIFO_RD_READY ((addUART2_Reg0x2 & 0x200000) >> 21) 2737 2738 //addUART2_Reg0x3 2739 #define addUART2_Reg0x3 *((volatile unsigned long *) (0x45840000+0x3*4)) 2740 #define posUART2_Reg0x3_UART_TX_FIFO_DIN 0 2741 #define bitUART2_Reg0x3_UART_TX_FIFO_DIN 0xFF 2742 #define set_UART2_Reg0x3_UART_TX_FIFO_DIN(val) addUART2_Reg0x3 = ((addUART2_Reg0x3 & (~0xFF)) | ((val) << 0)) 2743 #define get_UART2_Reg0x3_UART_TX_FIFO_DIN (addUART2_Reg0x3 & 0xFF) 2744 2745 #define posUART2_Reg0x3_UART_RX_FIFO_DOUT 8 2746 #define bitUART2_Reg0x3_UART_RX_FIFO_DOUT 0xFF00 2747 #define get_UART2_Reg0x3_UART_RX_FIFO_DOUT ((addUART2_Reg0x3 & 0xFF00) >> 8) 2748 2749 //addUART2_Reg0x4 2750 #define addUART2_Reg0x4 *((volatile unsigned long *) (0x45840000+0x4*4)) 2751 #define posUART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK 0 2752 #define bitUART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK 0x1 2753 #define set_UART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK(val) addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x1)) | ((val) << 0)) 2754 #define setf_UART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK addUART2_Reg0x4 |= 0x1 2755 #define clrf_UART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK addUART2_Reg0x4 &= ~0x1 2756 #define get_UART2_Reg0x4_TX_FIFO_NEED_WRITE_MASK (addUART2_Reg0x4 & 0x1) 2757 2758 #define posUART2_Reg0x4_RX_FIFO_NEED_READ_MASK 1 2759 #define bitUART2_Reg0x4_RX_FIFO_NEED_READ_MASK 0x2 2760 #define set_UART2_Reg0x4_RX_FIFO_NEED_READ_MASK(val) addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x2)) | ((val) << 1)) 2761 #define setf_UART2_Reg0x4_RX_FIFO_NEED_READ_MASK addUART2_Reg0x4 |= 0x2 2762 #define clrf_UART2_Reg0x4_RX_FIFO_NEED_READ_MASK addUART2_Reg0x4 &= ~0x2 2763 #define get_UART2_Reg0x4_RX_FIFO_NEED_READ_MASK ((addUART2_Reg0x4 & 0x2) >> 1) 2764 2765 #define posUART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK 2 2766 #define bitUART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK 0x4 2767 #define set_UART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK(val) addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x4)) | ((val) << 2)) 2768 #define setf_UART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK addUART2_Reg0x4 |= 0x4 2769 #define clrf_UART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK addUART2_Reg0x4 &= ~0x4 2770 #define get_UART2_Reg0x4_RX_FIFO_OVER_FLOW_MASK ((addUART2_Reg0x4 & 0x4) >> 2) 2771 2772 #define posUART2_Reg0x4_UART_RX_PARITY_ERR_MASK 3 2773 #define bitUART2_Reg0x4_UART_RX_PARITY_ERR_MASK 0x8 2774 #define set_UART2_Reg0x4_UART_RX_PARITY_ERR_MASK(val) addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x8)) | ((val) << 3)) 2775 #define setf_UART2_Reg0x4_UART_RX_PARITY_ERR_MASK addUART2_Reg0x4 |= 0x8 2776 #define clrf_UART2_Reg0x4_UART_RX_PARITY_ERR_MASK addUART2_Reg0x4 &= ~0x8 2777 #define get_UART2_Reg0x4_UART_RX_PARITY_ERR_MASK ((addUART2_Reg0x4 & 0x8) >> 3) 2778 2779 #define posUART2_Reg0x4_UART_RX_STOP_ERR_MASK 4 2780 #define bitUART2_Reg0x4_UART_RX_STOP_ERR_MASK 0x10 2781 #define set_UART2_Reg0x4_UART_RX_STOP_ERR_MASK(val) addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x10)) | ((val) << 4)) 2782 #define setf_UART2_Reg0x4_UART_RX_STOP_ERR_MASK addUART2_Reg0x4 |= 0x10 2783 #define clrf_UART2_Reg0x4_UART_RX_STOP_ERR_MASK addUART2_Reg0x4 &= ~0x10 2784 #define get_UART2_Reg0x4_UART_RX_STOP_ERR_MASK ((addUART2_Reg0x4 & 0x10) >> 4) 2785 2786 #define posUART2_Reg0x4_UART_TX_STOP_END_MASK 5 2787 #define bitUART2_Reg0x4_UART_TX_STOP_END_MASK 0x20 2788 #define set_UART2_Reg0x4_UART_TX_STOP_END_MASK(val) addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x20)) | ((val) << 5)) 2789 #define setf_UART2_Reg0x4_UART_TX_STOP_END_MASK addUART2_Reg0x4 |= 0x20 2790 #define clrf_UART2_Reg0x4_UART_TX_STOP_END_MASK addUART2_Reg0x4 &= ~0x20 2791 #define get_UART2_Reg0x4_UART_TX_STOP_END_MASK ((addUART2_Reg0x4 & 0x20) >> 5) 2792 2793 #define posUART2_Reg0x4_UART_RX_STOP_END_MASK 6 2794 #define bitUART2_Reg0x4_UART_RX_STOP_END_MASK 0x40 2795 #define set_UART2_Reg0x4_UART_RX_STOP_END_MASK(val) addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x40)) | ((val) << 6)) 2796 #define setf_UART2_Reg0x4_UART_RX_STOP_END_MASK addUART2_Reg0x4 |= 0x40 2797 #define clrf_UART2_Reg0x4_UART_RX_STOP_END_MASK addUART2_Reg0x4 &= ~0x40 2798 #define get_UART2_Reg0x4_UART_RX_STOP_END_MASK ((addUART2_Reg0x4 & 0x40) >> 6) 2799 2800 #define posUART2_Reg0x4_UART_RXD_WAKEUP_MASK 7 2801 #define bitUART2_Reg0x4_UART_RXD_WAKEUP_MASK 0x80 2802 #define set_UART2_Reg0x4_UART_RXD_WAKEUP_MASK(val) addUART2_Reg0x4 = ((addUART2_Reg0x4 & (~0x80)) | ((val) << 7)) 2803 #define setf_UART2_Reg0x4_UART_RXD_WAKEUP_MASK addUART2_Reg0x4 |= 0x80 2804 #define clrf_UART2_Reg0x4_UART_RXD_WAKEUP_MASK addUART2_Reg0x4 &= ~0x80 2805 #define get_UART2_Reg0x4_UART_RXD_WAKEUP_MASK ((addUART2_Reg0x4 & 0x80) >> 7) 2806 2807 //addUART2_Reg0x5 2808 #define addUART2_Reg0x5 *((volatile unsigned long *) (0x45840000+0x5*4)) 2809 #define posUART2_Reg0x5_TX_FIFO_NEED_WRITE 0 2810 #define bitUART2_Reg0x5_TX_FIFO_NEED_WRITE 0x1 2811 #define get_UART2_Reg0x5_TX_FIFO_NEED_WRITE (addUART2_Reg0x5 & 0x1) 2812 2813 #define posUART2_Reg0x5_RX_FIFO_NEED_READ 1 2814 #define bitUART2_Reg0x5_RX_FIFO_NEED_READ 0x2 2815 #define get_UART2_Reg0x5_RX_FIFO_NEED_READ ((addUART2_Reg0x5 & 0x2) >> 1) 2816 2817 #define posUART2_Reg0x5_RX_FIFO_OVER_FLOW 2 2818 #define bitUART2_Reg0x5_RX_FIFO_OVER_FLOW 0x4 2819 #define set_UART2_Reg0x5_RX_FIFO_OVER_FLOW(val) addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x4)) | ((val) << 2)) 2820 #define setf_UART2_Reg0x5_RX_FIFO_OVER_FLOW addUART2_Reg0x5 |= 0x4 2821 #define clrf_UART2_Reg0x5_RX_FIFO_OVER_FLOW addUART2_Reg0x5 &= ~0x4 2822 #define get_UART2_Reg0x5_RX_FIFO_OVER_FLOW ((addUART2_Reg0x5 & 0x4) >> 2) 2823 2824 #define posUART2_Reg0x5_UART_RX_PARITY_ERROR 3 2825 #define bitUART2_Reg0x5_UART_RX_PARITY_ERROR 0x8 2826 #define set_UART2_Reg0x5_UART_RX_PARITY_ERROR(val) addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x8)) | ((val) << 3)) 2827 #define setf_UART2_Reg0x5_UART_RX_PARITY_ERROR addUART2_Reg0x5 |= 0x8 2828 #define clrf_UART2_Reg0x5_UART_RX_PARITY_ERROR addUART2_Reg0x5 &= ~0x8 2829 #define get_UART2_Reg0x5_UART_RX_PARITY_ERROR ((addUART2_Reg0x5 & 0x8) >> 3) 2830 2831 #define posUART2_Reg0x5_UART_RX_STOP_ERROR 4 2832 #define bitUART2_Reg0x5_UART_RX_STOP_ERROR 0x10 2833 #define set_UART2_Reg0x5_UART_RX_STOP_ERROR(val) addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x10)) | ((val) << 4)) 2834 #define setf_UART2_Reg0x5_UART_RX_STOP_ERROR addUART2_Reg0x5 |= 0x10 2835 #define clrf_UART2_Reg0x5_UART_RX_STOP_ERROR addUART2_Reg0x5 &= ~0x10 2836 #define get_UART2_Reg0x5_UART_RX_STOP_ERROR ((addUART2_Reg0x5 & 0x10) >> 4) 2837 2838 #define posUART2_Reg0x5_UART_TX_STOP_END 5 2839 #define bitUART2_Reg0x5_UART_TX_STOP_END 0x20 2840 #define set_UART2_Reg0x5_UART_TX_STOP_END(val) addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x20)) | ((val) << 5)) 2841 #define setf_UART2_Reg0x5_UART_TX_STOP_END addUART2_Reg0x5 |= 0x20 2842 #define clrf_UART2_Reg0x5_UART_TX_STOP_END addUART2_Reg0x5 &= ~0x20 2843 #define get_UART2_Reg0x5_UART_TX_STOP_END ((addUART2_Reg0x5 & 0x20) >> 5) 2844 2845 #define posUART2_Reg0x5_UART_RX_STOP_END 6 2846 #define bitUART2_Reg0x5_UART_RX_STOP_END 0x40 2847 #define set_UART2_Reg0x5_UART_RX_STOP_END(val) addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x40)) | ((val) << 6)) 2848 #define setf_UART2_Reg0x5_UART_RX_STOP_END addUART2_Reg0x5 |= 0x40 2849 #define clrf_UART2_Reg0x5_UART_RX_STOP_END addUART2_Reg0x5 &= ~0x40 2850 #define get_UART2_Reg0x5_UART_RX_STOP_END ((addUART2_Reg0x5 & 0x40) >> 6) 2851 2852 #define posUART2_Reg0x5_UART_RXD_WAKEUP 7 2853 #define bitUART2_Reg0x5_UART_RXD_WAKEUP 0x80 2854 #define set_UART2_Reg0x5_UART_RXD_WAKEUP(val) addUART2_Reg0x5 = ((addUART2_Reg0x5 & (~0x80)) | ((val) << 7)) 2855 #define setf_UART2_Reg0x5_UART_RXD_WAKEUP addUART2_Reg0x5 |= 0x80 2856 #define clrf_UART2_Reg0x5_UART_RXD_WAKEUP addUART2_Reg0x5 &= ~0x80 2857 #define get_UART2_Reg0x5_UART_RXD_WAKEUP ((addUART2_Reg0x5 & 0x80) >> 7) 2858 2859 //addUART2_Reg0x6 2860 #define addUART2_Reg0x6 *((volatile unsigned long *) (0x45840000+0x6*4)) 2861 #define posUART2_Reg0x6_FLOW_CTL_LOW_CNT 0 2862 #define bitUART2_Reg0x6_FLOW_CTL_LOW_CNT 0xFF 2863 #define set_UART2_Reg0x6_FLOW_CTL_LOW_CNT(val) addUART2_Reg0x6 = ((addUART2_Reg0x6 & (~0xFF)) | ((val) << 0)) 2864 #define get_UART2_Reg0x6_FLOW_CTL_LOW_CNT (addUART2_Reg0x6 & 0xFF) 2865 2866 #define posUART2_Reg0x6_FLOW_CTL_HIGH_CNT 8 2867 #define bitUART2_Reg0x6_FLOW_CTL_HIGH_CNT 0xFF00 2868 #define set_UART2_Reg0x6_FLOW_CTL_HIGH_CNT(val) addUART2_Reg0x6 = ((addUART2_Reg0x6 & (~0xFF00)) | ((val) << 8)) 2869 #define get_UART2_Reg0x6_FLOW_CTL_HIGH_CNT ((addUART2_Reg0x6 & 0xFF00) >> 8) 2870 2871 #define posUART2_Reg0x6_FLOW_CONTROL_ENA 16 2872 #define bitUART2_Reg0x6_FLOW_CONTROL_ENA 0x10000 2873 #define set_UART2_Reg0x6_FLOW_CONTROL_ENA(val) addUART2_Reg0x6 = ((addUART2_Reg0x6 & (~0x10000)) | ((val) << 16)) 2874 #define setf_UART2_Reg0x6_FLOW_CONTROL_ENA addUART2_Reg0x6 |= 0x10000 2875 #define clrf_UART2_Reg0x6_FLOW_CONTROL_ENA addUART2_Reg0x6 &= ~0x10000 2876 #define get_UART2_Reg0x6_FLOW_CONTROL_ENA ((addUART2_Reg0x6 & 0x10000) >> 16) 2877 2878 #define posUART2_Reg0x6_RTS_POLARITY_SEL 17 2879 #define bitUART2_Reg0x6_RTS_POLARITY_SEL 0x20000 2880 #define set_UART2_Reg0x6_RTS_POLARITY_SEL(val) addUART2_Reg0x6 = ((addUART2_Reg0x6 & (~0x20000)) | ((val) << 17)) 2881 #define setf_UART2_Reg0x6_RTS_POLARITY_SEL addUART2_Reg0x6 |= 0x20000 2882 #define clrf_UART2_Reg0x6_RTS_POLARITY_SEL addUART2_Reg0x6 &= ~0x20000 2883 #define get_UART2_Reg0x6_RTS_POLARITY_SEL ((addUART2_Reg0x6 & 0x20000) >> 17) 2884 2885 #define posUART2_Reg0x6_CTS_POLARITY_SEL 18 2886 #define bitUART2_Reg0x6_CTS_POLARITY_SEL 0x40000 2887 #define set_UART2_Reg0x6_CTS_POLARITY_SEL(val) addUART2_Reg0x6 = ((addUART2_Reg0x6 & (~0x40000)) | ((val) << 18)) 2888 #define setf_UART2_Reg0x6_CTS_POLARITY_SEL addUART2_Reg0x6 |= 0x40000 2889 #define clrf_UART2_Reg0x6_CTS_POLARITY_SEL addUART2_Reg0x6 &= ~0x40000 2890 #define get_UART2_Reg0x6_CTS_POLARITY_SEL ((addUART2_Reg0x6 & 0x40000) >> 18) 2891 2892 //addUART2_Reg0x7 2893 #define addUART2_Reg0x7 *((volatile unsigned long *) (0x45840000+0x7*4)) 2894 #define posUART2_Reg0x7_UART_WAKE_COUNT 0 2895 #define bitUART2_Reg0x7_UART_WAKE_COUNT 0x3FF 2896 #define set_UART2_Reg0x7_UART_WAKE_COUNT(val) addUART2_Reg0x7 = ((addUART2_Reg0x7 & (~0x3FF)) | ((val) << 0)) 2897 #define get_UART2_Reg0x7_UART_WAKE_COUNT (addUART2_Reg0x7 & 0x3FF) 2898 2899 #define posUART2_Reg0x7_UART_TXD_WAIT_CNT 10 2900 #define bitUART2_Reg0x7_UART_TXD_WAIT_CNT 0xFFC00 2901 #define set_UART2_Reg0x7_UART_TXD_WAIT_CNT(val) addUART2_Reg0x7 = ((addUART2_Reg0x7 & (~0xFFC00)) | ((val) << 10)) 2902 #define get_UART2_Reg0x7_UART_TXD_WAIT_CNT ((addUART2_Reg0x7 & 0xFFC00) >> 10) 2903 2904 #define posUART2_Reg0x7_UART_RXD_WAKE_EN 20 2905 #define bitUART2_Reg0x7_UART_RXD_WAKE_EN 0x100000 2906 #define set_UART2_Reg0x7_UART_RXD_WAKE_EN(val) addUART2_Reg0x7 = ((addUART2_Reg0x7 & (~0x100000)) | ((val) << 20)) 2907 #define setf_UART2_Reg0x7_UART_RXD_WAKE_EN addUART2_Reg0x7 |= 0x100000 2908 #define clrf_UART2_Reg0x7_UART_RXD_WAKE_EN addUART2_Reg0x7 &= ~0x100000 2909 #define get_UART2_Reg0x7_UART_RXD_WAKE_EN ((addUART2_Reg0x7 & 0x100000) >> 20) 2910 2911 #define posUART2_Reg0x7_UART_TXD_WAKE_EN 21 2912 #define bitUART2_Reg0x7_UART_TXD_WAKE_EN 0x200000 2913 #define set_UART2_Reg0x7_UART_TXD_WAKE_EN(val) addUART2_Reg0x7 = ((addUART2_Reg0x7 & (~0x200000)) | ((val) << 21)) 2914 #define setf_UART2_Reg0x7_UART_TXD_WAKE_EN addUART2_Reg0x7 |= 0x200000 2915 #define clrf_UART2_Reg0x7_UART_TXD_WAKE_EN addUART2_Reg0x7 &= ~0x200000 2916 #define get_UART2_Reg0x7_UART_TXD_WAKE_EN ((addUART2_Reg0x7 & 0x200000) >> 21) 2917 2918 #define posUART2_Reg0x7_RXD_NEGEDGE_WAKE_EN 22 2919 #define bitUART2_Reg0x7_RXD_NEGEDGE_WAKE_EN 0x400000 2920 #define set_UART2_Reg0x7_RXD_NEGEDGE_WAKE_EN(val) addUART2_Reg0x7 = ((addUART2_Reg0x7 & (~0x400000)) | ((val) << 22)) 2921 #define setf_UART2_Reg0x7_RXD_NEGEDGE_WAKE_EN addUART2_Reg0x7 |= 0x400000 2922 #define clrf_UART2_Reg0x7_RXD_NEGEDGE_WAKE_EN addUART2_Reg0x7 &= ~0x400000 2923 #define get_UART2_Reg0x7_RXD_NEGEDGE_WAKE_EN ((addUART2_Reg0x7 & 0x400000) >> 22) 2924 2925 2926 //************************************************************// 2927 //SPI 2928 //************************************************************// 2929 #define BASEADDR_SPI 0x44860000 2930 //addSPI_Reg0x0 2931 #define addSPI_Reg0x0 *((volatile unsigned long *) (0x44860000+0x0*4)) 2932 2933 #define posSPI_Reg0x0_BYTE_INTLVAL 24 2934 #define bitSPI_Reg0x0_BYTE_INTLVAL 0x3F000000 2935 #define set_SPI_Reg0x0_BYTE_INTLVAL(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x3F000000)) | ((val) << 24)) 2936 #define get_SPI_Reg0x0_BYTE_INTLVAL ((addSPI_Reg0x0 & 0x3F000000) >> 24) 2937 2938 #define posSPI_Reg0x0_SPIEN 23 2939 #define bitSPI_Reg0x0_SPIEN 0x800000 2940 #define set_SPI_Reg0x0_SPIEN(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x800000)) | ((val) << 23)) 2941 #define setf_SPI_Reg0x0_SPIEN addSPI_Reg0x0 |= 0x800000 2942 #define clrf_SPI_Reg0x0_SPIEN addSPI_Reg0x0 &= ~0x800000 2943 #define get_SPI_Reg0x0_SPIEN ((addSPI_Reg0x0 & 0x800000) >> 23) 2944 2945 #define posSPI_Reg0x0_MSTEN 22 2946 #define bitSPI_Reg0x0_MSTEN 0x400000 2947 #define set_SPI_Reg0x0_MSTEN(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x400000)) | ((val) << 22)) 2948 #define setf_SPI_Reg0x0_MSTEN addSPI_Reg0x0 |= 0x400000 2949 #define clrf_SPI_Reg0x0_MSTEN addSPI_Reg0x0 &= ~0x400000 2950 #define get_SPI_Reg0x0_MSTEN ((addSPI_Reg0x0 & 0x400000) >> 22) 2951 2952 #define posSPI_Reg0x0_CKPHA 21 2953 #define bitSPI_Reg0x0_CKPHA 0x200000 2954 #define set_SPI_Reg0x0_CKPHA(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x200000)) | ((val) << 21)) 2955 #define setf_SPI_Reg0x0_CKPHA addSPI_Reg0x0 |= 0x200000 2956 #define clrf_SPI_Reg0x0_CKPHA addSPI_Reg0x0 &= ~0x200000 2957 #define get_SPI_Reg0x0_CKPHA ((addSPI_Reg0x0 & 0x200000) >> 21) 2958 2959 #define posSPI_Reg0x0_CKPOL 20 2960 #define bitSPI_Reg0x0_CKPOL 0x100000 2961 #define set_SPI_Reg0x0_CKPOL(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x100000)) | ((val) << 20)) 2962 #define setf_SPI_Reg0x0_CKPOL addSPI_Reg0x0 |= 0x100000 2963 #define clrf_SPI_Reg0x0_CKPOL addSPI_Reg0x0 &= ~0x100000 2964 #define get_SPI_Reg0x0_CKPOL ((addSPI_Reg0x0 & 0x100000) >> 20) 2965 2966 #define posSPI_Reg0x0_LSB_FIRST 19 2967 #define bitSPI_Reg0x0_LSB_FIRST 0x80000 2968 #define set_SPI_Reg0x0_LSB_FIRST(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x80000)) | ((val) << 19)) 2969 #define setf_SPI_Reg0x0_LSB_FIRST addSPI_Reg0x0 |= 0x80000 2970 #define clrf_SPI_Reg0x0_LSB_FIRST addSPI_Reg0x0 &= ~0x80000 2971 #define get_SPI_Reg0x0_LSB_FIRST ((addSPI_Reg0x0 & 0x80000) >> 19) 2972 2973 #define posSPI_Reg0x0_BIT_WDTH 18 2974 #define bitSPI_Reg0x0_BIT_WDTH 0x40000 2975 #define set_SPI_Reg0x0_BIT_WDTH(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x40000)) | ((val) << 18)) 2976 #define setf_SPI_Reg0x0_BIT_WDTH addSPI_Reg0x0 |= 0x40000 2977 #define clrf_SPI_Reg0x0_BIT_WDTH addSPI_Reg0x0 &= ~0x40000 2978 #define get_SPI_Reg0x0_BIT_WDTH ((addSPI_Reg0x0 & 0x40000) >> 18) 2979 2980 #define posSPI_Reg0x0_WIRE3_EN 17 2981 #define bitSPI_Reg0x0_WIRE3_EN 0x20000 2982 #define set_SPI_Reg0x0_WIRE3_EN(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x20000)) | ((val) << 17)) 2983 #define setf_SPI_Reg0x0_WIRE3_EN addSPI_Reg0x0 |= 0x20000 2984 #define clrf_SPI_Reg0x0_WIRE3_EN addSPI_Reg0x0 &= ~0x20000 2985 #define get_SPI_Reg0x0_WIRE3_EN ((addSPI_Reg0x0 & 0x20000) >> 17) 2986 2987 #define posSPI_Reg0x0_SLV_RELEASE_INTEN 16 2988 #define bitSPI_Reg0x0_SLV_RELEASE_INTEN 0x10000 2989 #define set_SPI_Reg0x0_SLV_RELEASE_INTEN(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x10000)) | ((val) << 16)) 2990 #define setf_SPI_Reg0x0_SLV_RELEASE_INTEN addSPI_Reg0x0 |= 0x10000 2991 #define clrf_SPI_Reg0x0_SLV_RELEASE_INTEN addSPI_Reg0x0 &= ~0x10000 2992 #define get_SPI_Reg0x0_SLV_RELEASE_INTEN ((addSPI_Reg0x0 & 0x10000) >> 16) 2993 2994 #define posSPI_Reg0x0_SPI_CKR 8 2995 #define bitSPI_Reg0x0_SPI_CKR 0xFF00 2996 #define set_SPI_Reg0x0_SPI_CKR(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0xFF00)) | ((val) << 8)) 2997 #define get_SPI_Reg0x0_SPI_CKR ((addSPI_Reg0x0 & 0xFF00) >> 8) 2998 2999 #define posSPI_Reg0x0_RXFIFO_INT_EN 7 3000 #define bitSPI_Reg0x0_RXFIFO_INT_EN 0x80 3001 #define set_SPI_Reg0x0_RXFIFO_INT_EN(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x80)) | ((val) << 7)) 3002 #define setf_SPI_Reg0x0_RXFIFO_INT_EN addSPI_Reg0x0 |= 0x80 3003 #define clrf_SPI_Reg0x0_RXFIFO_INT_EN addSPI_Reg0x0 &= ~0x80 3004 #define get_SPI_Reg0x0_RXFIFO_INT_EN ((addSPI_Reg0x0 & 0x80) >> 7) 3005 3006 #define posSPI_Reg0x0_TXFIFO_INT_EN 6 3007 #define bitSPI_Reg0x0_TXFIFO_INT_EN 0x40 3008 #define set_SPI_Reg0x0_TXFIFO_INT_EN(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x40)) | ((val) << 6)) 3009 #define setf_SPI_Reg0x0_TXFIFO_INT_EN addSPI_Reg0x0 |= 0x40 3010 #define clrf_SPI_Reg0x0_TXFIFO_INT_EN addSPI_Reg0x0 &= ~0x40 3011 #define get_SPI_Reg0x0_TXFIFO_INT_EN ((addSPI_Reg0x0 & 0x40) >> 6) 3012 3013 #define posSPI_Reg0x0_RXOVF_EN 5 3014 #define bitSPI_Reg0x0_RXOVF_EN 0x20 3015 #define set_SPI_Reg0x0_RXOVF_EN(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x20)) | ((val) << 5)) 3016 #define setf_SPI_Reg0x0_RXOVF_EN addSPI_Reg0x0 |= 0x20 3017 #define clrf_SPI_Reg0x0_RXOVF_EN addSPI_Reg0x0 &= ~0x20 3018 #define get_SPI_Reg0x0_RXOVF_EN ((addSPI_Reg0x0 & 0x20) >> 5) 3019 3020 #define posSPI_Reg0x0_TXUDF_EN 4 3021 #define bitSPI_Reg0x0_TXUDF_EN 0x10 3022 #define set_SPI_Reg0x0_TXUDF_EN(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x10)) | ((val) << 4)) 3023 #define setf_SPI_Reg0x0_TXUDF_EN addSPI_Reg0x0 |= 0x10 3024 #define clrf_SPI_Reg0x0_TXUDF_EN addSPI_Reg0x0 &= ~0x10 3025 #define get_SPI_Reg0x0_TXUDF_EN ((addSPI_Reg0x0 & 0x10) >> 4) 3026 3027 #define posSPI_Reg0x0_RXFIFO_INT_LEVEL 2 3028 #define bitSPI_Reg0x0_RXFIFO_INT_LEVEL 0xC 3029 #define set_SPI_Reg0x0_RXFIFO_INT_LEVEL(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0xC)) | ((val) << 2)) 3030 #define get_SPI_Reg0x0_RXFIFO_INT_LEVEL ((addSPI_Reg0x0 & 0xC) >> 2) 3031 3032 #define posSPI_Reg0x0_TXFIFO_INT_LEVEL 0 3033 #define bitSPI_Reg0x0_TXFIFO_INT_LEVEL 0x3 3034 #define set_SPI_Reg0x0_TXFIFO_INT_LEVEL(val) addSPI_Reg0x0 = ((addSPI_Reg0x0 & (~0x3)) | ((val) << 0)) 3035 #define get_SPI_Reg0x0_TXFIFO_INT_LEVEL (addSPI_Reg0x0 & 0x3) 3036 3037 //addSPI_Reg0x1 3038 #define addSPI_Reg0x1 *((volatile unsigned long *) (0x44860000+0x1*4)) 3039 #define posSPI_Reg0x1_RX_TRANS_LEN 20 3040 #define bitSPI_Reg0x1_RX_TRANS_LEN 0xFFF00000 3041 #define set_SPI_Reg0x1_RX_TRANS_LEN(val) addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0xFFF00000)) | ((val) << 20)) 3042 #define get_SPI_Reg0x1_RX_TRANS_LEN ((addSPI_Reg0x1 & 0xFFF00000) >> 20) 3043 3044 #define posSPI_Reg0x1_TX_TRANS_LEN 8 3045 #define bitSPI_Reg0x1_TX_TRANS_LEN 0xFFF00 3046 #define set_SPI_Reg0x1_TX_TRANS_LEN(val) addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0xFFF00)) | ((val) << 8)) 3047 #define get_SPI_Reg0x1_TX_TRANS_LEN ((addSPI_Reg0x1 & 0xFFF00) >> 8) 3048 3049 3050 #define posSPI_Reg0x1_RX_FINISH_INT_EN 3 3051 #define bitSPI_Reg0x1_RX_FINISH_INT_EN 0x8 3052 #define set_SPI_Reg0x1_RX_FINISH_INT_EN(val) addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0x8)) | ((val) << 3)) 3053 #define setf_SPI_Reg0x1_RX_FINISH_INT_EN addSPI_Reg0x1 |= 0x8 3054 #define clrf_SPI_Reg0x1_RX_FINISH_INT_EN addSPI_Reg0x1 &= ~0x8 3055 #define get_SPI_Reg0x1_RX_FINISH_INT_EN ((addSPI_Reg0x1 & 0x8) >> 3) 3056 3057 #define posSPI_Reg0x1_TX_FINISH_INT_EN 2 3058 #define bitSPI_Reg0x1_TX_FINISH_INT_EN 0x4 3059 #define set_SPI_Reg0x1_TX_FINISH_INT_EN(val) addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0x4)) | ((val) << 2)) 3060 #define setf_SPI_Reg0x1_TX_FINISH_INT_EN addSPI_Reg0x1 |= 0x4 3061 #define clrf_SPI_Reg0x1_TX_FINISH_INT_EN addSPI_Reg0x1 &= ~0x4 3062 #define get_SPI_Reg0x1_TX_FINISH_INT_EN ((addSPI_Reg0x1 & 0x4) >> 2) 3063 3064 #define posSPI_Reg0x1_RX_EN 1 3065 #define bitSPI_Reg0x1_RX_EN 0x2 3066 #define set_SPI_Reg0x1_RX_EN(val) addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0x2)) | ((val) << 1)) 3067 #define setf_SPI_Reg0x1_RX_EN addSPI_Reg0x1 |= 0x2 3068 #define clrf_SPI_Reg0x1_RX_EN addSPI_Reg0x1 &= ~0x2 3069 #define get_SPI_Reg0x1_RX_EN ((addSPI_Reg0x1 & 0x2) >> 1) 3070 3071 #define posSPI_Reg0x1_TX_EN 0 3072 #define bitSPI_Reg0x1_TX_EN 0x1 3073 #define set_SPI_Reg0x1_TX_EN(val) addSPI_Reg0x1 = ((addSPI_Reg0x1 & (~0x1)) | ((val) << 0)) 3074 #define setf_SPI_Reg0x1_TX_EN addSPI_Reg0x1 |= 0x1 3075 #define clrf_SPI_Reg0x1_TX_EN addSPI_Reg0x1 &= ~0x1 3076 #define get_SPI_Reg0x1_TX_EN (addSPI_Reg0x1 & 0x1) 3077 3078 //addSPI_Reg0x2 3079 #define addSPI_Reg0x2 *((volatile unsigned long *) (0x44860000+0x2*4)) 3080 3081 #define posSPI_Reg0x2_RXFIFO_CLR 17 3082 #define bitSPI_Reg0x2_RXFIFO_CLR 0x20000 3083 #define set_SPI_Reg0x2_RXFIFO_CLR(val) addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x20000)) | ((val) << 17)) 3084 #define setf_SPI_Reg0x2_RXFIFO_CLR addSPI_Reg0x2 |= 0x20000 3085 #define clrf_SPI_Reg0x2_RXFIFO_CLR addSPI_Reg0x2 &= ~0x20000 3086 #define get_SPI_Reg0x2_RXFIFO_CLR ((addSPI_Reg0x2 & 0x20000) >> 17) 3087 3088 #define posSPI_Reg0x2_TXFIFO_CLR 16 3089 #define bitSPI_Reg0x2_TXFIFO_CLR 0x10000 3090 #define set_SPI_Reg0x2_TXFIFO_CLR(val) addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x10000)) | ((val) << 16)) 3091 #define setf_SPI_Reg0x2_TXFIFO_CLR addSPI_Reg0x2 |= 0x10000 3092 #define clrf_SPI_Reg0x2_TXFIFO_CLR addSPI_Reg0x2 &= ~0x10000 3093 #define get_SPI_Reg0x2_TXFIFO_CLR ((addSPI_Reg0x2 & 0x10000) >> 16) 3094 3095 3096 #define posSPI_Reg0x2_RX_FINISH_INT 14 3097 #define bitSPI_Reg0x2_RX_FINISH_INT 0x4000 3098 #define get_SPI_Reg0x2_RX_FINISH_INT ((addSPI_Reg0x2 & 0x4000) >> 14) 3099 3100 #define posSPI_Reg0x2_TX_FINISH_INT 13 3101 #define bitSPI_Reg0x2_TX_FINISH_INT 0x2000 3102 #define set_SPI_Reg0x2_TX_FINISH_INT(val) addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x2000)) | ((val) << 13)) 3103 #define setf_SPI_Reg0x2_TX_FINISH_INT addSPI_Reg0x2 |= 0x2000 3104 #define clrf_SPI_Reg0x2_TX_FINISH_INT addSPI_Reg0x2 &= ~0x2000 3105 #define get_SPI_Reg0x2_TX_FINISH_INT ((addSPI_Reg0x2 & 0x2000) >> 13) 3106 3107 #define posSPI_Reg0x2_RXOVF 12 3108 #define bitSPI_Reg0x2_RXOVF 0x1000 3109 #define set_SPI_Reg0x2_RXOVF(val) addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x1000)) | ((val) << 12)) 3110 #define setf_SPI_Reg0x2_RXOVF addSPI_Reg0x2 |= 0x1000 3111 #define clrf_SPI_Reg0x2_RXOVF addSPI_Reg0x2 &= ~0x1000 3112 #define get_SPI_Reg0x2_RXOVF ((addSPI_Reg0x2 & 0x1000) >> 12) 3113 3114 #define posSPI_Reg0x2_TXUDF 11 3115 #define bitSPI_Reg0x2_TXUDF 0x800 3116 #define set_SPI_Reg0x2_TXUDF(val) addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x800)) | ((val) << 11)) 3117 #define setf_SPI_Reg0x2_TXUDF addSPI_Reg0x2 |= 0x800 3118 #define clrf_SPI_Reg0x2_TXUDF addSPI_Reg0x2 &= ~0x800 3119 #define get_SPI_Reg0x2_TXUDF ((addSPI_Reg0x2 & 0x800) >> 11) 3120 3121 #define posSPI_Reg0x2_SLV_RELEASE_INT 10 3122 #define bitSPI_Reg0x2_SLV_RELEASE_INT 0x400 3123 #define set_SPI_Reg0x2_SLV_RELEASE_INT(val) addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x400)) | ((val) << 10)) 3124 #define setf_SPI_Reg0x2_SLV_RELEASE_INT addSPI_Reg0x2 |= 0x400 3125 #define clrf_SPI_Reg0x2_SLV_RELEASE_INT addSPI_Reg0x2 &= ~0x400 3126 #define get_SPI_Reg0x2_SLV_RELEASE_INT ((addSPI_Reg0x2 & 0x400) >> 10) 3127 3128 #define posSPI_Reg0x2_RXFIFO_INT 9 3129 #define bitSPI_Reg0x2_RXFIFO_INT 0x200 3130 #define set_SPI_Reg0x2_RXFIFO_INT(val) addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x200)) | ((val) << 9)) 3131 #define setf_SPI_Reg0x2_RXFIFO_INT addSPI_Reg0x2 |= 0x200 3132 #define clrf_SPI_Reg0x2_RXFIFO_INT addSPI_Reg0x2 &= ~0x200 3133 #define get_SPI_Reg0x2_RXFIFO_INT ((addSPI_Reg0x2 & 0x200) >> 9) 3134 3135 #define posSPI_Reg0x2_TXFIFO_INT 8 3136 #define bitSPI_Reg0x2_TXFIFO_INT 0x100 3137 #define set_SPI_Reg0x2_TXFIFO_INT(val) addSPI_Reg0x2 = ((addSPI_Reg0x2 & (~0x100)) | ((val) << 8)) 3138 #define setf_SPI_Reg0x2_TXFIFO_INT addSPI_Reg0x2 |= 0x100 3139 #define clrf_SPI_Reg0x2_TXFIFO_INT addSPI_Reg0x2 &= ~0x100 3140 #define get_SPI_Reg0x2_TXFIFO_INT ((addSPI_Reg0x2 & 0x100) >> 8) 3141 3142 3143 3144 #define posSPI_Reg0x2_RXFIFO_RD_READY 2 3145 #define bitSPI_Reg0x2_RXFIFO_RD_READY 0x4 3146 #define get_SPI_Reg0x2_RXFIFO_RD_READY ((addSPI_Reg0x2 & 0x4) >> 2) 3147 3148 #define posSPI_Reg0x2_TXFIFO_WR_READY 1 3149 #define bitSPI_Reg0x2_TXFIFO_WR_READY 0x2 3150 #define get_SPI_Reg0x2_TXFIFO_WR_READY ((addSPI_Reg0x2 & 0x2) >> 1) 3151 3152 3153 //addSPI_Reg0x3 3154 #define addSPI_Reg0x3 *((volatile unsigned long *) (0x44860000+0x3*4)) 3155 3156 #define posSPI_Reg0x3_SPI_DAT 0 3157 #define bitSPI_Reg0x3_SPI_DAT 0xFFFF 3158 #define set_SPI_Reg0x3_SPI_DAT(val) addSPI_Reg0x3 = ((addSPI_Reg0x3 & (~0xFFFF)) | ((val) << 0)) 3159 #define get_SPI_Reg0x3_SPI_DAT (addSPI_Reg0x3 & 0xFFFF) 3160 3161 3162 //************************************************************// 3163 //SPI1 3164 //************************************************************// 3165 #define BASEADDR_SPI1 0x458C0000 3166 //addSPI1_Reg0x0 3167 #define addSPI1_Reg0x0 *((volatile unsigned long *) (0x458C0000+0x0*4)) 3168 3169 #define posSPI1_Reg0x0_BYTE_INTLVAL 24 3170 #define bitSPI1_Reg0x0_BYTE_INTLVAL 0x3F000000 3171 #define set_SPI1_Reg0x0_BYTE_INTLVAL(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x3F000000)) | ((val) << 24)) 3172 #define get_SPI1_Reg0x0_BYTE_INTLVAL ((addSPI1_Reg0x0 & 0x3F000000) >> 24) 3173 3174 #define posSPI1_Reg0x0_SPIEN 23 3175 #define bitSPI1_Reg0x0_SPIEN 0x800000 3176 #define set_SPI1_Reg0x0_SPIEN(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x800000)) | ((val) << 23)) 3177 #define setf_SPI1_Reg0x0_SPIEN addSPI1_Reg0x0 |= 0x800000 3178 #define clrf_SPI1_Reg0x0_SPIEN addSPI1_Reg0x0 &= ~0x800000 3179 #define get_SPI1_Reg0x0_SPIEN ((addSPI1_Reg0x0 & 0x800000) >> 23) 3180 3181 #define posSPI1_Reg0x0_MSTEN 22 3182 #define bitSPI1_Reg0x0_MSTEN 0x400000 3183 #define set_SPI1_Reg0x0_MSTEN(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x400000)) | ((val) << 22)) 3184 #define setf_SPI1_Reg0x0_MSTEN addSPI1_Reg0x0 |= 0x400000 3185 #define clrf_SPI1_Reg0x0_MSTEN addSPI1_Reg0x0 &= ~0x400000 3186 #define get_SPI1_Reg0x0_MSTEN ((addSPI1_Reg0x0 & 0x400000) >> 22) 3187 3188 #define posSPI1_Reg0x0_CKPHA 21 3189 #define bitSPI1_Reg0x0_CKPHA 0x200000 3190 #define set_SPI1_Reg0x0_CKPHA(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x200000)) | ((val) << 21)) 3191 #define setf_SPI1_Reg0x0_CKPHA addSPI1_Reg0x0 |= 0x200000 3192 #define clrf_SPI1_Reg0x0_CKPHA addSPI1_Reg0x0 &= ~0x200000 3193 #define get_SPI1_Reg0x0_CKPHA ((addSPI1_Reg0x0 & 0x200000) >> 21) 3194 3195 #define posSPI1_Reg0x0_CKPOL 20 3196 #define bitSPI1_Reg0x0_CKPOL 0x100000 3197 #define set_SPI1_Reg0x0_CKPOL(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x100000)) | ((val) << 20)) 3198 #define setf_SPI1_Reg0x0_CKPOL addSPI1_Reg0x0 |= 0x100000 3199 #define clrf_SPI1_Reg0x0_CKPOL addSPI1_Reg0x0 &= ~0x100000 3200 #define get_SPI1_Reg0x0_CKPOL ((addSPI1_Reg0x0 & 0x100000) >> 20) 3201 3202 #define posSPI1_Reg0x0_LSB_FIRST 19 3203 #define bitSPI1_Reg0x0_LSB_FIRST 0x80000 3204 #define set_SPI1_Reg0x0_LSB_FIRST(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x80000)) | ((val) << 19)) 3205 #define setf_SPI1_Reg0x0_LSB_FIRST addSPI1_Reg0x0 |= 0x80000 3206 #define clrf_SPI1_Reg0x0_LSB_FIRST addSPI1_Reg0x0 &= ~0x80000 3207 #define get_SPI1_Reg0x0_LSB_FIRST ((addSPI1_Reg0x0 & 0x80000) >> 19) 3208 3209 #define posSPI1_Reg0x0_BIT_WDTH 18 3210 #define bitSPI1_Reg0x0_BIT_WDTH 0x40000 3211 #define set_SPI1_Reg0x0_BIT_WDTH(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x40000)) | ((val) << 18)) 3212 #define setf_SPI1_Reg0x0_BIT_WDTH addSPI1_Reg0x0 |= 0x40000 3213 #define clrf_SPI1_Reg0x0_BIT_WDTH addSPI1_Reg0x0 &= ~0x40000 3214 #define get_SPI1_Reg0x0_BIT_WDTH ((addSPI1_Reg0x0 & 0x40000) >> 18) 3215 3216 #define posSPI1_Reg0x0_WIRE3_EN 17 3217 #define bitSPI1_Reg0x0_WIRE3_EN 0x20000 3218 #define set_SPI1_Reg0x0_WIRE3_EN(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x20000)) | ((val) << 17)) 3219 #define setf_SPI1_Reg0x0_WIRE3_EN addSPI1_Reg0x0 |= 0x20000 3220 #define clrf_SPI1_Reg0x0_WIRE3_EN addSPI1_Reg0x0 &= ~0x20000 3221 #define get_SPI1_Reg0x0_WIRE3_EN ((addSPI1_Reg0x0 & 0x20000) >> 17) 3222 3223 #define posSPI1_Reg0x0_SLV_RELEASE_INTEN 16 3224 #define bitSPI1_Reg0x0_SLV_RELEASE_INTEN 0x10000 3225 #define set_SPI1_Reg0x0_SLV_RELEASE_INTEN(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x10000)) | ((val) << 16)) 3226 #define setf_SPI1_Reg0x0_SLV_RELEASE_INTEN addSPI1_Reg0x0 |= 0x10000 3227 #define clrf_SPI1_Reg0x0_SLV_RELEASE_INTEN addSPI1_Reg0x0 &= ~0x10000 3228 #define get_SPI1_Reg0x0_SLV_RELEASE_INTEN ((addSPI1_Reg0x0 & 0x10000) >> 16) 3229 3230 #define posSPI1_Reg0x0_SPI_CKR 8 3231 #define bitSPI1_Reg0x0_SPI_CKR 0xFF00 3232 #define set_SPI1_Reg0x0_SPI_CKR(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0xFF00)) | ((val) << 8)) 3233 #define get_SPI1_Reg0x0_SPI_CKR ((addSPI1_Reg0x0 & 0xFF00) >> 8) 3234 3235 #define posSPI1_Reg0x0_RXFIFO_INT_EN 7 3236 #define bitSPI1_Reg0x0_RXFIFO_INT_EN 0x80 3237 #define set_SPI1_Reg0x0_RXFIFO_INT_EN(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x80)) | ((val) << 7)) 3238 #define setf_SPI1_Reg0x0_RXFIFO_INT_EN addSPI1_Reg0x0 |= 0x80 3239 #define clrf_SPI1_Reg0x0_RXFIFO_INT_EN addSPI1_Reg0x0 &= ~0x80 3240 #define get_SPI1_Reg0x0_RXFIFO_INT_EN ((addSPI1_Reg0x0 & 0x80) >> 7) 3241 3242 #define posSPI1_Reg0x0_TXFIFO_INT_EN 6 3243 #define bitSPI1_Reg0x0_TXFIFO_INT_EN 0x40 3244 #define set_SPI1_Reg0x0_TXFIFO_INT_EN(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x40)) | ((val) << 6)) 3245 #define setf_SPI1_Reg0x0_TXFIFO_INT_EN addSPI1_Reg0x0 |= 0x40 3246 #define clrf_SPI1_Reg0x0_TXFIFO_INT_EN addSPI1_Reg0x0 &= ~0x40 3247 #define get_SPI1_Reg0x0_TXFIFO_INT_EN ((addSPI1_Reg0x0 & 0x40) >> 6) 3248 3249 #define posSPI1_Reg0x0_RXOVF_EN 5 3250 #define bitSPI1_Reg0x0_RXOVF_EN 0x20 3251 #define set_SPI1_Reg0x0_RXOVF_EN(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x20)) | ((val) << 5)) 3252 #define setf_SPI1_Reg0x0_RXOVF_EN addSPI1_Reg0x0 |= 0x20 3253 #define clrf_SPI1_Reg0x0_RXOVF_EN addSPI1_Reg0x0 &= ~0x20 3254 #define get_SPI1_Reg0x0_RXOVF_EN ((addSPI1_Reg0x0 & 0x20) >> 5) 3255 3256 #define posSPI1_Reg0x0_TXUDF_EN 4 3257 #define bitSPI1_Reg0x0_TXUDF_EN 0x10 3258 #define set_SPI1_Reg0x0_TXUDF_EN(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x10)) | ((val) << 4)) 3259 #define setf_SPI1_Reg0x0_TXUDF_EN addSPI1_Reg0x0 |= 0x10 3260 #define clrf_SPI1_Reg0x0_TXUDF_EN addSPI1_Reg0x0 &= ~0x10 3261 #define get_SPI1_Reg0x0_TXUDF_EN ((addSPI1_Reg0x0 & 0x10) >> 4) 3262 3263 #define posSPI1_Reg0x0_RXFIFO_INT_LEVEL 2 3264 #define bitSPI1_Reg0x0_RXFIFO_INT_LEVEL 0xC 3265 #define set_SPI1_Reg0x0_RXFIFO_INT_LEVEL(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0xC)) | ((val) << 2)) 3266 #define get_SPI1_Reg0x0_RXFIFO_INT_LEVEL ((addSPI1_Reg0x0 & 0xC) >> 2) 3267 3268 #define posSPI1_Reg0x0_TXFIFO_INT_LEVEL 0 3269 #define bitSPI1_Reg0x0_TXFIFO_INT_LEVEL 0x3 3270 #define set_SPI1_Reg0x0_TXFIFO_INT_LEVEL(val) addSPI1_Reg0x0 = ((addSPI1_Reg0x0 & (~0x3)) | ((val) << 0)) 3271 #define get_SPI1_Reg0x0_TXFIFO_INT_LEVEL (addSPI1_Reg0x0 & 0x3) 3272 3273 //addSPI1_Reg0x1 3274 #define addSPI1_Reg0x1 *((volatile unsigned long *) (0x458C0000+0x1*4)) 3275 #define posSPI1_Reg0x1_RX_TRANS_LEN 20 3276 #define bitSPI1_Reg0x1_RX_TRANS_LEN 0xFFF00000 3277 #define set_SPI1_Reg0x1_RX_TRANS_LEN(val) addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0xFFF00000)) | ((val) << 20)) 3278 #define get_SPI1_Reg0x1_RX_TRANS_LEN ((addSPI1_Reg0x1 & 0xFFF00000) >> 20) 3279 3280 #define posSPI1_Reg0x1_TX_TRANS_LEN 8 3281 #define bitSPI1_Reg0x1_TX_TRANS_LEN 0xFFF00 3282 #define set_SPI1_Reg0x1_TX_TRANS_LEN(val) addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0xFFF00)) | ((val) << 8)) 3283 #define get_SPI1_Reg0x1_TX_TRANS_LEN ((addSPI1_Reg0x1 & 0xFFF00) >> 8) 3284 3285 3286 #define posSPI1_Reg0x1_RX_FINISH_INT_EN 3 3287 #define bitSPI1_Reg0x1_RX_FINISH_INT_EN 0x8 3288 #define set_SPI1_Reg0x1_RX_FINISH_INT_EN(val) addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0x8)) | ((val) << 3)) 3289 #define setf_SPI1_Reg0x1_RX_FINISH_INT_EN addSPI1_Reg0x1 |= 0x8 3290 #define clrf_SPI1_Reg0x1_RX_FINISH_INT_EN addSPI1_Reg0x1 &= ~0x8 3291 #define get_SPI1_Reg0x1_RX_FINISH_INT_EN ((addSPI1_Reg0x1 & 0x8) >> 3) 3292 3293 #define posSPI1_Reg0x1_TX_FINISH_INT_EN 2 3294 #define bitSPI1_Reg0x1_TX_FINISH_INT_EN 0x4 3295 #define set_SPI1_Reg0x1_TX_FINISH_INT_EN(val) addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0x4)) | ((val) << 2)) 3296 #define setf_SPI1_Reg0x1_TX_FINISH_INT_EN addSPI1_Reg0x1 |= 0x4 3297 #define clrf_SPI1_Reg0x1_TX_FINISH_INT_EN addSPI1_Reg0x1 &= ~0x4 3298 #define get_SPI1_Reg0x1_TX_FINISH_INT_EN ((addSPI1_Reg0x1 & 0x4) >> 2) 3299 3300 #define posSPI1_Reg0x1_RX_EN 1 3301 #define bitSPI1_Reg0x1_RX_EN 0x2 3302 #define set_SPI1_Reg0x1_RX_EN(val) addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0x2)) | ((val) << 1)) 3303 #define setf_SPI1_Reg0x1_RX_EN addSPI1_Reg0x1 |= 0x2 3304 #define clrf_SPI1_Reg0x1_RX_EN addSPI1_Reg0x1 &= ~0x2 3305 #define get_SPI1_Reg0x1_RX_EN ((addSPI1_Reg0x1 & 0x2) >> 1) 3306 3307 #define posSPI1_Reg0x1_TX_EN 0 3308 #define bitSPI1_Reg0x1_TX_EN 0x1 3309 #define set_SPI1_Reg0x1_TX_EN(val) addSPI1_Reg0x1 = ((addSPI1_Reg0x1 & (~0x1)) | ((val) << 0)) 3310 #define setf_SPI1_Reg0x1_TX_EN addSPI1_Reg0x1 |= 0x1 3311 #define clrf_SPI1_Reg0x1_TX_EN addSPI1_Reg0x1 &= ~0x1 3312 #define get_SPI1_Reg0x1_TX_EN (addSPI1_Reg0x1 & 0x1) 3313 3314 //addSPI1_Reg0x2 3315 #define addSPI1_Reg0x2 *((volatile unsigned long *) (0x458C0000+0x2*4)) 3316 3317 #define posSPI1_Reg0x2_RXFIFO_CLR 17 3318 #define bitSPI1_Reg0x2_RXFIFO_CLR 0x20000 3319 #define set_SPI1_Reg0x2_RXFIFO_CLR(val) addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x20000)) | ((val) << 17)) 3320 #define setf_SPI1_Reg0x2_RXFIFO_CLR addSPI1_Reg0x2 |= 0x20000 3321 #define clrf_SPI1_Reg0x2_RXFIFO_CLR addSPI1_Reg0x2 &= ~0x20000 3322 #define get_SPI1_Reg0x2_RXFIFO_CLR ((addSPI1_Reg0x2 & 0x20000) >> 17) 3323 3324 #define posSPI1_Reg0x2_TXFIFO_CLR 16 3325 #define bitSPI1_Reg0x2_TXFIFO_CLR 0x10000 3326 #define set_SPI1_Reg0x2_TXFIFO_CLR(val) addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x10000)) | ((val) << 16)) 3327 #define setf_SPI1_Reg0x2_TXFIFO_CLR addSPI1_Reg0x2 |= 0x10000 3328 #define clrf_SPI1_Reg0x2_TXFIFO_CLR addSPI1_Reg0x2 &= ~0x10000 3329 #define get_SPI1_Reg0x2_TXFIFO_CLR ((addSPI1_Reg0x2 & 0x10000) >> 16) 3330 3331 3332 #define posSPI1_Reg0x2_RX_FINISH_INT 14 3333 #define bitSPI1_Reg0x2_RX_FINISH_INT 0x4000 3334 #define get_SPI1_Reg0x2_RX_FINISH_INT ((addSPI1_Reg0x2 & 0x4000) >> 14) 3335 3336 #define posSPI1_Reg0x2_TX_FINISH_INT 13 3337 #define bitSPI1_Reg0x2_TX_FINISH_INT 0x2000 3338 #define set_SPI1_Reg0x2_TX_FINISH_INT(val) addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x2000)) | ((val) << 13)) 3339 #define setf_SPI1_Reg0x2_TX_FINISH_INT addSPI1_Reg0x2 |= 0x2000 3340 #define clrf_SPI1_Reg0x2_TX_FINISH_INT addSPI1_Reg0x2 &= ~0x2000 3341 #define get_SPI1_Reg0x2_TX_FINISH_INT ((addSPI1_Reg0x2 & 0x2000) >> 13) 3342 3343 #define posSPI1_Reg0x2_RXOVF 12 3344 #define bitSPI1_Reg0x2_RXOVF 0x1000 3345 #define set_SPI1_Reg0x2_RXOVF(val) addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x1000)) | ((val) << 12)) 3346 #define setf_SPI1_Reg0x2_RXOVF addSPI1_Reg0x2 |= 0x1000 3347 #define clrf_SPI1_Reg0x2_RXOVF addSPI1_Reg0x2 &= ~0x1000 3348 #define get_SPI1_Reg0x2_RXOVF ((addSPI1_Reg0x2 & 0x1000) >> 12) 3349 3350 #define posSPI1_Reg0x2_TXUDF 11 3351 #define bitSPI1_Reg0x2_TXUDF 0x800 3352 #define set_SPI1_Reg0x2_TXUDF(val) addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x800)) | ((val) << 11)) 3353 #define setf_SPI1_Reg0x2_TXUDF addSPI1_Reg0x2 |= 0x800 3354 #define clrf_SPI1_Reg0x2_TXUDF addSPI1_Reg0x2 &= ~0x800 3355 #define get_SPI1_Reg0x2_TXUDF ((addSPI1_Reg0x2 & 0x800) >> 11) 3356 3357 #define posSPI1_Reg0x2_SLV_RELEASE_INT 10 3358 #define bitSPI1_Reg0x2_SLV_RELEASE_INT 0x400 3359 #define set_SPI1_Reg0x2_SLV_RELEASE_INT(val) addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x400)) | ((val) << 10)) 3360 #define setf_SPI1_Reg0x2_SLV_RELEASE_INT addSPI1_Reg0x2 |= 0x400 3361 #define clrf_SPI1_Reg0x2_SLV_RELEASE_INT addSPI1_Reg0x2 &= ~0x400 3362 #define get_SPI1_Reg0x2_SLV_RELEASE_INT ((addSPI1_Reg0x2 & 0x400) >> 10) 3363 3364 #define posSPI1_Reg0x2_RXFIFO_INT 9 3365 #define bitSPI1_Reg0x2_RXFIFO_INT 0x200 3366 #define set_SPI1_Reg0x2_RXFIFO_INT(val) addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x200)) | ((val) << 9)) 3367 #define setf_SPI1_Reg0x2_RXFIFO_INT addSPI1_Reg0x2 |= 0x200 3368 #define clrf_SPI1_Reg0x2_RXFIFO_INT addSPI1_Reg0x2 &= ~0x200 3369 #define get_SPI1_Reg0x2_RXFIFO_INT ((addSPI1_Reg0x2 & 0x200) >> 9) 3370 3371 #define posSPI1_Reg0x2_TXFIFO_INT 8 3372 #define bitSPI1_Reg0x2_TXFIFO_INT 0x100 3373 #define set_SPI1_Reg0x2_TXFIFO_INT(val) addSPI1_Reg0x2 = ((addSPI1_Reg0x2 & (~0x100)) | ((val) << 8)) 3374 #define setf_SPI1_Reg0x2_TXFIFO_INT addSPI1_Reg0x2 |= 0x100 3375 #define clrf_SPI1_Reg0x2_TXFIFO_INT addSPI1_Reg0x2 &= ~0x100 3376 #define get_SPI1_Reg0x2_TXFIFO_INT ((addSPI1_Reg0x2 & 0x100) >> 8) 3377 3378 3379 3380 #define posSPI1_Reg0x2_RXFIFO_RD_READY 2 3381 #define bitSPI1_Reg0x2_RXFIFO_RD_READY 0x4 3382 #define get_SPI1_Reg0x2_RXFIFO_RD_READY ((addSPI1_Reg0x2 & 0x4) >> 2) 3383 3384 #define posSPI1_Reg0x2_TXFIFO_WR_READY 1 3385 #define bitSPI1_Reg0x2_TXFIFO_WR_READY 0x2 3386 #define get_SPI1_Reg0x2_TXFIFO_WR_READY ((addSPI1_Reg0x2 & 0x2) >> 1) 3387 3388 3389 //addSPI1_Reg0x3 3390 #define addSPI1_Reg0x3 *((volatile unsigned long *) (0x458C0000+0x3*4)) 3391 3392 #define posSPI1_Reg0x3_SPI_DAT 0 3393 #define bitSPI1_Reg0x3_SPI_DAT 0xFFFF 3394 #define set_SPI1_Reg0x3_SPI_DAT(val) addSPI1_Reg0x3 = ((addSPI1_Reg0x3 & (~0xFFFF)) | ((val) << 0)) 3395 #define get_SPI1_Reg0x3_SPI_DAT (addSPI1_Reg0x3 & 0xFFFF) 3396 3397 3398 //************************************************************// 3399 //I2C0 3400 //************************************************************// 3401 #define BASEADDR_I2C0 0x44850000 3402 //addI2C0_Reg0x0 3403 #define addI2C0_Reg0x0 *((volatile unsigned long *) (0x44850000+0x0*4)) 3404 #define posI2C0_Reg0x0_ENSMB 31 3405 #define bitI2C0_Reg0x0_ENSMB 0x80000000 3406 #define set_I2C0_Reg0x0_ENSMB(val) addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x80000000)) | ((val) << 31)) 3407 #define setf_I2C0_Reg0x0_ENSMB addI2C0_Reg0x0 |= 0x80000000 3408 #define clrf_I2C0_Reg0x0_ENSMB addI2C0_Reg0x0 &= ~0x80000000 3409 #define get_I2C0_Reg0x0_ENSMB ((addI2C0_Reg0x0 & 0x80000000) >> 31) 3410 3411 #define posI2C0_Reg0x0_INH 30 3412 #define bitI2C0_Reg0x0_INH 0x40000000 3413 #define set_I2C0_Reg0x0_INH(val) addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x40000000)) | ((val) << 30)) 3414 #define setf_I2C0_Reg0x0_INH addI2C0_Reg0x0 |= 0x40000000 3415 #define clrf_I2C0_Reg0x0_INH addI2C0_Reg0x0 &= ~0x40000000 3416 #define get_I2C0_Reg0x0_INH ((addI2C0_Reg0x0 & 0x40000000) >> 30) 3417 3418 #define posI2C0_Reg0x0_SMBFTE 29 3419 #define bitI2C0_Reg0x0_SMBFTE 0x20000000 3420 #define set_I2C0_Reg0x0_SMBFTE(val) addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x20000000)) | ((val) << 29)) 3421 #define setf_I2C0_Reg0x0_SMBFTE addI2C0_Reg0x0 |= 0x20000000 3422 #define clrf_I2C0_Reg0x0_SMBFTE addI2C0_Reg0x0 &= ~0x20000000 3423 #define get_I2C0_Reg0x0_SMBFTE ((addI2C0_Reg0x0 & 0x20000000) >> 29) 3424 3425 #define posI2C0_Reg0x0_SMBTOE 28 3426 #define bitI2C0_Reg0x0_SMBTOE 0x10000000 3427 #define set_I2C0_Reg0x0_SMBTOE(val) addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x10000000)) | ((val) << 28)) 3428 #define setf_I2C0_Reg0x0_SMBTOE addI2C0_Reg0x0 |= 0x10000000 3429 #define clrf_I2C0_Reg0x0_SMBTOE addI2C0_Reg0x0 &= ~0x10000000 3430 #define get_I2C0_Reg0x0_SMBTOE ((addI2C0_Reg0x0 & 0x10000000) >> 28) 3431 3432 #define posI2C0_Reg0x0_SMBCS 26 3433 #define bitI2C0_Reg0x0_SMBCS 0xC000000 3434 #define set_I2C0_Reg0x0_SMBCS(val) addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0xC000000)) | ((val) << 26)) 3435 #define get_I2C0_Reg0x0_SMBCS ((addI2C0_Reg0x0 & 0xC000000) >> 26) 3436 3437 #define posI2C0_Reg0x0_SLV_ADDR 16 3438 #define bitI2C0_Reg0x0_SLV_ADDR 0x3FF0000 3439 #define set_I2C0_Reg0x0_SLV_ADDR(val) addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x3FF0000)) | ((val) << 16)) 3440 #define get_I2C0_Reg0x0_SLV_ADDR ((addI2C0_Reg0x0 & 0x3FF0000) >> 16) 3441 3442 #define posI2C0_Reg0x0_FREQ_DIV 6 3443 #define bitI2C0_Reg0x0_FREQ_DIV 0xFFC0 3444 #define set_I2C0_Reg0x0_FREQ_DIV(val) addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0xFFC0)) | ((val) << 6)) 3445 #define get_I2C0_Reg0x0_FREQ_DIV ((addI2C0_Reg0x0 & 0xFFC0) >> 6) 3446 3447 #define posI2C0_Reg0x0_SCL_CR 3 3448 #define bitI2C0_Reg0x0_SCL_CR 0x38 3449 #define set_I2C0_Reg0x0_SCL_CR(val) addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x38)) | ((val) << 3)) 3450 #define get_I2C0_Reg0x0_SCL_CR ((addI2C0_Reg0x0 & 0x38) >> 3) 3451 3452 #define posI2C0_Reg0x0_IDLE_CR 0 3453 #define bitI2C0_Reg0x0_IDLE_CR 0x7 3454 #define set_I2C0_Reg0x0_IDLE_CR(val) addI2C0_Reg0x0 = ((addI2C0_Reg0x0 & (~0x7)) | ((val) << 0)) 3455 #define get_I2C0_Reg0x0_IDLE_CR (addI2C0_Reg0x0 & 0x7) 3456 3457 //addI2C0_Reg0x1 3458 #define addI2C0_Reg0x1 *((volatile unsigned long *) (0x44850000+0x1*4)) 3459 3460 #define posI2C0_Reg0x1_BUSY 15 3461 #define bitI2C0_Reg0x1_BUSY 0x8000 3462 #define get_I2C0_Reg0x1_BUSY ((addI2C0_Reg0x1 & 0x8000) >> 15) 3463 3464 #define posI2C0_Reg0x1_MASTER 14 3465 #define bitI2C0_Reg0x1_MASTER 0x4000 3466 #define get_I2C0_Reg0x1_MASTER ((addI2C0_Reg0x1 & 0x4000) >> 14) 3467 3468 #define posI2C0_Reg0x1_TXMODE 13 3469 #define bitI2C0_Reg0x1_TXMODE 0x2000 3470 #define get_I2C0_Reg0x1_TXMODE ((addI2C0_Reg0x1 & 0x2000) >> 13) 3471 3472 #define posI2C0_Reg0x1_ACKRQ 12 3473 #define bitI2C0_Reg0x1_ACKRQ 0x1000 3474 #define get_I2C0_Reg0x1_ACKRQ ((addI2C0_Reg0x1 & 0x1000) >> 12) 3475 3476 #define posI2C0_Reg0x1_ADDR_MATCH 11 3477 #define bitI2C0_Reg0x1_ADDR_MATCH 0x800 3478 #define get_I2C0_Reg0x1_ADDR_MATCH ((addI2C0_Reg0x1 & 0x800) >> 11) 3479 3480 #define posI2C0_Reg0x1_STA 10 3481 #define bitI2C0_Reg0x1_STA 0x400 3482 #define set_I2C0_Reg0x1_STA(val) addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x400)) | ((val) << 10)) 3483 #define setf_I2C0_Reg0x1_STA addI2C0_Reg0x1 |= 0x400 3484 #define clrf_I2C0_Reg0x1_STA addI2C0_Reg0x1 &= ~0x400 3485 #define get_I2C0_Reg0x1_STA ((addI2C0_Reg0x1 & 0x400) >> 10) 3486 3487 #define posI2C0_Reg0x1_STO 9 3488 #define bitI2C0_Reg0x1_STO 0x200 3489 #define set_I2C0_Reg0x1_STO(val) addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x200)) | ((val) << 9)) 3490 #define setf_I2C0_Reg0x1_STO addI2C0_Reg0x1 |= 0x200 3491 #define clrf_I2C0_Reg0x1_STO addI2C0_Reg0x1 &= ~0x200 3492 #define get_I2C0_Reg0x1_STO ((addI2C0_Reg0x1 & 0x200) >> 9) 3493 3494 #define posI2C0_Reg0x1_ACK 8 3495 #define bitI2C0_Reg0x1_ACK 0x100 3496 #define set_I2C0_Reg0x1_ACK(val) addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x100)) | ((val) << 8)) 3497 #define setf_I2C0_Reg0x1_ACK addI2C0_Reg0x1 |= 0x100 3498 #define clrf_I2C0_Reg0x1_ACK addI2C0_Reg0x1 &= ~0x100 3499 #define get_I2C0_Reg0x1_ACK ((addI2C0_Reg0x1 & 0x100) >> 8) 3500 3501 #define posI2C0_Reg0x1_INT_MODE 6 3502 #define bitI2C0_Reg0x1_INT_MODE 0xC0 3503 #define set_I2C0_Reg0x1_INT_MODE(val) addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0xC0)) | ((val) << 6)) 3504 #define get_I2C0_Reg0x1_INT_MODE ((addI2C0_Reg0x1 & 0xC0) >> 6) 3505 3506 #define posI2C0_Reg0x1_TXFIFO_FULL 5 3507 #define bitI2C0_Reg0x1_TXFIFO_FULL 0x20 3508 #define get_I2C0_Reg0x1_TXFIFO_FULL ((addI2C0_Reg0x1 & 0x20) >> 5) 3509 3510 #define posI2C0_Reg0x1_RXFIFO_EMPTY 4 3511 #define bitI2C0_Reg0x1_RXFIFO_EMPTY 0x10 3512 #define get_I2C0_Reg0x1_RXFIFO_EMPTY ((addI2C0_Reg0x1 & 0x10) >> 4) 3513 3514 #define posI2C0_Reg0x1_ARBLOST 3 3515 #define bitI2C0_Reg0x1_ARBLOST 0x8 3516 #define set_I2C0_Reg0x1_ARBLOST(val) addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x8)) | ((val) << 3)) 3517 #define setf_I2C0_Reg0x1_ARBLOST addI2C0_Reg0x1 |= 0x8 3518 #define clrf_I2C0_Reg0x1_ARBLOST addI2C0_Reg0x1 &= ~0x8 3519 #define get_I2C0_Reg0x1_ARBLOST ((addI2C0_Reg0x1 & 0x8) >> 3) 3520 3521 3522 #define posI2C0_Reg0x1_SCL_TMOT 1 3523 #define bitI2C0_Reg0x1_SCL_TMOT 0x2 3524 #define set_I2C0_Reg0x1_SCL_TMOT(val) addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x2)) | ((val) << 1)) 3525 #define setf_I2C0_Reg0x1_SCL_TMOT addI2C0_Reg0x1 |= 0x2 3526 #define clrf_I2C0_Reg0x1_SCL_TMOT addI2C0_Reg0x1 &= ~0x2 3527 #define get_I2C0_Reg0x1_SCL_TMOT ((addI2C0_Reg0x1 & 0x2) >> 1) 3528 3529 #define posI2C0_Reg0x1_SI 0 3530 #define bitI2C0_Reg0x1_SI 0x1 3531 #define set_I2C0_Reg0x1_SI(val) addI2C0_Reg0x1 = ((addI2C0_Reg0x1 & (~0x1)) | ((val) << 0)) 3532 #define setf_I2C0_Reg0x1_SI addI2C0_Reg0x1 |= 0x1 3533 #define clrf_I2C0_Reg0x1_SI addI2C0_Reg0x1 &= ~0x1 3534 #define get_I2C0_Reg0x1_SI (addI2C0_Reg0x1 & 0x1) 3535 3536 //addI2C0_Reg0x2 3537 #define addI2C0_Reg0x2 *((volatile unsigned long *) (0x44850000+0x2*4)) 3538 3539 #define posI2C0_Reg0x2_SMB_DAT 0 3540 #define bitI2C0_Reg0x2_SMB_DAT 0xFF 3541 #define set_I2C0_Reg0x2_SMB_DAT(val) addI2C0_Reg0x2 = ((addI2C0_Reg0x2 & (~0xFF)) | ((val) << 0)) 3542 #define get_I2C0_Reg0x2_SMB_DAT (addI2C0_Reg0x2 & 0xFF) 3543 3544 3545 //************************************************************// 3546 //I2C1 3547 //************************************************************// 3548 #define BASEADDR_I2C1 0x45890000 3549 //addI2C1_Reg0x0 3550 #define addI2C1_Reg0x0 *((volatile unsigned long *) (0x45890000+0x0*4)) 3551 #define posI2C1_Reg0x0_ENSMB 31 3552 #define bitI2C1_Reg0x0_ENSMB 0x80000000 3553 #define set_I2C1_Reg0x0_ENSMB(val) addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x80000000)) | ((val) << 31)) 3554 #define setf_I2C1_Reg0x0_ENSMB addI2C1_Reg0x0 |= 0x80000000 3555 #define clrf_I2C1_Reg0x0_ENSMB addI2C1_Reg0x0 &= ~0x80000000 3556 #define get_I2C1_Reg0x0_ENSMB ((addI2C1_Reg0x0 & 0x80000000) >> 31) 3557 3558 #define posI2C1_Reg0x0_INH 30 3559 #define bitI2C1_Reg0x0_INH 0x40000000 3560 #define set_I2C1_Reg0x0_INH(val) addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x40000000)) | ((val) << 30)) 3561 #define setf_I2C1_Reg0x0_INH addI2C1_Reg0x0 |= 0x40000000 3562 #define clrf_I2C1_Reg0x0_INH addI2C1_Reg0x0 &= ~0x40000000 3563 #define get_I2C1_Reg0x0_INH ((addI2C1_Reg0x0 & 0x40000000) >> 30) 3564 3565 #define posI2C1_Reg0x0_SMBFTE 29 3566 #define bitI2C1_Reg0x0_SMBFTE 0x20000000 3567 #define set_I2C1_Reg0x0_SMBFTE(val) addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x20000000)) | ((val) << 29)) 3568 #define setf_I2C1_Reg0x0_SMBFTE addI2C1_Reg0x0 |= 0x20000000 3569 #define clrf_I2C1_Reg0x0_SMBFTE addI2C1_Reg0x0 &= ~0x20000000 3570 #define get_I2C1_Reg0x0_SMBFTE ((addI2C1_Reg0x0 & 0x20000000) >> 29) 3571 3572 #define posI2C1_Reg0x0_SMBTOE 28 3573 #define bitI2C1_Reg0x0_SMBTOE 0x10000000 3574 #define set_I2C1_Reg0x0_SMBTOE(val) addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x10000000)) | ((val) << 28)) 3575 #define setf_I2C1_Reg0x0_SMBTOE addI2C1_Reg0x0 |= 0x10000000 3576 #define clrf_I2C1_Reg0x0_SMBTOE addI2C1_Reg0x0 &= ~0x10000000 3577 #define get_I2C1_Reg0x0_SMBTOE ((addI2C1_Reg0x0 & 0x10000000) >> 28) 3578 3579 #define posI2C1_Reg0x0_SMBCS 26 3580 #define bitI2C1_Reg0x0_SMBCS 0xC000000 3581 #define set_I2C1_Reg0x0_SMBCS(val) addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0xC000000)) | ((val) << 26)) 3582 #define get_I2C1_Reg0x0_SMBCS ((addI2C1_Reg0x0 & 0xC000000) >> 26) 3583 3584 #define posI2C1_Reg0x0_SLV_ADDR 16 3585 #define bitI2C1_Reg0x0_SLV_ADDR 0x3FF0000 3586 #define set_I2C1_Reg0x0_SLV_ADDR(val) addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x3FF0000)) | ((val) << 16)) 3587 #define get_I2C1_Reg0x0_SLV_ADDR ((addI2C1_Reg0x0 & 0x3FF0000) >> 16) 3588 3589 #define posI2C1_Reg0x0_FREQ_DIV 6 3590 #define bitI2C1_Reg0x0_FREQ_DIV 0xFFC0 3591 #define set_I2C1_Reg0x0_FREQ_DIV(val) addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0xFFC0)) | ((val) << 6)) 3592 #define get_I2C1_Reg0x0_FREQ_DIV ((addI2C1_Reg0x0 & 0xFFC0) >> 6) 3593 3594 #define posI2C1_Reg0x0_SCL_CR 3 3595 #define bitI2C1_Reg0x0_SCL_CR 0x38 3596 #define set_I2C1_Reg0x0_SCL_CR(val) addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x38)) | ((val) << 3)) 3597 #define get_I2C1_Reg0x0_SCL_CR ((addI2C1_Reg0x0 & 0x38) >> 3) 3598 3599 #define posI2C1_Reg0x0_IDLE_CR 0 3600 #define bitI2C1_Reg0x0_IDLE_CR 0x7 3601 #define set_I2C1_Reg0x0_IDLE_CR(val) addI2C1_Reg0x0 = ((addI2C1_Reg0x0 & (~0x7)) | ((val) << 0)) 3602 #define get_I2C1_Reg0x0_IDLE_CR (addI2C1_Reg0x0 & 0x7) 3603 3604 //addI2C1_Reg0x1 3605 #define addI2C1_Reg0x1 *((volatile unsigned long *) (0x45890000+0x1*4)) 3606 3607 #define posI2C1_Reg0x1_BUSY 15 3608 #define bitI2C1_Reg0x1_BUSY 0x8000 3609 #define get_I2C1_Reg0x1_BUSY ((addI2C1_Reg0x1 & 0x8000) >> 15) 3610 3611 #define posI2C1_Reg0x1_MASTER 14 3612 #define bitI2C1_Reg0x1_MASTER 0x4000 3613 #define get_I2C1_Reg0x1_MASTER ((addI2C1_Reg0x1 & 0x4000) >> 14) 3614 3615 #define posI2C1_Reg0x1_TXMODE 13 3616 #define bitI2C1_Reg0x1_TXMODE 0x2000 3617 #define get_I2C1_Reg0x1_TXMODE ((addI2C1_Reg0x1 & 0x2000) >> 13) 3618 3619 #define posI2C1_Reg0x1_ACKRQ 12 3620 #define bitI2C1_Reg0x1_ACKRQ 0x1000 3621 #define get_I2C1_Reg0x1_ACKRQ ((addI2C1_Reg0x1 & 0x1000) >> 12) 3622 3623 #define posI2C1_Reg0x1_ADDR_MATCH 11 3624 #define bitI2C1_Reg0x1_ADDR_MATCH 0x800 3625 #define get_I2C1_Reg0x1_ADDR_MATCH ((addI2C1_Reg0x1 & 0x800) >> 11) 3626 3627 #define posI2C1_Reg0x1_STA 10 3628 #define bitI2C1_Reg0x1_STA 0x400 3629 #define set_I2C1_Reg0x1_STA(val) addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x400)) | ((val) << 10)) 3630 #define setf_I2C1_Reg0x1_STA addI2C1_Reg0x1 |= 0x400 3631 #define clrf_I2C1_Reg0x1_STA addI2C1_Reg0x1 &= ~0x400 3632 #define get_I2C1_Reg0x1_STA ((addI2C1_Reg0x1 & 0x400) >> 10) 3633 3634 #define posI2C1_Reg0x1_STO 9 3635 #define bitI2C1_Reg0x1_STO 0x200 3636 #define set_I2C1_Reg0x1_STO(val) addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x200)) | ((val) << 9)) 3637 #define setf_I2C1_Reg0x1_STO addI2C1_Reg0x1 |= 0x200 3638 #define clrf_I2C1_Reg0x1_STO addI2C1_Reg0x1 &= ~0x200 3639 #define get_I2C1_Reg0x1_STO ((addI2C1_Reg0x1 & 0x200) >> 9) 3640 3641 #define posI2C1_Reg0x1_ACK 8 3642 #define bitI2C1_Reg0x1_ACK 0x100 3643 #define set_I2C1_Reg0x1_ACK(val) addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x100)) | ((val) << 8)) 3644 #define setf_I2C1_Reg0x1_ACK addI2C1_Reg0x1 |= 0x100 3645 #define clrf_I2C1_Reg0x1_ACK addI2C1_Reg0x1 &= ~0x100 3646 #define get_I2C1_Reg0x1_ACK ((addI2C1_Reg0x1 & 0x100) >> 8) 3647 3648 #define posI2C1_Reg0x1_INT_MODE 6 3649 #define bitI2C1_Reg0x1_INT_MODE 0xC0 3650 #define set_I2C1_Reg0x1_INT_MODE(val) addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0xC0)) | ((val) << 6)) 3651 #define get_I2C1_Reg0x1_INT_MODE ((addI2C1_Reg0x1 & 0xC0) >> 6) 3652 3653 #define posI2C1_Reg0x1_TXFIFO_FULL 5 3654 #define bitI2C1_Reg0x1_TXFIFO_FULL 0x20 3655 #define get_I2C1_Reg0x1_TXFIFO_FULL ((addI2C1_Reg0x1 & 0x20) >> 5) 3656 3657 #define posI2C1_Reg0x1_RXFIFO_EMPTY 4 3658 #define bitI2C1_Reg0x1_RXFIFO_EMPTY 0x10 3659 #define get_I2C1_Reg0x1_RXFIFO_EMPTY ((addI2C1_Reg0x1 & 0x10) >> 4) 3660 3661 #define posI2C1_Reg0x1_ARBLOST 3 3662 #define bitI2C1_Reg0x1_ARBLOST 0x8 3663 #define set_I2C1_Reg0x1_ARBLOST(val) addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x8)) | ((val) << 3)) 3664 #define setf_I2C1_Reg0x1_ARBLOST addI2C1_Reg0x1 |= 0x8 3665 #define clrf_I2C1_Reg0x1_ARBLOST addI2C1_Reg0x1 &= ~0x8 3666 #define get_I2C1_Reg0x1_ARBLOST ((addI2C1_Reg0x1 & 0x8) >> 3) 3667 3668 3669 #define posI2C1_Reg0x1_SCL_TMOT 1 3670 #define bitI2C1_Reg0x1_SCL_TMOT 0x2 3671 #define set_I2C1_Reg0x1_SCL_TMOT(val) addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x2)) | ((val) << 1)) 3672 #define setf_I2C1_Reg0x1_SCL_TMOT addI2C1_Reg0x1 |= 0x2 3673 #define clrf_I2C1_Reg0x1_SCL_TMOT addI2C1_Reg0x1 &= ~0x2 3674 #define get_I2C1_Reg0x1_SCL_TMOT ((addI2C1_Reg0x1 & 0x2) >> 1) 3675 3676 #define posI2C1_Reg0x1_SI 0 3677 #define bitI2C1_Reg0x1_SI 0x1 3678 #define set_I2C1_Reg0x1_SI(val) addI2C1_Reg0x1 = ((addI2C1_Reg0x1 & (~0x1)) | ((val) << 0)) 3679 #define setf_I2C1_Reg0x1_SI addI2C1_Reg0x1 |= 0x1 3680 #define clrf_I2C1_Reg0x1_SI addI2C1_Reg0x1 &= ~0x1 3681 #define get_I2C1_Reg0x1_SI (addI2C1_Reg0x1 & 0x1) 3682 3683 //addI2C1_Reg0x2 3684 #define addI2C1_Reg0x2 *((volatile unsigned long *) (0x45890000+0x2*4)) 3685 3686 #define posI2C1_Reg0x2_SMB_DAT 0 3687 #define bitI2C1_Reg0x2_SMB_DAT 0xFF 3688 #define set_I2C1_Reg0x2_SMB_DAT(val) addI2C1_Reg0x2 = ((addI2C1_Reg0x2 & (~0xFF)) | ((val) << 0)) 3689 #define get_I2C1_Reg0x2_SMB_DAT (addI2C1_Reg0x2 & 0xFF) 3690 3691 3692 //************************************************************// 3693 //TIMER0 3694 //************************************************************// 3695 #define BASEADDR_TIMER0 0x44810000 3696 //addTIMER0_Reg0x0 3697 #define addTIMER0_Reg0x0 *((volatile unsigned long *) (0x44810000+0x0*4)) 3698 3699 //addTIMER0_Reg0x1 3700 #define addTIMER0_Reg0x1 *((volatile unsigned long *) (0x44810000+0x1*4)) 3701 3702 //addTIMER0_Reg0x2 3703 #define addTIMER0_Reg0x2 *((volatile unsigned long *) (0x44810000+0x2*4)) 3704 3705 //addTIMER0_Reg0x3 3706 #define addTIMER0_Reg0x3 *((volatile unsigned long *) (0x44810000+0x3*4)) 3707 #define posTIMER0_Reg0x3_timer0_en 0 3708 #define bitTIMER0_Reg0x3_timer0_en 0x1 3709 #define set_TIMER0_Reg0x3_timer0_en(val) addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x1)) | ((val) << 0)) 3710 #define setf_TIMER0_Reg0x3_timer0_en addTIMER0_Reg0x3 |= 0x1 3711 #define clrf_TIMER0_Reg0x3_timer0_en addTIMER0_Reg0x3 &= ~0x1 3712 #define get_TIMER0_Reg0x3_timer0_en (addTIMER0_Reg0x3 & 0x1) 3713 3714 #define posTIMER0_Reg0x3_timer1_en 1 3715 #define bitTIMER0_Reg0x3_timer1_en 0x2 3716 #define set_TIMER0_Reg0x3_timer1_en(val) addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x2)) | ((val) << 1)) 3717 #define setf_TIMER0_Reg0x3_timer1_en addTIMER0_Reg0x3 |= 0x2 3718 #define clrf_TIMER0_Reg0x3_timer1_en addTIMER0_Reg0x3 &= ~0x2 3719 #define get_TIMER0_Reg0x3_timer1_en ((addTIMER0_Reg0x3 & 0x2) >> 1) 3720 3721 #define posTIMER0_Reg0x3_timer2_en 2 3722 #define bitTIMER0_Reg0x3_timer2_en 0x4 3723 #define set_TIMER0_Reg0x3_timer2_en(val) addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x4)) | ((val) << 2)) 3724 #define setf_TIMER0_Reg0x3_timer2_en addTIMER0_Reg0x3 |= 0x4 3725 #define clrf_TIMER0_Reg0x3_timer2_en addTIMER0_Reg0x3 &= ~0x4 3726 #define get_TIMER0_Reg0x3_timer2_en ((addTIMER0_Reg0x3 & 0x4) >> 2) 3727 3728 #define posTIMER0_Reg0x3_clk_div 3 3729 #define bitTIMER0_Reg0x3_clk_div 0x78 3730 #define set_TIMER0_Reg0x3_clk_div(val) addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x78)) | ((val) << 3)) 3731 #define get_TIMER0_Reg0x3_clk_div ((addTIMER0_Reg0x3 & 0x78) >> 3) 3732 3733 #define posTIMER0_Reg0x3_timer0_int 7 3734 #define bitTIMER0_Reg0x3_timer0_int 0x80 3735 #define set_TIMER0_Reg0x3_timer0_int(val) addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x80)) | ((val) << 7)) 3736 #define setf_TIMER0_Reg0x3_timer0_int addTIMER0_Reg0x3 |= 0x80 3737 #define clrf_TIMER0_Reg0x3_timer0_int addTIMER0_Reg0x3 &= ~0x80 3738 #define get_TIMER0_Reg0x3_timer0_int ((addTIMER0_Reg0x3 & 0x80) >> 7) 3739 3740 #define posTIMER0_Reg0x3_timer1_int 8 3741 #define bitTIMER0_Reg0x3_timer1_int 0x100 3742 #define set_TIMER0_Reg0x3_timer1_int(val) addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x100)) | ((val) << 8)) 3743 #define setf_TIMER0_Reg0x3_timer1_int addTIMER0_Reg0x3 |= 0x100 3744 #define clrf_TIMER0_Reg0x3_timer1_int addTIMER0_Reg0x3 &= ~0x100 3745 #define get_TIMER0_Reg0x3_timer1_int ((addTIMER0_Reg0x3 & 0x100) >> 8) 3746 3747 #define posTIMER0_Reg0x3_timer2_int 9 3748 #define bitTIMER0_Reg0x3_timer2_int 0x200 3749 #define set_TIMER0_Reg0x3_timer2_int(val) addTIMER0_Reg0x3 = ((addTIMER0_Reg0x3 & (~0x200)) | ((val) << 9)) 3750 #define setf_TIMER0_Reg0x3_timer2_int addTIMER0_Reg0x3 |= 0x200 3751 #define clrf_TIMER0_Reg0x3_timer2_int addTIMER0_Reg0x3 &= ~0x200 3752 #define get_TIMER0_Reg0x3_timer2_int ((addTIMER0_Reg0x3 & 0x200) >> 9) 3753 3754 //addTIMER0_Reg0x4 3755 #define addTIMER0_Reg0x4 *((volatile unsigned long *) (0x44810000+0x4*4)) 3756 3757 #define posTIMER0_Reg0x4_timerl_index 2 3758 #define bitTIMER0_Reg0x4_timerl_index 0xC 3759 #define set_TIMER0_Reg0x4_timerl_index(val) addTIMER0_Reg0x4 = ((addTIMER0_Reg0x4 & (~0xC)) | ((val) << 2)) 3760 #define get_TIMER0_Reg0x4_timerl_index ((addTIMER0_Reg0x4 & 0xC) >> 2) 3761 3762 3763 #define posTIMER0_Reg0x4_timerl_cnt_read 0 3764 #define bitTIMER0_Reg0x4_timerl_cnt_read 0x1 3765 #define set_TIMER0_Reg0x4_timerl_cnt_read(val) addTIMER0_Reg0x4 = ((addTIMER0_Reg0x4 & (~0x1)) | ((val) << 0)) 3766 #define setf_TIMER0_Reg0x4_timerl_cnt_read addTIMER0_Reg0x4 |= 0x1 3767 #define clrf_TIMER0_Reg0x4_timerl_cnt_read addTIMER0_Reg0x4 &= ~0x1 3768 #define get_TIMER0_Reg0x4_timerl_cnt_read (addTIMER0_Reg0x4 & 0x1) 3769 3770 //addTIMER0_Reg0x5 3771 #define addTIMER0_Reg0x5 *((volatile unsigned long *) (0x44810000+0x5*4)) 3772 3773 3774 //************************************************************// 3775 //TIMER1 3776 //************************************************************// 3777 #define BASEADDR_TIMER1 0x45800000 3778 //addTIMER1_Reg0x0 3779 #define addTIMER1_Reg0x0 *((volatile unsigned long *) (0x44810000+0x0*4)) 3780 3781 //addTIMER1_Reg0x1 3782 #define addTIMER1_Reg0x1 *((volatile unsigned long *) (0x44810000+0x1*4)) 3783 3784 //addTIMER1_Reg0x2 3785 #define addTIMER1_Reg0x2 *((volatile unsigned long *) (0x44810000+0x2*4)) 3786 3787 //addTIMER1_Reg0x3 3788 #define addTIMER1_Reg0x3 *((volatile unsigned long *) (0x44810000+0x3*4)) 3789 #define posTIMER1_Reg0x3_timer0_en 0 3790 #define bitTIMER1_Reg0x3_timer0_en 0x1 3791 #define set_TIMER1_Reg0x3_timer0_en(val) addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x1)) | ((val) << 0)) 3792 #define setf_TIMER1_Reg0x3_timer0_en addTIMER1_Reg0x3 |= 0x1 3793 #define clrf_TIMER1_Reg0x3_timer0_en addTIMER1_Reg0x3 &= ~0x1 3794 #define get_TIMER1_Reg0x3_timer0_en (addTIMER1_Reg0x3 & 0x1) 3795 3796 #define posTIMER1_Reg0x3_timer1_en 1 3797 #define bitTIMER1_Reg0x3_timer1_en 0x2 3798 #define set_TIMER1_Reg0x3_timer1_en(val) addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x2)) | ((val) << 1)) 3799 #define setf_TIMER1_Reg0x3_timer1_en addTIMER1_Reg0x3 |= 0x2 3800 #define clrf_TIMER1_Reg0x3_timer1_en addTIMER1_Reg0x3 &= ~0x2 3801 #define get_TIMER1_Reg0x3_timer1_en ((addTIMER1_Reg0x3 & 0x2) >> 1) 3802 3803 #define posTIMER1_Reg0x3_timer2_en 2 3804 #define bitTIMER1_Reg0x3_timer2_en 0x4 3805 #define set_TIMER1_Reg0x3_timer2_en(val) addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x4)) | ((val) << 2)) 3806 #define setf_TIMER1_Reg0x3_timer2_en addTIMER1_Reg0x3 |= 0x4 3807 #define clrf_TIMER1_Reg0x3_timer2_en addTIMER1_Reg0x3 &= ~0x4 3808 #define get_TIMER1_Reg0x3_timer2_en ((addTIMER1_Reg0x3 & 0x4) >> 2) 3809 3810 #define posTIMER1_Reg0x3_clk_div 3 3811 #define bitTIMER1_Reg0x3_clk_div 0x78 3812 #define set_TIMER1_Reg0x3_clk_div(val) addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x78)) | ((val) << 3)) 3813 #define get_TIMER1_Reg0x3_clk_div ((addTIMER1_Reg0x3 & 0x78) >> 3) 3814 3815 #define posTIMER1_Reg0x3_timer0_int 7 3816 #define bitTIMER1_Reg0x3_timer0_int 0x80 3817 #define set_TIMER1_Reg0x3_timer0_int(val) addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x80)) | ((val) << 7)) 3818 #define setf_TIMER1_Reg0x3_timer0_int addTIMER1_Reg0x3 |= 0x80 3819 #define clrf_TIMER1_Reg0x3_timer0_int addTIMER1_Reg0x3 &= ~0x80 3820 #define get_TIMER1_Reg0x3_timer0_int ((addTIMER1_Reg0x3 & 0x80) >> 7) 3821 3822 #define posTIMER1_Reg0x3_timer1_int 8 3823 #define bitTIMER1_Reg0x3_timer1_int 0x100 3824 #define set_TIMER1_Reg0x3_timer1_int(val) addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x100)) | ((val) << 8)) 3825 #define setf_TIMER1_Reg0x3_timer1_int addTIMER1_Reg0x3 |= 0x100 3826 #define clrf_TIMER1_Reg0x3_timer1_int addTIMER1_Reg0x3 &= ~0x100 3827 #define get_TIMER1_Reg0x3_timer1_int ((addTIMER1_Reg0x3 & 0x100) >> 8) 3828 3829 #define posTIMER1_Reg0x3_timer2_int 9 3830 #define bitTIMER1_Reg0x3_timer2_int 0x200 3831 #define set_TIMER1_Reg0x3_timer2_int(val) addTIMER1_Reg0x3 = ((addTIMER1_Reg0x3 & (~0x200)) | ((val) << 9)) 3832 #define setf_TIMER1_Reg0x3_timer2_int addTIMER1_Reg0x3 |= 0x200 3833 #define clrf_TIMER1_Reg0x3_timer2_int addTIMER1_Reg0x3 &= ~0x200 3834 #define get_TIMER1_Reg0x3_timer2_int ((addTIMER1_Reg0x3 & 0x200) >> 9) 3835 3836 //addTIMER1_Reg0x4 3837 #define addTIMER1_Reg0x4 *((volatile unsigned long *) (0x44810000+0x4*4)) 3838 3839 #define posTIMER1_Reg0x4_timerl_index 2 3840 #define bitTIMER1_Reg0x4_timerl_index 0xC 3841 #define set_TIMER1_Reg0x4_timerl_index(val) addTIMER1_Reg0x4 = ((addTIMER1_Reg0x4 & (~0xC)) | ((val) << 2)) 3842 #define get_TIMER1_Reg0x4_timerl_index ((addTIMER1_Reg0x4 & 0xC) >> 2) 3843 3844 3845 #define posTIMER1_Reg0x4_timerl_cnt_read 0 3846 #define bitTIMER1_Reg0x4_timerl_cnt_read 0x1 3847 #define set_TIMER1_Reg0x4_timerl_cnt_read(val) addTIMER1_Reg0x4 = ((addTIMER1_Reg0x4 & (~0x1)) | ((val) << 0)) 3848 #define setf_TIMER1_Reg0x4_timerl_cnt_read addTIMER1_Reg0x4 |= 0x1 3849 #define clrf_TIMER1_Reg0x4_timerl_cnt_read addTIMER1_Reg0x4 &= ~0x1 3850 #define get_TIMER1_Reg0x4_timerl_cnt_read (addTIMER1_Reg0x4 & 0x1) 3851 3852 //addTIMER1_Reg0x5 3853 #define addTIMER1_Reg0x5 *((volatile unsigned long *) (0x44810000+0x5*4)) 3854 3855 3856 //************************************************************// 3857 //SADC 3858 //************************************************************// 3859 #define BASEADDR_SADC 0x44870000 3860 //addSADC_Reg0x0 3861 #define addSADC_Reg0x0 *((volatile unsigned long *) (BASEADDR_SADC+0x0*4)) 3862 #define posSADC_Reg0x0_ADC_MODE 0 3863 #define bitSADC_Reg0x0_ADC_MODE 0x3 3864 #define set_SADC_Reg0x0_ADC_MODE(val) addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x3)) | ((val) << 0)) 3865 #define get_SADC_Reg0x0_ADC_MODE (addSADC_Reg0x0 & 0x3) 3866 3867 #define posSADC_Reg0x0_ADC_EN 2 3868 #define bitSADC_Reg0x0_ADC_EN 0x4 3869 #define set_SADC_Reg0x0_ADC_EN(val) addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x4)) | ((val) << 2)) 3870 #define setf_SADC_Reg0x0_ADC_EN addSADC_Reg0x0 |= 0x4 3871 #define clrf_SADC_Reg0x0_ADC_EN addSADC_Reg0x0 &= ~0x4 3872 #define get_SADC_Reg0x0_ADC_EN ((addSADC_Reg0x0 & 0x4) >> 2) 3873 3874 #define posSADC_Reg0x0_ADC_CHNL 3 3875 #define bitSADC_Reg0x0_ADC_CHNL 0x78 3876 #define set_SADC_Reg0x0_ADC_CHNL(val) addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x78)) | ((val) << 3)) 3877 #define get_SADC_Reg0x0_ADC_CHNL ((addSADC_Reg0x0 & 0x78) >> 3) 3878 3879 #define posSADC_Reg0x0_adc_setting 7 3880 #define bitSADC_Reg0x0_adc_setting 0x80 3881 #define set_SADC_Reg0x0_adc_setting(val) addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x80)) | ((val) << 7)) 3882 #define setf_SADC_Reg0x0_adc_setting addSADC_Reg0x0 |= 0x80 3883 #define clrf_SADC_Reg0x0_adc_setting addSADC_Reg0x0 &= ~0x80 3884 #define get_SADC_Reg0x0_adc_setting ((addSADC_Reg0x0 & 0x80) >> 7) 3885 3886 #define posSADC_Reg0x0_adc_int_clear 8 3887 #define bitSADC_Reg0x0_adc_int_clear 0x100 3888 #define set_SADC_Reg0x0_adc_int_clear(val) addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x100)) | ((val) << 8)) 3889 #define setf_SADC_Reg0x0_adc_int_clear addSADC_Reg0x0 |= 0x100 3890 #define clrf_SADC_Reg0x0_adc_int_clear addSADC_Reg0x0 &= ~0x100 3891 #define get_SADC_Reg0x0_adc_int_clear ((addSADC_Reg0x0 & 0x100) >> 8) 3892 3893 #define posSADC_Reg0x0_pre_div 9 3894 #define bitSADC_Reg0x0_pre_div 0x7E00 3895 #define set_SADC_Reg0x0_pre_div(val) addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x7E00)) | ((val) << 9)) 3896 #define get_SADC_Reg0x0_pre_div ((addSADC_Reg0x0 & 0x7E00) >> 9) 3897 3898 #define posSADC_Reg0x0_32m_mode 15 3899 #define bitSADC_Reg0x0_32m_mode 0x8000 3900 #define set_SADC_Reg0x0_32m_mode(val) addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x8000)) | ((val) << 15)) 3901 #define setf_SADC_Reg0x0_32m_mode addSADC_Reg0x0 |= 0x8000 3902 #define clrf_SADC_Reg0x0_32m_mode addSADC_Reg0x0 &= ~0x8000 3903 #define get_SADC_Reg0x0_32m_mode ((addSADC_Reg0x0 & 0x8000) >> 15) 3904 3905 #define posSADC_Reg0x0_samp_rate 16 3906 #define bitSADC_Reg0x0_samp_rate 0x3F0000 3907 #define set_SADC_Reg0x0_samp_rate(val) addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x3F0000)) | ((val) << 16)) 3908 #define get_SADC_Reg0x0_samp_rate ((addSADC_Reg0x0 & 0x3F0000) >> 16) 3909 3910 #define posSADC_Reg0x0_adc_filter 22 3911 #define bitSADC_Reg0x0_adc_filter 0x1FC00000 3912 #define set_SADC_Reg0x0_adc_filter(val) addSADC_Reg0x0 = ((addSADC_Reg0x0 & (~0x1FC00000)) | ((val) << 22)) 3913 #define get_SADC_Reg0x0_adc_filter ((addSADC_Reg0x0 & 0x1FC00000) >> 22) 3914 3915 #define posSADC_Reg0x0_adc_busy 29 3916 #define bitSADC_Reg0x0_adc_busy 0x20000000 3917 #define get_SADC_Reg0x0_adc_busy ((addSADC_Reg0x0 & 0x20000000) >> 29) 3918 3919 #define posSADC_Reg0x0_fifo_empty 30 3920 #define bitSADC_Reg0x0_fifo_empty 0x40000000 3921 #define get_SADC_Reg0x0_fifo_empty ((addSADC_Reg0x0 & 0x40000000) >> 30) 3922 3923 #define posSADC_Reg0x0_fifo_full 31 3924 #define bitSADC_Reg0x0_fifo_full 0x80000000 3925 #define get_SADC_Reg0x0_fifo_full ((addSADC_Reg0x0 & 0x80000000) >> 31) 3926 3927 //addSADC_Reg0x1 3928 #define addSADC_Reg0x1 *((volatile unsigned long *) (BASEADDR_SADC+0x1*4)) 3929 3930 //addSADC_Reg0x2 3931 #define addSADC_Reg0x2 *((volatile unsigned long *) (BASEADDR_SADC+0x2*4)) 3932 #define posSADC_Reg0x2_channel_expand 16 3933 #define bitSADC_Reg0x2_channel_expand 0x10000 3934 #define set_SADC_Reg0x2_channel_expand(val) addSADC_Reg0x2 = ((addSADC_Reg0x2 & (~0x10000)) | ((val) << 16)) 3935 #define setf_SADC_Reg0x2_channel_expand addSADC_Reg0x2 |= 0x10000 3936 #define clrf_SADC_Reg0x2_channel_expand addSADC_Reg0x2 &= ~0x10000 3937 #define get_SADC_Reg0x2_channel_expand ((addSADC_Reg0x2 & 0x10000) >> 16) 3938 3939 #define posSADC_Reg0x2_steady_ctrl 5 3940 #define bitSADC_Reg0x2_steady_ctrl 0xE0 3941 #define set_SADC_Reg0x2_steady_ctrl(val) addSADC_Reg0x2 = ((addSADC_Reg0x2 & (~0xE0)) | ((val) << 5)) 3942 #define get_SADC_Reg0x2_steady_ctrl ((addSADC_Reg0x2 & 0xE0) >> 5) 3943 3944 #define posSADC_Reg0x2_Almost_cfg 0 3945 #define bitSADC_Reg0x2_Almost_cfg 0x1F 3946 #define set_SADC_Reg0x2_Almost_cfg(val) addSADC_Reg0x2 = ((addSADC_Reg0x2 & (~0x1F)) | ((val) << 0)) 3947 #define get_SADC_Reg0x2_Almost_cfg (addSADC_Reg0x2 & 0x1F) 3948 3949 //addSADC_Reg0x3 3950 #define addSADC_Reg0x3 *((volatile unsigned long *) (BASEADDR_SADC+0x3*4)) 3951 #define posSADC_Reg0x3_over_flow 3 3952 #define bitSADC_Reg0x3_over_flow 0x8 3953 #define get_SADC_Reg0x3_over_flow ((addSADC_Reg0x3 & 0x8) >> 3) 3954 3955 #define posSADC_Reg0x3_sat_enable 2 3956 #define bitSADC_Reg0x3_sat_enable 0x4 3957 #define set_SADC_Reg0x3_sat_enable(val) addSADC_Reg0x3 = ((addSADC_Reg0x3 & (~0x4)) | ((val) << 2)) 3958 #define setf_SADC_Reg0x3_sat_enable addSADC_Reg0x3 |= 0x4 3959 #define clrf_SADC_Reg0x3_sat_enable addSADC_Reg0x3 &= ~0x4 3960 #define get_SADC_Reg0x3_sat_enable ((addSADC_Reg0x3 & 0x4) >> 2) 3961 3962 #define posSADC_Reg0x3_sat_ctrl 0 3963 #define bitSADC_Reg0x3_sat_ctrl 0x3 3964 #define set_SADC_Reg0x3_sat_ctrl(val) addSADC_Reg0x3 = ((addSADC_Reg0x3 & (~0x3)) | ((val) << 0)) 3965 #define get_SADC_Reg0x3_sat_ctrl (addSADC_Reg0x3 & 0x3) 3966 3967 //addSADC_Reg0x4 3968 #define addSADC_Reg0x4 *((volatile unsigned long *) (BASEADDR_SADC+0x4*4)) 3969 #define posSADC_Reg0x4_ADC_DATA_16 0 3970 #define bitSADC_Reg0x4_ADC_DATA_16 0xFFFF 3971 #define get_SADC_Reg0x4_ADC_DATA_16 (addSADC_Reg0x4 & 0xFFFF) 3972 3973 3974 #define addSADC_Reg0x5 *((volatile unsigned long *) (BASEADDR_SADC+0x5*4)) 3975 3976 #define addSADC_Reg0x6 *((volatile unsigned long *) (BASEADDR_SADC+0x6*4)) 3977 3978 #define addSADC_Reg0x7 *((volatile unsigned long *) (BASEADDR_SADC+0x7*4)) 3979 3980 3981 3982 //************************************************************// 3983 //WDT 3984 //************************************************************// 3985 #define BASEADDR_WDT 0x44800000 3986 //addWDT_Reg0x0 3987 #define addWDT_Reg0x0 *((volatile unsigned long *) (0x44800000+0x0*4)) 3988 #define posWDT_Reg0x0_WDKEY 16 3989 #define bitWDT_Reg0x0_WDKEY 0xFF0000 3990 #define set_WDT_Reg0x0_WDKEY(val) addWDT_Reg0x0 = ((addWDT_Reg0x0 & (~0xFF0000)) | ((val) << 16)) 3991 #define get_WDT_Reg0x0_WDKEY ((addWDT_Reg0x0 & 0xFF0000) >> 16) 3992 3993 #define posWDT_Reg0x0_WD_PERIOD 0 3994 #define bitWDT_Reg0x0_WD_PERIOD 0xFFFF 3995 #define set_WDT_Reg0x0_WD_PERIOD(val) addWDT_Reg0x0 = ((addWDT_Reg0x0 & (~0xFFFF)) | ((val) << 0)) 3996 #define get_WDT_Reg0x0_WD_PERIOD (addWDT_Reg0x0 & 0xFFFF) 3997 3998 3999 //************************************************************// 4000 //I2S 4001 //************************************************************// 4002 #define BASEADDR_I2S 0x47810000 4003 //addI2S_Reg0x0 4004 #define addI2S_Reg0x0 *((volatile unsigned long *) (0x47810000+0x0*4)) 4005 #define posI2S_Reg0x0_I2SPCMEN 31 4006 #define bitI2S_Reg0x0_I2SPCMEN 0x80000000 4007 #define set_I2S_Reg0x0_I2SPCMEN(val) addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x80000000)) | ((val) << 31)) 4008 #define setf_I2S_Reg0x0_I2SPCMEN addI2S_Reg0x0 |= 0x80000000 4009 #define clrf_I2S_Reg0x0_I2SPCMEN addI2S_Reg0x0 &= ~0x80000000 4010 #define get_I2S_Reg0x0_I2SPCMEN ((addI2S_Reg0x0 & 0x80000000) >> 31) 4011 4012 #define posI2S_Reg0x0_MSTEN 30 4013 #define bitI2S_Reg0x0_MSTEN 0x40000000 4014 #define set_I2S_Reg0x0_MSTEN(val) addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x40000000)) | ((val) << 30)) 4015 #define setf_I2S_Reg0x0_MSTEN addI2S_Reg0x0 |= 0x40000000 4016 #define clrf_I2S_Reg0x0_MSTEN addI2S_Reg0x0 &= ~0x40000000 4017 #define get_I2S_Reg0x0_MSTEN ((addI2S_Reg0x0 & 0x40000000) >> 30) 4018 4019 #define posI2S_Reg0x0_MODESEL 27 4020 #define bitI2S_Reg0x0_MODESEL 0x38000000 4021 #define set_I2S_Reg0x0_MODESEL(val) addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x38000000)) | ((val) << 27)) 4022 #define get_I2S_Reg0x0_MODESEL ((addI2S_Reg0x0 & 0x38000000) >> 27) 4023 4024 #define posI2S_Reg0x0_LRCKRP 26 4025 #define bitI2S_Reg0x0_LRCKRP 0x4000000 4026 #define set_I2S_Reg0x0_LRCKRP(val) addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x4000000)) | ((val) << 26)) 4027 #define setf_I2S_Reg0x0_LRCKRP addI2S_Reg0x0 |= 0x4000000 4028 #define clrf_I2S_Reg0x0_LRCKRP addI2S_Reg0x0 &= ~0x4000000 4029 #define get_I2S_Reg0x0_LRCKRP ((addI2S_Reg0x0 & 0x4000000) >> 26) 4030 4031 #define posI2S_Reg0x0_SCLKINV 25 4032 #define bitI2S_Reg0x0_SCLKINV 0x2000000 4033 #define set_I2S_Reg0x0_SCLKINV(val) addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x2000000)) | ((val) << 25)) 4034 #define setf_I2S_Reg0x0_SCLKINV addI2S_Reg0x0 |= 0x2000000 4035 #define clrf_I2S_Reg0x0_SCLKINV addI2S_Reg0x0 &= ~0x2000000 4036 #define get_I2S_Reg0x0_SCLKINV ((addI2S_Reg0x0 & 0x2000000) >> 25) 4037 4038 #define posI2S_Reg0x0_LSBFIRST 24 4039 #define bitI2S_Reg0x0_LSBFIRST 0x1000000 4040 #define set_I2S_Reg0x0_LSBFIRST(val) addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x1000000)) | ((val) << 24)) 4041 #define setf_I2S_Reg0x0_LSBFIRST addI2S_Reg0x0 |= 0x1000000 4042 #define clrf_I2S_Reg0x0_LSBFIRST addI2S_Reg0x0 &= ~0x1000000 4043 #define get_I2S_Reg0x0_LSBFIRST ((addI2S_Reg0x0 & 0x1000000) >> 24) 4044 4045 #define posI2S_Reg0x0_SYNCLEN 21 4046 #define bitI2S_Reg0x0_SYNCLEN 0xE00000 4047 #define set_I2S_Reg0x0_SYNCLEN(val) addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0xE00000)) | ((val) << 21)) 4048 #define get_I2S_Reg0x0_SYNCLEN ((addI2S_Reg0x0 & 0xE00000) >> 21) 4049 4050 #define posI2S_Reg0x0_DATALEN 16 4051 #define bitI2S_Reg0x0_DATALEN 0x1F0000 4052 #define set_I2S_Reg0x0_DATALEN(val) addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x1F0000)) | ((val) << 16)) 4053 #define get_I2S_Reg0x0_DATALEN ((addI2S_Reg0x0 & 0x1F0000) >> 16) 4054 4055 #define posI2S_Reg0x0_PCM_DLEN 13 4056 #define bitI2S_Reg0x0_PCM_DLEN 0xE000 4057 #define set_I2S_Reg0x0_PCM_DLEN(val) addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0xE000)) | ((val) << 13)) 4058 #define get_I2S_Reg0x0_PCM_DLEN ((addI2S_Reg0x0 & 0xE000) >> 13) 4059 4060 #define posI2S_Reg0x0_SMPRATIO 8 4061 #define bitI2S_Reg0x0_SMPRATIO 0x1F00 4062 #define set_I2S_Reg0x0_SMPRATIO(val) addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0x1F00)) | ((val) << 8)) 4063 #define get_I2S_Reg0x0_SMPRATIO ((addI2S_Reg0x0 & 0x1F00) >> 8) 4064 4065 #define posI2S_Reg0x0_BITRATIO 0 4066 #define bitI2S_Reg0x0_BITRATIO 0xFF 4067 #define set_I2S_Reg0x0_BITRATIO(val) addI2S_Reg0x0 = ((addI2S_Reg0x0 & (~0xFF)) | ((val) << 0)) 4068 #define get_I2S_Reg0x0_BITRATIO (addI2S_Reg0x0 & 0xFF) 4069 4070 //addI2S_Reg0x1 4071 #define addI2S_Reg0x1 *((volatile unsigned long *) (0x47810000+0x1*4)) 4072 4073 #define posI2S_Reg0x1_PARALLEL_EN 17 4074 #define bitI2S_Reg0x1_PARALLEL_EN 0x20000 4075 #define set_I2S_Reg0x1_PARALLEL_EN(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x20000)) | ((val) << 17)) 4076 #define setf_I2S_Reg0x1_PARALLEL_EN addI2S_Reg0x1 |= 0x20000 4077 #define clrf_I2S_Reg0x1_PARALLEL_EN addI2S_Reg0x1 &= ~0x20000 4078 #define get_I2S_Reg0x1_PARALLEL_EN ((addI2S_Reg0x1 & 0x20000) >> 17) 4079 4080 #define posI2S_Reg0x1_LRCOM_STORE 16 4081 #define bitI2S_Reg0x1_LRCOM_STORE 0x10000 4082 #define set_I2S_Reg0x1_LRCOM_STORE(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x10000)) | ((val) << 16)) 4083 #define setf_I2S_Reg0x1_LRCOM_STORE addI2S_Reg0x1 |= 0x10000 4084 #define clrf_I2S_Reg0x1_LRCOM_STORE addI2S_Reg0x1 &= ~0x10000 4085 #define get_I2S_Reg0x1_LRCOM_STORE ((addI2S_Reg0x1 & 0x10000) >> 16) 4086 4087 #define posI2S_Reg0x1_BITRATIO_H4B 12 4088 #define bitI2S_Reg0x1_BITRATIO_H4B 0xF000 4089 #define set_I2S_Reg0x1_BITRATIO_H4B(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0xF000)) | ((val) << 12)) 4090 #define get_I2S_Reg0x1_BITRATIO_H4B ((addI2S_Reg0x1 & 0xF000) >> 12) 4091 4092 #define posI2S_Reg0x1_SMPRATIO_H2B 10 4093 #define bitI2S_Reg0x1_SMPRATIO_H2B 0xC00 4094 #define set_I2S_Reg0x1_SMPRATIO_H2B(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0xC00)) | ((val) << 10)) 4095 #define get_I2S_Reg0x1_SMPRATIO_H2B ((addI2S_Reg0x1 & 0xC00) >> 10) 4096 4097 #define posI2S_Reg0x1_RXFIFO_CLR 9 4098 #define bitI2S_Reg0x1_RXFIFO_CLR 0x200 4099 #define set_I2S_Reg0x1_RXFIFO_CLR(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x200)) | ((val) << 9)) 4100 #define setf_I2S_Reg0x1_RXFIFO_CLR addI2S_Reg0x1 |= 0x200 4101 #define clrf_I2S_Reg0x1_RXFIFO_CLR addI2S_Reg0x1 &= ~0x200 4102 #define get_I2S_Reg0x1_RXFIFO_CLR ((addI2S_Reg0x1 & 0x200) >> 9) 4103 4104 #define posI2S_Reg0x1_TXFIFO_CLR 8 4105 #define bitI2S_Reg0x1_TXFIFO_CLR 0x100 4106 #define set_I2S_Reg0x1_TXFIFO_CLR(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x100)) | ((val) << 8)) 4107 #define setf_I2S_Reg0x1_TXFIFO_CLR addI2S_Reg0x1 |= 0x100 4108 #define clrf_I2S_Reg0x1_TXFIFO_CLR addI2S_Reg0x1 &= ~0x100 4109 #define get_I2S_Reg0x1_TXFIFO_CLR ((addI2S_Reg0x1 & 0x100) >> 8) 4110 4111 #define posI2S_Reg0x1_TXINT_LEVEL 6 4112 #define bitI2S_Reg0x1_TXINT_LEVEL 0xC0 4113 #define set_I2S_Reg0x1_TXINT_LEVEL(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0xC0)) | ((val) << 6)) 4114 #define get_I2S_Reg0x1_TXINT_LEVEL ((addI2S_Reg0x1 & 0xC0) >> 6) 4115 4116 #define posI2S_Reg0x1_RXINT_LEVEL 4 4117 #define bitI2S_Reg0x1_RXINT_LEVEL 0x30 4118 #define set_I2S_Reg0x1_RXINT_LEVEL(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x30)) | ((val) << 4)) 4119 #define get_I2S_Reg0x1_RXINT_LEVEL ((addI2S_Reg0x1 & 0x30) >> 4) 4120 4121 #define posI2S_Reg0x1_TXUDF_EN 3 4122 #define bitI2S_Reg0x1_TXUDF_EN 0x8 4123 #define set_I2S_Reg0x1_TXUDF_EN(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x8)) | ((val) << 3)) 4124 #define setf_I2S_Reg0x1_TXUDF_EN addI2S_Reg0x1 |= 0x8 4125 #define clrf_I2S_Reg0x1_TXUDF_EN addI2S_Reg0x1 &= ~0x8 4126 #define get_I2S_Reg0x1_TXUDF_EN ((addI2S_Reg0x1 & 0x8) >> 3) 4127 4128 #define posI2S_Reg0x1_RXOVF_EN 2 4129 #define bitI2S_Reg0x1_RXOVF_EN 0x4 4130 #define set_I2S_Reg0x1_RXOVF_EN(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x4)) | ((val) << 2)) 4131 #define setf_I2S_Reg0x1_RXOVF_EN addI2S_Reg0x1 |= 0x4 4132 #define clrf_I2S_Reg0x1_RXOVF_EN addI2S_Reg0x1 &= ~0x4 4133 #define get_I2S_Reg0x1_RXOVF_EN ((addI2S_Reg0x1 & 0x4) >> 2) 4134 4135 #define posI2S_Reg0x1_TXINT_EN 1 4136 #define bitI2S_Reg0x1_TXINT_EN 0x2 4137 #define set_I2S_Reg0x1_TXINT_EN(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x2)) | ((val) << 1)) 4138 #define setf_I2S_Reg0x1_TXINT_EN addI2S_Reg0x1 |= 0x2 4139 #define clrf_I2S_Reg0x1_TXINT_EN addI2S_Reg0x1 &= ~0x2 4140 #define get_I2S_Reg0x1_TXINT_EN ((addI2S_Reg0x1 & 0x2) >> 1) 4141 4142 #define posI2S_Reg0x1_RXINT_EN 0 4143 #define bitI2S_Reg0x1_RXINT_EN 0x1 4144 #define set_I2S_Reg0x1_RXINT_EN(val) addI2S_Reg0x1 = ((addI2S_Reg0x1 & (~0x1)) | ((val) << 0)) 4145 #define setf_I2S_Reg0x1_RXINT_EN addI2S_Reg0x1 |= 0x1 4146 #define clrf_I2S_Reg0x1_RXINT_EN addI2S_Reg0x1 &= ~0x1 4147 #define get_I2S_Reg0x1_RXINT_EN (addI2S_Reg0x1 & 0x1) 4148 4149 //addI2S_Reg0x2 4150 #define addI2S_Reg0x2 *((volatile unsigned long *) (0x47810000+0x2*4)) 4151 4152 #define posI2S_Reg0x2_TXFIFO_WR_READY 5 4153 #define bitI2S_Reg0x2_TXFIFO_WR_READY 0x20 4154 #define get_I2S_Reg0x2_TXFIFO_WR_READY ((addI2S_Reg0x2 & 0x20) >> 5) 4155 4156 #define posI2S_Reg0x2_RXFIFO_RD_READY 4 4157 #define bitI2S_Reg0x2_RXFIFO_RD_READY 0x10 4158 #define get_I2S_Reg0x2_RXFIFO_RD_READY ((addI2S_Reg0x2 & 0x10) >> 4) 4159 4160 #define posI2S_Reg0x2_TXUDF 3 4161 #define bitI2S_Reg0x2_TXUDF 0x8 4162 #define set_I2S_Reg0x2_TXUDF(val) addI2S_Reg0x2 = ((addI2S_Reg0x2 & (~0x8)) | ((val) << 3)) 4163 #define setf_I2S_Reg0x2_TXUDF addI2S_Reg0x2 |= 0x8 4164 #define clrf_I2S_Reg0x2_TXUDF addI2S_Reg0x2 &= ~0x8 4165 #define get_I2S_Reg0x2_TXUDF ((addI2S_Reg0x2 & 0x8) >> 3) 4166 4167 #define posI2S_Reg0x2_RXOVF 2 4168 #define bitI2S_Reg0x2_RXOVF 0x4 4169 #define set_I2S_Reg0x2_RXOVF(val) addI2S_Reg0x2 = ((addI2S_Reg0x2 & (~0x4)) | ((val) << 2)) 4170 #define setf_I2S_Reg0x2_RXOVF addI2S_Reg0x2 |= 0x4 4171 #define clrf_I2S_Reg0x2_RXOVF addI2S_Reg0x2 &= ~0x4 4172 #define get_I2S_Reg0x2_RXOVF ((addI2S_Reg0x2 & 0x4) >> 2) 4173 4174 #define posI2S_Reg0x2_TXINT 1 4175 #define bitI2S_Reg0x2_TXINT 0x2 4176 #define get_I2S_Reg0x2_TXINT ((addI2S_Reg0x2 & 0x2) >> 1) 4177 4178 #define posI2S_Reg0x2_RXINT 0 4179 #define bitI2S_Reg0x2_RXINT 0x1 4180 #define get_I2S_Reg0x2_RXINT (addI2S_Reg0x2 & 0x1) 4181 4182 //addI2S_Reg0x3 4183 #define addI2S_Reg0x3 *((volatile unsigned long *) (0x47810000+0x3*4)) 4184 4185 //addI2S_Reg0x4 4186 #define addI2S_Reg0x4 *((volatile unsigned long *) (0x47810000+0x4*4)) 4187 4188 #define posI2S_Reg0x4_TX4UDF_EN 11 4189 #define bitI2S_Reg0x4_TX4UDF_EN 0x800 4190 #define set_I2S_Reg0x4_TX4UDF_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x800)) | ((val) << 11)) 4191 #define setf_I2S_Reg0x4_TX4UDF_EN addI2S_Reg0x4 |= 0x800 4192 #define clrf_I2S_Reg0x4_TX4UDF_EN addI2S_Reg0x4 &= ~0x800 4193 #define get_I2S_Reg0x4_TX4UDF_EN ((addI2S_Reg0x4 & 0x800) >> 11) 4194 4195 #define posI2S_Reg0x4_RX4OVF_EN 10 4196 #define bitI2S_Reg0x4_RX4OVF_EN 0x400 4197 #define set_I2S_Reg0x4_RX4OVF_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x400)) | ((val) << 10)) 4198 #define setf_I2S_Reg0x4_RX4OVF_EN addI2S_Reg0x4 |= 0x400 4199 #define clrf_I2S_Reg0x4_RX4OVF_EN addI2S_Reg0x4 &= ~0x400 4200 #define get_I2S_Reg0x4_RX4OVF_EN ((addI2S_Reg0x4 & 0x400) >> 10) 4201 4202 #define posI2S_Reg0x4_TX4NT_EN 9 4203 #define bitI2S_Reg0x4_TX4NT_EN 0x200 4204 #define set_I2S_Reg0x4_TX4NT_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x200)) | ((val) << 9)) 4205 #define setf_I2S_Reg0x4_TX4NT_EN addI2S_Reg0x4 |= 0x200 4206 #define clrf_I2S_Reg0x4_TX4NT_EN addI2S_Reg0x4 &= ~0x200 4207 #define get_I2S_Reg0x4_TX4NT_EN ((addI2S_Reg0x4 & 0x200) >> 9) 4208 4209 #define posI2S_Reg0x4_RX4INT_EN 8 4210 #define bitI2S_Reg0x4_RX4INT_EN 0x100 4211 #define set_I2S_Reg0x4_RX4INT_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x100)) | ((val) << 8)) 4212 #define setf_I2S_Reg0x4_RX4INT_EN addI2S_Reg0x4 |= 0x100 4213 #define clrf_I2S_Reg0x4_RX4INT_EN addI2S_Reg0x4 &= ~0x100 4214 #define get_I2S_Reg0x4_RX4INT_EN ((addI2S_Reg0x4 & 0x100) >> 8) 4215 4216 #define posI2S_Reg0x4_TX3UDF_EN 7 4217 #define bitI2S_Reg0x4_TX3UDF_EN 0x80 4218 #define set_I2S_Reg0x4_TX3UDF_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x80)) | ((val) << 7)) 4219 #define setf_I2S_Reg0x4_TX3UDF_EN addI2S_Reg0x4 |= 0x80 4220 #define clrf_I2S_Reg0x4_TX3UDF_EN addI2S_Reg0x4 &= ~0x80 4221 #define get_I2S_Reg0x4_TX3UDF_EN ((addI2S_Reg0x4 & 0x80) >> 7) 4222 4223 #define posI2S_Reg0x4_RX3OVF_EN 6 4224 #define bitI2S_Reg0x4_RX3OVF_EN 0x40 4225 #define set_I2S_Reg0x4_RX3OVF_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x40)) | ((val) << 6)) 4226 #define setf_I2S_Reg0x4_RX3OVF_EN addI2S_Reg0x4 |= 0x40 4227 #define clrf_I2S_Reg0x4_RX3OVF_EN addI2S_Reg0x4 &= ~0x40 4228 #define get_I2S_Reg0x4_RX3OVF_EN ((addI2S_Reg0x4 & 0x40) >> 6) 4229 4230 #define posI2S_Reg0x4_TX3NT_EN 5 4231 #define bitI2S_Reg0x4_TX3NT_EN 0x20 4232 #define set_I2S_Reg0x4_TX3NT_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x20)) | ((val) << 5)) 4233 #define setf_I2S_Reg0x4_TX3NT_EN addI2S_Reg0x4 |= 0x20 4234 #define clrf_I2S_Reg0x4_TX3NT_EN addI2S_Reg0x4 &= ~0x20 4235 #define get_I2S_Reg0x4_TX3NT_EN ((addI2S_Reg0x4 & 0x20) >> 5) 4236 4237 #define posI2S_Reg0x4_RX3INT_EN 4 4238 #define bitI2S_Reg0x4_RX3INT_EN 0x10 4239 #define set_I2S_Reg0x4_RX3INT_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x10)) | ((val) << 4)) 4240 #define setf_I2S_Reg0x4_RX3INT_EN addI2S_Reg0x4 |= 0x10 4241 #define clrf_I2S_Reg0x4_RX3INT_EN addI2S_Reg0x4 &= ~0x10 4242 #define get_I2S_Reg0x4_RX3INT_EN ((addI2S_Reg0x4 & 0x10) >> 4) 4243 4244 #define posI2S_Reg0x4_TX2UDF_EN 3 4245 #define bitI2S_Reg0x4_TX2UDF_EN 0x8 4246 #define set_I2S_Reg0x4_TX2UDF_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x8)) | ((val) << 3)) 4247 #define setf_I2S_Reg0x4_TX2UDF_EN addI2S_Reg0x4 |= 0x8 4248 #define clrf_I2S_Reg0x4_TX2UDF_EN addI2S_Reg0x4 &= ~0x8 4249 #define get_I2S_Reg0x4_TX2UDF_EN ((addI2S_Reg0x4 & 0x8) >> 3) 4250 4251 #define posI2S_Reg0x4_RX2OVF_EN 2 4252 #define bitI2S_Reg0x4_RX2OVF_EN 0x4 4253 #define set_I2S_Reg0x4_RX2OVF_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x4)) | ((val) << 2)) 4254 #define setf_I2S_Reg0x4_RX2OVF_EN addI2S_Reg0x4 |= 0x4 4255 #define clrf_I2S_Reg0x4_RX2OVF_EN addI2S_Reg0x4 &= ~0x4 4256 #define get_I2S_Reg0x4_RX2OVF_EN ((addI2S_Reg0x4 & 0x4) >> 2) 4257 4258 #define posI2S_Reg0x4_TX2INT_EN 1 4259 #define bitI2S_Reg0x4_TX2INT_EN 0x2 4260 #define set_I2S_Reg0x4_TX2INT_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x2)) | ((val) << 1)) 4261 #define setf_I2S_Reg0x4_TX2INT_EN addI2S_Reg0x4 |= 0x2 4262 #define clrf_I2S_Reg0x4_TX2INT_EN addI2S_Reg0x4 &= ~0x2 4263 #define get_I2S_Reg0x4_TX2INT_EN ((addI2S_Reg0x4 & 0x2) >> 1) 4264 4265 #define posI2S_Reg0x4_RX2INT_EN 0 4266 #define bitI2S_Reg0x4_RX2INT_EN 0x1 4267 #define set_I2S_Reg0x4_RX2INT_EN(val) addI2S_Reg0x4 = ((addI2S_Reg0x4 & (~0x1)) | ((val) << 0)) 4268 #define setf_I2S_Reg0x4_RX2INT_EN addI2S_Reg0x4 |= 0x1 4269 #define clrf_I2S_Reg0x4_RX2INT_EN addI2S_Reg0x4 &= ~0x1 4270 #define get_I2S_Reg0x4_RX2INT_EN (addI2S_Reg0x4 & 0x1) 4271 4272 //addI2S_Reg0x5 4273 #define addI2S_Reg0x5 *((volatile unsigned long *) (0x47810000+0x5*4)) 4274 4275 #define posI2S_Reg0x5_TX4UDF 11 4276 #define bitI2S_Reg0x5_TX4UDF 0x800 4277 #define set_I2S_Reg0x5_TX4UDF(val) addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x800)) | ((val) << 11)) 4278 #define setf_I2S_Reg0x5_TX4UDF addI2S_Reg0x5 |= 0x800 4279 #define clrf_I2S_Reg0x5_TX4UDF addI2S_Reg0x5 &= ~0x800 4280 #define get_I2S_Reg0x5_TX4UDF ((addI2S_Reg0x5 & 0x800) >> 11) 4281 4282 #define posI2S_Reg0x5_RX4OVF 10 4283 #define bitI2S_Reg0x5_RX4OVF 0x400 4284 #define set_I2S_Reg0x5_RX4OVF(val) addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x400)) | ((val) << 10)) 4285 #define setf_I2S_Reg0x5_RX4OVF addI2S_Reg0x5 |= 0x400 4286 #define clrf_I2S_Reg0x5_RX4OVF addI2S_Reg0x5 &= ~0x400 4287 #define get_I2S_Reg0x5_RX4OVF ((addI2S_Reg0x5 & 0x400) >> 10) 4288 4289 #define posI2S_Reg0x5_TX4INT 9 4290 #define bitI2S_Reg0x5_TX4INT 0x200 4291 #define get_I2S_Reg0x5_TX4INT ((addI2S_Reg0x5 & 0x200) >> 9) 4292 4293 #define posI2S_Reg0x5_RX4INT 8 4294 #define bitI2S_Reg0x5_RX4INT 0x100 4295 #define get_I2S_Reg0x5_RX4INT ((addI2S_Reg0x5 & 0x100) >> 8) 4296 4297 #define posI2S_Reg0x5_TX3UDF 3 4298 #define bitI2S_Reg0x5_TX3UDF 0x8 4299 #define set_I2S_Reg0x5_TX3UDF(val) addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x8)) | ((val) << 3)) 4300 #define setf_I2S_Reg0x5_TX3UDF addI2S_Reg0x5 |= 0x8 4301 #define clrf_I2S_Reg0x5_TX3UDF addI2S_Reg0x5 &= ~0x8 4302 #define get_I2S_Reg0x5_TX3UDF ((addI2S_Reg0x5 & 0x8) >> 3) 4303 4304 #define posI2S_Reg0x5_RX3OVF 6 4305 #define bitI2S_Reg0x5_RX3OVF 0x40 4306 #define set_I2S_Reg0x5_RX3OVF(val) addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x40)) | ((val) << 6)) 4307 #define setf_I2S_Reg0x5_RX3OVF addI2S_Reg0x5 |= 0x40 4308 #define clrf_I2S_Reg0x5_RX3OVF addI2S_Reg0x5 &= ~0x40 4309 #define get_I2S_Reg0x5_RX3OVF ((addI2S_Reg0x5 & 0x40) >> 6) 4310 4311 #define posI2S_Reg0x5_TX3INT 5 4312 #define bitI2S_Reg0x5_TX3INT 0x20 4313 #define get_I2S_Reg0x5_TX3INT ((addI2S_Reg0x5 & 0x20) >> 5) 4314 4315 #define posI2S_Reg0x5_RX3INT 4 4316 #define bitI2S_Reg0x5_RX3INT 0x10 4317 #define get_I2S_Reg0x5_RX3INT ((addI2S_Reg0x5 & 0x10) >> 4) 4318 4319 #define posI2S_Reg0x5_TX2UDF 3 4320 #define bitI2S_Reg0x5_TX2UDF 0x8 4321 #define set_I2S_Reg0x5_TX2UDF(val) addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x8)) | ((val) << 3)) 4322 #define setf_I2S_Reg0x5_TX2UDF addI2S_Reg0x5 |= 0x8 4323 #define clrf_I2S_Reg0x5_TX2UDF addI2S_Reg0x5 &= ~0x8 4324 #define get_I2S_Reg0x5_TX2UDF ((addI2S_Reg0x5 & 0x8) >> 3) 4325 4326 #define posI2S_Reg0x5_RX2OVF 2 4327 #define bitI2S_Reg0x5_RX2OVF 0x4 4328 #define set_I2S_Reg0x5_RX2OVF(val) addI2S_Reg0x5 = ((addI2S_Reg0x5 & (~0x4)) | ((val) << 2)) 4329 #define setf_I2S_Reg0x5_RX2OVF addI2S_Reg0x5 |= 0x4 4330 #define clrf_I2S_Reg0x5_RX2OVF addI2S_Reg0x5 &= ~0x4 4331 #define get_I2S_Reg0x5_RX2OVF ((addI2S_Reg0x5 & 0x4) >> 2) 4332 4333 #define posI2S_Reg0x5_TX2INT 1 4334 #define bitI2S_Reg0x5_TX2INT 0x2 4335 #define get_I2S_Reg0x5_TX2INT ((addI2S_Reg0x5 & 0x2) >> 1) 4336 4337 #define posI2S_Reg0x5_RX2INT 0 4338 #define bitI2S_Reg0x5_RX2INT 0x1 4339 #define get_I2S_Reg0x5_RX2INT (addI2S_Reg0x5 & 0x1) 4340 4341 //addI2S_Reg0x6 4342 #define addI2S_Reg0x6 *((volatile unsigned long *) (0x47810000+0x6*4)) 4343 4344 //addI2S_Reg0x7 4345 #define addI2S_Reg0x7 *((volatile unsigned long *) (0x47810000+0x7*4)) 4346 4347 //addI2S_Reg0x8 4348 #define addI2S_Reg0x8 *((volatile unsigned long *) (0x47810000+0x8*4)) 4349 4350 4351 //************************************************************// 4352 //TRNG 4353 //************************************************************// 4354 #define BASEADDR_TRNG 0x448A0000 4355 //addTRNG_Reg0x0 4356 #define addTRNG_Reg0x0 *((volatile unsigned long *) (0x448A0000+0x0*4)) 4357 4358 #define posTRNG_Reg0x0_trng_en 0 4359 #define bitTRNG_Reg0x0_trng_en 0x1 4360 #define set_TRNG_Reg0x0_trng_en(val) addTRNG_Reg0x0 = ((addTRNG_Reg0x0 & (~0x1)) | ((val) << 0)) 4361 #define setf_TRNG_Reg0x0_trng_en addTRNG_Reg0x0 |= 0x1 4362 #define clrf_TRNG_Reg0x0_trng_en addTRNG_Reg0x0 &= ~0x1 4363 #define get_TRNG_Reg0x0_trng_en (addTRNG_Reg0x0 & 0x1) 4364 4365 //addTRNG_Reg0x1 4366 #define addTRNG_Reg0x1 *((volatile unsigned long *) (0x448A0000+0x1*4)) 4367 4368 4369 //************************************************************// 4370 //XVR 4371 //************************************************************// 4372 #define BASEADDR_XVR 0x4A800000 4373 //addXVR_Reg0x00 4374 #define addXVR_Reg0x00 *((volatile unsigned long *) (0x4A800000+0x00*4)) 4375 #define posXVR_Reg0x00_capen 0 4376 #define bitXVR_Reg0x00_capen 0x1 4377 #define set_XVR_Reg0x00_capen(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x1)) | ((val) << 0)) 4378 #define setf_XVR_Reg0x00_capen addXVR_Reg0x00 |= 0x1 4379 #define clrf_XVR_Reg0x00_capen addXVR_Reg0x00 &= ~0x1 4380 #define get_XVR_Reg0x00_capen (addXVR_Reg0x00 & 0x1) 4381 4382 #define posXVR_Reg0x00_CPmatch 1 4383 #define bitXVR_Reg0x00_CPmatch 0x1E 4384 #define set_XVR_Reg0x00_CPmatch(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x1E)) | ((val) << 1)) 4385 #define get_XVR_Reg0x00_CPmatch ((addXVR_Reg0x00 & 0x1E) >> 1) 4386 4387 #define posXVR_Reg0x00_Int_mod 5 4388 #define bitXVR_Reg0x00_Int_mod 0x20 4389 #define set_XVR_Reg0x00_Int_mod(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x20)) | ((val) << 5)) 4390 #define setf_XVR_Reg0x00_Int_mod addXVR_Reg0x00 |= 0x20 4391 #define clrf_XVR_Reg0x00_Int_mod addXVR_Reg0x00 &= ~0x20 4392 #define get_XVR_Reg0x00_Int_mod ((addXVR_Reg0x00 & 0x20) >> 5) 4393 4394 #define posXVR_Reg0x00_cmfbEn 6 4395 #define bitXVR_Reg0x00_cmfbEn 0x40 4396 #define set_XVR_Reg0x00_cmfbEn(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x40)) | ((val) << 6)) 4397 #define setf_XVR_Reg0x00_cmfbEn addXVR_Reg0x00 |= 0x40 4398 #define clrf_XVR_Reg0x00_cmfbEn addXVR_Reg0x00 &= ~0x40 4399 #define get_XVR_Reg0x00_cmfbEn ((addXVR_Reg0x00 & 0x40) >> 6) 4400 4401 #define posXVR_Reg0x00_vcopol 7 4402 #define bitXVR_Reg0x00_vcopol 0x80 4403 #define set_XVR_Reg0x00_vcopol(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x80)) | ((val) << 7)) 4404 #define setf_XVR_Reg0x00_vcopol addXVR_Reg0x00 |= 0x80 4405 #define clrf_XVR_Reg0x00_vcopol addXVR_Reg0x00 &= ~0x80 4406 #define get_XVR_Reg0x00_vcopol ((addXVR_Reg0x00 & 0x80) >> 7) 4407 4408 #define posXVR_Reg0x00_tristate 8 4409 #define bitXVR_Reg0x00_tristate 0x100 4410 #define set_XVR_Reg0x00_tristate(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x100)) | ((val) << 8)) 4411 #define setf_XVR_Reg0x00_tristate addXVR_Reg0x00 |= 0x100 4412 #define clrf_XVR_Reg0x00_tristate addXVR_Reg0x00 &= ~0x100 4413 #define get_XVR_Reg0x00_tristate ((addXVR_Reg0x00 & 0x100) >> 8) 4414 4415 #define posXVR_Reg0x00_enTRout 9 4416 #define bitXVR_Reg0x00_enTRout 0x200 4417 #define set_XVR_Reg0x00_enTRout(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x200)) | ((val) << 9)) 4418 #define setf_XVR_Reg0x00_enTRout addXVR_Reg0x00 |= 0x200 4419 #define clrf_XVR_Reg0x00_enTRout addXVR_Reg0x00 &= ~0x200 4420 #define get_XVR_Reg0x00_enTRout ((addXVR_Reg0x00 & 0x200) >> 9) 4421 4422 #define posXVR_Reg0x00_enTNout 10 4423 #define bitXVR_Reg0x00_enTNout 0x400 4424 #define set_XVR_Reg0x00_enTNout(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x400)) | ((val) << 10)) 4425 #define setf_XVR_Reg0x00_enTNout addXVR_Reg0x00 |= 0x400 4426 #define clrf_XVR_Reg0x00_enTNout addXVR_Reg0x00 &= ~0x400 4427 #define get_XVR_Reg0x00_enTNout ((addXVR_Reg0x00 & 0x400) >> 10) 4428 4429 #define posXVR_Reg0x00_pfddelay 11 4430 #define bitXVR_Reg0x00_pfddelay 0x1800 4431 #define set_XVR_Reg0x00_pfddelay(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x1800)) | ((val) << 11)) 4432 #define get_XVR_Reg0x00_pfddelay ((addXVR_Reg0x00 & 0x1800) >> 11) 4433 4434 #define posXVR_Reg0x00_ckpolsel 13 4435 #define bitXVR_Reg0x00_ckpolsel 0x2000 4436 #define set_XVR_Reg0x00_ckpolsel(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x2000)) | ((val) << 13)) 4437 #define setf_XVR_Reg0x00_ckpolsel addXVR_Reg0x00 |= 0x2000 4438 #define clrf_XVR_Reg0x00_ckpolsel addXVR_Reg0x00 &= ~0x2000 4439 #define get_XVR_Reg0x00_ckpolsel ((addXVR_Reg0x00 & 0x2000) >> 13) 4440 4441 #define posXVR_Reg0x00_Nrsten 14 4442 #define bitXVR_Reg0x00_Nrsten 0x4000 4443 #define set_XVR_Reg0x00_Nrsten(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x4000)) | ((val) << 14)) 4444 #define setf_XVR_Reg0x00_Nrsten addXVR_Reg0x00 |= 0x4000 4445 #define clrf_XVR_Reg0x00_Nrsten addXVR_Reg0x00 &= ~0x4000 4446 #define get_XVR_Reg0x00_Nrsten ((addXVR_Reg0x00 & 0x4000) >> 14) 4447 4448 #define posXVR_Reg0x00_pllrst 15 4449 #define bitXVR_Reg0x00_pllrst 0x8000 4450 #define set_XVR_Reg0x00_pllrst(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x8000)) | ((val) << 15)) 4451 #define setf_XVR_Reg0x00_pllrst addXVR_Reg0x00 |= 0x8000 4452 #define clrf_XVR_Reg0x00_pllrst addXVR_Reg0x00 &= ~0x8000 4453 #define get_XVR_Reg0x00_pllrst ((addXVR_Reg0x00 & 0x8000) >> 15) 4454 4455 #define posXVR_Reg0x00_Nint 16 4456 #define bitXVR_Reg0x00_Nint 0x3FF0000 4457 #define set_XVR_Reg0x00_Nint(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0x3FF0000)) | ((val) << 16)) 4458 #define get_XVR_Reg0x00_Nint ((addXVR_Reg0x00 & 0x3FF0000) >> 16) 4459 4460 #define posXVR_Reg0x00_R 26 4461 #define bitXVR_Reg0x00_R 0xFC000000 4462 #define set_XVR_Reg0x00_R(val) addXVR_Reg0x00 = ((addXVR_Reg0x00 & (~0xFC000000)) | ((val) << 26)) 4463 #define get_XVR_Reg0x00_R ((addXVR_Reg0x00 & 0xFC000000) >> 26) 4464 4465 //addXVR_Reg0x01 4466 #define addXVR_Reg0x01 *((volatile unsigned long *) (0x4A800000+0x01*4)) 4467 #define posXVR_Reg0x01_lwvref 0 4468 #define bitXVR_Reg0x01_lwvref 0x3 4469 #define set_XVR_Reg0x01_lwvref(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x3)) | ((val) << 0)) 4470 #define get_XVR_Reg0x01_lwvref (addXVR_Reg0x01 & 0x3) 4471 4472 #define posXVR_Reg0x01_lnvref 2 4473 #define bitXVR_Reg0x01_lnvref 0xC 4474 #define set_XVR_Reg0x01_lnvref(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0xC)) | ((val) << 2)) 4475 #define get_XVR_Reg0x01_lnvref ((addXVR_Reg0x01 & 0xC) >> 2) 4476 4477 #define posXVR_Reg0x01_hwvref 4 4478 #define bitXVR_Reg0x01_hwvref 0x30 4479 #define set_XVR_Reg0x01_hwvref(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x30)) | ((val) << 4)) 4480 #define get_XVR_Reg0x01_hwvref ((addXVR_Reg0x01 & 0x30) >> 4) 4481 4482 #define posXVR_Reg0x01_hnvref 6 4483 #define bitXVR_Reg0x01_hnvref 0xC0 4484 #define set_XVR_Reg0x01_hnvref(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0xC0)) | ((val) << 6)) 4485 #define get_XVR_Reg0x01_hnvref ((addXVR_Reg0x01 & 0xC0) >> 6) 4486 4487 #define posXVR_Reg0x01_errdet_spien 8 4488 #define bitXVR_Reg0x01_errdet_spien 0x100 4489 #define set_XVR_Reg0x01_errdet_spien(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x100)) | ((val) << 8)) 4490 #define setf_XVR_Reg0x01_errdet_spien addXVR_Reg0x01 |= 0x100 4491 #define clrf_XVR_Reg0x01_errdet_spien addXVR_Reg0x01 &= ~0x100 4492 #define get_XVR_Reg0x01_errdet_spien ((addXVR_Reg0x01 & 0x100) >> 8) 4493 4494 #define posXVR_Reg0x01_captunedir 9 4495 #define bitXVR_Reg0x01_captunedir 0x200 4496 #define set_XVR_Reg0x01_captunedir(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x200)) | ((val) << 9)) 4497 #define setf_XVR_Reg0x01_captunedir addXVR_Reg0x01 |= 0x200 4498 #define clrf_XVR_Reg0x01_captunedir addXVR_Reg0x01 &= ~0x200 4499 #define get_XVR_Reg0x01_captunedir ((addXVR_Reg0x01 & 0x200) >> 9) 4500 4501 #define posXVR_Reg0x01_CK64sel 10 4502 #define bitXVR_Reg0x01_CK64sel 0x400 4503 #define set_XVR_Reg0x01_CK64sel(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x400)) | ((val) << 10)) 4504 #define setf_XVR_Reg0x01_CK64sel addXVR_Reg0x01 |= 0x400 4505 #define clrf_XVR_Reg0x01_CK64sel addXVR_Reg0x01 &= ~0x400 4506 #define get_XVR_Reg0x01_CK64sel ((addXVR_Reg0x01 & 0x400) >> 10) 4507 4508 #define posXVR_Reg0x01_extressel 11 4509 #define bitXVR_Reg0x01_extressel 0x800 4510 #define set_XVR_Reg0x01_extressel(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x800)) | ((val) << 11)) 4511 #define setf_XVR_Reg0x01_extressel addXVR_Reg0x01 |= 0x800 4512 #define clrf_XVR_Reg0x01_extressel addXVR_Reg0x01 &= ~0x800 4513 #define get_XVR_Reg0x01_extressel ((addXVR_Reg0x01 & 0x800) >> 11) 4514 4515 #define posXVR_Reg0x01_Dnck 12 4516 #define bitXVR_Reg0x01_Dnck 0x1000 4517 #define set_XVR_Reg0x01_Dnck(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x1000)) | ((val) << 12)) 4518 #define setf_XVR_Reg0x01_Dnck addXVR_Reg0x01 |= 0x1000 4519 #define clrf_XVR_Reg0x01_Dnck addXVR_Reg0x01 &= ~0x1000 4520 #define get_XVR_Reg0x01_Dnck ((addXVR_Reg0x01 & 0x1000) >> 12) 4521 4522 #define posXVR_Reg0x01_TrxLo_amp_ctrl 13 4523 #define bitXVR_Reg0x01_TrxLo_amp_ctrl 0x2000 4524 #define set_XVR_Reg0x01_TrxLo_amp_ctrl(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x2000)) | ((val) << 13)) 4525 #define setf_XVR_Reg0x01_TrxLo_amp_ctrl addXVR_Reg0x01 |= 0x2000 4526 #define clrf_XVR_Reg0x01_TrxLo_amp_ctrl addXVR_Reg0x01 &= ~0x2000 4527 #define get_XVR_Reg0x01_TrxLo_amp_ctrl ((addXVR_Reg0x01 & 0x2000) >> 13) 4528 4529 #define posXVR_Reg0x01_VCOIdiv 14 4530 #define bitXVR_Reg0x01_VCOIdiv 0xC000 4531 #define set_XVR_Reg0x01_VCOIdiv(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0xC000)) | ((val) << 14)) 4532 #define get_XVR_Reg0x01_VCOIdiv ((addXVR_Reg0x01 & 0xC000) >> 14) 4533 4534 #define posXVR_Reg0x01_NCK_pol_sel 16 4535 #define bitXVR_Reg0x01_NCK_pol_sel 0x10000 4536 #define set_XVR_Reg0x01_NCK_pol_sel(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x10000)) | ((val) << 16)) 4537 #define setf_XVR_Reg0x01_NCK_pol_sel addXVR_Reg0x01 |= 0x10000 4538 #define clrf_XVR_Reg0x01_NCK_pol_sel addXVR_Reg0x01 &= ~0x10000 4539 #define get_XVR_Reg0x01_NCK_pol_sel ((addXVR_Reg0x01 & 0x10000) >> 16) 4540 4541 #define posXVR_Reg0x01_MODsel 17 4542 #define bitXVR_Reg0x01_MODsel 0x20000 4543 #define set_XVR_Reg0x01_MODsel(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x20000)) | ((val) << 17)) 4544 #define setf_XVR_Reg0x01_MODsel addXVR_Reg0x01 |= 0x20000 4545 #define clrf_XVR_Reg0x01_MODsel addXVR_Reg0x01 &= ~0x20000 4546 #define get_XVR_Reg0x01_MODsel ((addXVR_Reg0x01 & 0x20000) >> 17) 4547 4548 #define posXVR_Reg0x01_calresc 18 4549 #define bitXVR_Reg0x01_calresc 0xC0000 4550 #define set_XVR_Reg0x01_calresc(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0xC0000)) | ((val) << 18)) 4551 #define get_XVR_Reg0x01_calresc ((addXVR_Reg0x01 & 0xC0000) >> 18) 4552 4553 #define posXVR_Reg0x01_NWmodN 20 4554 #define bitXVR_Reg0x01_NWmodN 0x700000 4555 #define set_XVR_Reg0x01_NWmodN(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x700000)) | ((val) << 20)) 4556 #define get_XVR_Reg0x01_NWmodN ((addXVR_Reg0x01 & 0x700000) >> 20) 4557 4558 #define posXVR_Reg0x01_Nwmod 23 4559 #define bitXVR_Reg0x01_Nwmod 0x3800000 4560 #define set_XVR_Reg0x01_Nwmod(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x3800000)) | ((val) << 23)) 4561 #define get_XVR_Reg0x01_Nwmod ((addXVR_Reg0x01 & 0x3800000) >> 23) 4562 4563 #define posXVR_Reg0x01_Nwvco 26 4564 #define bitXVR_Reg0x01_Nwvco 0x1C000000 4565 #define set_XVR_Reg0x01_Nwvco(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0x1C000000)) | ((val) << 26)) 4566 #define get_XVR_Reg0x01_Nwvco ((addXVR_Reg0x01 & 0x1C000000) >> 26) 4567 4568 #define posXVR_Reg0x01_Rvco 29 4569 #define bitXVR_Reg0x01_Rvco 0xE0000000 4570 #define set_XVR_Reg0x01_Rvco(val) addXVR_Reg0x01 = ((addXVR_Reg0x01 & (~0xE0000000)) | ((val) << 29)) 4571 #define get_XVR_Reg0x01_Rvco ((addXVR_Reg0x01 & 0xE0000000) >> 29) 4572 4573 //addXVR_Reg0x02 4574 #define addXVR_Reg0x02 *((volatile unsigned long *) (0x4A800000+0x02*4)) 4575 #define posXVR_Reg0x02_capdirsel 0 4576 #define bitXVR_Reg0x02_capdirsel 0x1 4577 #define set_XVR_Reg0x02_capdirsel(val) addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0x1)) | ((val) << 0)) 4578 #define setf_XVR_Reg0x02_capdirsel addXVR_Reg0x02 |= 0x1 4579 #define clrf_XVR_Reg0x02_capdirsel addXVR_Reg0x02 &= ~0x1 4580 #define get_XVR_Reg0x02_capdirsel (addXVR_Reg0x02 & 0x1) 4581 4582 4583 #define posXVR_Reg0x02_cmfben2spi 2 4584 #define bitXVR_Reg0x02_cmfben2spi 0x4 4585 #define set_XVR_Reg0x02_cmfben2spi(val) addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0x4)) | ((val) << 2)) 4586 #define setf_XVR_Reg0x02_cmfben2spi addXVR_Reg0x02 |= 0x4 4587 #define clrf_XVR_Reg0x02_cmfben2spi addXVR_Reg0x02 &= ~0x4 4588 #define get_XVR_Reg0x02_cmfben2spi ((addXVR_Reg0x02 & 0x4) >> 2) 4589 4590 #define posXVR_Reg0x02_cmfben2sel 3 4591 #define bitXVR_Reg0x02_cmfben2sel 0x8 4592 #define set_XVR_Reg0x02_cmfben2sel(val) addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0x8)) | ((val) << 3)) 4593 #define setf_XVR_Reg0x02_cmfben2sel addXVR_Reg0x02 |= 0x8 4594 #define clrf_XVR_Reg0x02_cmfben2sel addXVR_Reg0x02 &= ~0x8 4595 #define get_XVR_Reg0x02_cmfben2sel ((addXVR_Reg0x02 & 0x8) >> 3) 4596 4597 #define posXVR_Reg0x02_loopress 4 4598 #define bitXVR_Reg0x02_loopress 0xF0 4599 #define set_XVR_Reg0x02_loopress(val) addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0xF0)) | ((val) << 4)) 4600 #define get_XVR_Reg0x02_loopress ((addXVR_Reg0x02 & 0xF0) >> 4) 4601 4602 #define posXVR_Reg0x02_loopresm 8 4603 #define bitXVR_Reg0x02_loopresm 0xF00 4604 #define set_XVR_Reg0x02_loopresm(val) addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0xF00)) | ((val) << 8)) 4605 #define get_XVR_Reg0x02_loopresm ((addXVR_Reg0x02 & 0xF00) >> 8) 4606 4607 #define posXVR_Reg0x02_loopresf 12 4608 #define bitXVR_Reg0x02_loopresf 0xF000 4609 #define set_XVR_Reg0x02_loopresf(val) addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0xF000)) | ((val) << 12)) 4610 #define get_XVR_Reg0x02_loopresf ((addXVR_Reg0x02 & 0xF000) >> 12) 4611 4612 4613 #define posXVR_Reg0x02_Icpf 17 4614 #define bitXVR_Reg0x02_Icpf 0x3E0000 4615 #define set_XVR_Reg0x02_Icpf(val) addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0x3E0000)) | ((val) << 17)) 4616 #define get_XVR_Reg0x02_Icpf ((addXVR_Reg0x02 & 0x3E0000) >> 17) 4617 4618 #define posXVR_Reg0x02_Icpm 22 4619 #define bitXVR_Reg0x02_Icpm 0x7C00000 4620 #define set_XVR_Reg0x02_Icpm(val) addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0x7C00000)) | ((val) << 22)) 4621 #define get_XVR_Reg0x02_Icpm ((addXVR_Reg0x02 & 0x7C00000) >> 22) 4622 4623 #define posXVR_Reg0x02_Icps 27 4624 #define bitXVR_Reg0x02_Icps 0xF8000000 4625 #define set_XVR_Reg0x02_Icps(val) addXVR_Reg0x02 = ((addXVR_Reg0x02 & (~0xF8000000)) | ((val) << 27)) 4626 #define get_XVR_Reg0x02_Icps ((addXVR_Reg0x02 & 0xF8000000) >> 27) 4627 4628 //addXVR_Reg0x03 4629 #define addXVR_Reg0x03 *((volatile unsigned long *) (0x4A800000+0x03*4)) 4630 4631 #define posXVR_Reg0x03_manual 16 4632 #define bitXVR_Reg0x03_manual 0x10000 4633 #define set_XVR_Reg0x03_manual(val) addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x10000)) | ((val) << 16)) 4634 #define setf_XVR_Reg0x03_manual addXVR_Reg0x03 |= 0x10000 4635 #define clrf_XVR_Reg0x03_manual addXVR_Reg0x03 &= ~0x10000 4636 #define get_XVR_Reg0x03_manual ((addXVR_Reg0x03 & 0x10000) >> 16) 4637 4638 #define posXVR_Reg0x03_bandm 17 4639 #define bitXVR_Reg0x03_bandm 0x7E0000 4640 #define set_XVR_Reg0x03_bandm(val) addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x7E0000)) | ((val) << 17)) 4641 #define get_XVR_Reg0x03_bandm ((addXVR_Reg0x03 & 0x7E0000) >> 17) 4642 4643 #define posXVR_Reg0x03_loopexten 23 4644 #define bitXVR_Reg0x03_loopexten 0x800000 4645 #define set_XVR_Reg0x03_loopexten(val) addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x800000)) | ((val) << 23)) 4646 #define setf_XVR_Reg0x03_loopexten addXVR_Reg0x03 |= 0x800000 4647 #define clrf_XVR_Reg0x03_loopexten addXVR_Reg0x03 &= ~0x800000 4648 #define get_XVR_Reg0x03_loopexten ((addXVR_Reg0x03 & 0x800000) >> 23) 4649 4650 #define posXVR_Reg0x03_TRSWen 24 4651 #define bitXVR_Reg0x03_TRSWen 0x1000000 4652 #define set_XVR_Reg0x03_TRSWen(val) addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x1000000)) | ((val) << 24)) 4653 #define setf_XVR_Reg0x03_TRSWen addXVR_Reg0x03 |= 0x1000000 4654 #define clrf_XVR_Reg0x03_TRSWen addXVR_Reg0x03 &= ~0x1000000 4655 #define get_XVR_Reg0x03_TRSWen ((addXVR_Reg0x03 & 0x1000000) >> 24) 4656 4657 #define posXVR_Reg0x03_TRSW_spi 25 4658 #define bitXVR_Reg0x03_TRSW_spi 0x2000000 4659 #define set_XVR_Reg0x03_TRSW_spi(val) addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x2000000)) | ((val) << 25)) 4660 #define setf_XVR_Reg0x03_TRSW_spi addXVR_Reg0x03 |= 0x2000000 4661 #define clrf_XVR_Reg0x03_TRSW_spi addXVR_Reg0x03 &= ~0x2000000 4662 #define get_XVR_Reg0x03_TRSW_spi ((addXVR_Reg0x03 & 0x2000000) >> 25) 4663 4664 #define posXVR_Reg0x03_Cdyn_en 26 4665 #define bitXVR_Reg0x03_Cdyn_en 0x4000000 4666 #define set_XVR_Reg0x03_Cdyn_en(val) addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0x4000000)) | ((val) << 26)) 4667 #define setf_XVR_Reg0x03_Cdyn_en addXVR_Reg0x03 |= 0x4000000 4668 #define clrf_XVR_Reg0x03_Cdyn_en addXVR_Reg0x03 &= ~0x4000000 4669 #define get_XVR_Reg0x03_Cdyn_en ((addXVR_Reg0x03 & 0x4000000) >> 26) 4670 4671 #define posXVR_Reg0x03_Cdyn_spi 28 4672 #define bitXVR_Reg0x03_Cdyn_spi 0xF0000000 4673 #define set_XVR_Reg0x03_Cdyn_spi(val) addXVR_Reg0x03 = ((addXVR_Reg0x03 & (~0xF0000000)) | ((val) << 28)) 4674 #define get_XVR_Reg0x03_Cdyn_spi ((addXVR_Reg0x03 & 0xF0000000) >> 28) 4675 4676 //addXVR_Reg0x04 4677 #define addXVR_Reg0x04 *((volatile unsigned long *) (0x4A800000+0x04*4)) 4678 #define posXVR_Reg0x04_Rvco_tx 0 4679 #define bitXVR_Reg0x04_Rvco_tx 0x7 4680 #define set_XVR_Reg0x04_Rvco_tx(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x7)) | ((val) << 0)) 4681 #define get_XVR_Reg0x04_Rvco_tx (addXVR_Reg0x04 & 0x7) 4682 4683 #define posXVR_Reg0x04_DIplus 3 4684 #define bitXVR_Reg0x04_DIplus 0x8 4685 #define set_XVR_Reg0x04_DIplus(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x8)) | ((val) << 3)) 4686 #define setf_XVR_Reg0x04_DIplus addXVR_Reg0x04 |= 0x8 4687 #define clrf_XVR_Reg0x04_DIplus addXVR_Reg0x04 &= ~0x8 4688 #define get_XVR_Reg0x04_DIplus ((addXVR_Reg0x04 & 0x8) >> 3) 4689 4690 #define posXVR_Reg0x04_Nwvco 4 4691 #define bitXVR_Reg0x04_Nwvco 0x70 4692 #define set_XVR_Reg0x04_Nwvco(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x70)) | ((val) << 4)) 4693 #define get_XVR_Reg0x04_Nwvco ((addXVR_Reg0x04 & 0x70) >> 4) 4694 4695 #define posXVR_Reg0x04_bandm 7 4696 #define bitXVR_Reg0x04_bandm 0x7F80 4697 #define set_XVR_Reg0x04_bandm(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x7F80)) | ((val) << 7)) 4698 #define get_XVR_Reg0x04_bandm ((addXVR_Reg0x04 & 0x7F80) >> 7) 4699 4700 #define posXVR_Reg0x04_manual 15 4701 #define bitXVR_Reg0x04_manual 0x8000 4702 #define set_XVR_Reg0x04_manual(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x8000)) | ((val) << 15)) 4703 #define setf_XVR_Reg0x04_manual addXVR_Reg0x04 |= 0x8000 4704 #define clrf_XVR_Reg0x04_manual addXVR_Reg0x04 &= ~0x8000 4705 #define get_XVR_Reg0x04_manual ((addXVR_Reg0x04 & 0x8000) >> 15) 4706 4707 #define posXVR_Reg0x04_spierrdet_en 16 4708 #define bitXVR_Reg0x04_spierrdet_en 0x10000 4709 #define set_XVR_Reg0x04_spierrdet_en(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x10000)) | ((val) << 16)) 4710 #define setf_XVR_Reg0x04_spierrdet_en addXVR_Reg0x04 |= 0x10000 4711 #define clrf_XVR_Reg0x04_spierrdet_en addXVR_Reg0x04 &= ~0x10000 4712 #define get_XVR_Reg0x04_spierrdet_en ((addXVR_Reg0x04 & 0x10000) >> 16) 4713 4714 #define posXVR_Reg0x04_int_mod 17 4715 #define bitXVR_Reg0x04_int_mod 0x20000 4716 #define set_XVR_Reg0x04_int_mod(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x20000)) | ((val) << 17)) 4717 #define setf_XVR_Reg0x04_int_mod addXVR_Reg0x04 |= 0x20000 4718 #define clrf_XVR_Reg0x04_int_mod addXVR_Reg0x04 &= ~0x20000 4719 #define get_XVR_Reg0x04_int_mod ((addXVR_Reg0x04 & 0x20000) >> 17) 4720 4721 #define posXVR_Reg0x04_sdmreset 18 4722 #define bitXVR_Reg0x04_sdmreset 0x40000 4723 #define set_XVR_Reg0x04_sdmreset(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x40000)) | ((val) << 18)) 4724 #define setf_XVR_Reg0x04_sdmreset addXVR_Reg0x04 |= 0x40000 4725 #define clrf_XVR_Reg0x04_sdmreset addXVR_Reg0x04 &= ~0x40000 4726 #define get_XVR_Reg0x04_sdmreset ((addXVR_Reg0x04 & 0x40000) >> 18) 4727 4728 #define posXVR_Reg0x04_refpolsdm 19 4729 #define bitXVR_Reg0x04_refpolsdm 0x80000 4730 #define set_XVR_Reg0x04_refpolsdm(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x80000)) | ((val) << 19)) 4731 #define setf_XVR_Reg0x04_refpolsdm addXVR_Reg0x04 |= 0x80000 4732 #define clrf_XVR_Reg0x04_refpolsdm addXVR_Reg0x04 &= ~0x80000 4733 #define get_XVR_Reg0x04_refpolsdm ((addXVR_Reg0x04 & 0x80000) >> 19) 4734 4735 #define posXVR_Reg0x04_spi_reset 20 4736 #define bitXVR_Reg0x04_spi_reset 0x100000 4737 #define set_XVR_Reg0x04_spi_reset(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x100000)) | ((val) << 20)) 4738 #define setf_XVR_Reg0x04_spi_reset addXVR_Reg0x04 |= 0x100000 4739 #define clrf_XVR_Reg0x04_spi_reset addXVR_Reg0x04 &= ~0x100000 4740 #define get_XVR_Reg0x04_spi_reset ((addXVR_Reg0x04 & 0x100000) >> 20) 4741 4742 #define posXVR_Reg0x04_spi_trigger 21 4743 #define bitXVR_Reg0x04_spi_trigger 0x200000 4744 #define set_XVR_Reg0x04_spi_trigger(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x200000)) | ((val) << 21)) 4745 #define setf_XVR_Reg0x04_spi_trigger addXVR_Reg0x04 |= 0x200000 4746 #define clrf_XVR_Reg0x04_spi_trigger addXVR_Reg0x04 &= ~0x200000 4747 #define get_XVR_Reg0x04_spi_trigger ((addXVR_Reg0x04 & 0x200000) >> 21) 4748 4749 #define posXVR_Reg0x04_Nrsten 22 4750 #define bitXVR_Reg0x04_Nrsten 0x400000 4751 #define set_XVR_Reg0x04_Nrsten(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x400000)) | ((val) << 22)) 4752 #define setf_XVR_Reg0x04_Nrsten addXVR_Reg0x04 |= 0x400000 4753 #define clrf_XVR_Reg0x04_Nrsten addXVR_Reg0x04 &= ~0x400000 4754 #define get_XVR_Reg0x04_Nrsten ((addXVR_Reg0x04 & 0x400000) >> 22) 4755 4756 #define posXVR_Reg0x04_loopexten 23 4757 #define bitXVR_Reg0x04_loopexten 0x800000 4758 #define set_XVR_Reg0x04_loopexten(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x800000)) | ((val) << 23)) 4759 #define setf_XVR_Reg0x04_loopexten addXVR_Reg0x04 |= 0x800000 4760 #define clrf_XVR_Reg0x04_loopexten addXVR_Reg0x04 &= ~0x800000 4761 #define get_XVR_Reg0x04_loopexten ((addXVR_Reg0x04 & 0x800000) >> 23) 4762 4763 #define posXVR_Reg0x04_enTNout 24 4764 #define bitXVR_Reg0x04_enTNout 0x1000000 4765 #define set_XVR_Reg0x04_enTNout(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x1000000)) | ((val) << 24)) 4766 #define setf_XVR_Reg0x04_enTNout addXVR_Reg0x04 |= 0x1000000 4767 #define clrf_XVR_Reg0x04_enTNout addXVR_Reg0x04 &= ~0x1000000 4768 #define get_XVR_Reg0x04_enTNout ((addXVR_Reg0x04 & 0x1000000) >> 24) 4769 4770 #define posXVR_Reg0x04_spigcken 25 4771 #define bitXVR_Reg0x04_spigcken 0x2000000 4772 #define set_XVR_Reg0x04_spigcken(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x2000000)) | ((val) << 25)) 4773 #define setf_XVR_Reg0x04_spigcken addXVR_Reg0x04 |= 0x2000000 4774 #define clrf_XVR_Reg0x04_spigcken addXVR_Reg0x04 &= ~0x2000000 4775 #define get_XVR_Reg0x04_spigcken ((addXVR_Reg0x04 & 0x2000000) >> 25) 4776 4777 #define posXVR_Reg0x04_CKBBEn96 26 4778 #define bitXVR_Reg0x04_CKBBEn96 0x4000000 4779 #define set_XVR_Reg0x04_CKBBEn96(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x4000000)) | ((val) << 26)) 4780 #define setf_XVR_Reg0x04_CKBBEn96 addXVR_Reg0x04 |= 0x4000000 4781 #define clrf_XVR_Reg0x04_CKBBEn96 addXVR_Reg0x04 &= ~0x4000000 4782 #define get_XVR_Reg0x04_CKBBEn96 ((addXVR_Reg0x04 & 0x4000000) >> 26) 4783 4784 #define posXVR_Reg0x04_CKBBEn64 27 4785 #define bitXVR_Reg0x04_CKBBEn64 0x8000000 4786 #define set_XVR_Reg0x04_CKBBEn64(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x8000000)) | ((val) << 27)) 4787 #define setf_XVR_Reg0x04_CKBBEn64 addXVR_Reg0x04 |= 0x8000000 4788 #define clrf_XVR_Reg0x04_CKBBEn64 addXVR_Reg0x04 &= ~0x8000000 4789 #define get_XVR_Reg0x04_CKBBEn64 ((addXVR_Reg0x04 & 0x8000000) >> 27) 4790 4791 #define posXVR_Reg0x04_lvref 28 4792 #define bitXVR_Reg0x04_lvref 0x30000000 4793 #define set_XVR_Reg0x04_lvref(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0x30000000)) | ((val) << 28)) 4794 #define get_XVR_Reg0x04_lvref ((addXVR_Reg0x04 & 0x30000000) >> 28) 4795 4796 #define posXVR_Reg0x04_hvref 30 4797 #define bitXVR_Reg0x04_hvref 0xC0000000 4798 #define set_XVR_Reg0x04_hvref(val) addXVR_Reg0x04 = ((addXVR_Reg0x04 & (~0xC0000000)) | ((val) << 30)) 4799 #define get_XVR_Reg0x04_hvref ((addXVR_Reg0x04 & 0xC0000000) >> 30) 4800 4801 //addXVR_Reg0x05 4802 #define addXVR_Reg0x05 *((volatile unsigned long *) (0x4A800000+0x05*4)) 4803 4804 //addXVR_Reg0x06 4805 #define addXVR_Reg0x06 *((volatile unsigned long *) (0x4A800000+0x06*4)) 4806 #define posXVR_Reg0x06_N 0 4807 #define bitXVR_Reg0x06_N 0x3FF 4808 #define set_XVR_Reg0x06_N(val) addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x3FF)) | ((val) << 0)) 4809 #define get_XVR_Reg0x06_N (addXVR_Reg0x06 & 0x3FF) 4810 4811 #define posXVR_Reg0x06_R 10 4812 #define bitXVR_Reg0x06_R 0xFC00 4813 #define set_XVR_Reg0x06_R(val) addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0xFC00)) | ((val) << 10)) 4814 #define get_XVR_Reg0x06_R ((addXVR_Reg0x06 & 0xFC00) >> 10) 4815 4816 #define posXVR_Reg0x06_loopresc 16 4817 #define bitXVR_Reg0x06_loopresc 0xF0000 4818 #define set_XVR_Reg0x06_loopresc(val) addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0xF0000)) | ((val) << 16)) 4819 #define get_XVR_Reg0x06_loopresc ((addXVR_Reg0x06 & 0xF0000) >> 16) 4820 4821 4822 #define posXVR_Reg0x06_cp 22 4823 #define bitXVR_Reg0x06_cp 0xC00000 4824 #define set_XVR_Reg0x06_cp(val) addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0xC00000)) | ((val) << 22)) 4825 #define get_XVR_Reg0x06_cp ((addXVR_Reg0x06 & 0xC00000) >> 22) 4826 4827 #define posXVR_Reg0x06_ictrlcp 24 4828 #define bitXVR_Reg0x06_ictrlcp 0x7000000 4829 #define set_XVR_Reg0x06_ictrlcp(val) addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x7000000)) | ((val) << 24)) 4830 #define get_XVR_Reg0x06_ictrlcp ((addXVR_Reg0x06 & 0x7000000) >> 24) 4831 4832 #define posXVR_Reg0x06_tristate 27 4833 #define bitXVR_Reg0x06_tristate 0x8000000 4834 #define set_XVR_Reg0x06_tristate(val) addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x8000000)) | ((val) << 27)) 4835 #define setf_XVR_Reg0x06_tristate addXVR_Reg0x06 |= 0x8000000 4836 #define clrf_XVR_Reg0x06_tristate addXVR_Reg0x06 &= ~0x8000000 4837 #define get_XVR_Reg0x06_tristate ((addXVR_Reg0x06 & 0x8000000) >> 27) 4838 4839 #define posXVR_Reg0x06_selvcopol 28 4840 #define bitXVR_Reg0x06_selvcopol 0x10000000 4841 #define set_XVR_Reg0x06_selvcopol(val) addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x10000000)) | ((val) << 28)) 4842 #define setf_XVR_Reg0x06_selvcopol addXVR_Reg0x06 |= 0x10000000 4843 #define clrf_XVR_Reg0x06_selvcopol addXVR_Reg0x06 &= ~0x10000000 4844 #define get_XVR_Reg0x06_selvcopol ((addXVR_Reg0x06 & 0x10000000) >> 28) 4845 4846 #define posXVR_Reg0x06_pfddelay 29 4847 #define bitXVR_Reg0x06_pfddelay 0x60000000 4848 #define set_XVR_Reg0x06_pfddelay(val) addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x60000000)) | ((val) << 29)) 4849 #define get_XVR_Reg0x06_pfddelay ((addXVR_Reg0x06 & 0x60000000) >> 29) 4850 4851 #define posXVR_Reg0x06_CK_pol_sel 31 4852 #define bitXVR_Reg0x06_CK_pol_sel 0x80000000 4853 #define set_XVR_Reg0x06_CK_pol_sel(val) addXVR_Reg0x06 = ((addXVR_Reg0x06 & (~0x80000000)) | ((val) << 31)) 4854 #define setf_XVR_Reg0x06_CK_pol_sel addXVR_Reg0x06 |= 0x80000000 4855 #define clrf_XVR_Reg0x06_CK_pol_sel addXVR_Reg0x06 &= ~0x80000000 4856 #define get_XVR_Reg0x06_CK_pol_sel ((addXVR_Reg0x06 & 0x80000000) >> 31) 4857 4858 //addXVR_Reg0x07 4859 #define addXVR_Reg0x07 *((volatile unsigned long *) (0x4A800000+0x07*4)) 4860 4861 #define posXVR_Reg0x07_adcspi 6 4862 #define bitXVR_Reg0x07_adcspi 0xFFC0 4863 #define set_XVR_Reg0x07_adcspi(val) addXVR_Reg0x07 = ((addXVR_Reg0x07 & (~0xFFC0)) | ((val) << 6)) 4864 #define get_XVR_Reg0x07_adcspi ((addXVR_Reg0x07 & 0xFFC0) >> 6) 4865 4866 #define posXVR_Reg0x07_rxifspi 16 4867 #define bitXVR_Reg0x07_rxifspi 0xFFFF0000 4868 #define set_XVR_Reg0x07_rxifspi(val) addXVR_Reg0x07 = ((addXVR_Reg0x07 & (~0xFFFF0000)) | ((val) << 16)) 4869 #define get_XVR_Reg0x07_rxifspi ((addXVR_Reg0x07 & 0xFFFF0000) >> 16) 4870 4871 //addXVR_Reg0x08 4872 #define addXVR_Reg0x08 *((volatile unsigned long *) (0x4A800000+0x08*4)) 4873 #define posXVR_Reg0x08_txrfspi 0 4874 #define bitXVR_Reg0x08_txrfspi 0x1FFF 4875 #define set_XVR_Reg0x08_txrfspi(val) addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x1FFF)) | ((val) << 0)) 4876 #define get_XVR_Reg0x08_txrfspi (addXVR_Reg0x08 & 0x1FFF) 4877 4878 #define posXVR_Reg0x08_vrefrxifldo 13 4879 #define bitXVR_Reg0x08_vrefrxifldo 0x6000 4880 #define set_XVR_Reg0x08_vrefrxifldo(val) addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x6000)) | ((val) << 13)) 4881 #define get_XVR_Reg0x08_vrefrxifldo ((addXVR_Reg0x08 & 0x6000) >> 13) 4882 4883 4884 #define posXVR_Reg0x08_vreftxifldo 16 4885 #define bitXVR_Reg0x08_vreftxifldo 0x30000 4886 #define set_XVR_Reg0x08_vreftxifldo(val) addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x30000)) | ((val) << 16)) 4887 #define get_XVR_Reg0x08_vreftxifldo ((addXVR_Reg0x08 & 0x30000) >> 16) 4888 4889 #define posXVR_Reg0x08_vrefpaldo 18 4890 #define bitXVR_Reg0x08_vrefpaldo 0xC0000 4891 #define set_XVR_Reg0x08_vrefpaldo(val) addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0xC0000)) | ((val) << 18)) 4892 #define get_XVR_Reg0x08_vrefpaldo ((addXVR_Reg0x08 & 0xC0000) >> 18) 4893 4894 #define posXVR_Reg0x08_vreftxrfldo 20 4895 #define bitXVR_Reg0x08_vreftxrfldo 0x300000 4896 #define set_XVR_Reg0x08_vreftxrfldo(val) addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x300000)) | ((val) << 20)) 4897 #define get_XVR_Reg0x08_vreftxrfldo ((addXVR_Reg0x08 & 0x300000) >> 20) 4898 4899 #define posXVR_Reg0x08_TXtstmoden 22 4900 #define bitXVR_Reg0x08_TXtstmoden 0x400000 4901 #define set_XVR_Reg0x08_TXtstmoden(val) addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x400000)) | ((val) << 22)) 4902 #define setf_XVR_Reg0x08_TXtstmoden addXVR_Reg0x08 |= 0x400000 4903 #define clrf_XVR_Reg0x08_TXtstmoden addXVR_Reg0x08 &= ~0x400000 4904 #define get_XVR_Reg0x08_TXtstmoden ((addXVR_Reg0x08 & 0x400000) >> 22) 4905 4906 #define posXVR_Reg0x08_lnai 23 4907 #define bitXVR_Reg0x08_lnai 0x3800000 4908 #define set_XVR_Reg0x08_lnai(val) addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x3800000)) | ((val) << 23)) 4909 #define get_XVR_Reg0x08_lnai ((addXVR_Reg0x08 & 0x3800000) >> 23) 4910 4911 #define posXVR_Reg0x08_agc_ths 26 4912 #define bitXVR_Reg0x08_agc_ths 0x1C000000 4913 #define set_XVR_Reg0x08_agc_ths(val) addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x1C000000)) | ((val) << 26)) 4914 #define get_XVR_Reg0x08_agc_ths ((addXVR_Reg0x08 & 0x1C000000) >> 26) 4915 4916 #define posXVR_Reg0x08_v2ig 29 4917 #define bitXVR_Reg0x08_v2ig 0x20000000 4918 #define set_XVR_Reg0x08_v2ig(val) addXVR_Reg0x08 = ((addXVR_Reg0x08 & (~0x20000000)) | ((val) << 29)) 4919 #define setf_XVR_Reg0x08_v2ig addXVR_Reg0x08 |= 0x20000000 4920 #define clrf_XVR_Reg0x08_v2ig addXVR_Reg0x08 &= ~0x20000000 4921 #define get_XVR_Reg0x08_v2ig ((addXVR_Reg0x08 & 0x20000000) >> 29) 4922 4923 4924 //addXVR_Reg0x09 4925 #define addXVR_Reg0x09 *((volatile unsigned long *) (0x4A800000+0x09*4)) 4926 #define posXVR_Reg0x09_fcal_start 0 4927 #define bitXVR_Reg0x09_fcal_start 0x1 4928 #define set_XVR_Reg0x09_fcal_start(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x1)) | ((val) << 0)) 4929 #define setf_XVR_Reg0x09_fcal_start addXVR_Reg0x09 |= 0x1 4930 #define clrf_XVR_Reg0x09_fcal_start addXVR_Reg0x09 &= ~0x1 4931 #define get_XVR_Reg0x09_fcal_start (addXVR_Reg0x09 & 0x1) 4932 4933 #define posXVR_Reg0x09_pwd_cal 1 4934 #define bitXVR_Reg0x09_pwd_cal 0x2 4935 #define set_XVR_Reg0x09_pwd_cal(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x2)) | ((val) << 1)) 4936 #define setf_XVR_Reg0x09_pwd_cal addXVR_Reg0x09 |= 0x2 4937 #define clrf_XVR_Reg0x09_pwd_cal addXVR_Reg0x09 &= ~0x2 4938 #define get_XVR_Reg0x09_pwd_cal ((addXVR_Reg0x09 & 0x2) >> 1) 4939 4940 #define posXVR_Reg0x09_fcal_mode 2 4941 #define bitXVR_Reg0x09_fcal_mode 0x4 4942 #define set_XVR_Reg0x09_fcal_mode(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x4)) | ((val) << 2)) 4943 #define setf_XVR_Reg0x09_fcal_mode addXVR_Reg0x09 |= 0x4 4944 #define clrf_XVR_Reg0x09_fcal_mode addXVR_Reg0x09 &= ~0x4 4945 #define get_XVR_Reg0x09_fcal_mode ((addXVR_Reg0x09 & 0x4) >> 2) 4946 4947 #define posXVR_Reg0x09_fcalpwden 3 4948 #define bitXVR_Reg0x09_fcalpwden 0x8 4949 #define set_XVR_Reg0x09_fcalpwden(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x8)) | ((val) << 3)) 4950 #define setf_XVR_Reg0x09_fcalpwden addXVR_Reg0x09 |= 0x8 4951 #define clrf_XVR_Reg0x09_fcalpwden addXVR_Reg0x09 &= ~0x8 4952 #define get_XVR_Reg0x09_fcalpwden ((addXVR_Reg0x09 & 0x8) >> 3) 4953 4954 #define posXVR_Reg0x09_fcalm 4 4955 #define bitXVR_Reg0x09_fcalm 0x1F0 4956 #define set_XVR_Reg0x09_fcalm(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x1F0)) | ((val) << 4)) 4957 #define get_XVR_Reg0x09_fcalm ((addXVR_Reg0x09 & 0x1F0) >> 4) 4958 4959 #define posXVR_Reg0x09_rxpowctrl 9 4960 #define bitXVR_Reg0x09_rxpowctrl 0x200 4961 #define set_XVR_Reg0x09_rxpowctrl(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x200)) | ((val) << 9)) 4962 #define setf_XVR_Reg0x09_rxpowctrl addXVR_Reg0x09 |= 0x200 4963 #define clrf_XVR_Reg0x09_rxpowctrl addXVR_Reg0x09 &= ~0x200 4964 #define get_XVR_Reg0x09_rxpowctrl ((addXVR_Reg0x09 & 0x200) >> 9) 4965 4966 4967 #define posXVR_Reg0x09_spi_pwdDigPLL 11 4968 #define bitXVR_Reg0x09_spi_pwdDigPLL 0x800 4969 #define set_XVR_Reg0x09_spi_pwdDigPLL(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x800)) | ((val) << 11)) 4970 #define setf_XVR_Reg0x09_spi_pwdDigPLL addXVR_Reg0x09 |= 0x800 4971 #define clrf_XVR_Reg0x09_spi_pwdDigPLL addXVR_Reg0x09 &= ~0x800 4972 #define get_XVR_Reg0x09_spi_pwdDigPLL ((addXVR_Reg0x09 & 0x800) >> 11) 4973 4974 #define posXVR_Reg0x09_spi_pwdPA 12 4975 #define bitXVR_Reg0x09_spi_pwdPA 0x1000 4976 #define set_XVR_Reg0x09_spi_pwdPA(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x1000)) | ((val) << 12)) 4977 #define setf_XVR_Reg0x09_spi_pwdPA addXVR_Reg0x09 |= 0x1000 4978 #define clrf_XVR_Reg0x09_spi_pwdPA addXVR_Reg0x09 &= ~0x1000 4979 #define get_XVR_Reg0x09_spi_pwdPA ((addXVR_Reg0x09 & 0x1000) >> 12) 4980 4981 #define posXVR_Reg0x09_spi_pwdPABUF 13 4982 #define bitXVR_Reg0x09_spi_pwdPABUF 0x2000 4983 #define set_XVR_Reg0x09_spi_pwdPABUF(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x2000)) | ((val) << 13)) 4984 #define setf_XVR_Reg0x09_spi_pwdPABUF addXVR_Reg0x09 |= 0x2000 4985 #define clrf_XVR_Reg0x09_spi_pwdPABUF addXVR_Reg0x09 &= ~0x2000 4986 #define get_XVR_Reg0x09_spi_pwdPABUF ((addXVR_Reg0x09 & 0x2000) >> 13) 4987 4988 4989 #define posXVR_Reg0x09_spipwdrxRF 16 4990 #define bitXVR_Reg0x09_spipwdrxRF 0x10000 4991 #define set_XVR_Reg0x09_spipwdrxRF(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x10000)) | ((val) << 16)) 4992 #define setf_XVR_Reg0x09_spipwdrxRF addXVR_Reg0x09 |= 0x10000 4993 #define clrf_XVR_Reg0x09_spipwdrxRF addXVR_Reg0x09 &= ~0x10000 4994 #define get_XVR_Reg0x09_spipwdrxRF ((addXVR_Reg0x09 & 0x10000) >> 16) 4995 4996 #define posXVR_Reg0x09_spipwdrxRFLDO 17 4997 #define bitXVR_Reg0x09_spipwdrxRFLDO 0x20000 4998 #define set_XVR_Reg0x09_spipwdrxRFLDO(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x20000)) | ((val) << 17)) 4999 #define setf_XVR_Reg0x09_spipwdrxRFLDO addXVR_Reg0x09 |= 0x20000 5000 #define clrf_XVR_Reg0x09_spipwdrxRFLDO addXVR_Reg0x09 &= ~0x20000 5001 #define get_XVR_Reg0x09_spipwdrxRFLDO ((addXVR_Reg0x09 & 0x20000) >> 17) 5002 5003 #define posXVR_Reg0x09_spipwdtxRFLDO 18 5004 #define bitXVR_Reg0x09_spipwdtxRFLDO 0x40000 5005 #define set_XVR_Reg0x09_spipwdtxRFLDO(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x40000)) | ((val) << 18)) 5006 #define setf_XVR_Reg0x09_spipwdtxRFLDO addXVR_Reg0x09 |= 0x40000 5007 #define clrf_XVR_Reg0x09_spipwdtxRFLDO addXVR_Reg0x09 &= ~0x40000 5008 #define get_XVR_Reg0x09_spipwdtxRFLDO ((addXVR_Reg0x09 & 0x40000) >> 18) 5009 5010 #define posXVR_Reg0x09_spipwdPLLLDO 19 5011 #define bitXVR_Reg0x09_spipwdPLLLDO 0x80000 5012 #define set_XVR_Reg0x09_spipwdPLLLDO(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x80000)) | ((val) << 19)) 5013 #define setf_XVR_Reg0x09_spipwdPLLLDO addXVR_Reg0x09 |= 0x80000 5014 #define clrf_XVR_Reg0x09_spipwdPLLLDO addXVR_Reg0x09 &= ~0x80000 5015 #define get_XVR_Reg0x09_spipwdPLLLDO ((addXVR_Reg0x09 & 0x80000) >> 19) 5016 5017 #define posXVR_Reg0x09_spipwdRFVCOLDO 20 5018 #define bitXVR_Reg0x09_spipwdRFVCOLDO 0x100000 5019 #define set_XVR_Reg0x09_spipwdRFVCOLDO(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x100000)) | ((val) << 20)) 5020 #define setf_XVR_Reg0x09_spipwdRFVCOLDO addXVR_Reg0x09 |= 0x100000 5021 #define clrf_XVR_Reg0x09_spipwdRFVCOLDO addXVR_Reg0x09 &= ~0x100000 5022 #define get_XVR_Reg0x09_spipwdRFVCOLDO ((addXVR_Reg0x09 & 0x100000) >> 20) 5023 5024 #define posXVR_Reg0x09_spipwdDigVCOLDO 21 5025 #define bitXVR_Reg0x09_spipwdDigVCOLDO 0x200000 5026 #define set_XVR_Reg0x09_spipwdDigVCOLDO(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x200000)) | ((val) << 21)) 5027 #define setf_XVR_Reg0x09_spipwdDigVCOLDO addXVR_Reg0x09 |= 0x200000 5028 #define clrf_XVR_Reg0x09_spipwdDigVCOLDO addXVR_Reg0x09 &= ~0x200000 5029 #define get_XVR_Reg0x09_spipwdDigVCOLDO ((addXVR_Reg0x09 & 0x200000) >> 21) 5030 5031 #define posXVR_Reg0x09_spipwdrxIF 22 5032 #define bitXVR_Reg0x09_spipwdrxIF 0x400000 5033 #define set_XVR_Reg0x09_spipwdrxIF(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x400000)) | ((val) << 22)) 5034 #define setf_XVR_Reg0x09_spipwdrxIF addXVR_Reg0x09 |= 0x400000 5035 #define clrf_XVR_Reg0x09_spipwdrxIF addXVR_Reg0x09 &= ~0x400000 5036 #define get_XVR_Reg0x09_spipwdrxIF ((addXVR_Reg0x09 & 0x400000) >> 22) 5037 5038 #define posXVR_Reg0x09_spipwdADC 23 5039 #define bitXVR_Reg0x09_spipwdADC 0x800000 5040 #define set_XVR_Reg0x09_spipwdADC(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x800000)) | ((val) << 23)) 5041 #define setf_XVR_Reg0x09_spipwdADC addXVR_Reg0x09 |= 0x800000 5042 #define clrf_XVR_Reg0x09_spipwdADC addXVR_Reg0x09 &= ~0x800000 5043 #define get_XVR_Reg0x09_spipwdADC ((addXVR_Reg0x09 & 0x800000) >> 23) 5044 5045 #define posXVR_Reg0x09_spipwdTXIF 24 5046 #define bitXVR_Reg0x09_spipwdTXIF 0x1000000 5047 #define set_XVR_Reg0x09_spipwdTXIF(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x1000000)) | ((val) << 24)) 5048 #define setf_XVR_Reg0x09_spipwdTXIF addXVR_Reg0x09 |= 0x1000000 5049 #define clrf_XVR_Reg0x09_spipwdTXIF addXVR_Reg0x09 &= ~0x1000000 5050 #define get_XVR_Reg0x09_spipwdTXIF ((addXVR_Reg0x09 & 0x1000000) >> 24) 5051 5052 5053 #define posXVR_Reg0x09_spipwdDigLDO 26 5054 #define bitXVR_Reg0x09_spipwdDigLDO 0x4000000 5055 #define set_XVR_Reg0x09_spipwdDigLDO(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x4000000)) | ((val) << 26)) 5056 #define setf_XVR_Reg0x09_spipwdDigLDO addXVR_Reg0x09 |= 0x4000000 5057 #define clrf_XVR_Reg0x09_spipwdDigLDO addXVR_Reg0x09 &= ~0x4000000 5058 #define get_XVR_Reg0x09_spipwdDigLDO ((addXVR_Reg0x09 & 0x4000000) >> 26) 5059 5060 #define posXVR_Reg0x09_spipwdCB 27 5061 #define bitXVR_Reg0x09_spipwdCB 0x8000000 5062 #define set_XVR_Reg0x09_spipwdCB(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x8000000)) | ((val) << 27)) 5063 #define setf_XVR_Reg0x09_spipwdCB addXVR_Reg0x09 |= 0x8000000 5064 #define clrf_XVR_Reg0x09_spipwdCB addXVR_Reg0x09 &= ~0x8000000 5065 #define get_XVR_Reg0x09_spipwdCB ((addXVR_Reg0x09 & 0x8000000) >> 27) 5066 5067 #define posXVR_Reg0x09_spipwdXTAL 28 5068 #define bitXVR_Reg0x09_spipwdXTAL 0x10000000 5069 #define set_XVR_Reg0x09_spipwdXTAL(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x10000000)) | ((val) << 28)) 5070 #define setf_XVR_Reg0x09_spipwdXTAL addXVR_Reg0x09 |= 0x10000000 5071 #define clrf_XVR_Reg0x09_spipwdXTAL addXVR_Reg0x09 &= ~0x10000000 5072 #define get_XVR_Reg0x09_spipwdXTAL ((addXVR_Reg0x09 & 0x10000000) >> 28) 5073 5074 #define posXVR_Reg0x09_spipwdBUCK 29 5075 #define bitXVR_Reg0x09_spipwdBUCK 0x20000000 5076 #define set_XVR_Reg0x09_spipwdBUCK(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x20000000)) | ((val) << 29)) 5077 #define setf_XVR_Reg0x09_spipwdBUCK addXVR_Reg0x09 |= 0x20000000 5078 #define clrf_XVR_Reg0x09_spipwdBUCK addXVR_Reg0x09 &= ~0x20000000 5079 #define get_XVR_Reg0x09_spipwdBUCK ((addXVR_Reg0x09 & 0x20000000) >> 29) 5080 5081 #define posXVR_Reg0x09_spi_rfpllon 30 5082 #define bitXVR_Reg0x09_spi_rfpllon 0x40000000 5083 #define set_XVR_Reg0x09_spi_rfpllon(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x40000000)) | ((val) << 30)) 5084 #define setf_XVR_Reg0x09_spi_rfpllon addXVR_Reg0x09 |= 0x40000000 5085 #define clrf_XVR_Reg0x09_spi_rfpllon addXVR_Reg0x09 &= ~0x40000000 5086 #define get_XVR_Reg0x09_spi_rfpllon ((addXVR_Reg0x09 & 0x40000000) >> 30) 5087 5088 #define posXVR_Reg0x09_spi_rfvcoon 31 5089 #define bitXVR_Reg0x09_spi_rfvcoon 0x80000000 5090 #define set_XVR_Reg0x09_spi_rfvcoon(val) addXVR_Reg0x09 = ((addXVR_Reg0x09 & (~0x80000000)) | ((val) << 31)) 5091 #define setf_XVR_Reg0x09_spi_rfvcoon addXVR_Reg0x09 |= 0x80000000 5092 #define clrf_XVR_Reg0x09_spi_rfvcoon addXVR_Reg0x09 &= ~0x80000000 5093 #define get_XVR_Reg0x09_spi_rfvcoon ((addXVR_Reg0x09 & 0x80000000) >> 31) 5094 5095 //addXVR_Reg0x0a 5096 #define addXVR_Reg0x0a *((volatile unsigned long *) (0x4A800000+0x0a*4)) 5097 #define posXVR_Reg0x0a_vrefpllLDO 0 5098 #define bitXVR_Reg0x0a_vrefpllLDO 0x3 5099 #define set_XVR_Reg0x0a_vrefpllLDO(val) addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x3)) | ((val) << 0)) 5100 #define get_XVR_Reg0x0a_vrefpllLDO (addXVR_Reg0x0a & 0x3) 5101 5102 #define posXVR_Reg0x0a_vrefdigvcoLDO 2 5103 #define bitXVR_Reg0x0a_vrefdigvcoLDO 0xC 5104 #define set_XVR_Reg0x0a_vrefdigvcoLDO(val) addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0xC)) | ((val) << 2)) 5105 #define get_XVR_Reg0x0a_vrefdigvcoLDO ((addXVR_Reg0x0a & 0xC) >> 2) 5106 5107 #define posXVR_Reg0x0a_spi_trigger 4 5108 #define bitXVR_Reg0x0a_spi_trigger 0x10 5109 #define set_XVR_Reg0x0a_spi_trigger(val) addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x10)) | ((val) << 4)) 5110 #define setf_XVR_Reg0x0a_spi_trigger addXVR_Reg0x0a |= 0x10 5111 #define clrf_XVR_Reg0x0a_spi_trigger addXVR_Reg0x0a &= ~0x10 5112 #define get_XVR_Reg0x0a_spi_trigger ((addXVR_Reg0x0a & 0x10) >> 4) 5113 5114 #define posXVR_Reg0x0a_vrefrfvcoLDO 5 5115 #define bitXVR_Reg0x0a_vrefrfvcoLDO 0x60 5116 #define set_XVR_Reg0x0a_vrefrfvcoLDO(val) addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x60)) | ((val) << 5)) 5117 #define get_XVR_Reg0x0a_vrefrfvcoLDO ((addXVR_Reg0x0a & 0x60) >> 5) 5118 5119 5120 #define posXVR_Reg0x0a_xtalamp 8 5121 #define bitXVR_Reg0x0a_xtalamp 0x700 5122 #define set_XVR_Reg0x0a_xtalamp(val) addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x700)) | ((val) << 8)) 5123 #define get_XVR_Reg0x0a_xtalamp ((addXVR_Reg0x0a & 0x700) >> 8) 5124 5125 #define posXVR_Reg0x0a_opt30uA1v 11 5126 #define bitXVR_Reg0x0a_opt30uA1v 0x800 5127 #define set_XVR_Reg0x0a_opt30uA1v(val) addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x800)) | ((val) << 11)) 5128 #define setf_XVR_Reg0x0a_opt30uA1v addXVR_Reg0x0a |= 0x800 5129 #define clrf_XVR_Reg0x0a_opt30uA1v addXVR_Reg0x0a &= ~0x800 5130 #define get_XVR_Reg0x0a_opt30uA1v ((addXVR_Reg0x0a & 0x800) >> 11) 5131 5132 #define posXVR_Reg0x0a_cksel1v 12 5133 #define bitXVR_Reg0x0a_cksel1v 0x1000 5134 #define set_XVR_Reg0x0a_cksel1v(val) addXVR_Reg0x0a = ((addXVR_Reg0x0a & (~0x1000)) | ((val) << 12)) 5135 #define setf_XVR_Reg0x0a_cksel1v addXVR_Reg0x0a |= 0x1000 5136 #define clrf_XVR_Reg0x0a_cksel1v addXVR_Reg0x0a &= ~0x1000 5137 #define get_XVR_Reg0x0a_cksel1v ((addXVR_Reg0x0a & 0x1000) >> 12) 5138 5139 //addXVR_Reg0x0b 5140 #define addXVR_Reg0x0b *((volatile unsigned long *) (0x4A800000+0x0b*4)) 5141 5142 //addXVR_Reg0x0c 5143 #define addXVR_Reg0x0c *((volatile unsigned long *) (0x4A800000+0x0c*4)) 5144 5145 //addXVR_Reg0x0d 5146 #define addXVR_Reg0x0d *((volatile unsigned long *) (0x4A800000+0x0d*4)) 5147 5148 //addXVR_Reg0x0e 5149 #define addXVR_Reg0x0e *((volatile unsigned long *) (0x4A800000+0x0e*4)) 5150 5151 //addXVR_Reg0x0f 5152 #define addXVR_Reg0x0f *((volatile unsigned long *) (0x4A800000+0x0f*4)) 5153 5154 //addXVR_Reg0x10 5155 #define addXVR_Reg0x10 *((volatile unsigned long *) (0x4A800000+0x10*4)) 5156 #define posXVR_Reg0x10_Xvr_ChipID 0 5157 #define bitXVR_Reg0x10_Xvr_ChipID 0xFFFF 5158 #define get_XVR_Reg0x10_Xvr_ChipID (addXVR_Reg0x10 & 0xFFFF) 5159 5160 //addXVR_Reg0x11 5161 #define addXVR_Reg0x11 *((volatile unsigned long *) (0x4A800000+0x11*4)) 5162 5163 #define posXVR_Reg0x11_pll_unlock 1 5164 #define bitXVR_Reg0x11_pll_unlock 0x2 5165 #define get_XVR_Reg0x11_pll_unlock ((addXVR_Reg0x11 & 0x2) >> 1) 5166 5167 #define posXVR_Reg0x11_pll_tuning 2 5168 #define bitXVR_Reg0x11_pll_tuning 0x4 5169 #define get_XVR_Reg0x11_pll_tuning ((addXVR_Reg0x11 & 0x4) >> 2) 5170 5171 #define posXVR_Reg0x11_cdyn_mup 3 5172 #define bitXVR_Reg0x11_cdyn_mup 0x8 5173 #define get_XVR_Reg0x11_cdyn_mup ((addXVR_Reg0x11 & 0x8) >> 3) 5174 5175 #define posXVR_Reg0x11_cdyn_mdn 4 5176 #define bitXVR_Reg0x11_cdyn_mdn 0x10 5177 #define get_XVR_Reg0x11_cdyn_mdn ((addXVR_Reg0x11 & 0x10) >> 4) 5178 5179 #define posXVR_Reg0x11_fvcon 5 5180 #define bitXVR_Reg0x11_fvcon 0x20 5181 #define get_XVR_Reg0x11_fvcon ((addXVR_Reg0x11 & 0x20) >> 5) 5182 5183 #define posXVR_Reg0x11_adc_q_in 6 5184 #define bitXVR_Reg0x11_adc_q_in 0x1C0 5185 #define get_XVR_Reg0x11_adc_q_in ((addXVR_Reg0x11 & 0x1C0) >> 6) 5186 5187 #define posXVR_Reg0x11_adc_i_in 9 5188 #define bitXVR_Reg0x11_adc_i_in 0xE00 5189 #define get_XVR_Reg0x11_adc_i_in ((addXVR_Reg0x11 & 0xE00) >> 9) 5190 5191 5192 //addXVR_Reg0x12 5193 #define addXVR_Reg0x12 *((volatile unsigned long *) (0x4A800000+0x12*4)) 5194 #define posXVR_Reg0x12_rssi_o 0 5195 #define bitXVR_Reg0x12_rssi_o 0xFF 5196 #define get_XVR_Reg0x12_rssi_o (addXVR_Reg0x12 & 0xFF) 5197 5198 #define posXVR_Reg0x12_adc_rssi_o 8 5199 #define bitXVR_Reg0x12_adc_rssi_o 0x1F00 5200 #define get_XVR_Reg0x12_adc_rssi_o ((addXVR_Reg0x12 & 0x1F00) >> 8) 5201 5202 #define posXVR_Reg0x12_ana_pga_rssi 13 5203 #define bitXVR_Reg0x12_ana_pga_rssi 0x2000 5204 #define get_XVR_Reg0x12_ana_pga_rssi ((addXVR_Reg0x12 & 0x2000) >> 13) 5205 5206 #define posXVR_Reg0x12_ana_buf_rssi 14 5207 #define bitXVR_Reg0x12_ana_buf_rssi 0x4000 5208 #define get_XVR_Reg0x12_ana_buf_rssi ((addXVR_Reg0x12 & 0x4000) >> 14) 5209 5210 #define posXVR_Reg0x12_ana_lna_rssi 15 5211 #define bitXVR_Reg0x12_ana_lna_rssi 0x8000 5212 #define get_XVR_Reg0x12_ana_lna_rssi ((addXVR_Reg0x12 & 0x8000) >> 15) 5213 5214 #define posXVR_Reg0x12_vco_kcal_o 16 5215 #define bitXVR_Reg0x12_vco_kcal_o 0x1FFF0000 5216 #define get_XVR_Reg0x12_vco_kcal_o ((addXVR_Reg0x12 & 0x1FFF0000) >> 16) 5217 5218 //addXVR_Reg0x13 5219 #define addXVR_Reg0x13 *((volatile unsigned long *) (0x4A800000+0x13*4)) 5220 #define posXVR_Reg0x13_pre_dc_o 0 5221 #define bitXVR_Reg0x13_pre_dc_o 0x1FF 5222 #define get_XVR_Reg0x13_pre_dc_o (addXVR_Reg0x13 & 0x1FF) 5223 5224 #define posXVR_Reg0x13_track_dc_o 16 5225 #define bitXVR_Reg0x13_track_dc_o 0x1FF0000 5226 #define get_XVR_Reg0x13_track_dc_o ((addXVR_Reg0x13 & 0x1FF0000) >> 16) 5227 5228 //addXVR_Reg0x14 5229 #define addXVR_Reg0x14 *((volatile unsigned long *) (0x4A800000+0x14*4)) 5230 #define posXVR_Reg0x14_tailer_dc_o 0 5231 #define bitXVR_Reg0x14_tailer_dc_o 0x1FF 5232 #define get_XVR_Reg0x14_tailer_dc_o (addXVR_Reg0x14 & 0x1FF) 5233 5234 #define posXVR_Reg0x14_cdyn_val 16 5235 #define bitXVR_Reg0x14_cdyn_val 0xF0000 5236 #define get_XVR_Reg0x14_cdyn_val ((addXVR_Reg0x14 & 0xF0000) >> 16) 5237 5238 #define posXVR_Reg0x14_match_phase_edr 20 5239 #define bitXVR_Reg0x14_match_phase_edr 0x700000 5240 #define get_XVR_Reg0x14_match_phase_edr ((addXVR_Reg0x14 & 0x700000) >> 20) 5241 5242 #define posXVR_Reg0x14_match_phase_gfsk 24 5243 #define bitXVR_Reg0x14_match_phase_gfsk 0x7000000 5244 #define get_XVR_Reg0x14_match_phase_gfsk ((addXVR_Reg0x14 & 0x7000000) >> 24) 5245 5246 #define posXVR_Reg0x14_unlock_status 28 5247 #define bitXVR_Reg0x14_unlock_status 0x10000000 5248 #define get_XVR_Reg0x14_unlock_status ((addXVR_Reg0x14 & 0x10000000) >> 28) 5249 5250 //addXVR_Reg0x15 5251 #define addXVR_Reg0x15 *((volatile unsigned long *) (0x4A800000+0x15*4)) 5252 5253 //addXVR_Reg0x16 5254 #define addXVR_Reg0x16 *((volatile unsigned long *) (0x4A800000+0x16*4)) 5255 5256 //addXVR_Reg0x17 5257 #define addXVR_Reg0x17 *((volatile unsigned long *) (0x4A800000+0x17*4)) 5258 #define posXVR_Reg0x17_sync_err_bits 0 5259 #define bitXVR_Reg0x17_sync_err_bits 0x1F 5260 #define get_XVR_Reg0x17_sync_err_bits (addXVR_Reg0x17 & 0x1F) 5261 5262 //addXVR_Reg0x18 5263 #define addXVR_Reg0x18 *((volatile unsigned long *) (0x4A800000+0x18*4)) 5264 #define posXVR_Reg0x18_rx_gain 0 5265 #define bitXVR_Reg0x18_rx_gain 0x3FF 5266 #define get_XVR_Reg0x18_rx_gain (addXVR_Reg0x18 & 0x3FF) 5267 5268 //addXVR_Reg0x20 5269 #define addXVR_Reg0x20 *((volatile unsigned long *) (0x4A800000+0x20*4)) 5270 5271 //addXVR_Reg0x21 5272 #define addXVR_Reg0x21 *((volatile unsigned long *) (0x4A800000+0x21*4)) 5273 5274 //addXVR_Reg0x22 5275 #define addXVR_Reg0x22 *((volatile unsigned long *) (0x4A800000+0x22*4)) 5276 #define posXVR_Reg0x22_edr_syncword 0 5277 #define bitXVR_Reg0x22_edr_syncword 0x3FFFFFFF 5278 #define set_XVR_Reg0x22_edr_syncword(val) addXVR_Reg0x22 = ((addXVR_Reg0x22 & (~0x3FFFFFFF)) | ((val) << 0)) 5279 #define get_XVR_Reg0x22_edr_syncword (addXVR_Reg0x22 & 0x3FFFFFFF) 5280 5281 #define posXVR_Reg0x22_auto_edrsyn 30 5282 #define bitXVR_Reg0x22_auto_edrsyn 0x40000000 5283 #define set_XVR_Reg0x22_auto_edrsyn(val) addXVR_Reg0x22 = ((addXVR_Reg0x22 & (~0x40000000)) | ((val) << 30)) 5284 #define setf_XVR_Reg0x22_auto_edrsyn addXVR_Reg0x22 |= 0x40000000 5285 #define clrf_XVR_Reg0x22_auto_edrsyn addXVR_Reg0x22 &= ~0x40000000 5286 #define get_XVR_Reg0x22_auto_edrsyn ((addXVR_Reg0x22 & 0x40000000) >> 30) 5287 5288 #define posXVR_Reg0x22_auto_syncword 31 5289 #define bitXVR_Reg0x22_auto_syncword 0x80000000 5290 #define set_XVR_Reg0x22_auto_syncword(val) addXVR_Reg0x22 = ((addXVR_Reg0x22 & (~0x80000000)) | ((val) << 31)) 5291 #define setf_XVR_Reg0x22_auto_syncword addXVR_Reg0x22 |= 0x80000000 5292 #define clrf_XVR_Reg0x22_auto_syncword addXVR_Reg0x22 &= ~0x80000000 5293 #define get_XVR_Reg0x22_auto_syncword ((addXVR_Reg0x22 & 0x80000000) >> 31) 5294 5295 //addXVR_Reg0x23 5296 #define addXVR_Reg0x23 *((volatile unsigned long *) (0x4A800000+0x23*4)) 5297 5298 //addXVR_Reg0x24 5299 #define addXVR_Reg0x24 *((volatile unsigned long *) (0x4A800000+0x24*4)) 5300 #define posXVR_Reg0x24_cur_cfg_chn 0 5301 #define bitXVR_Reg0x24_cur_cfg_chn 0x7F 5302 #define set_XVR_Reg0x24_cur_cfg_chn(val) addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x7F)) | ((val) << 0)) 5303 #define get_XVR_Reg0x24_cur_cfg_chn (addXVR_Reg0x24 & 0x7F) 5304 5305 #define posXVR_Reg0x24_cur_cfg_pwr 8 5306 #define bitXVR_Reg0x24_cur_cfg_pwr 0x1F00 5307 #define set_XVR_Reg0x24_cur_cfg_pwr(val) addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x1F00)) | ((val) << 8)) 5308 #define get_XVR_Reg0x24_cur_cfg_pwr ((addXVR_Reg0x24 & 0x1F00) >> 8) 5309 5310 #define posXVR_Reg0x24_cur_cfg_win 16 5311 #define bitXVR_Reg0x24_cur_cfg_win 0x1F0000 5312 #define set_XVR_Reg0x24_cur_cfg_win(val) addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x1F0000)) | ((val) << 16)) 5313 #define get_XVR_Reg0x24_cur_cfg_win ((addXVR_Reg0x24 & 0x1F0000) >> 16) 5314 5315 #define posXVR_Reg0x24_auto_syncwin 21 5316 #define bitXVR_Reg0x24_auto_syncwin 0x200000 5317 #define set_XVR_Reg0x24_auto_syncwin(val) addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x200000)) | ((val) << 21)) 5318 #define setf_XVR_Reg0x24_auto_syncwin addXVR_Reg0x24 |= 0x200000 5319 #define clrf_XVR_Reg0x24_auto_syncwin addXVR_Reg0x24 &= ~0x200000 5320 #define get_XVR_Reg0x24_auto_syncwin ((addXVR_Reg0x24 & 0x200000) >> 21) 5321 5322 #define posXVR_Reg0x24_auto_txpower 22 5323 #define bitXVR_Reg0x24_auto_txpower 0x400000 5324 #define set_XVR_Reg0x24_auto_txpower(val) addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x400000)) | ((val) << 22)) 5325 #define setf_XVR_Reg0x24_auto_txpower addXVR_Reg0x24 |= 0x400000 5326 #define clrf_XVR_Reg0x24_auto_txpower addXVR_Reg0x24 &= ~0x400000 5327 #define get_XVR_Reg0x24_auto_txpower ((addXVR_Reg0x24 & 0x400000) >> 22) 5328 5329 #define posXVR_Reg0x24_auto_chnn 23 5330 #define bitXVR_Reg0x24_auto_chnn 0x800000 5331 #define set_XVR_Reg0x24_auto_chnn(val) addXVR_Reg0x24 = ((addXVR_Reg0x24 & (~0x800000)) | ((val) << 23)) 5332 #define setf_XVR_Reg0x24_auto_chnn addXVR_Reg0x24 |= 0x800000 5333 #define clrf_XVR_Reg0x24_auto_chnn addXVR_Reg0x24 &= ~0x800000 5334 #define get_XVR_Reg0x24_auto_chnn ((addXVR_Reg0x24 & 0x800000) >> 23) 5335 5336 //addXVR_Reg0x25 5337 #define addXVR_Reg0x25 *((volatile unsigned long *) (0x4A800000+0x25*4)) 5338 #define posXVR_Reg0x25_test_pattern 0 5339 #define bitXVR_Reg0x25_test_pattern 0xFF 5340 #define set_XVR_Reg0x25_test_pattern(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0xFF)) | ((val) << 0)) 5341 #define get_XVR_Reg0x25_test_pattern (addXVR_Reg0x25 & 0xFF) 5342 5343 #define posXVR_Reg0x25_test_pattern_en 8 5344 #define bitXVR_Reg0x25_test_pattern_en 0x100 5345 #define set_XVR_Reg0x25_test_pattern_en(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x100)) | ((val) << 8)) 5346 #define setf_XVR_Reg0x25_test_pattern_en addXVR_Reg0x25 |= 0x100 5347 #define clrf_XVR_Reg0x25_test_pattern_en addXVR_Reg0x25 &= ~0x100 5348 #define get_XVR_Reg0x25_test_pattern_en ((addXVR_Reg0x25 & 0x100) >> 8) 5349 5350 #define posXVR_Reg0x25_pn9_hold_en 9 5351 #define bitXVR_Reg0x25_pn9_hold_en 0x200 5352 #define set_XVR_Reg0x25_pn9_hold_en(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x200)) | ((val) << 9)) 5353 #define setf_XVR_Reg0x25_pn9_hold_en addXVR_Reg0x25 |= 0x200 5354 #define clrf_XVR_Reg0x25_pn9_hold_en addXVR_Reg0x25 &= ~0x200 5355 #define get_XVR_Reg0x25_pn9_hold_en ((addXVR_Reg0x25 & 0x200) >> 9) 5356 5357 #define posXVR_Reg0x25_pn9_recv_en 10 5358 #define bitXVR_Reg0x25_pn9_recv_en 0x400 5359 #define set_XVR_Reg0x25_pn9_recv_en(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x400)) | ((val) << 10)) 5360 #define setf_XVR_Reg0x25_pn9_recv_en addXVR_Reg0x25 |= 0x400 5361 #define clrf_XVR_Reg0x25_pn9_recv_en addXVR_Reg0x25 &= ~0x400 5362 #define get_XVR_Reg0x25_pn9_recv_en ((addXVR_Reg0x25 & 0x400) >> 10) 5363 5364 #define posXVR_Reg0x25_pn9_send_en 11 5365 #define bitXVR_Reg0x25_pn9_send_en 0x800 5366 #define set_XVR_Reg0x25_pn9_send_en(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x800)) | ((val) << 11)) 5367 #define setf_XVR_Reg0x25_pn9_send_en addXVR_Reg0x25 |= 0x800 5368 #define clrf_XVR_Reg0x25_pn9_send_en addXVR_Reg0x25 &= ~0x800 5369 #define get_XVR_Reg0x25_pn9_send_en ((addXVR_Reg0x25 & 0x800) >> 11) 5370 5371 #define posXVR_Reg0x25_test_tx_mode 12 5372 #define bitXVR_Reg0x25_test_tx_mode 0x1000 5373 #define set_XVR_Reg0x25_test_tx_mode(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x1000)) | ((val) << 12)) 5374 #define setf_XVR_Reg0x25_test_tx_mode addXVR_Reg0x25 |= 0x1000 5375 #define clrf_XVR_Reg0x25_test_tx_mode addXVR_Reg0x25 &= ~0x1000 5376 #define get_XVR_Reg0x25_test_tx_mode ((addXVR_Reg0x25 & 0x1000) >> 12) 5377 5378 #define posXVR_Reg0x25_test_radio 13 5379 #define bitXVR_Reg0x25_test_radio 0x2000 5380 #define set_XVR_Reg0x25_test_radio(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x2000)) | ((val) << 13)) 5381 #define setf_XVR_Reg0x25_test_radio addXVR_Reg0x25 |= 0x2000 5382 #define clrf_XVR_Reg0x25_test_radio addXVR_Reg0x25 &= ~0x2000 5383 #define get_XVR_Reg0x25_test_radio ((addXVR_Reg0x25 & 0x2000) >> 13) 5384 5385 #define posXVR_Reg0x25_test_edr2 14 5386 #define bitXVR_Reg0x25_test_edr2 0x4000 5387 #define set_XVR_Reg0x25_test_edr2(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x4000)) | ((val) << 14)) 5388 #define setf_XVR_Reg0x25_test_edr2 addXVR_Reg0x25 |= 0x4000 5389 #define clrf_XVR_Reg0x25_test_edr2 addXVR_Reg0x25 &= ~0x4000 5390 #define get_XVR_Reg0x25_test_edr2 ((addXVR_Reg0x25 & 0x4000) >> 14) 5391 5392 #define posXVR_Reg0x25_test_edr3 15 5393 #define bitXVR_Reg0x25_test_edr3 0x8000 5394 #define set_XVR_Reg0x25_test_edr3(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x8000)) | ((val) << 15)) 5395 #define setf_XVR_Reg0x25_test_edr3 addXVR_Reg0x25 |= 0x8000 5396 #define clrf_XVR_Reg0x25_test_edr3 addXVR_Reg0x25 &= ~0x8000 5397 #define get_XVR_Reg0x25_test_edr3 ((addXVR_Reg0x25 & 0x8000) >> 15) 5398 5399 #define posXVR_Reg0x25_vco_kcal_en 16 5400 #define bitXVR_Reg0x25_vco_kcal_en 0x10000 5401 #define set_XVR_Reg0x25_vco_kcal_en(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x10000)) | ((val) << 16)) 5402 #define setf_XVR_Reg0x25_vco_kcal_en addXVR_Reg0x25 |= 0x10000 5403 #define clrf_XVR_Reg0x25_vco_kcal_en addXVR_Reg0x25 &= ~0x10000 5404 #define get_XVR_Reg0x25_vco_kcal_en ((addXVR_Reg0x25 & 0x10000) >> 16) 5405 5406 #define posXVR_Reg0x25_rssi_cal_en 17 5407 #define bitXVR_Reg0x25_rssi_cal_en 0x20000 5408 #define set_XVR_Reg0x25_rssi_cal_en(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x20000)) | ((val) << 17)) 5409 #define setf_XVR_Reg0x25_rssi_cal_en addXVR_Reg0x25 |= 0x20000 5410 #define clrf_XVR_Reg0x25_rssi_cal_en addXVR_Reg0x25 &= ~0x20000 5411 #define get_XVR_Reg0x25_rssi_cal_en ((addXVR_Reg0x25 & 0x20000) >> 17) 5412 5413 #define posXVR_Reg0x25_test_ble2m 18 5414 #define bitXVR_Reg0x25_test_ble2m 0x40000 5415 #define set_XVR_Reg0x25_test_ble2m(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x40000)) | ((val) << 18)) 5416 #define setf_XVR_Reg0x25_test_ble2m addXVR_Reg0x25 |= 0x40000 5417 #define clrf_XVR_Reg0x25_test_ble2m addXVR_Reg0x25 &= ~0x40000 5418 #define get_XVR_Reg0x25_test_ble2m ((addXVR_Reg0x25 & 0x40000) >> 18) 5419 5420 #define posXVR_Reg0x25_lr_pkt_test 19 5421 #define bitXVR_Reg0x25_lr_pkt_test 0x80000 5422 #define set_XVR_Reg0x25_lr_pkt_test(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x80000)) | ((val) << 19)) 5423 #define setf_XVR_Reg0x25_lr_pkt_test addXVR_Reg0x25 |= 0x80000 5424 #define clrf_XVR_Reg0x25_lr_pkt_test addXVR_Reg0x25 &= ~0x80000 5425 #define get_XVR_Reg0x25_lr_pkt_test ((addXVR_Reg0x25 & 0x80000) >> 19) 5426 5427 #define posXVR_Reg0x25_lr_test 20 5428 #define bitXVR_Reg0x25_lr_test 0x100000 5429 #define set_XVR_Reg0x25_lr_test(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x100000)) | ((val) << 20)) 5430 #define setf_XVR_Reg0x25_lr_test addXVR_Reg0x25 |= 0x100000 5431 #define clrf_XVR_Reg0x25_lr_test addXVR_Reg0x25 &= ~0x100000 5432 #define get_XVR_Reg0x25_lr_test ((addXVR_Reg0x25 & 0x100000) >> 20) 5433 5434 5435 #define posXVR_Reg0x25_test_select 24 5436 #define bitXVR_Reg0x25_test_select 0x7000000 5437 #define set_XVR_Reg0x25_test_select(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x7000000)) | ((val) << 24)) 5438 #define get_XVR_Reg0x25_test_select ((addXVR_Reg0x25 & 0x7000000) >> 24) 5439 5440 #define posXVR_Reg0x25_pn9_sync_mode 27 5441 #define bitXVR_Reg0x25_pn9_sync_mode 0x8000000 5442 #define set_XVR_Reg0x25_pn9_sync_mode(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x8000000)) | ((val) << 27)) 5443 #define setf_XVR_Reg0x25_pn9_sync_mode addXVR_Reg0x25 |= 0x8000000 5444 #define clrf_XVR_Reg0x25_pn9_sync_mode addXVR_Reg0x25 &= ~0x8000000 5445 #define get_XVR_Reg0x25_pn9_sync_mode ((addXVR_Reg0x25 & 0x8000000) >> 27) 5446 5447 #define posXVR_Reg0x25_cap_adc_en 27 5448 #define bitXVR_Reg0x25_cap_adc_en 0x8000000 5449 #define set_XVR_Reg0x25_cap_adc_en(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x8000000)) | ((val) << 27)) 5450 #define setf_XVR_Reg0x25_cap_adc_en addXVR_Reg0x25 |= 0x8000000 5451 #define clrf_XVR_Reg0x25_cap_adc_en addXVR_Reg0x25 &= ~0x8000000 5452 #define get_XVR_Reg0x25_cap_adc_en ((addXVR_Reg0x25 & 0x8000000) >> 27) 5453 5454 #define posXVR_Reg0x25_cap_adc_edge 28 5455 #define bitXVR_Reg0x25_cap_adc_edge 0x10000000 5456 #define set_XVR_Reg0x25_cap_adc_edge(val) addXVR_Reg0x25 = ((addXVR_Reg0x25 & (~0x10000000)) | ((val) << 28)) 5457 #define setf_XVR_Reg0x25_cap_adc_edge addXVR_Reg0x25 |= 0x10000000 5458 #define clrf_XVR_Reg0x25_cap_adc_edge addXVR_Reg0x25 &= ~0x10000000 5459 #define get_XVR_Reg0x25_cap_adc_edge ((addXVR_Reg0x25 & 0x10000000) >> 28) 5460 5461 //addXVR_Reg0x26 5462 #define addXVR_Reg0x26 *((volatile unsigned long *) (0x4A800000+0x26*4)) 5463 #define posXVR_Reg0x26_set_kmodcoef 0 5464 #define bitXVR_Reg0x26_set_kmodcoef 0x1FF 5465 #define set_XVR_Reg0x26_set_kmodcoef(val) addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x1FF)) | ((val) << 0)) 5466 #define get_XVR_Reg0x26_set_kmodcoef (addXVR_Reg0x26 & 0x1FF) 5467 5468 #define posXVR_Reg0x26_force_iqmod 9 5469 #define bitXVR_Reg0x26_force_iqmod 0x200 5470 #define set_XVR_Reg0x26_force_iqmod(val) addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x200)) | ((val) << 9)) 5471 #define setf_XVR_Reg0x26_force_iqmod addXVR_Reg0x26 |= 0x200 5472 #define clrf_XVR_Reg0x26_force_iqmod addXVR_Reg0x26 &= ~0x200 5473 #define get_XVR_Reg0x26_force_iqmod ((addXVR_Reg0x26 & 0x200) >> 9) 5474 5475 #define posXVR_Reg0x26_rx_bit_phase 10 5476 #define bitXVR_Reg0x26_rx_bit_phase 0x400 5477 #define set_XVR_Reg0x26_rx_bit_phase(val) addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x400)) | ((val) << 10)) 5478 #define setf_XVR_Reg0x26_rx_bit_phase addXVR_Reg0x26 |= 0x400 5479 #define clrf_XVR_Reg0x26_rx_bit_phase addXVR_Reg0x26 &= ~0x400 5480 #define get_XVR_Reg0x26_rx_bit_phase ((addXVR_Reg0x26 & 0x400) >> 10) 5481 5482 #define posXVR_Reg0x26_tx_bit_phase 11 5483 #define bitXVR_Reg0x26_tx_bit_phase 0x800 5484 #define set_XVR_Reg0x26_tx_bit_phase(val) addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x800)) | ((val) << 11)) 5485 #define setf_XVR_Reg0x26_tx_bit_phase addXVR_Reg0x26 |= 0x800 5486 #define clrf_XVR_Reg0x26_tx_bit_phase addXVR_Reg0x26 &= ~0x800 5487 #define get_XVR_Reg0x26_tx_bit_phase ((addXVR_Reg0x26 & 0x800) >> 11) 5488 5489 5490 #define posXVR_Reg0x26_txb_reverse 13 5491 #define bitXVR_Reg0x26_txb_reverse 0x2000 5492 #define set_XVR_Reg0x26_txb_reverse(val) addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x2000)) | ((val) << 13)) 5493 #define setf_XVR_Reg0x26_txb_reverse addXVR_Reg0x26 |= 0x2000 5494 #define clrf_XVR_Reg0x26_txb_reverse addXVR_Reg0x26 &= ~0x2000 5495 #define get_XVR_Reg0x26_txb_reverse ((addXVR_Reg0x26 & 0x2000) >> 13) 5496 5497 5498 5499 #define posXVR_Reg0x26_sdm23sel_cfg 27 5500 #define bitXVR_Reg0x26_sdm23sel_cfg 0x8000000 5501 #define set_XVR_Reg0x26_sdm23sel_cfg(val) addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x8000000)) | ((val) << 27)) 5502 #define setf_XVR_Reg0x26_sdm23sel_cfg addXVR_Reg0x26 |= 0x8000000 5503 #define clrf_XVR_Reg0x26_sdm23sel_cfg addXVR_Reg0x26 &= ~0x8000000 5504 #define get_XVR_Reg0x26_sdm23sel_cfg ((addXVR_Reg0x26 & 0x8000000) >> 27) 5505 5506 #define posXVR_Reg0x26_clkedge_cfg 28 5507 #define bitXVR_Reg0x26_clkedge_cfg 0x10000000 5508 #define set_XVR_Reg0x26_clkedge_cfg(val) addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x10000000)) | ((val) << 28)) 5509 #define setf_XVR_Reg0x26_clkedge_cfg addXVR_Reg0x26 |= 0x10000000 5510 #define clrf_XVR_Reg0x26_clkedge_cfg addXVR_Reg0x26 &= ~0x10000000 5511 #define get_XVR_Reg0x26_clkedge_cfg ((addXVR_Reg0x26 & 0x10000000) >> 28) 5512 5513 #define posXVR_Reg0x26_pn25ena_cfg 29 5514 #define bitXVR_Reg0x26_pn25ena_cfg 0x20000000 5515 #define set_XVR_Reg0x26_pn25ena_cfg(val) addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x20000000)) | ((val) << 29)) 5516 #define setf_XVR_Reg0x26_pn25ena_cfg addXVR_Reg0x26 |= 0x20000000 5517 #define clrf_XVR_Reg0x26_pn25ena_cfg addXVR_Reg0x26 &= ~0x20000000 5518 #define get_XVR_Reg0x26_pn25ena_cfg ((addXVR_Reg0x26 & 0x20000000) >> 29) 5519 5520 #define posXVR_Reg0x26_rx_if_select 30 5521 #define bitXVR_Reg0x26_rx_if_select 0x40000000 5522 #define set_XVR_Reg0x26_rx_if_select(val) addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x40000000)) | ((val) << 30)) 5523 #define setf_XVR_Reg0x26_rx_if_select addXVR_Reg0x26 |= 0x40000000 5524 #define clrf_XVR_Reg0x26_rx_if_select addXVR_Reg0x26 &= ~0x40000000 5525 #define get_XVR_Reg0x26_rx_if_select ((addXVR_Reg0x26 & 0x40000000) >> 30) 5526 5527 #define posXVR_Reg0x26_syncdet_phase 31 5528 #define bitXVR_Reg0x26_syncdet_phase 0x80000000 5529 #define set_XVR_Reg0x26_syncdet_phase(val) addXVR_Reg0x26 = ((addXVR_Reg0x26 & (~0x80000000)) | ((val) << 31)) 5530 #define setf_XVR_Reg0x26_syncdet_phase addXVR_Reg0x26 |= 0x80000000 5531 #define clrf_XVR_Reg0x26_syncdet_phase addXVR_Reg0x26 &= ~0x80000000 5532 #define get_XVR_Reg0x26_syncdet_phase ((addXVR_Reg0x26 & 0x80000000) >> 31) 5533 5534 //addXVR_Reg0x27 5535 #define addXVR_Reg0x27 *((volatile unsigned long *) (0x4A800000+0x27*4)) 5536 #define posXVR_Reg0x27_mod2dac_gain 0 5537 #define bitXVR_Reg0x27_mod2dac_gain 0xFF 5538 #define set_XVR_Reg0x27_mod2dac_gain(val) addXVR_Reg0x27 = ((addXVR_Reg0x27 & (~0xFF)) | ((val) << 0)) 5539 #define get_XVR_Reg0x27_mod2dac_gain (addXVR_Reg0x27 & 0xFF) 5540 5541 #define posXVR_Reg0x27_mod2sdm_coef 8 5542 #define bitXVR_Reg0x27_mod2sdm_coef 0xFF00 5543 #define set_XVR_Reg0x27_mod2sdm_coef(val) addXVR_Reg0x27 = ((addXVR_Reg0x27 & (~0xFF00)) | ((val) << 8)) 5544 #define get_XVR_Reg0x27_mod2sdm_coef ((addXVR_Reg0x27 & 0xFF00) >> 8) 5545 5546 #define posXVR_Reg0x27_mod2dac_delay 16 5547 #define bitXVR_Reg0x27_mod2dac_delay 0xF0000 5548 #define set_XVR_Reg0x27_mod2dac_delay(val) addXVR_Reg0x27 = ((addXVR_Reg0x27 & (~0xF0000)) | ((val) << 16)) 5549 #define get_XVR_Reg0x27_mod2dac_delay ((addXVR_Reg0x27 & 0xF0000) >> 16) 5550 5551 #define posXVR_Reg0x27_mod2sdm_delay 20 5552 #define bitXVR_Reg0x27_mod2sdm_delay 0xF00000 5553 #define set_XVR_Reg0x27_mod2sdm_delay(val) addXVR_Reg0x27 = ((addXVR_Reg0x27 & (~0xF00000)) | ((val) << 20)) 5554 #define get_XVR_Reg0x27_mod2sdm_delay ((addXVR_Reg0x27 & 0xF00000) >> 20) 5555 5556 #define posXVR_Reg0x27_NC 24 5557 #define bitXVR_Reg0x27_NC 0xFF000000 5558 #define set_XVR_Reg0x27_NC(val) addXVR_Reg0x27 = ((addXVR_Reg0x27 & (~0xFF000000)) | ((val) << 24)) 5559 #define get_XVR_Reg0x27_NC ((addXVR_Reg0x27 & 0xFF000000) >> 24) 5560 5561 //addXVR_Reg0x28 5562 #define addXVR_Reg0x28 *((volatile unsigned long *) (0x4A800000+0x28*4)) 5563 #define posXVR_Reg0x28_Tdly_PLLms 0 5564 #define bitXVR_Reg0x28_Tdly_PLLms 0xFF 5565 #define set_XVR_Reg0x28_Tdly_PLLms(val) addXVR_Reg0x28 = ((addXVR_Reg0x28 & (~0xFF)) | ((val) << 0)) 5566 #define get_XVR_Reg0x28_Tdly_PLLms (addXVR_Reg0x28 & 0xFF) 5567 5568 #define posXVR_Reg0x28_Tdly_PLLfs 8 5569 #define bitXVR_Reg0x28_Tdly_PLLfs 0xFF00 5570 #define set_XVR_Reg0x28_Tdly_PLLfs(val) addXVR_Reg0x28 = ((addXVR_Reg0x28 & (~0xFF00)) | ((val) << 8)) 5571 #define get_XVR_Reg0x28_Tdly_PLLfs ((addXVR_Reg0x28 & 0xFF00) >> 8) 5572 5573 #define posXVR_Reg0x28_Tdly_PLLen 16 5574 #define bitXVR_Reg0x28_Tdly_PLLen 0xFF0000 5575 #define set_XVR_Reg0x28_Tdly_PLLen(val) addXVR_Reg0x28 = ((addXVR_Reg0x28 & (~0xFF0000)) | ((val) << 16)) 5576 #define get_XVR_Reg0x28_Tdly_PLLen ((addXVR_Reg0x28 & 0xFF0000) >> 16) 5577 5578 #define posXVR_Reg0x28_Tdly_VCOen 24 5579 #define bitXVR_Reg0x28_Tdly_VCOen 0xFF000000 5580 #define set_XVR_Reg0x28_Tdly_VCOen(val) addXVR_Reg0x28 = ((addXVR_Reg0x28 & (~0xFF000000)) | ((val) << 24)) 5581 #define get_XVR_Reg0x28_Tdly_VCOen ((addXVR_Reg0x28 & 0xFF000000) >> 24) 5582 5583 //addXVR_Reg0x29 5584 #define addXVR_Reg0x29 *((volatile unsigned long *) (0x4A800000+0x29*4)) 5585 #define posXVR_Reg0x29_State_index 0 5586 #define bitXVR_Reg0x29_State_index 0x1FF 5587 #define set_XVR_Reg0x29_State_index(val) addXVR_Reg0x29 = ((addXVR_Reg0x29 & (~0x1FF)) | ((val) << 0)) 5588 #define get_XVR_Reg0x29_State_index (addXVR_Reg0x29 & 0x1FF) 5589 5590 #define posXVR_Reg0x29_tdly_errdet 9 5591 #define bitXVR_Reg0x29_tdly_errdet 0x3E00 5592 #define set_XVR_Reg0x29_tdly_errdet(val) addXVR_Reg0x29 = ((addXVR_Reg0x29 & (~0x3E00)) | ((val) << 9)) 5593 #define get_XVR_Reg0x29_tdly_errdet ((addXVR_Reg0x29 & 0x3E00) >> 9) 5594 5595 //addXVR_Reg0x2a 5596 #define addXVR_Reg0x2a *((volatile unsigned long *) (0x4A800000+0x2a*4)) 5597 #define posXVR_Reg0x2a_rxslot_time 0 5598 #define bitXVR_Reg0x2a_rxslot_time 0xFF 5599 #define set_XVR_Reg0x2a_rxslot_time(val) addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0xFF)) | ((val) << 0)) 5600 #define get_XVR_Reg0x2a_rxslot_time (addXVR_Reg0x2a & 0xFF) 5601 5602 #define posXVR_Reg0x2a_txslot_time 8 5603 #define bitXVR_Reg0x2a_txslot_time 0xFF00 5604 #define set_XVR_Reg0x2a_txslot_time(val) addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0xFF00)) | ((val) << 8)) 5605 #define get_XVR_Reg0x2a_txslot_time ((addXVR_Reg0x2a & 0xFF00) >> 8) 5606 5607 #define posXVR_Reg0x2a_radion_time 16 5608 #define bitXVR_Reg0x2a_radion_time 0xFF0000 5609 #define set_XVR_Reg0x2a_radion_time(val) addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0xFF0000)) | ((val) << 16)) 5610 #define get_XVR_Reg0x2a_radion_time ((addXVR_Reg0x2a & 0xFF0000) >> 16) 5611 5612 #define posXVR_Reg0x2a_lpo_clk_div 24 5613 #define bitXVR_Reg0x2a_lpo_clk_div 0x1000000 5614 #define set_XVR_Reg0x2a_lpo_clk_div(val) addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0x1000000)) | ((val) << 24)) 5615 #define setf_XVR_Reg0x2a_lpo_clk_div addXVR_Reg0x2a |= 0x1000000 5616 #define clrf_XVR_Reg0x2a_lpo_clk_div addXVR_Reg0x2a &= ~0x1000000 5617 #define get_XVR_Reg0x2a_lpo_clk_div ((addXVR_Reg0x2a & 0x1000000) >> 24) 5618 5619 #define posXVR_Reg0x2a_bb_sel_index 25 5620 #define bitXVR_Reg0x2a_bb_sel_index 0xE000000 5621 #define set_XVR_Reg0x2a_bb_sel_index(val) addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0xE000000)) | ((val) << 25)) 5622 #define get_XVR_Reg0x2a_bb_sel_index ((addXVR_Reg0x2a & 0xE000000) >> 25) 5623 5624 #define posXVR_Reg0x2a_bb_sel_enable 28 5625 #define bitXVR_Reg0x2a_bb_sel_enable 0x10000000 5626 #define set_XVR_Reg0x2a_bb_sel_enable(val) addXVR_Reg0x2a = ((addXVR_Reg0x2a & (~0x10000000)) | ((val) << 28)) 5627 #define setf_XVR_Reg0x2a_bb_sel_enable addXVR_Reg0x2a |= 0x10000000 5628 #define clrf_XVR_Reg0x2a_bb_sel_enable addXVR_Reg0x2a &= ~0x10000000 5629 #define get_XVR_Reg0x2a_bb_sel_enable ((addXVR_Reg0x2a & 0x10000000) >> 28) 5630 5631 //addXVR_Reg0x2b 5632 #define addXVR_Reg0x2b *((volatile unsigned long *) (0x4A800000+0x2b*4)) 5633 #define posXVR_Reg0x2b_tx_slotime_rw 16 5634 #define bitXVR_Reg0x2b_tx_slotime_rw 0xFF0000 5635 #define set_XVR_Reg0x2b_tx_slotime_rw(val) addXVR_Reg0x2b = ((addXVR_Reg0x2b & (~0xFF0000)) | ((val) << 16)) 5636 #define get_XVR_Reg0x2b_tx_slotime_rw ((addXVR_Reg0x2b & 0xFF0000) >> 16) 5637 5638 #define posXVR_Reg0x2b_rx_slotime_rw 24 5639 #define bitXVR_Reg0x2b_rx_slotime_rw 0xFF000000 5640 #define set_XVR_Reg0x2b_rx_slotime_rw(val) addXVR_Reg0x2b = ((addXVR_Reg0x2b & (~0xFF000000)) | ((val) << 24)) 5641 #define get_XVR_Reg0x2b_rx_slotime_rw ((addXVR_Reg0x2b & 0xFF000000) >> 24) 5642 5643 //addXVR_Reg0x2c 5644 #define addXVR_Reg0x2c *((volatile unsigned long *) (0x4A800000+0x2c*4)) 5645 #define posXVR_Reg0x2c_rx_edr_time_rw 0 5646 #define bitXVR_Reg0x2c_rx_edr_time_rw 0xF 5647 #define set_XVR_Reg0x2c_rx_edr_time_rw(val) addXVR_Reg0x2c = ((addXVR_Reg0x2c & (~0xF)) | ((val) << 0)) 5648 #define get_XVR_Reg0x2c_rx_edr_time_rw (addXVR_Reg0x2c & 0xF) 5649 5650 #define posXVR_Reg0x2c_tx_edr_time_rw 4 5651 #define bitXVR_Reg0x2c_tx_edr_time_rw 0xF0 5652 #define set_XVR_Reg0x2c_tx_edr_time_rw(val) addXVR_Reg0x2c = ((addXVR_Reg0x2c & (~0xF0)) | ((val) << 4)) 5653 #define get_XVR_Reg0x2c_tx_edr_time_rw ((addXVR_Reg0x2c & 0xF0) >> 4) 5654 5655 #define posXVR_Reg0x2c_rx_slotime_bk24 8 5656 #define bitXVR_Reg0x2c_rx_slotime_bk24 0xFF00 5657 #define set_XVR_Reg0x2c_rx_slotime_bk24(val) addXVR_Reg0x2c = ((addXVR_Reg0x2c & (~0xFF00)) | ((val) << 8)) 5658 #define get_XVR_Reg0x2c_rx_slotime_bk24 ((addXVR_Reg0x2c & 0xFF00) >> 8) 5659 5660 #define posXVR_Reg0x2c_tx_slotime_bk24 16 5661 #define bitXVR_Reg0x2c_tx_slotime_bk24 0xFF0000 5662 #define set_XVR_Reg0x2c_tx_slotime_bk24(val) addXVR_Reg0x2c = ((addXVR_Reg0x2c & (~0xFF0000)) | ((val) << 16)) 5663 #define get_XVR_Reg0x2c_tx_slotime_bk24 ((addXVR_Reg0x2c & 0xFF0000) >> 16) 5664 5665 #define posXVR_Reg0x2c_radion_time_bk24 24 5666 #define bitXVR_Reg0x2c_radion_time_bk24 0xFF000000 5667 #define set_XVR_Reg0x2c_radion_time_bk24(val) addXVR_Reg0x2c = ((addXVR_Reg0x2c & (~0xFF000000)) | ((val) << 24)) 5668 #define get_XVR_Reg0x2c_radion_time_bk24 ((addXVR_Reg0x2c & 0xFF000000) >> 24) 5669 5670 //addXVR_Reg0x2d 5671 #define addXVR_Reg0x2d *((volatile unsigned long *) (0x4A800000+0x2d*4)) 5672 #define posXVR_Reg0x2d_tdly_pa0fdn 0 5673 #define bitXVR_Reg0x2d_tdly_pa0fdn 0x1F 5674 #define set_XVR_Reg0x2d_tdly_pa0fdn(val) addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0x1F)) | ((val) << 0)) 5675 #define get_XVR_Reg0x2d_tdly_pa0fdn (addXVR_Reg0x2d & 0x1F) 5676 5677 #define posXVR_Reg0x2d_tdly_pa0rup 5 5678 #define bitXVR_Reg0x2d_tdly_pa0rup 0x3E0 5679 #define set_XVR_Reg0x2d_tdly_pa0rup(val) addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0x3E0)) | ((val) << 5)) 5680 #define get_XVR_Reg0x2d_tdly_pa0rup ((addXVR_Reg0x2d & 0x3E0) >> 5) 5681 5682 #define posXVR_Reg0x2d_pa0_dnslope 10 5683 #define bitXVR_Reg0x2d_pa0_dnslope 0x1C00 5684 #define set_XVR_Reg0x2d_pa0_dnslope(val) addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0x1C00)) | ((val) << 10)) 5685 #define get_XVR_Reg0x2d_pa0_dnslope ((addXVR_Reg0x2d & 0x1C00) >> 10) 5686 5687 #define posXVR_Reg0x2d_pa0_upslope 13 5688 #define bitXVR_Reg0x2d_pa0_upslope 0xE000 5689 #define set_XVR_Reg0x2d_pa0_upslope(val) addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0xE000)) | ((val) << 13)) 5690 #define get_XVR_Reg0x2d_pa0_upslope ((addXVR_Reg0x2d & 0xE000) >> 13) 5691 5692 #define posXVR_Reg0x2d_tdly_pa0off 16 5693 #define bitXVR_Reg0x2d_tdly_pa0off 0x1F0000 5694 #define set_XVR_Reg0x2d_tdly_pa0off(val) addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0x1F0000)) | ((val) << 16)) 5695 #define get_XVR_Reg0x2d_tdly_pa0off ((addXVR_Reg0x2d & 0x1F0000) >> 16) 5696 5697 #define posXVR_Reg0x2d_tdly_pa0on 21 5698 #define bitXVR_Reg0x2d_tdly_pa0on 0x3E00000 5699 #define set_XVR_Reg0x2d_tdly_pa0on(val) addXVR_Reg0x2d = ((addXVR_Reg0x2d & (~0x3E00000)) | ((val) << 21)) 5700 #define get_XVR_Reg0x2d_tdly_pa0on ((addXVR_Reg0x2d & 0x3E00000) >> 21) 5701 5702 //addXVR_Reg0x30 5703 #define addXVR_Reg0x30 *((volatile unsigned long *) (0x4A800000+0x30*4)) 5704 #define posXVR_Reg0x30_tdly_13m_num 0 5705 #define bitXVR_Reg0x30_tdly_13m_num 0xF 5706 #define set_XVR_Reg0x30_tdly_13m_num(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xF)) | ((val) << 0)) 5707 #define get_XVR_Reg0x30_tdly_13m_num (addXVR_Reg0x30 & 0xF) 5708 5709 #define posXVR_Reg0x30_tdly_1m_num 4 5710 #define bitXVR_Reg0x30_tdly_1m_num 0x70 5711 #define set_XVR_Reg0x30_tdly_1m_num(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x70)) | ((val) << 4)) 5712 #define get_XVR_Reg0x30_tdly_1m_num ((addXVR_Reg0x30 & 0x70) >> 4) 5713 5714 #define posXVR_Reg0x30_rrc_sel 7 5715 #define bitXVR_Reg0x30_rrc_sel 0x80 5716 #define set_XVR_Reg0x30_rrc_sel(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x80)) | ((val) << 7)) 5717 #define setf_XVR_Reg0x30_rrc_sel addXVR_Reg0x30 |= 0x80 5718 #define clrf_XVR_Reg0x30_rrc_sel addXVR_Reg0x30 &= ~0x80 5719 #define get_XVR_Reg0x30_rrc_sel ((addXVR_Reg0x30 & 0x80) >> 7) 5720 5721 #define posXVR_Reg0x30_iq_sw_edr 8 5722 #define bitXVR_Reg0x30_iq_sw_edr 0x100 5723 #define set_XVR_Reg0x30_iq_sw_edr(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x100)) | ((val) << 8)) 5724 #define setf_XVR_Reg0x30_iq_sw_edr addXVR_Reg0x30 |= 0x100 5725 #define clrf_XVR_Reg0x30_iq_sw_edr addXVR_Reg0x30 &= ~0x100 5726 #define get_XVR_Reg0x30_iq_sw_edr ((addXVR_Reg0x30 & 0x100) >> 8) 5727 5728 #define posXVR_Reg0x30_iq_sw_gfsk 9 5729 #define bitXVR_Reg0x30_iq_sw_gfsk 0x200 5730 #define set_XVR_Reg0x30_iq_sw_gfsk(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x200)) | ((val) << 9)) 5731 #define setf_XVR_Reg0x30_iq_sw_gfsk addXVR_Reg0x30 |= 0x200 5732 #define clrf_XVR_Reg0x30_iq_sw_gfsk addXVR_Reg0x30 &= ~0x200 5733 #define get_XVR_Reg0x30_iq_sw_gfsk ((addXVR_Reg0x30 & 0x200) >> 9) 5734 5735 #define posXVR_Reg0x30_delta_pi_sel 10 5736 #define bitXVR_Reg0x30_delta_pi_sel 0xC00 5737 #define set_XVR_Reg0x30_delta_pi_sel(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xC00)) | ((val) << 10)) 5738 #define get_XVR_Reg0x30_delta_pi_sel ((addXVR_Reg0x30 & 0xC00) >> 10) 5739 5740 #define posXVR_Reg0x30_gauss_bt 12 5741 #define bitXVR_Reg0x30_gauss_bt 0x3000 5742 #define set_XVR_Reg0x30_gauss_bt(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x3000)) | ((val) << 12)) 5743 #define get_XVR_Reg0x30_gauss_bt ((addXVR_Reg0x30 & 0x3000) >> 12) 5744 5745 #define posXVR_Reg0x30_ramp_slope 14 5746 #define bitXVR_Reg0x30_ramp_slope 0xC000 5747 #define set_XVR_Reg0x30_ramp_slope(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xC000)) | ((val) << 14)) 5748 #define get_XVR_Reg0x30_ramp_slope ((addXVR_Reg0x30 & 0xC000) >> 14) 5749 5750 #define posXVR_Reg0x30_amp_value 16 5751 #define bitXVR_Reg0x30_amp_value 0xFF0000 5752 #define set_XVR_Reg0x30_amp_value(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xFF0000)) | ((val) << 16)) 5753 #define get_XVR_Reg0x30_amp_value ((addXVR_Reg0x30 & 0xFF0000) >> 16) 5754 5755 #define posXVR_Reg0x30_freq_dir 24 5756 #define bitXVR_Reg0x30_freq_dir 0x1000000 5757 #define set_XVR_Reg0x30_freq_dir(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0x1000000)) | ((val) << 24)) 5758 #define setf_XVR_Reg0x30_freq_dir addXVR_Reg0x30 |= 0x1000000 5759 #define clrf_XVR_Reg0x30_freq_dir addXVR_Reg0x30 &= ~0x1000000 5760 #define get_XVR_Reg0x30_freq_dir ((addXVR_Reg0x30 & 0x1000000) >> 24) 5761 5762 #define posXVR_Reg0x30_tdly_edrctl 25 5763 #define bitXVR_Reg0x30_tdly_edrctl 0xE000000 5764 #define set_XVR_Reg0x30_tdly_edrctl(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xE000000)) | ((val) << 25)) 5765 #define get_XVR_Reg0x30_tdly_edrctl ((addXVR_Reg0x30 & 0xE000000) >> 25) 5766 5767 #define posXVR_Reg0x30_ramp_delay 28 5768 #define bitXVR_Reg0x30_ramp_delay 0xF0000000 5769 #define set_XVR_Reg0x30_ramp_delay(val) addXVR_Reg0x30 = ((addXVR_Reg0x30 & (~0xF0000000)) | ((val) << 28)) 5770 #define get_XVR_Reg0x30_ramp_delay ((addXVR_Reg0x30 & 0xF0000000) >> 28) 5771 5772 //addXVR_Reg0x31 5773 #define addXVR_Reg0x31 *((volatile unsigned long *) (0x4A800000+0x31*4)) 5774 #define posXVR_Reg0x31_tx_sin_freq 0 5775 #define bitXVR_Reg0x31_tx_sin_freq 0xFF 5776 #define set_XVR_Reg0x31_tx_sin_freq(val) addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0xFF)) | ((val) << 0)) 5777 #define get_XVR_Reg0x31_tx_sin_freq (addXVR_Reg0x31 & 0xFF) 5778 5779 #define posXVR_Reg0x31_tx_q_const 8 5780 #define bitXVR_Reg0x31_tx_q_const 0xFF00 5781 #define set_XVR_Reg0x31_tx_q_const(val) addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0xFF00)) | ((val) << 8)) 5782 #define get_XVR_Reg0x31_tx_q_const ((addXVR_Reg0x31 & 0xFF00) >> 8) 5783 5784 #define posXVR_Reg0x31_tx_i_const 16 5785 #define bitXVR_Reg0x31_tx_i_const 0xFF0000 5786 #define set_XVR_Reg0x31_tx_i_const(val) addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0xFF0000)) | ((val) << 16)) 5787 #define get_XVR_Reg0x31_tx_i_const ((addXVR_Reg0x31 & 0xFF0000) >> 16) 5788 5789 #define posXVR_Reg0x31_tx_sin_mode 24 5790 #define bitXVR_Reg0x31_tx_sin_mode 0x3000000 5791 #define set_XVR_Reg0x31_tx_sin_mode(val) addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0x3000000)) | ((val) << 24)) 5792 #define get_XVR_Reg0x31_tx_sin_mode ((addXVR_Reg0x31 & 0x3000000) >> 24) 5793 5794 #define posXVR_Reg0x31_test_patten 26 5795 #define bitXVR_Reg0x31_test_patten 0xC000000 5796 #define set_XVR_Reg0x31_test_patten(val) addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0xC000000)) | ((val) << 26)) 5797 #define get_XVR_Reg0x31_test_patten ((addXVR_Reg0x31 & 0xC000000) >> 26) 5798 5799 #define posXVR_Reg0x31_test_iq_swap 28 5800 #define bitXVR_Reg0x31_test_iq_swap 0x10000000 5801 #define set_XVR_Reg0x31_test_iq_swap(val) addXVR_Reg0x31 = ((addXVR_Reg0x31 & (~0x10000000)) | ((val) << 28)) 5802 #define setf_XVR_Reg0x31_test_iq_swap addXVR_Reg0x31 |= 0x10000000 5803 #define clrf_XVR_Reg0x31_test_iq_swap addXVR_Reg0x31 &= ~0x10000000 5804 #define get_XVR_Reg0x31_test_iq_swap ((addXVR_Reg0x31 & 0x10000000) >> 28) 5805 5806 //addXVR_Reg0x32 5807 #define addXVR_Reg0x32 *((volatile unsigned long *) (0x4A800000+0x32*4)) 5808 #define posXVR_Reg0x32_q_dc_offset 0 5809 #define bitXVR_Reg0x32_q_dc_offset 0xFF 5810 #define set_XVR_Reg0x32_q_dc_offset(val) addXVR_Reg0x32 = ((addXVR_Reg0x32 & (~0xFF)) | ((val) << 0)) 5811 #define get_XVR_Reg0x32_q_dc_offset (addXVR_Reg0x32 & 0xFF) 5812 5813 #define posXVR_Reg0x32_i_dc_offset 8 5814 #define bitXVR_Reg0x32_i_dc_offset 0xFF00 5815 #define set_XVR_Reg0x32_i_dc_offset(val) addXVR_Reg0x32 = ((addXVR_Reg0x32 & (~0xFF00)) | ((val) << 8)) 5816 #define get_XVR_Reg0x32_i_dc_offset ((addXVR_Reg0x32 & 0xFF00) >> 8) 5817 5818 #define posXVR_Reg0x32_q_gain_comp 16 5819 #define bitXVR_Reg0x32_q_gain_comp 0xFF0000 5820 #define set_XVR_Reg0x32_q_gain_comp(val) addXVR_Reg0x32 = ((addXVR_Reg0x32 & (~0xFF0000)) | ((val) << 16)) 5821 #define get_XVR_Reg0x32_q_gain_comp ((addXVR_Reg0x32 & 0xFF0000) >> 16) 5822 5823 #define posXVR_Reg0x32_i_gain_comp 24 5824 #define bitXVR_Reg0x32_i_gain_comp 0xFF000000 5825 #define set_XVR_Reg0x32_i_gain_comp(val) addXVR_Reg0x32 = ((addXVR_Reg0x32 & (~0xFF000000)) | ((val) << 24)) 5826 #define get_XVR_Reg0x32_i_gain_comp ((addXVR_Reg0x32 & 0xFF000000) >> 24) 5827 5828 //addXVR_Reg0x33 5829 #define addXVR_Reg0x33 *((volatile unsigned long *) (0x4A800000+0x33*4)) 5830 #define posXVR_Reg0x33_iq_tx_ty2 0 5831 #define bitXVR_Reg0x33_iq_tx_ty2 0xFF 5832 #define set_XVR_Reg0x33_iq_tx_ty2(val) addXVR_Reg0x33 = ((addXVR_Reg0x33 & (~0xFF)) | ((val) << 0)) 5833 #define get_XVR_Reg0x33_iq_tx_ty2 (addXVR_Reg0x33 & 0xFF) 5834 5835 #define posXVR_Reg0x33_phase_comp 8 5836 #define bitXVR_Reg0x33_phase_comp 0xFF00 5837 #define set_XVR_Reg0x33_phase_comp(val) addXVR_Reg0x33 = ((addXVR_Reg0x33 & (~0xFF00)) | ((val) << 8)) 5838 #define get_XVR_Reg0x33_phase_comp ((addXVR_Reg0x33 & 0xFF00) >> 8) 5839 5840 #define posXVR_Reg0x33_iq_pre_gain 16 5841 #define bitXVR_Reg0x33_iq_pre_gain 0x70000 5842 #define set_XVR_Reg0x33_iq_pre_gain(val) addXVR_Reg0x33 = ((addXVR_Reg0x33 & (~0x70000)) | ((val) << 16)) 5843 #define get_XVR_Reg0x33_iq_pre_gain ((addXVR_Reg0x33 & 0x70000) >> 16) 5844 5845 #define posXVR_Reg0x33_iq_swap 19 5846 #define bitXVR_Reg0x33_iq_swap 0x80000 5847 #define set_XVR_Reg0x33_iq_swap(val) addXVR_Reg0x33 = ((addXVR_Reg0x33 & (~0x80000)) | ((val) << 19)) 5848 #define setf_XVR_Reg0x33_iq_swap addXVR_Reg0x33 |= 0x80000 5849 #define clrf_XVR_Reg0x33_iq_swap addXVR_Reg0x33 &= ~0x80000 5850 #define get_XVR_Reg0x33_iq_swap ((addXVR_Reg0x33 & 0x80000) >> 19) 5851 5852 //addXVR_Reg0x38 5853 #define addXVR_Reg0x38 *((volatile unsigned long *) (0x4A800000+0x38*4)) 5854 #define posXVR_Reg0x38_set_pga_gain 0 5855 #define bitXVR_Reg0x38_set_pga_gain 0x7 5856 #define set_XVR_Reg0x38_set_pga_gain(val) addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x7)) | ((val) << 0)) 5857 #define get_XVR_Reg0x38_set_pga_gain (addXVR_Reg0x38 & 0x7) 5858 5859 #define posXVR_Reg0x38_set_buf_gain 0 5860 #define bitXVR_Reg0x38_set_buf_gain 0x7 5861 #define set_XVR_Reg0x38_set_buf_gain(val) addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x7)) | ((val) << 0)) 5862 #define get_XVR_Reg0x38_set_buf_gain (addXVR_Reg0x38 & 0x7) 5863 5864 #define posXVR_Reg0x38_set_lna_gain 0 5865 #define bitXVR_Reg0x38_set_lna_gain 0x1F 5866 #define set_XVR_Reg0x38_set_lna_gain(val) addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x1F)) | ((val) << 0)) 5867 #define get_XVR_Reg0x38_set_lna_gain (addXVR_Reg0x38 & 0x1F) 5868 5869 #define posXVR_Reg0x38_use_set_gain 10 5870 #define bitXVR_Reg0x38_use_set_gain 0x400 5871 #define set_XVR_Reg0x38_use_set_gain(val) addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x400)) | ((val) << 10)) 5872 #define setf_XVR_Reg0x38_use_set_gain addXVR_Reg0x38 |= 0x400 5873 #define clrf_XVR_Reg0x38_use_set_gain addXVR_Reg0x38 &= ~0x400 5874 #define get_XVR_Reg0x38_use_set_gain ((addXVR_Reg0x38 & 0x400) >> 10) 5875 5876 #define posXVR_Reg0x38_NC 12 5877 #define bitXVR_Reg0x38_NC 0xF000 5878 #define set_XVR_Reg0x38_NC(val) addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0xF000)) | ((val) << 12)) 5879 #define get_XVR_Reg0x38_NC ((addXVR_Reg0x38 & 0xF000) >> 12) 5880 5881 #define posXVR_Reg0x38_fsk_acs0_sel 16 5882 #define bitXVR_Reg0x38_fsk_acs0_sel 0xF0000 5883 #define set_XVR_Reg0x38_fsk_acs0_sel(val) addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0xF0000)) | ((val) << 16)) 5884 #define get_XVR_Reg0x38_fsk_acs0_sel ((addXVR_Reg0x38 & 0xF0000) >> 16) 5885 5886 #define posXVR_Reg0x38_edr_acs0_sel 20 5887 #define bitXVR_Reg0x38_edr_acs0_sel 0xF00000 5888 #define set_XVR_Reg0x38_edr_acs0_sel(val) addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0xF00000)) | ((val) << 20)) 5889 #define get_XVR_Reg0x38_edr_acs0_sel ((addXVR_Reg0x38 & 0xF00000) >> 20) 5890 5891 #define posXVR_Reg0x38_edr_acs1_sel 24 5892 #define bitXVR_Reg0x38_edr_acs1_sel 0xF000000 5893 #define set_XVR_Reg0x38_edr_acs1_sel(val) addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0xF000000)) | ((val) << 24)) 5894 #define get_XVR_Reg0x38_edr_acs1_sel ((addXVR_Reg0x38 & 0xF000000) >> 24) 5895 5896 #define posXVR_Reg0x38_adc_dcfilt_cfg 28 5897 #define bitXVR_Reg0x38_adc_dcfilt_cfg 0x30000000 5898 #define set_XVR_Reg0x38_adc_dcfilt_cfg(val) addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x30000000)) | ((val) << 28)) 5899 #define get_XVR_Reg0x38_adc_dcfilt_cfg ((addXVR_Reg0x38 & 0x30000000) >> 28) 5900 5901 #define posXVR_Reg0x38_adc_sampsel 30 5902 #define bitXVR_Reg0x38_adc_sampsel 0x40000000 5903 #define set_XVR_Reg0x38_adc_sampsel(val) addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x40000000)) | ((val) << 30)) 5904 #define setf_XVR_Reg0x38_adc_sampsel addXVR_Reg0x38 |= 0x40000000 5905 #define clrf_XVR_Reg0x38_adc_sampsel addXVR_Reg0x38 &= ~0x40000000 5906 #define get_XVR_Reg0x38_adc_sampsel ((addXVR_Reg0x38 & 0x40000000) >> 30) 5907 5908 #define posXVR_Reg0x38_adc_iqswitch 31 5909 #define bitXVR_Reg0x38_adc_iqswitch 0x80000000 5910 #define set_XVR_Reg0x38_adc_iqswitch(val) addXVR_Reg0x38 = ((addXVR_Reg0x38 & (~0x80000000)) | ((val) << 31)) 5911 #define setf_XVR_Reg0x38_adc_iqswitch addXVR_Reg0x38 |= 0x80000000 5912 #define clrf_XVR_Reg0x38_adc_iqswitch addXVR_Reg0x38 &= ~0x80000000 5913 #define get_XVR_Reg0x38_adc_iqswitch ((addXVR_Reg0x38 & 0x80000000) >> 31) 5914 5915 //addXVR_Reg0x39 5916 #define addXVR_Reg0x39 *((volatile unsigned long *) (0x4A800000+0x39*4)) 5917 #define posXVR_Reg0x39_agc_duration 0 5918 #define bitXVR_Reg0x39_agc_duration 0x3F 5919 #define set_XVR_Reg0x39_agc_duration(val) addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0x3F)) | ((val) << 0)) 5920 #define get_XVR_Reg0x39_agc_duration (addXVR_Reg0x39 & 0x3F) 5921 5922 #define posXVR_Reg0x39_agc_tsettling 6 5923 #define bitXVR_Reg0x39_agc_tsettling 0x3C0 5924 #define set_XVR_Reg0x39_agc_tsettling(val) addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0x3C0)) | ((val) << 6)) 5925 #define get_XVR_Reg0x39_agc_tsettling ((addXVR_Reg0x39 & 0x3C0) >> 6) 5926 5927 #define posXVR_Reg0x39_agc_twaiting 10 5928 #define bitXVR_Reg0x39_agc_twaiting 0xFC00 5929 #define set_XVR_Reg0x39_agc_twaiting(val) addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0xFC00)) | ((val) << 10)) 5930 #define get_XVR_Reg0x39_agc_twaiting ((addXVR_Reg0x39 & 0xFC00) >> 10) 5931 5932 #define posXVR_Reg0x39_agc_timeout 16 5933 #define bitXVR_Reg0x39_agc_timeout 0xF0000 5934 #define set_XVR_Reg0x39_agc_timeout(val) addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0xF0000)) | ((val) << 16)) 5935 #define get_XVR_Reg0x39_agc_timeout ((addXVR_Reg0x39 & 0xF0000) >> 16) 5936 5937 #define posXVR_Reg0x39_agc_mode_sel 20 5938 #define bitXVR_Reg0x39_agc_mode_sel 0x100000 5939 #define set_XVR_Reg0x39_agc_mode_sel(val) addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0x100000)) | ((val) << 20)) 5940 #define setf_XVR_Reg0x39_agc_mode_sel addXVR_Reg0x39 |= 0x100000 5941 #define clrf_XVR_Reg0x39_agc_mode_sel addXVR_Reg0x39 &= ~0x100000 5942 #define get_XVR_Reg0x39_agc_mode_sel ((addXVR_Reg0x39 & 0x100000) >> 20) 5943 5944 5945 #define posXVR_Reg0x39_rssi_offset 24 5946 #define bitXVR_Reg0x39_rssi_offset 0xFF000000 5947 #define set_XVR_Reg0x39_rssi_offset(val) addXVR_Reg0x39 = ((addXVR_Reg0x39 & (~0xFF000000)) | ((val) << 24)) 5948 #define get_XVR_Reg0x39_rssi_offset ((addXVR_Reg0x39 & 0xFF000000) >> 24) 5949 5950 //addXVR_Reg0x3a 5951 #define addXVR_Reg0x3a *((volatile unsigned long *) (0x4A800000+0x3a*4)) 5952 #define posXVR_Reg0x3a_pre_dcval_setted 0 5953 #define bitXVR_Reg0x3a_pre_dcval_setted 0xFFF 5954 #define set_XVR_Reg0x3a_pre_dcval_setted(val) addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0xFFF)) | ((val) << 0)) 5955 #define get_XVR_Reg0x3a_pre_dcval_setted (addXVR_Reg0x3a & 0xFFF) 5956 5957 #define posXVR_Reg0x3a_pre_dcval_enable 12 5958 #define bitXVR_Reg0x3a_pre_dcval_enable 0x1000 5959 #define set_XVR_Reg0x3a_pre_dcval_enable(val) addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0x1000)) | ((val) << 12)) 5960 #define setf_XVR_Reg0x3a_pre_dcval_enable addXVR_Reg0x3a |= 0x1000 5961 #define clrf_XVR_Reg0x3a_pre_dcval_enable addXVR_Reg0x3a &= ~0x1000 5962 #define get_XVR_Reg0x3a_pre_dcval_enable ((addXVR_Reg0x3a & 0x1000) >> 12) 5963 5964 #define posXVR_Reg0x3a_pre_dc_bypass 13 5965 #define bitXVR_Reg0x3a_pre_dc_bypass 0x2000 5966 #define set_XVR_Reg0x3a_pre_dc_bypass(val) addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0x2000)) | ((val) << 13)) 5967 #define setf_XVR_Reg0x3a_pre_dc_bypass addXVR_Reg0x3a |= 0x2000 5968 #define clrf_XVR_Reg0x3a_pre_dc_bypass addXVR_Reg0x3a &= ~0x2000 5969 #define get_XVR_Reg0x3a_pre_dc_bypass ((addXVR_Reg0x3a & 0x2000) >> 13) 5970 5971 #define posXVR_Reg0x3a_track_dc_bypass 14 5972 #define bitXVR_Reg0x3a_track_dc_bypass 0x4000 5973 #define set_XVR_Reg0x3a_track_dc_bypass(val) addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0x4000)) | ((val) << 14)) 5974 #define setf_XVR_Reg0x3a_track_dc_bypass addXVR_Reg0x3a |= 0x4000 5975 #define clrf_XVR_Reg0x3a_track_dc_bypass addXVR_Reg0x3a &= ~0x4000 5976 #define get_XVR_Reg0x3a_track_dc_bypass ((addXVR_Reg0x3a & 0x4000) >> 14) 5977 5978 5979 #define posXVR_Reg0x3a_tailer_dcval_setted 16 5980 #define bitXVR_Reg0x3a_tailer_dcval_setted 0xFFF0000 5981 #define set_XVR_Reg0x3a_tailer_dcval_setted(val) addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0xFFF0000)) | ((val) << 16)) 5982 #define get_XVR_Reg0x3a_tailer_dcval_setted ((addXVR_Reg0x3a & 0xFFF0000) >> 16) 5983 5984 #define posXVR_Reg0x3a_tailer_dcval_enable 28 5985 #define bitXVR_Reg0x3a_tailer_dcval_enable 0x10000000 5986 #define set_XVR_Reg0x3a_tailer_dcval_enable(val) addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0x10000000)) | ((val) << 28)) 5987 #define setf_XVR_Reg0x3a_tailer_dcval_enable addXVR_Reg0x3a |= 0x10000000 5988 #define clrf_XVR_Reg0x3a_tailer_dcval_enable addXVR_Reg0x3a &= ~0x10000000 5989 #define get_XVR_Reg0x3a_tailer_dcval_enable ((addXVR_Reg0x3a & 0x10000000) >> 28) 5990 5991 #define posXVR_Reg0x3a_tailer_dc_bypass 29 5992 #define bitXVR_Reg0x3a_tailer_dc_bypass 0x20000000 5993 #define set_XVR_Reg0x3a_tailer_dc_bypass(val) addXVR_Reg0x3a = ((addXVR_Reg0x3a & (~0x20000000)) | ((val) << 29)) 5994 #define setf_XVR_Reg0x3a_tailer_dc_bypass addXVR_Reg0x3a |= 0x20000000 5995 #define clrf_XVR_Reg0x3a_tailer_dc_bypass addXVR_Reg0x3a &= ~0x20000000 5996 #define get_XVR_Reg0x3a_tailer_dc_bypass ((addXVR_Reg0x3a & 0x20000000) >> 29) 5997 5998 //addXVR_Reg0x3b 5999 #define addXVR_Reg0x3b *((volatile unsigned long *) (0x4A800000+0x3b*4)) 6000 #define posXVR_Reg0x3b_edr_m0_phase_thrd 0 6001 #define bitXVR_Reg0x3b_edr_m0_phase_thrd 0xF 6002 #define set_XVR_Reg0x3b_edr_m0_phase_thrd(val) addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0xF)) | ((val) << 0)) 6003 #define get_XVR_Reg0x3b_edr_m0_phase_thrd (addXVR_Reg0x3b & 0xF) 6004 6005 #define posXVR_Reg0x3b_edr_m0_bits_thrd 4 6006 #define bitXVR_Reg0x3b_edr_m0_bits_thrd 0x70 6007 #define set_XVR_Reg0x3b_edr_m0_bits_thrd(val) addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0x70)) | ((val) << 4)) 6008 #define get_XVR_Reg0x3b_edr_m0_bits_thrd ((addXVR_Reg0x3b & 0x70) >> 4) 6009 6010 #define posXVR_Reg0x3b_m0_phase_thrd 8 6011 #define bitXVR_Reg0x3b_m0_phase_thrd 0xF00 6012 #define set_XVR_Reg0x3b_m0_phase_thrd(val) addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0xF00)) | ((val) << 8)) 6013 #define get_XVR_Reg0x3b_m0_phase_thrd ((addXVR_Reg0x3b & 0xF00) >> 8) 6014 6015 #define posXVR_Reg0x3b_m0_bits_thrd 12 6016 #define bitXVR_Reg0x3b_m0_bits_thrd 0xF000 6017 #define set_XVR_Reg0x3b_m0_bits_thrd(val) addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0xF000)) | ((val) << 12)) 6018 #define get_XVR_Reg0x3b_m0_bits_thrd ((addXVR_Reg0x3b & 0xF000) >> 12) 6019 6020 6021 #define posXVR_Reg0x3b_edr_window 20 6022 #define bitXVR_Reg0x3b_edr_window 0x700000 6023 #define set_XVR_Reg0x3b_edr_window(val) addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0x700000)) | ((val) << 20)) 6024 #define get_XVR_Reg0x3b_edr_window ((addXVR_Reg0x3b & 0x700000) >> 20) 6025 6026 #define posXVR_Reg0x3b_slot_delay 23 6027 #define bitXVR_Reg0x3b_slot_delay 0x1F800000 6028 #define set_XVR_Reg0x3b_slot_delay(val) addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0x1F800000)) | ((val) << 23)) 6029 #define get_XVR_Reg0x3b_slot_delay ((addXVR_Reg0x3b & 0x1F800000) >> 23) 6030 6031 6032 #define posXVR_Reg0x3b_test_bus_ena 31 6033 #define bitXVR_Reg0x3b_test_bus_ena 0x80000000 6034 #define set_XVR_Reg0x3b_test_bus_ena(val) addXVR_Reg0x3b = ((addXVR_Reg0x3b & (~0x80000000)) | ((val) << 31)) 6035 #define setf_XVR_Reg0x3b_test_bus_ena addXVR_Reg0x3b |= 0x80000000 6036 #define clrf_XVR_Reg0x3b_test_bus_ena addXVR_Reg0x3b &= ~0x80000000 6037 #define get_XVR_Reg0x3b_test_bus_ena ((addXVR_Reg0x3b & 0x80000000) >> 31) 6038 6039 //addXVR_Reg0x3c 6040 #define addXVR_Reg0x3c *((volatile unsigned long *) (0x4A800000+0x3c*4)) 6041 6042 #define posXVR_Reg0x3c_equ_coef_set 10 6043 #define bitXVR_Reg0x3c_equ_coef_set 0x400 6044 #define set_XVR_Reg0x3c_equ_coef_set(val) addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x400)) | ((val) << 10)) 6045 #define setf_XVR_Reg0x3c_equ_coef_set addXVR_Reg0x3c |= 0x400 6046 #define clrf_XVR_Reg0x3c_equ_coef_set addXVR_Reg0x3c &= ~0x400 6047 #define get_XVR_Reg0x3c_equ_coef_set ((addXVR_Reg0x3c & 0x400) >> 10) 6048 6049 #define posXVR_Reg0x3c_edr_freq_compensate 11 6050 #define bitXVR_Reg0x3c_edr_freq_compensate 0x800 6051 #define set_XVR_Reg0x3c_edr_freq_compensate(val) addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x800)) | ((val) << 11)) 6052 #define setf_XVR_Reg0x3c_edr_freq_compensate addXVR_Reg0x3c |= 0x800 6053 #define clrf_XVR_Reg0x3c_edr_freq_compensate addXVR_Reg0x3c &= ~0x800 6054 #define get_XVR_Reg0x3c_edr_freq_compensate ((addXVR_Reg0x3c & 0x800) >> 11) 6055 6056 #define posXVR_Reg0x3c_edr_freq_tracking 12 6057 #define bitXVR_Reg0x3c_edr_freq_tracking 0x1000 6058 #define set_XVR_Reg0x3c_edr_freq_tracking(val) addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x1000)) | ((val) << 12)) 6059 #define setf_XVR_Reg0x3c_edr_freq_tracking addXVR_Reg0x3c |= 0x1000 6060 #define clrf_XVR_Reg0x3c_edr_freq_tracking addXVR_Reg0x3c &= ~0x1000 6061 #define get_XVR_Reg0x3c_edr_freq_tracking ((addXVR_Reg0x3c & 0x1000) >> 12) 6062 6063 #define posXVR_Reg0x3c_sync_mse_sel 13 6064 #define bitXVR_Reg0x3c_sync_mse_sel 0x2000 6065 #define set_XVR_Reg0x3c_sync_mse_sel(val) addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x2000)) | ((val) << 13)) 6066 #define setf_XVR_Reg0x3c_sync_mse_sel addXVR_Reg0x3c |= 0x2000 6067 #define clrf_XVR_Reg0x3c_sync_mse_sel addXVR_Reg0x3c &= ~0x2000 6068 #define get_XVR_Reg0x3c_sync_mse_sel ((addXVR_Reg0x3c & 0x2000) >> 13) 6069 6070 #define posXVR_Reg0x3c_eq_active_sel 14 6071 #define bitXVR_Reg0x3c_eq_active_sel 0xC000 6072 #define set_XVR_Reg0x3c_eq_active_sel(val) addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0xC000)) | ((val) << 14)) 6073 #define get_XVR_Reg0x3c_eq_active_sel ((addXVR_Reg0x3c & 0xC000) >> 14) 6074 6075 6076 #define posXVR_Reg0x3c_afc_mod_dir 23 6077 #define bitXVR_Reg0x3c_afc_mod_dir 0x800000 6078 #define set_XVR_Reg0x3c_afc_mod_dir(val) addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x800000)) | ((val) << 23)) 6079 #define setf_XVR_Reg0x3c_afc_mod_dir addXVR_Reg0x3c |= 0x800000 6080 #define clrf_XVR_Reg0x3c_afc_mod_dir addXVR_Reg0x3c &= ~0x800000 6081 #define get_XVR_Reg0x3c_afc_mod_dir ((addXVR_Reg0x3c & 0x800000) >> 23) 6082 6083 #define posXVR_Reg0x3c_edr_sync_center 24 6084 #define bitXVR_Reg0x3c_edr_sync_center 0xF000000 6085 #define set_XVR_Reg0x3c_edr_sync_center(val) addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0xF000000)) | ((val) << 24)) 6086 #define get_XVR_Reg0x3c_edr_sync_center ((addXVR_Reg0x3c & 0xF000000) >> 24) 6087 6088 6089 #define posXVR_Reg0x3c_edr_equ_bypass 30 6090 #define bitXVR_Reg0x3c_edr_equ_bypass 0x40000000 6091 #define set_XVR_Reg0x3c_edr_equ_bypass(val) addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x40000000)) | ((val) << 30)) 6092 #define setf_XVR_Reg0x3c_edr_equ_bypass addXVR_Reg0x3c |= 0x40000000 6093 #define clrf_XVR_Reg0x3c_edr_equ_bypass addXVR_Reg0x3c &= ~0x40000000 6094 #define get_XVR_Reg0x3c_edr_equ_bypass ((addXVR_Reg0x3c & 0x40000000) >> 30) 6095 6096 #define posXVR_Reg0x3c_equ_bypass 31 6097 #define bitXVR_Reg0x3c_equ_bypass 0x80000000 6098 #define set_XVR_Reg0x3c_equ_bypass(val) addXVR_Reg0x3c = ((addXVR_Reg0x3c & (~0x80000000)) | ((val) << 31)) 6099 #define setf_XVR_Reg0x3c_equ_bypass addXVR_Reg0x3c |= 0x80000000 6100 #define clrf_XVR_Reg0x3c_equ_bypass addXVR_Reg0x3c &= ~0x80000000 6101 #define get_XVR_Reg0x3c_equ_bypass ((addXVR_Reg0x3c & 0x80000000) >> 31) 6102 6103 //addXVR_Reg0x3d 6104 #define addXVR_Reg0x3d *((volatile unsigned long *) (0x4A800000+0x3d*4)) 6105 #define posXVR_Reg0x3d_correlate_coef 0 6106 #define bitXVR_Reg0x3d_correlate_coef 0xFFF 6107 #define set_XVR_Reg0x3d_correlate_coef(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0xFFF)) | ((val) << 0)) 6108 #define get_XVR_Reg0x3d_correlate_coef (addXVR_Reg0x3d & 0xFFF) 6109 6110 #define posXVR_Reg0x3d_correlate_coef_set 12 6111 #define bitXVR_Reg0x3d_correlate_coef_set 0x1000 6112 #define set_XVR_Reg0x3d_correlate_coef_set(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x1000)) | ((val) << 12)) 6113 #define setf_XVR_Reg0x3d_correlate_coef_set addXVR_Reg0x3d |= 0x1000 6114 #define clrf_XVR_Reg0x3d_correlate_coef_set addXVR_Reg0x3d &= ~0x1000 6115 #define get_XVR_Reg0x3d_correlate_coef_set ((addXVR_Reg0x3d & 0x1000) >> 12) 6116 6117 #define posXVR_Reg0x3d_correlate_enable 13 6118 #define bitXVR_Reg0x3d_correlate_enable 0x2000 6119 #define set_XVR_Reg0x3d_correlate_enable(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x2000)) | ((val) << 13)) 6120 #define setf_XVR_Reg0x3d_correlate_enable addXVR_Reg0x3d |= 0x2000 6121 #define clrf_XVR_Reg0x3d_correlate_enable addXVR_Reg0x3d &= ~0x2000 6122 #define get_XVR_Reg0x3d_correlate_enable ((addXVR_Reg0x3d & 0x2000) >> 13) 6123 6124 #define posXVR_Reg0x3d_sync_err_thrd 14 6125 #define bitXVR_Reg0x3d_sync_err_thrd 0x3C000 6126 #define set_XVR_Reg0x3d_sync_err_thrd(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x3C000)) | ((val) << 14)) 6127 #define get_XVR_Reg0x3d_sync_err_thrd ((addXVR_Reg0x3d & 0x3C000) >> 14) 6128 6129 #define posXVR_Reg0x3d_edr_phase_track_alpha 18 6130 #define bitXVR_Reg0x3d_edr_phase_track_alpha 0xC0000 6131 #define set_XVR_Reg0x3d_edr_phase_track_alpha(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0xC0000)) | ((val) << 18)) 6132 #define get_XVR_Reg0x3d_edr_phase_track_alpha ((addXVR_Reg0x3d & 0xC0000) >> 18) 6133 6134 #define posXVR_Reg0x3d_edr_phase_track_thrd 20 6135 #define bitXVR_Reg0x3d_edr_phase_track_thrd 0x300000 6136 #define set_XVR_Reg0x3d_edr_phase_track_thrd(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x300000)) | ((val) << 20)) 6137 #define get_XVR_Reg0x3d_edr_phase_track_thrd ((addXVR_Reg0x3d & 0x300000) >> 20) 6138 6139 #define posXVR_Reg0x3d_edr_phase_track_bypass 22 6140 #define bitXVR_Reg0x3d_edr_phase_track_bypass 0x400000 6141 #define set_XVR_Reg0x3d_edr_phase_track_bypass(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x400000)) | ((val) << 22)) 6142 #define setf_XVR_Reg0x3d_edr_phase_track_bypass addXVR_Reg0x3d |= 0x400000 6143 #define clrf_XVR_Reg0x3d_edr_phase_track_bypass addXVR_Reg0x3d &= ~0x400000 6144 #define get_XVR_Reg0x3d_edr_phase_track_bypass ((addXVR_Reg0x3d & 0x400000) >> 22) 6145 6146 #define posXVR_Reg0x3d_fsk_phase_track_alpha 23 6147 #define bitXVR_Reg0x3d_fsk_phase_track_alpha 0x1800000 6148 #define set_XVR_Reg0x3d_fsk_phase_track_alpha(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x1800000)) | ((val) << 23)) 6149 #define get_XVR_Reg0x3d_fsk_phase_track_alpha ((addXVR_Reg0x3d & 0x1800000) >> 23) 6150 6151 #define posXVR_Reg0x3d_fsk_phase_track_thrd 25 6152 #define bitXVR_Reg0x3d_fsk_phase_track_thrd 0x6000000 6153 #define set_XVR_Reg0x3d_fsk_phase_track_thrd(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x6000000)) | ((val) << 25)) 6154 #define get_XVR_Reg0x3d_fsk_phase_track_thrd ((addXVR_Reg0x3d & 0x6000000) >> 25) 6155 6156 #define posXVR_Reg0x3d_fsk_phase_track_bypass 27 6157 #define bitXVR_Reg0x3d_fsk_phase_track_bypass 0x8000000 6158 #define set_XVR_Reg0x3d_fsk_phase_track_bypass(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x8000000)) | ((val) << 27)) 6159 #define setf_XVR_Reg0x3d_fsk_phase_track_bypass addXVR_Reg0x3d |= 0x8000000 6160 #define clrf_XVR_Reg0x3d_fsk_phase_track_bypass addXVR_Reg0x3d &= ~0x8000000 6161 #define get_XVR_Reg0x3d_fsk_phase_track_bypass ((addXVR_Reg0x3d & 0x8000000) >> 27) 6162 6163 #define posXVR_Reg0x3d_correlate_actsel 28 6164 #define bitXVR_Reg0x3d_correlate_actsel 0x10000000 6165 #define set_XVR_Reg0x3d_correlate_actsel(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x10000000)) | ((val) << 28)) 6166 #define setf_XVR_Reg0x3d_correlate_actsel addXVR_Reg0x3d |= 0x10000000 6167 #define clrf_XVR_Reg0x3d_correlate_actsel addXVR_Reg0x3d &= ~0x10000000 6168 #define get_XVR_Reg0x3d_correlate_actsel ((addXVR_Reg0x3d & 0x10000000) >> 28) 6169 6170 #define posXVR_Reg0x3d_bit_reverse 29 6171 #define bitXVR_Reg0x3d_bit_reverse 0x20000000 6172 #define set_XVR_Reg0x3d_bit_reverse(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x20000000)) | ((val) << 29)) 6173 #define setf_XVR_Reg0x3d_bit_reverse addXVR_Reg0x3d |= 0x20000000 6174 #define clrf_XVR_Reg0x3d_bit_reverse addXVR_Reg0x3d &= ~0x20000000 6175 #define get_XVR_Reg0x3d_bit_reverse ((addXVR_Reg0x3d & 0x20000000) >> 29) 6176 6177 #define posXVR_Reg0x3d_freq_dir_edr 30 6178 #define bitXVR_Reg0x3d_freq_dir_edr 0x40000000 6179 #define set_XVR_Reg0x3d_freq_dir_edr(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x40000000)) | ((val) << 30)) 6180 #define setf_XVR_Reg0x3d_freq_dir_edr addXVR_Reg0x3d |= 0x40000000 6181 #define clrf_XVR_Reg0x3d_freq_dir_edr addXVR_Reg0x3d &= ~0x40000000 6182 #define get_XVR_Reg0x3d_freq_dir_edr ((addXVR_Reg0x3d & 0x40000000) >> 30) 6183 6184 #define posXVR_Reg0x3d_freq_dir_fsk 31 6185 #define bitXVR_Reg0x3d_freq_dir_fsk 0x80000000 6186 #define set_XVR_Reg0x3d_freq_dir_fsk(val) addXVR_Reg0x3d = ((addXVR_Reg0x3d & (~0x80000000)) | ((val) << 31)) 6187 #define setf_XVR_Reg0x3d_freq_dir_fsk addXVR_Reg0x3d |= 0x80000000 6188 #define clrf_XVR_Reg0x3d_freq_dir_fsk addXVR_Reg0x3d &= ~0x80000000 6189 #define get_XVR_Reg0x3d_freq_dir_fsk ((addXVR_Reg0x3d & 0x80000000) >> 31) 6190 6191 //addXVR_Reg0x3e 6192 #define addXVR_Reg0x3e *((volatile unsigned long *) (0x4A800000+0x3e*4)) 6193 #define posXVR_Reg0x3e_bp_track_lr 31 6194 #define bitXVR_Reg0x3e_bp_track_lr 0x80000000 6195 #define set_XVR_Reg0x3e_bp_track_lr(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x80000000)) | ((val) << 31)) 6196 #define setf_XVR_Reg0x3e_bp_track_lr addXVR_Reg0x3e |= 0x80000000 6197 #define clrf_XVR_Reg0x3e_bp_track_lr addXVR_Reg0x3e &= ~0x80000000 6198 #define get_XVR_Reg0x3e_bp_track_lr ((addXVR_Reg0x3e & 0x80000000) >> 31) 6199 6200 #define posXVR_Reg0x3e_lr_phase_adj 30 6201 #define bitXVR_Reg0x3e_lr_phase_adj 0x40000000 6202 #define set_XVR_Reg0x3e_lr_phase_adj(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x40000000)) | ((val) << 30)) 6203 #define setf_XVR_Reg0x3e_lr_phase_adj addXVR_Reg0x3e |= 0x40000000 6204 #define clrf_XVR_Reg0x3e_lr_phase_adj addXVR_Reg0x3e &= ~0x40000000 6205 #define get_XVR_Reg0x3e_lr_phase_adj ((addXVR_Reg0x3e & 0x40000000) >> 30) 6206 6207 #define posXVR_Reg0x3e_lr_win_thrd 24 6208 #define bitXVR_Reg0x3e_lr_win_thrd 0x3F000000 6209 #define set_XVR_Reg0x3e_lr_win_thrd(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x3F000000)) | ((val) << 24)) 6210 #define get_XVR_Reg0x3e_lr_win_thrd ((addXVR_Reg0x3e & 0x3F000000) >> 24) 6211 6212 #define posXVR_Reg0x3e_forcelrmode 23 6213 #define bitXVR_Reg0x3e_forcelrmode 0x800000 6214 #define set_XVR_Reg0x3e_forcelrmode(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x800000)) | ((val) << 23)) 6215 #define setf_XVR_Reg0x3e_forcelrmode addXVR_Reg0x3e |= 0x800000 6216 #define clrf_XVR_Reg0x3e_forcelrmode addXVR_Reg0x3e &= ~0x800000 6217 #define get_XVR_Reg0x3e_forcelrmode ((addXVR_Reg0x3e & 0x800000) >> 23) 6218 6219 #define posXVR_Reg0x3e_lr_win_dc_bps 22 6220 #define bitXVR_Reg0x3e_lr_win_dc_bps 0x400000 6221 #define set_XVR_Reg0x3e_lr_win_dc_bps(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x400000)) | ((val) << 22)) 6222 #define setf_XVR_Reg0x3e_lr_win_dc_bps addXVR_Reg0x3e |= 0x400000 6223 #define clrf_XVR_Reg0x3e_lr_win_dc_bps addXVR_Reg0x3e &= ~0x400000 6224 #define get_XVR_Reg0x3e_lr_win_dc_bps ((addXVR_Reg0x3e & 0x400000) >> 22) 6225 6226 #define posXVR_Reg0x3e_sum1_max_thrd 16 6227 #define bitXVR_Reg0x3e_sum1_max_thrd 0x3F0000 6228 #define set_XVR_Reg0x3e_sum1_max_thrd(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x3F0000)) | ((val) << 16)) 6229 #define get_XVR_Reg0x3e_sum1_max_thrd ((addXVR_Reg0x3e & 0x3F0000) >> 16) 6230 6231 #define posXVR_Reg0x3e_lr_win_en 15 6232 #define bitXVR_Reg0x3e_lr_win_en 0x8000 6233 #define set_XVR_Reg0x3e_lr_win_en(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x8000)) | ((val) << 15)) 6234 #define setf_XVR_Reg0x3e_lr_win_en addXVR_Reg0x3e |= 0x8000 6235 #define clrf_XVR_Reg0x3e_lr_win_en addXVR_Reg0x3e &= ~0x8000 6236 #define get_XVR_Reg0x3e_lr_win_en ((addXVR_Reg0x3e & 0x8000) >> 15) 6237 6238 6239 #define posXVR_Reg0x3e_m0_phase_thrd_lr 8 6240 #define bitXVR_Reg0x3e_m0_phase_thrd_lr 0x700 6241 #define set_XVR_Reg0x3e_m0_phase_thrd_lr(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x700)) | ((val) << 8)) 6242 #define get_XVR_Reg0x3e_m0_phase_thrd_lr ((addXVR_Reg0x3e & 0x700) >> 8) 6243 6244 #define posXVR_Reg0x3e_bb_lr_open 7 6245 #define bitXVR_Reg0x3e_bb_lr_open 0x80 6246 #define set_XVR_Reg0x3e_bb_lr_open(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x80)) | ((val) << 7)) 6247 #define setf_XVR_Reg0x3e_bb_lr_open addXVR_Reg0x3e |= 0x80 6248 #define clrf_XVR_Reg0x3e_bb_lr_open addXVR_Reg0x3e &= ~0x80 6249 #define get_XVR_Reg0x3e_bb_lr_open ((addXVR_Reg0x3e & 0x80) >> 7) 6250 6251 #define posXVR_Reg0x3e_lr_sync_comp_en 6 6252 #define bitXVR_Reg0x3e_lr_sync_comp_en 0x40 6253 #define set_XVR_Reg0x3e_lr_sync_comp_en(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x40)) | ((val) << 6)) 6254 #define setf_XVR_Reg0x3e_lr_sync_comp_en addXVR_Reg0x3e |= 0x40 6255 #define clrf_XVR_Reg0x3e_lr_sync_comp_en addXVR_Reg0x3e &= ~0x40 6256 #define get_XVR_Reg0x3e_lr_sync_comp_en ((addXVR_Reg0x3e & 0x40) >> 6) 6257 6258 #define posXVR_Reg0x3e_m0_bits_thrd_lr 3 6259 #define bitXVR_Reg0x3e_m0_bits_thrd_lr 0x38 6260 #define set_XVR_Reg0x3e_m0_bits_thrd_lr(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x38)) | ((val) << 3)) 6261 #define get_XVR_Reg0x3e_m0_bits_thrd_lr ((addXVR_Reg0x3e & 0x38) >> 3) 6262 6263 #define posXVR_Reg0x3e_rsync_bits_thrd_lr 0 6264 #define bitXVR_Reg0x3e_rsync_bits_thrd_lr 0x7 6265 #define set_XVR_Reg0x3e_rsync_bits_thrd_lr(val) addXVR_Reg0x3e = ((addXVR_Reg0x3e & (~0x7)) | ((val) << 0)) 6266 #define get_XVR_Reg0x3e_rsync_bits_thrd_lr (addXVR_Reg0x3e & 0x7) 6267 6268 //addXVR_Reg0x3f 6269 #define addXVR_Reg0x3f *((volatile unsigned long *) (0x4A800000+0x3f*4)) 6270 #define posXVR_Reg0x3f_w2_manual 20 6271 #define bitXVR_Reg0x3f_w2_manual 0x3FF00000 6272 #define set_XVR_Reg0x3f_w2_manual(val) addXVR_Reg0x3f = ((addXVR_Reg0x3f & (~0x3FF00000)) | ((val) << 20)) 6273 #define get_XVR_Reg0x3f_w2_manual ((addXVR_Reg0x3f & 0x3FF00000) >> 20) 6274 6275 #define posXVR_Reg0x3f_w1_manual 10 6276 #define bitXVR_Reg0x3f_w1_manual 0xFFC00 6277 #define set_XVR_Reg0x3f_w1_manual(val) addXVR_Reg0x3f = ((addXVR_Reg0x3f & (~0xFFC00)) | ((val) << 10)) 6278 #define get_XVR_Reg0x3f_w1_manual ((addXVR_Reg0x3f & 0xFFC00) >> 10) 6279 6280 #define posXVR_Reg0x3f_w0_manual 0 6281 #define bitXVR_Reg0x3f_w0_manual 0x3FF 6282 #define set_XVR_Reg0x3f_w0_manual(val) addXVR_Reg0x3f = ((addXVR_Reg0x3f & (~0x3FF)) | ((val) << 0)) 6283 #define get_XVR_Reg0x3f_w0_manual (addXVR_Reg0x3f & 0x3FF) 6284 6285 6286 //************************************************************// 6287 //LA 6288 //************************************************************// 6289 #define BASEADDR_LA 0x45070000 6290 //addLA_Reg0x0 6291 #define addLA_Reg0x0 *((volatile unsigned long *) (0x45070000+0x0*4)) 6292 #define posLA_Reg0x0_LaSmpLen 12 6293 #define bitLA_Reg0x0_LaSmpLen 0xFFFFF000 6294 #define set_LA_Reg0x0_LaSmpLen(val) addLA_Reg0x0 = ((addLA_Reg0x0 & (~0xFFFFF000)) | ((val) << 12)) 6295 #define get_LA_Reg0x0_LaSmpLen ((addLA_Reg0x0 & 0xFFFFF000) >> 12) 6296 6297 6298 #define posLA_Reg0x0_LaSmpInt 6 6299 #define bitLA_Reg0x0_LaSmpInt 0x40 6300 #define set_LA_Reg0x0_LaSmpInt(val) addLA_Reg0x0 = ((addLA_Reg0x0 & (~0x40)) | ((val) << 6)) 6301 #define setf_LA_Reg0x0_LaSmpInt addLA_Reg0x0 |= 0x40 6302 #define clrf_LA_Reg0x0_LaSmpInt addLA_Reg0x0 &= ~0x40 6303 #define get_LA_Reg0x0_LaSmpInt ((addLA_Reg0x0 & 0x40) >> 6) 6304 6305 #define posLA_Reg0x0_LaSmpIntEn 5 6306 #define bitLA_Reg0x0_LaSmpIntEn 0x20 6307 #define set_LA_Reg0x0_LaSmpIntEn(val) addLA_Reg0x0 = ((addLA_Reg0x0 & (~0x20)) | ((val) << 5)) 6308 #define setf_LA_Reg0x0_LaSmpIntEn addLA_Reg0x0 |= 0x20 6309 #define clrf_LA_Reg0x0_LaSmpIntEn addLA_Reg0x0 &= ~0x20 6310 #define get_LA_Reg0x0_LaSmpIntEn ((addLA_Reg0x0 & 0x20) >> 5) 6311 6312 #define posLA_Reg0x0_XferMode 4 6313 #define bitLA_Reg0x0_XferMode 0x10 6314 #define set_LA_Reg0x0_XferMode(val) addLA_Reg0x0 = ((addLA_Reg0x0 & (~0x10)) | ((val) << 4)) 6315 #define setf_LA_Reg0x0_XferMode addLA_Reg0x0 |= 0x10 6316 #define clrf_LA_Reg0x0_XferMode addLA_Reg0x0 &= ~0x10 6317 #define get_LA_Reg0x0_XferMode ((addLA_Reg0x0 & 0x10) >> 4) 6318 6319 #define posLA_Reg0x0_LaSmpFinish 3 6320 #define bitLA_Reg0x0_LaSmpFinish 0x8 6321 #define get_LA_Reg0x0_LaSmpFinish ((addLA_Reg0x0 & 0x8) >> 3) 6322 6323 #define posLA_Reg0x0_LaSmpClkInv 2 6324 #define bitLA_Reg0x0_LaSmpClkInv 0x4 6325 #define set_LA_Reg0x0_LaSmpClkInv(val) addLA_Reg0x0 = ((addLA_Reg0x0 & (~0x4)) | ((val) << 2)) 6326 #define setf_LA_Reg0x0_LaSmpClkInv addLA_Reg0x0 |= 0x4 6327 #define clrf_LA_Reg0x0_LaSmpClkInv addLA_Reg0x0 &= ~0x4 6328 #define get_LA_Reg0x0_LaSmpClkInv ((addLA_Reg0x0 & 0x4) >> 2) 6329 6330 #define posLA_Reg0x0_LaSmpMode 0 6331 #define bitLA_Reg0x0_LaSmpMode 0x3 6332 #define set_LA_Reg0x0_LaSmpMode(val) addLA_Reg0x0 = ((addLA_Reg0x0 & (~0x3)) | ((val) << 0)) 6333 #define get_LA_Reg0x0_LaSmpMode (addLA_Reg0x0 & 0x3) 6334 6335 //addLA_Reg0x1 6336 #define addLA_Reg0x1 *((volatile unsigned long *) (0x45070000+0x1*4)) 6337 6338 //addLA_Reg0x2 6339 #define addLA_Reg0x2 *((volatile unsigned long *) (0x45070000+0x2*4)) 6340 6341 //addLA_Reg0x3 6342 #define addLA_Reg0x3 *((volatile unsigned long *) (0x45070000+0x3*4)) 6343 6344 //addLA_Reg0x4 6345 #define addLA_Reg0x4 *((volatile unsigned long *) (0x45070000+0x4*4)) 6346 6347 6348 //************************************************************// 6349 //JPEG 6350 //************************************************************// 6351 #define BASEADDR_JPEG 0x48000000 6352 //addJPEG_Reg0x0 6353 #define addJPEG_Reg0x0 *((volatile unsigned long *) (0x48000000+0x0*4)) 6354 6355 #define posJPEG_Reg0x0_mclk_div 4 6356 #define bitJPEG_Reg0x0_mclk_div 0x30 6357 #define set_JPEG_Reg0x0_mclk_div(val) addJPEG_Reg0x0 = ((addJPEG_Reg0x0 & (~0x30)) | ((val) << 4)) 6358 #define get_JPEG_Reg0x0_mclk_div ((addJPEG_Reg0x0 & 0x30) >> 4) 6359 6360 #define posJPEG_Reg0x0_int_en 2 6361 #define bitJPEG_Reg0x0_int_en 0xC 6362 #define set_JPEG_Reg0x0_int_en(val) addJPEG_Reg0x0 = ((addJPEG_Reg0x0 & (~0xC)) | ((val) << 2)) 6363 #define get_JPEG_Reg0x0_int_en ((addJPEG_Reg0x0 & 0xC) >> 2) 6364 6365 6366 //addJPEG_Reg0x1 6367 #define addJPEG_Reg0x1 *((volatile unsigned long *) (0x48000000+0x1*4)) 6368 #define posJPEG_Reg0x1_y_pixel 24 6369 #define bitJPEG_Reg0x1_y_pixel 0xFF000000 6370 #define set_JPEG_Reg0x1_y_pixel(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0xFF000000)) | ((val) << 24)) 6371 #define get_JPEG_Reg0x1_y_pixel ((addJPEG_Reg0x1 & 0xFF000000) >> 24) 6372 6373 #define posJPEG_Reg0x1_bitrate_mode 23 6374 #define bitJPEG_Reg0x1_bitrate_mode 0x800000 6375 #define set_JPEG_Reg0x1_bitrate_mode(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x800000)) | ((val) << 23)) 6376 #define setf_JPEG_Reg0x1_bitrate_mode addJPEG_Reg0x1 |= 0x800000 6377 #define clrf_JPEG_Reg0x1_bitrate_mode addJPEG_Reg0x1 &= ~0x800000 6378 #define get_JPEG_Reg0x1_bitrate_mode ((addJPEG_Reg0x1 & 0x800000) >> 23) 6379 6380 #define posJPEG_Reg0x1_vsync_rev 22 6381 #define bitJPEG_Reg0x1_vsync_rev 0x400000 6382 #define set_JPEG_Reg0x1_vsync_rev(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x400000)) | ((val) << 22)) 6383 #define setf_JPEG_Reg0x1_vsync_rev addJPEG_Reg0x1 |= 0x400000 6384 #define clrf_JPEG_Reg0x1_vsync_rev addJPEG_Reg0x1 &= ~0x400000 6385 #define get_JPEG_Reg0x1_vsync_rev ((addJPEG_Reg0x1 & 0x400000) >> 22) 6386 6387 #define posJPEG_Reg0x1_hsync_rev 21 6388 #define bitJPEG_Reg0x1_hsync_rev 0x200000 6389 #define set_JPEG_Reg0x1_hsync_rev(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x200000)) | ((val) << 21)) 6390 #define setf_JPEG_Reg0x1_hsync_rev addJPEG_Reg0x1 |= 0x200000 6391 #define clrf_JPEG_Reg0x1_hsync_rev addJPEG_Reg0x1 &= ~0x200000 6392 #define get_JPEG_Reg0x1_hsync_rev ((addJPEG_Reg0x1 & 0x200000) >> 21) 6393 6394 #define posJPEG_Reg0x1_auto_step 20 6395 #define bitJPEG_Reg0x1_auto_step 0x100000 6396 #define set_JPEG_Reg0x1_auto_step(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x100000)) | ((val) << 20)) 6397 #define setf_JPEG_Reg0x1_auto_step addJPEG_Reg0x1 |= 0x100000 6398 #define clrf_JPEG_Reg0x1_auto_step addJPEG_Reg0x1 &= ~0x100000 6399 #define get_JPEG_Reg0x1_auto_step ((addJPEG_Reg0x1 & 0x100000) >> 20) 6400 6401 #define posJPEG_Reg0x1_bitrate_step 18 6402 #define bitJPEG_Reg0x1_bitrate_step 0xC0000 6403 #define set_JPEG_Reg0x1_bitrate_step(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0xC0000)) | ((val) << 18)) 6404 #define get_JPEG_Reg0x1_bitrate_step ((addJPEG_Reg0x1 & 0xC0000) >> 18) 6405 6406 #define posJPEG_Reg0x1_bitrate_ctrl 17 6407 #define bitJPEG_Reg0x1_bitrate_ctrl 0x20000 6408 #define set_JPEG_Reg0x1_bitrate_ctrl(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x20000)) | ((val) << 17)) 6409 #define setf_JPEG_Reg0x1_bitrate_ctrl addJPEG_Reg0x1 |= 0x20000 6410 #define clrf_JPEG_Reg0x1_bitrate_ctrl addJPEG_Reg0x1 &= ~0x20000 6411 #define get_JPEG_Reg0x1_bitrate_ctrl ((addJPEG_Reg0x1 & 0x20000) >> 17) 6412 6413 #define posJPEG_Reg0x1_jpeg_enc_size 16 6414 #define bitJPEG_Reg0x1_jpeg_enc_size 0x10000 6415 #define set_JPEG_Reg0x1_jpeg_enc_size(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x10000)) | ((val) << 16)) 6416 #define setf_JPEG_Reg0x1_jpeg_enc_size addJPEG_Reg0x1 |= 0x10000 6417 #define clrf_JPEG_Reg0x1_jpeg_enc_size addJPEG_Reg0x1 &= ~0x10000 6418 #define get_JPEG_Reg0x1_jpeg_enc_size ((addJPEG_Reg0x1 & 0x10000) >> 16) 6419 6420 #define posJPEG_Reg0x1_x_pixel 8 6421 #define bitJPEG_Reg0x1_x_pixel 0xFF00 6422 #define set_JPEG_Reg0x1_x_pixel(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0xFF00)) | ((val) << 8)) 6423 #define get_JPEG_Reg0x1_x_pixel ((addJPEG_Reg0x1 & 0xFF00) >> 8) 6424 6425 #define posJPEG_Reg0x1_yuvbuf_mode 7 6426 #define bitJPEG_Reg0x1_yuvbuf_mode 0x80 6427 #define set_JPEG_Reg0x1_yuvbuf_mode(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x80)) | ((val) << 7)) 6428 #define setf_JPEG_Reg0x1_yuvbuf_mode addJPEG_Reg0x1 |= 0x80 6429 #define clrf_JPEG_Reg0x1_yuvbuf_mode addJPEG_Reg0x1 &= ~0x80 6430 #define get_JPEG_Reg0x1_yuvbuf_mode ((addJPEG_Reg0x1 & 0x80) >> 7) 6431 6432 #define posJPEG_Reg0x1_only_y 6 6433 #define bitJPEG_Reg0x1_only_y 0x40 6434 #define set_JPEG_Reg0x1_only_y(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x40)) | ((val) << 6)) 6435 #define setf_JPEG_Reg0x1_only_y addJPEG_Reg0x1 |= 0x40 6436 #define clrf_JPEG_Reg0x1_only_y addJPEG_Reg0x1 &= ~0x40 6437 #define get_JPEG_Reg0x1_only_y ((addJPEG_Reg0x1 & 0x40) >> 6) 6438 6439 6440 #define posJPEG_Reg0x1_jpeg_enc_en 4 6441 #define bitJPEG_Reg0x1_jpeg_enc_en 0x10 6442 #define set_JPEG_Reg0x1_jpeg_enc_en(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x10)) | ((val) << 4)) 6443 #define setf_JPEG_Reg0x1_jpeg_enc_en addJPEG_Reg0x1 |= 0x10 6444 #define clrf_JPEG_Reg0x1_jpeg_enc_en addJPEG_Reg0x1 &= ~0x10 6445 #define get_JPEG_Reg0x1_jpeg_enc_en ((addJPEG_Reg0x1 & 0x10) >> 4) 6446 6447 #define posJPEG_Reg0x1_yuv_fmt_sel 2 6448 #define bitJPEG_Reg0x1_yuv_fmt_sel 0xC 6449 #define set_JPEG_Reg0x1_yuv_fmt_sel(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0xC)) | ((val) << 2)) 6450 #define get_JPEG_Reg0x1_yuv_fmt_sel ((addJPEG_Reg0x1 & 0xC) >> 2) 6451 6452 #define posJPEG_Reg0x1_video_byte_rev 1 6453 #define bitJPEG_Reg0x1_video_byte_rev 0x2 6454 #define set_JPEG_Reg0x1_video_byte_rev(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x2)) | ((val) << 1)) 6455 #define setf_JPEG_Reg0x1_video_byte_rev addJPEG_Reg0x1 |= 0x2 6456 #define clrf_JPEG_Reg0x1_video_byte_rev addJPEG_Reg0x1 &= ~0x2 6457 #define get_JPEG_Reg0x1_video_byte_rev ((addJPEG_Reg0x1 & 0x2) >> 1) 6458 6459 #define posJPEG_Reg0x1_vck_edge 0 6460 #define bitJPEG_Reg0x1_vck_edge 0x1 6461 #define set_JPEG_Reg0x1_vck_edge(val) addJPEG_Reg0x1 = ((addJPEG_Reg0x1 & (~0x1)) | ((val) << 0)) 6462 #define setf_JPEG_Reg0x1_vck_edge addJPEG_Reg0x1 |= 0x1 6463 #define clrf_JPEG_Reg0x1_vck_edge addJPEG_Reg0x1 &= ~0x1 6464 #define get_JPEG_Reg0x1_vck_edge (addJPEG_Reg0x1 & 0x1) 6465 6466 //addJPEG_Reg0x2 6467 #define addJPEG_Reg0x2 *((volatile unsigned long *) (0x48000000+0x2*4)) 6468 6469 //addJPEG_Reg0x3 6470 #define addJPEG_Reg0x3 *((volatile unsigned long *) (0x48000000+0x3*4)) 6471 6472 //addJPEG_Reg0x4 6473 #define addJPEG_Reg0x4 *((volatile unsigned long *) (0x48000000+0x4*4)) 6474 #define posJPEG_Reg0x4_em_base_addr 0 6475 #define bitJPEG_Reg0x4_em_base_addr 0xFFFF 6476 #define get_JPEG_Reg0x4_em_base_addr (addJPEG_Reg0x4 & 0xFFFF) 6477 6478 //addJPEG_Reg0x5 6479 #define addJPEG_Reg0x5 *((volatile unsigned long *) (0x48000000+0x5*4)) 6480 6481 //addJPEG_Reg0x6 6482 #define addJPEG_Reg0x6 *((volatile unsigned long *) (0x48000000+0x6*4)) 6483 6484 #define posJPEG_Reg0x6_fifo_rd_fifnish 2 6485 #define bitJPEG_Reg0x6_fifo_rd_fifnish 0x4 6486 #define get_JPEG_Reg0x6_fifo_rd_fifnish ((addJPEG_Reg0x6 & 0x4) >> 2) 6487 6488 #define posJPEG_Reg0x6_int_status 0 6489 #define bitJPEG_Reg0x6_int_status 0x3 6490 #define set_JPEG_Reg0x6_int_status(val) addJPEG_Reg0x6 = ((addJPEG_Reg0x6 & (~0x3)) | ((val) << 0)) 6491 #define get_JPEG_Reg0x6_int_status (addJPEG_Reg0x6 & 0x3) 6492 6493 //addJPEG_Reg0x7 6494 #define addJPEG_Reg0x7 *((volatile unsigned long *) (0x48000000+0x7*4)) 6495 6496 //addJPEG_Reg0x8 6497 #define addJPEG_Reg0x8 *((volatile unsigned long *) (0x48000000+0x8*4)) 6498 6499 #define posJPEG_Reg0x8_fifo_full 1 6500 #define bitJPEG_Reg0x8_fifo_full 0x2 6501 #define get_JPEG_Reg0x8_fifo_full ((addJPEG_Reg0x8 & 0x2) >> 1) 6502 6503 #define posJPEG_Reg0x8_fifo_empty 0 6504 #define bitJPEG_Reg0x8_fifo_empty 0x1 6505 #define get_JPEG_Reg0x8_fifo_empty (addJPEG_Reg0x8 & 0x1) 6506 6507 //addJPEG_Reg0x9 6508 #define addJPEG_Reg0x9 *((volatile unsigned long *) (0x48000000+0x9*4)) 6509 6510 #define posJPEG_Reg0x9_is_data_st 8 6511 #define bitJPEG_Reg0x9_is_data_st 0x100 6512 #define get_JPEG_Reg0x9_is_data_st ((addJPEG_Reg0x9 & 0x100) >> 8) 6513 6514 #define posJPEG_Reg0x9_y_count 0 6515 #define bitJPEG_Reg0x9_y_count 0xFF 6516 #define get_JPEG_Reg0x9_y_count (addJPEG_Reg0x9 & 0xFF) 6517 6518 //addJPEG_Reg0xa 6519 #define addJPEG_Reg0xa *((volatile unsigned long *) (0x48000000+0xa*4)) 6520 6521 //addJPEG_Reg0x20 6522 #define addJPEG_Reg0x20 *((volatile unsigned long *) (0x48000000+0x20*4)) 6523 6524 //addJPEG_Reg0x21 6525 #define addJPEG_Reg0x21 *((volatile unsigned long *) (0x48000000+0x21*4)) 6526 6527 //addJPEG_Reg0x22 6528 #define addJPEG_Reg0x22 *((volatile unsigned long *) (0x48000000+0x22*4)) 6529 6530 //addJPEG_Reg0x23 6531 #define addJPEG_Reg0x23 *((volatile unsigned long *) (0x48000000+0x23*4)) 6532 6533 //addJPEG_Reg0x24 6534 #define addJPEG_Reg0x24 *((volatile unsigned long *) (0x48000000+0x24*4)) 6535 6536 //addJPEG_Reg0x25 6537 #define addJPEG_Reg0x25 *((volatile unsigned long *) (0x48000000+0x25*4)) 6538 6539 //addJPEG_Reg0x26 6540 #define addJPEG_Reg0x26 *((volatile unsigned long *) (0x48000000+0x26*4)) 6541 6542 //addJPEG_Reg0x27 6543 #define addJPEG_Reg0x27 *((volatile unsigned long *) (0x48000000+0x27*4)) 6544 6545 //addJPEG_Reg0x28 6546 #define addJPEG_Reg0x28 *((volatile unsigned long *) (0x48000000+0x28*4)) 6547 6548 //addJPEG_Reg0x29 6549 #define addJPEG_Reg0x29 *((volatile unsigned long *) (0x48000000+0x29*4)) 6550 6551 //addJPEG_Reg0x2a 6552 #define addJPEG_Reg0x2a *((volatile unsigned long *) (0x48000000+0x2a*4)) 6553 6554 //addJPEG_Reg0x2b 6555 #define addJPEG_Reg0x2b *((volatile unsigned long *) (0x48000000+0x2b*4)) 6556 6557 //addJPEG_Reg0x2c 6558 #define addJPEG_Reg0x2c *((volatile unsigned long *) (0x48000000+0x2c*4)) 6559 6560 //addJPEG_Reg0x2d 6561 #define addJPEG_Reg0x2d *((volatile unsigned long *) (0x48000000+0x2d*4)) 6562 6563 //addJPEG_Reg0x2e 6564 #define addJPEG_Reg0x2e *((volatile unsigned long *) (0x48000000+0x2e*4)) 6565 6566 //addJPEG_Reg0x2f 6567 #define addJPEG_Reg0x2f *((volatile unsigned long *) (0x48000000+0x2f*4)) 6568 6569 //addJPEG_Reg0x30 6570 #define addJPEG_Reg0x30 *((volatile unsigned long *) (0x48000000+0x30*4)) 6571 6572 //addJPEG_Reg0x31 6573 #define addJPEG_Reg0x31 *((volatile unsigned long *) (0x48000000+0x31*4)) 6574 6575 //addJPEG_Reg0x32 6576 #define addJPEG_Reg0x32 *((volatile unsigned long *) (0x48000000+0x32*4)) 6577 6578 //addJPEG_Reg0x33 6579 #define addJPEG_Reg0x33 *((volatile unsigned long *) (0x48000000+0x33*4)) 6580 6581 //addJPEG_Reg0x34 6582 #define addJPEG_Reg0x34 *((volatile unsigned long *) (0x48000000+0x34*4)) 6583 6584 //addJPEG_Reg0x35 6585 #define addJPEG_Reg0x35 *((volatile unsigned long *) (0x48000000+0x35*4)) 6586 6587 //addJPEG_Reg0x36 6588 #define addJPEG_Reg0x36 *((volatile unsigned long *) (0x48000000+0x36*4)) 6589 6590 //addJPEG_Reg0x37 6591 #define addJPEG_Reg0x37 *((volatile unsigned long *) (0x48000000+0x37*4)) 6592 6593 //addJPEG_Reg0x38 6594 #define addJPEG_Reg0x38 *((volatile unsigned long *) (0x48000000+0x38*4)) 6595 6596 //addJPEG_Reg0x39 6597 #define addJPEG_Reg0x39 *((volatile unsigned long *) (0x48000000+0x39*4)) 6598 6599 //addJPEG_Reg0x3a 6600 #define addJPEG_Reg0x3a *((volatile unsigned long *) (0x48000000+0x3a*4)) 6601 6602 //addJPEG_Reg0x3b 6603 #define addJPEG_Reg0x3b *((volatile unsigned long *) (0x48000000+0x3b*4)) 6604 6605 //addJPEG_Reg0x3c 6606 #define addJPEG_Reg0x3c *((volatile unsigned long *) (0x48000000+0x3c*4)) 6607 6608 //addJPEG_Reg0x3d 6609 #define addJPEG_Reg0x3d *((volatile unsigned long *) (0x48000000+0x3d*4)) 6610 6611 //addJPEG_Reg0x3e 6612 #define addJPEG_Reg0x3e *((volatile unsigned long *) (0x48000000+0x3e*4)) 6613 6614 //addJPEG_Reg0x3f 6615 #define addJPEG_Reg0x3f *((volatile unsigned long *) (0x48000000+0x3f*4)) 6616 6617 6618 //************************************************************// 6619 //JPEG_DEC 6620 //************************************************************// 6621 #define BASEADDR_JPEG_DEC 0x48040000 6622 //addJPEG_DEC_Reg0x0 6623 #define addJPEG_DEC_Reg0x0 *((volatile unsigned long *) (0x48040000+0x0*4)) 6624 6625 #define posJPEG_DEC_Reg0x0_jpeg_dec_en 0 6626 #define bitJPEG_DEC_Reg0x0_jpeg_dec_en 0x1 6627 #define set_JPEG_DEC_Reg0x0_jpeg_dec_en(val) addJPEG_DEC_Reg0x0 = ((addJPEG_DEC_Reg0x0 & (~0x1)) | ((val) << 0)) 6628 #define setf_JPEG_DEC_Reg0x0_jpeg_dec_en addJPEG_DEC_Reg0x0 |= 0x1 6629 #define clrf_JPEG_DEC_Reg0x0_jpeg_dec_en addJPEG_DEC_Reg0x0 &= ~0x1 6630 #define get_JPEG_DEC_Reg0x0_jpeg_dec_en (addJPEG_DEC_Reg0x0 & 0x1) 6631 6632 //addJPEG_DEC_Reg0x1 6633 #define addJPEG_DEC_Reg0x1 *((volatile unsigned long *) (0x48040000+0x1*4)) 6634 6635 //addJPEG_DEC_Reg0x2 6636 #define addJPEG_DEC_Reg0x2 *((volatile unsigned long *) (0x48040000+0x2*4)) 6637 6638 //addJPEG_DEC_Reg0x3 6639 #define addJPEG_DEC_Reg0x3 *((volatile unsigned long *) (0x48040000+0x3*4)) 6640 6641 #define posJPEG_DEC_Reg0x3_uv_vld 0 6642 #define bitJPEG_DEC_Reg0x3_uv_vld 0x1 6643 #define set_JPEG_DEC_Reg0x3_uv_vld(val) addJPEG_DEC_Reg0x3 = ((addJPEG_DEC_Reg0x3 & (~0x1)) | ((val) << 0)) 6644 #define setf_JPEG_DEC_Reg0x3_uv_vld addJPEG_DEC_Reg0x3 |= 0x1 6645 #define clrf_JPEG_DEC_Reg0x3_uv_vld addJPEG_DEC_Reg0x3 &= ~0x1 6646 #define get_JPEG_DEC_Reg0x3_uv_vld (addJPEG_DEC_Reg0x3 & 0x1) 6647 6648 //addJPEG_DEC_Reg0x4 6649 #define addJPEG_DEC_Reg0x4 *((volatile unsigned long *) (0x48040000+0x4*4)) 6650 6651 //addJPEG_DEC_Reg0x5 6652 #define addJPEG_DEC_Reg0x5 *((volatile unsigned long *) (0x48040000+0x5*4)) 6653 6654 #define posJPEG_DEC_Reg0x5_mcu_x 0 6655 #define bitJPEG_DEC_Reg0x5_mcu_x 0xFFFF 6656 #define set_JPEG_DEC_Reg0x5_mcu_x(val) addJPEG_DEC_Reg0x5 = ((addJPEG_DEC_Reg0x5 & (~0xFFFF)) | ((val) << 0)) 6657 #define get_JPEG_DEC_Reg0x5_mcu_x (addJPEG_DEC_Reg0x5 & 0xFFFF) 6658 6659 //addJPEG_DEC_Reg0x6 6660 #define addJPEG_DEC_Reg0x6 *((volatile unsigned long *) (0x48040000+0x6*4)) 6661 6662 #define posJPEG_DEC_Reg0x6_mcu_y 0 6663 #define bitJPEG_DEC_Reg0x6_mcu_y 0xFFFF 6664 #define set_JPEG_DEC_Reg0x6_mcu_y(val) addJPEG_DEC_Reg0x6 = ((addJPEG_DEC_Reg0x6 & (~0xFFFF)) | ((val) << 0)) 6665 #define get_JPEG_DEC_Reg0x6_mcu_y (addJPEG_DEC_Reg0x6 & 0xFFFF) 6666 6667 //addJPEG_DEC_Reg0x7 6668 #define addJPEG_DEC_Reg0x7 *((volatile unsigned long *) (0x48040000+0x7*4)) 6669 6670 #define posJPEG_DEC_Reg0x7_v_vld_num 0 6671 #define bitJPEG_DEC_Reg0x7_v_vld_num 0xF 6672 #define set_JPEG_DEC_Reg0x7_v_vld_num(val) addJPEG_DEC_Reg0x7 = ((addJPEG_DEC_Reg0x7 & (~0xF)) | ((val) << 0)) 6673 #define get_JPEG_DEC_Reg0x7_v_vld_num (addJPEG_DEC_Reg0x7 & 0xF) 6674 6675 //addJPEG_DEC_Reg0x8 6676 #define addJPEG_DEC_Reg0x8 *((volatile unsigned long *) (0x48040000+0x8*4)) 6677 #define posJPEG_DEC_Reg0x8_DEC_CMD 0 6678 #define bitJPEG_DEC_Reg0x8_DEC_CMD 0xF 6679 #define set_JPEG_DEC_Reg0x8_DEC_CMD(val) addJPEG_DEC_Reg0x8 = ((addJPEG_DEC_Reg0x8 & (~0xF)) | ((val) << 0)) 6680 #define get_JPEG_DEC_Reg0x8_DEC_CMD (addJPEG_DEC_Reg0x8 & 0xF) 6681 6682 //addJPEG_DEC_Reg0x9 6683 #define addJPEG_DEC_Reg0x9 *((volatile unsigned long *) (0x48040000+0x9*4)) 6684 6685 //addJPEG_DEC_Reg0xa 6686 #define addJPEG_DEC_Reg0xa *((volatile unsigned long *) (0x48040000+0xa*4)) 6687 6688 #define posJPEG_DEC_Reg0xa_x_pixel 0 6689 #define bitJPEG_DEC_Reg0xa_x_pixel 0xFFFF 6690 #define set_JPEG_DEC_Reg0xa_x_pixel(val) addJPEG_DEC_Reg0xa = ((addJPEG_DEC_Reg0xa & (~0xFFFF)) | ((val) << 0)) 6691 #define get_JPEG_DEC_Reg0xa_x_pixel (addJPEG_DEC_Reg0xa & 0xFFFF) 6692 6693 //addJPEG_DEC_Reg0xb 6694 #define addJPEG_DEC_Reg0xb *((volatile unsigned long *) (0x48040000+0xb*4)) 6695 6696 //addJPEG_DEC_Reg0xc 6697 #define addJPEG_DEC_Reg0xc *((volatile unsigned long *) (0x48040000+0xc*4)) 6698 6699 //addJPEG_DEC_Reg0xd 6700 #define addJPEG_DEC_Reg0xd *((volatile unsigned long *) (0x48040000+0xd*4)) 6701 6702 #define posJPEG_DEC_Reg0xd_state_dec_busy2 8 6703 #define bitJPEG_DEC_Reg0xd_state_dec_busy2 0x100 6704 #define get_JPEG_DEC_Reg0xd_state_dec_busy2 ((addJPEG_DEC_Reg0xd & 0x100) >> 8) 6705 6706 #define posJPEG_DEC_Reg0xd_tmp_wr0 7 6707 #define bitJPEG_DEC_Reg0xd_tmp_wr0 0x80 6708 #define get_JPEG_DEC_Reg0xd_tmp_wr0 ((addJPEG_DEC_Reg0xd & 0x80) >> 7) 6709 6710 #define posJPEG_DEC_Reg0xd_state_idct 6 6711 #define bitJPEG_DEC_Reg0xd_state_idct 0x40 6712 #define get_JPEG_DEC_Reg0xd_state_idct ((addJPEG_DEC_Reg0xd & 0x40) >> 6) 6713 6714 #define posJPEG_DEC_Reg0xd_state_ext_bits 5 6715 #define bitJPEG_DEC_Reg0xd_state_ext_bits 0x20 6716 #define get_JPEG_DEC_Reg0xd_state_ext_bits ((addJPEG_DEC_Reg0xd & 0x20) >> 5) 6717 6718 #define posJPEG_DEC_Reg0xd_state_ext_rload 4 6719 #define bitJPEG_DEC_Reg0xd_state_ext_rload 0x10 6720 #define get_JPEG_DEC_Reg0xd_state_ext_rload ((addJPEG_DEC_Reg0xd & 0x10) >> 4) 6721 6722 #define posJPEG_DEC_Reg0xd_state_search 3 6723 #define bitJPEG_DEC_Reg0xd_state_search 0x8 6724 #define get_JPEG_DEC_Reg0xd_state_search ((addJPEG_DEC_Reg0xd & 0x8) >> 3) 6725 6726 #define posJPEG_DEC_Reg0xd_state_rload 2 6727 #define bitJPEG_DEC_Reg0xd_state_rload 0x4 6728 #define get_JPEG_DEC_Reg0xd_state_rload ((addJPEG_DEC_Reg0xd & 0x4) >> 2) 6729 6730 #define posJPEG_DEC_Reg0xd_state_rrload 1 6731 #define bitJPEG_DEC_Reg0xd_state_rrload 0x2 6732 #define get_JPEG_DEC_Reg0xd_state_rrload ((addJPEG_DEC_Reg0xd & 0x2) >> 1) 6733 6734 #define posJPEG_DEC_Reg0xd_state_dec_busy 0 6735 #define bitJPEG_DEC_Reg0xd_state_dec_busy 0x1 6736 #define get_JPEG_DEC_Reg0xd_state_dec_busy (addJPEG_DEC_Reg0xd & 0x1) 6737 6738 //addJPEG_DEC_Reg0xe 6739 #define addJPEG_DEC_Reg0xe *((volatile unsigned long *) (0x48040000+0xe*4)) 6740 6741 //addJPEG_DEC_Reg0xf 6742 #define addJPEG_DEC_Reg0xf *((volatile unsigned long *) (0x48040000+0xf*4)) 6743 6744 #define posJPEG_DEC_Reg0xf_mcu_blk 0 6745 #define bitJPEG_DEC_Reg0xf_mcu_blk 0xFF 6746 #define set_JPEG_DEC_Reg0xf_mcu_blk(val) addJPEG_DEC_Reg0xf = ((addJPEG_DEC_Reg0xf & (~0xFF)) | ((val) << 0)) 6747 #define get_JPEG_DEC_Reg0xf_mcu_blk (addJPEG_DEC_Reg0xf & 0xFF) 6748 6749 //addJPEG_DEC_Reg0x10 6750 #define addJPEG_DEC_Reg0x10 *((volatile unsigned long *) (0x48040000+0x10*4)) 6751 6752 //addJPEG_DEC_Reg0x11 6753 #define addJPEG_DEC_Reg0x11 *((volatile unsigned long *) (0x48040000+0x11*4)) 6754 6755 //addJPEG_DEC_Reg0x12 6756 #define addJPEG_DEC_Reg0x12 *((volatile unsigned long *) (0x48040000+0x12*4)) 6757 6758 //addJPEG_DEC_Reg0x13 6759 #define addJPEG_DEC_Reg0x13 *((volatile unsigned long *) (0x48040000+0x13*4)) 6760 6761 //addJPEG_DEC_Reg0x14 6762 #define addJPEG_DEC_Reg0x14 *((volatile unsigned long *) (0x48040000+0x14*4)) 6763 6764 //addJPEG_DEC_Reg0x15 6765 #define addJPEG_DEC_Reg0x15 *((volatile unsigned long *) (0x48040000+0x15*4)) 6766 6767 //addJPEG_DEC_Reg0x16 6768 #define addJPEG_DEC_Reg0x16 *((volatile unsigned long *) (0x48040000+0x16*4)) 6769 6770 //addJPEG_DEC_Reg0x17 6771 #define addJPEG_DEC_Reg0x17 *((volatile unsigned long *) (0x48040000+0x17*4)) 6772 6773 //addJPEG_DEC_Reg0x18 6774 #define addJPEG_DEC_Reg0x18 *((volatile unsigned long *) (0x48040000+0x18*4)) 6775 6776 //addJPEG_DEC_Reg0x19 6777 #define addJPEG_DEC_Reg0x19 *((volatile unsigned long *) (0x48040000+0x19*4)) 6778 6779 //addJPEG_DEC_Reg0x1a 6780 #define addJPEG_DEC_Reg0x1a *((volatile unsigned long *) (0x48040000+0x1a*4)) 6781 6782 //addJPEG_DEC_Reg0x1b 6783 #define addJPEG_DEC_Reg0x1b *((volatile unsigned long *) (0x48040000+0x1b*4)) 6784 6785 //addJPEG_DEC_Reg0x1c 6786 #define addJPEG_DEC_Reg0x1c *((volatile unsigned long *) (0x48040000+0x1c*4)) 6787 6788 //addJPEG_DEC_Reg0x1d 6789 #define addJPEG_DEC_Reg0x1d *((volatile unsigned long *) (0x48040000+0x1d*4)) 6790 6791 //addJPEG_DEC_Reg0x1e 6792 #define addJPEG_DEC_Reg0x1e *((volatile unsigned long *) (0x48040000+0x1e*4)) 6793 6794 //addJPEG_DEC_Reg0x1f 6795 #define addJPEG_DEC_Reg0x1f *((volatile unsigned long *) (0x48040000+0x1f*4)) 6796 6797 //addJPEG_DEC_Reg0x20 6798 #define addJPEG_DEC_Reg0x20 *((volatile unsigned long *) (0x48040000+0x20*4)) 6799 6800 //addJPEG_DEC_Reg0x21 6801 #define addJPEG_DEC_Reg0x21 *((volatile unsigned long *) (0x48040000+0x21*4)) 6802 6803 //addJPEG_DEC_Reg0x22 6804 #define addJPEG_DEC_Reg0x22 *((volatile unsigned long *) (0x48040000+0x22*4)) 6805 6806 //addJPEG_DEC_Reg0x23 6807 #define addJPEG_DEC_Reg0x23 *((volatile unsigned long *) (0x48040000+0x23*4)) 6808 6809 //addJPEG_DEC_Reg0x24 6810 #define addJPEG_DEC_Reg0x24 *((volatile unsigned long *) (0x48040000+0x24*4)) 6811 6812 //addJPEG_DEC_Reg0x25 6813 #define addJPEG_DEC_Reg0x25 *((volatile unsigned long *) (0x48040000+0x25*4)) 6814 6815 //addJPEG_DEC_Reg0x26 6816 #define addJPEG_DEC_Reg0x26 *((volatile unsigned long *) (0x48040000+0x26*4)) 6817 6818 //addJPEG_DEC_Reg0x27 6819 #define addJPEG_DEC_Reg0x27 *((volatile unsigned long *) (0x48040000+0x27*4)) 6820 6821 //addJPEG_DEC_Reg0x28 6822 #define addJPEG_DEC_Reg0x28 *((volatile unsigned long *) (0x48040000+0x28*4)) 6823 6824 //addJPEG_DEC_Reg0x29 6825 #define addJPEG_DEC_Reg0x29 *((volatile unsigned long *) (0x48040000+0x29*4)) 6826 6827 //addJPEG_DEC_Reg0x2a 6828 #define addJPEG_DEC_Reg0x2a *((volatile unsigned long *) (0x48040000+0x2a*4)) 6829 6830 //addJPEG_DEC_Reg0x2b 6831 #define addJPEG_DEC_Reg0x2b *((volatile unsigned long *) (0x48040000+0x2b*4)) 6832 6833 //addJPEG_DEC_Reg0x2c 6834 #define addJPEG_DEC_Reg0x2c *((volatile unsigned long *) (0x48040000+0x2c*4)) 6835 6836 //addJPEG_DEC_Reg0x2d 6837 #define addJPEG_DEC_Reg0x2d *((volatile unsigned long *) (0x48040000+0x2d*4)) 6838 6839 //addJPEG_DEC_Reg0x2e 6840 #define addJPEG_DEC_Reg0x2e *((volatile unsigned long *) (0x48040000+0x2e*4)) 6841 6842 //addJPEG_DEC_Reg0x2f 6843 #define addJPEG_DEC_Reg0x2f *((volatile unsigned long *) (0x48040000+0x2f*4)) 6844 6845 //addJPEG_DEC_Reg0x30 6846 #define addJPEG_DEC_Reg0x30 *((volatile unsigned long *) (0x48040000+0x30*4)) 6847 6848 //addJPEG_DEC_Reg0x31 6849 #define addJPEG_DEC_Reg0x31 *((volatile unsigned long *) (0x48040000+0x31*4)) 6850 6851 //addJPEG_DEC_Reg0x32 6852 #define addJPEG_DEC_Reg0x32 *((volatile unsigned long *) (0x48040000+0x32*4)) 6853 6854 //addJPEG_DEC_Reg0x33 6855 #define addJPEG_DEC_Reg0x33 *((volatile unsigned long *) (0x48040000+0x33*4)) 6856 6857 //addJPEG_DEC_Reg0x34 6858 #define addJPEG_DEC_Reg0x34 *((volatile unsigned long *) (0x48040000+0x34*4)) 6859 6860 //addJPEG_DEC_Reg0x35 6861 #define addJPEG_DEC_Reg0x35 *((volatile unsigned long *) (0x48040000+0x35*4)) 6862 6863 //addJPEG_DEC_Reg0x36 6864 #define addJPEG_DEC_Reg0x36 *((volatile unsigned long *) (0x48040000+0x36*4)) 6865 6866 //addJPEG_DEC_Reg0x37 6867 #define addJPEG_DEC_Reg0x37 *((volatile unsigned long *) (0x48040000+0x37*4)) 6868 6869 //addJPEG_DEC_Reg0x38 6870 #define addJPEG_DEC_Reg0x38 *((volatile unsigned long *) (0x48040000+0x38*4)) 6871 6872 //addJPEG_DEC_Reg0x39 6873 #define addJPEG_DEC_Reg0x39 *((volatile unsigned long *) (0x48040000+0x39*4)) 6874 6875 //addJPEG_DEC_Reg0x3a 6876 #define addJPEG_DEC_Reg0x3a *((volatile unsigned long *) (0x48040000+0x3a*4)) 6877 6878 //addJPEG_DEC_Reg0x3b 6879 #define addJPEG_DEC_Reg0x3b *((volatile unsigned long *) (0x48040000+0x3b*4)) 6880 6881 //addJPEG_DEC_Reg0x3c 6882 #define addJPEG_DEC_Reg0x3c *((volatile unsigned long *) (0x48040000+0x3c*4)) 6883 6884 //addJPEG_DEC_Reg0x3d 6885 #define addJPEG_DEC_Reg0x3d *((volatile unsigned long *) (0x48040000+0x3d*4)) 6886 6887 //addJPEG_DEC_Reg0x3e 6888 #define addJPEG_DEC_Reg0x3e *((volatile unsigned long *) (0x48040000+0x3e*4)) 6889 6890 //addJPEG_DEC_Reg0x3f 6891 #define addJPEG_DEC_Reg0x3f *((volatile unsigned long *) (0x48040000+0x3f*4)) 6892 6893 //addJPEG_DEC_Reg0x40 6894 #define addJPEG_DEC_Reg0x40 *((volatile unsigned long *) (0x48040000+0x40*4)) 6895 6896 //addJPEG_DEC_Reg0x41 6897 #define addJPEG_DEC_Reg0x41 *((volatile unsigned long *) (0x48040000+0x41*4)) 6898 6899 //addJPEG_DEC_Reg0x42 6900 #define addJPEG_DEC_Reg0x42 *((volatile unsigned long *) (0x48040000+0x42*4)) 6901 6902 //addJPEG_DEC_Reg0x43 6903 #define addJPEG_DEC_Reg0x43 *((volatile unsigned long *) (0x48040000+0x43*4)) 6904 6905 //addJPEG_DEC_Reg0x44 6906 #define addJPEG_DEC_Reg0x44 *((volatile unsigned long *) (0x48040000+0x44*4)) 6907 6908 //addJPEG_DEC_Reg0x45 6909 #define addJPEG_DEC_Reg0x45 *((volatile unsigned long *) (0x48040000+0x45*4)) 6910 6911 //addJPEG_DEC_Reg0x46 6912 #define addJPEG_DEC_Reg0x46 *((volatile unsigned long *) (0x48040000+0x46*4)) 6913 6914 //addJPEG_DEC_Reg0x47 6915 #define addJPEG_DEC_Reg0x47 *((volatile unsigned long *) (0x48040000+0x47*4)) 6916 6917 //addJPEG_DEC_Reg0x48 6918 #define addJPEG_DEC_Reg0x48 *((volatile unsigned long *) (0x48040000+0x48*4)) 6919 6920 //addJPEG_DEC_Reg0x49 6921 #define addJPEG_DEC_Reg0x49 *((volatile unsigned long *) (0x48040000+0x49*4)) 6922 6923 //addJPEG_DEC_Reg0x4a 6924 #define addJPEG_DEC_Reg0x4a *((volatile unsigned long *) (0x48040000+0x4a*4)) 6925 6926 //addJPEG_DEC_Reg0x4b 6927 #define addJPEG_DEC_Reg0x4b *((volatile unsigned long *) (0x48040000+0x4b*4)) 6928 6929 //addJPEG_DEC_Reg0x4c 6930 #define addJPEG_DEC_Reg0x4c *((volatile unsigned long *) (0x48040000+0x4c*4)) 6931 6932 //addJPEG_DEC_Reg0x4d 6933 #define addJPEG_DEC_Reg0x4d *((volatile unsigned long *) (0x48040000+0x4d*4)) 6934 6935 //addJPEG_DEC_Reg0x4e 6936 #define addJPEG_DEC_Reg0x4e *((volatile unsigned long *) (0x48040000+0x4e*4)) 6937 6938 //addJPEG_DEC_Reg0x4f 6939 #define addJPEG_DEC_Reg0x4f *((volatile unsigned long *) (0x48040000+0x4f*4)) 6940 6941 //addJPEG_DEC_Reg0x58 6942 #define addJPEG_DEC_Reg0x58 *((volatile unsigned long *) (0x48040000+0x58*4)) 6943 6944 //addJPEG_DEC_Reg0x59 6945 #define addJPEG_DEC_Reg0x59 *((volatile unsigned long *) (0x48040000+0x59*4)) 6946 6947 //addJPEG_DEC_Reg0x5a 6948 #define addJPEG_DEC_Reg0x5a *((volatile unsigned long *) (0x48040000+0x5a*4)) 6949 6950 //addJPEG_DEC_Reg0x5b 6951 #define addJPEG_DEC_Reg0x5b *((volatile unsigned long *) (0x48040000+0x5b*4)) 6952 6953 //addJPEG_DEC_Reg0x5c 6954 #define addJPEG_DEC_Reg0x5c *((volatile unsigned long *) (0x48040000+0x5c*4)) 6955 6956 //addJPEG_DEC_Reg0x80 6957 #define addJPEG_DEC_Reg0x80 *((volatile unsigned long *) (0x48040000+0x80*4)) 6958 6959 //addJPEG_DEC_Reg0xc0 6960 #define addJPEG_DEC_Reg0xc0 *((volatile unsigned long *) (0x48040000+0xc0*4)) 6961 6962 //addJPEG_DEC_Reg0x100 6963 #define addJPEG_DEC_Reg0x100 *((volatile unsigned long *) (0x48040000+0x100*4)) 6964 6965 //addJPEG_DEC_Reg0x200 6966 #define addJPEG_DEC_Reg0x200 *((volatile unsigned long *) (0x48040000+0x200*4)) 6967 6968 //addJPEG_DEC_Reg0x300 6969 #define addJPEG_DEC_Reg0x300 *((volatile unsigned long *) (0x48040000+0x300*4)) 6970 6971 //addJPEG_DEC_Reg0x340 6972 #define addJPEG_DEC_Reg0x340 *((volatile unsigned long *) (0x48040000+0x340*4)) 6973 6974 //addJPEG_DEC_Reg0x380 6975 #define addJPEG_DEC_Reg0x380 *((volatile unsigned long *) (0x48040000+0x380*4)) 6976 6977 //addJPEG_DEC_Reg0x3c0 6978 #define addJPEG_DEC_Reg0x3c0 *((volatile unsigned long *) (0x48040000+0x3c0*4)) 6979 6980 //************************************************************// 6981 //IRDA 6982 //************************************************************// 6983 #define BASEADDR_IRDA 0x44890000 6984 //addIRDA_Reg0x0 6985 #define addIRDA_Reg0x0 *((volatile unsigned long *) (0x44890000+0x0*4)) 6986 #define posIRDA_Reg0x0_txdata_num 16 6987 #define bitIRDA_Reg0x0_txdata_num 0x3FF0000 6988 #define set_IRDA_Reg0x0_txdata_num(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x3FF0000)) | ((val) << 16)) 6989 #define get_IRDA_Reg0x0_txdata_num ((addIRDA_Reg0x0 & 0x3FF0000) >> 16) 6990 6991 #define posIRDA_Reg0x0_RSTN 15 6992 #define bitIRDA_Reg0x0_RSTN 0x8000 6993 #define set_IRDA_Reg0x0_RSTN(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x8000)) | ((val) << 15)) 6994 #define setf_IRDA_Reg0x0_RSTN addIRDA_Reg0x0 |= 0x8000 6995 #define clrf_IRDA_Reg0x0_RSTN addIRDA_Reg0x0 &= ~0x8000 6996 #define get_IRDA_Reg0x0_RSTN ((addIRDA_Reg0x0 & 0x8000) >> 15) 6997 6998 #define posIRDA_Reg0x0_RFU1 14 6999 #define bitIRDA_Reg0x0_RFU1 0x4000 7000 #define set_IRDA_Reg0x0_RFU1(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x4000)) | ((val) << 14)) 7001 #define setf_IRDA_Reg0x0_RFU1 addIRDA_Reg0x0 |= 0x4000 7002 #define clrf_IRDA_Reg0x0_RFU1 addIRDA_Reg0x0 &= ~0x4000 7003 #define get_IRDA_Reg0x0_RFU1 ((addIRDA_Reg0x0 & 0x4000) >> 14) 7004 7005 #define posIRDA_Reg0x0_RFU2 13 7006 #define bitIRDA_Reg0x0_RFU2 0x2000 7007 #define set_IRDA_Reg0x0_RFU2(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x2000)) | ((val) << 13)) 7008 #define setf_IRDA_Reg0x0_RFU2 addIRDA_Reg0x0 |= 0x2000 7009 #define clrf_IRDA_Reg0x0_RFU2 addIRDA_Reg0x0 &= ~0x2000 7010 #define get_IRDA_Reg0x0_RFU2 ((addIRDA_Reg0x0 & 0x2000) >> 13) 7011 7012 #define posIRDA_Reg0x0_clk_freq_in 8 7013 #define bitIRDA_Reg0x0_clk_freq_in 0x1F00 7014 #define set_IRDA_Reg0x0_clk_freq_in(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x1F00)) | ((val) << 8)) 7015 #define get_IRDA_Reg0x0_clk_freq_in ((addIRDA_Reg0x0 & 0x1F00) >> 8) 7016 7017 #define posIRDA_Reg0x0_RFU3 6 7018 #define bitIRDA_Reg0x0_RFU3 0xC0 7019 #define set_IRDA_Reg0x0_RFU3(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0xC0)) | ((val) << 6)) 7020 #define get_IRDA_Reg0x0_RFU3 ((addIRDA_Reg0x0 & 0xC0) >> 6) 7021 7022 #define posIRDA_Reg0x0_irda_pwd 5 7023 #define bitIRDA_Reg0x0_irda_pwd 0x20 7024 #define set_IRDA_Reg0x0_irda_pwd(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x20)) | ((val) << 5)) 7025 #define setf_IRDA_Reg0x0_irda_pwd addIRDA_Reg0x0 |= 0x20 7026 #define clrf_IRDA_Reg0x0_irda_pwd addIRDA_Reg0x0 &= ~0x20 7027 #define get_IRDA_Reg0x0_irda_pwd ((addIRDA_Reg0x0 & 0x20) >> 5) 7028 7029 #define posIRDA_Reg0x0_tx_start 4 7030 #define bitIRDA_Reg0x0_tx_start 0x10 7031 #define set_IRDA_Reg0x0_tx_start(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x10)) | ((val) << 4)) 7032 #define setf_IRDA_Reg0x0_tx_start addIRDA_Reg0x0 |= 0x10 7033 #define clrf_IRDA_Reg0x0_tx_start addIRDA_Reg0x0 &= ~0x10 7034 #define get_IRDA_Reg0x0_tx_start ((addIRDA_Reg0x0 & 0x10) >> 4) 7035 7036 #define posIRDA_Reg0x0_tx_initial_level 3 7037 #define bitIRDA_Reg0x0_tx_initial_level 0x8 7038 #define set_IRDA_Reg0x0_tx_initial_level(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x8)) | ((val) << 3)) 7039 #define setf_IRDA_Reg0x0_tx_initial_level addIRDA_Reg0x0 |= 0x8 7040 #define clrf_IRDA_Reg0x0_tx_initial_level addIRDA_Reg0x0 &= ~0x8 7041 #define get_IRDA_Reg0x0_tx_initial_level ((addIRDA_Reg0x0 & 0x8) >> 3) 7042 7043 #define posIRDA_Reg0x0_txenable 2 7044 #define bitIRDA_Reg0x0_txenable 0x4 7045 #define set_IRDA_Reg0x0_txenable(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x4)) | ((val) << 2)) 7046 #define setf_IRDA_Reg0x0_txenable addIRDA_Reg0x0 |= 0x4 7047 #define clrf_IRDA_Reg0x0_txenable addIRDA_Reg0x0 &= ~0x4 7048 #define get_IRDA_Reg0x0_txenable ((addIRDA_Reg0x0 & 0x4) >> 2) 7049 7050 #define posIRDA_Reg0x0_rx_initial_level 1 7051 #define bitIRDA_Reg0x0_rx_initial_level 0x2 7052 #define set_IRDA_Reg0x0_rx_initial_level(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x2)) | ((val) << 1)) 7053 #define setf_IRDA_Reg0x0_rx_initial_level addIRDA_Reg0x0 |= 0x2 7054 #define clrf_IRDA_Reg0x0_rx_initial_level addIRDA_Reg0x0 &= ~0x2 7055 #define get_IRDA_Reg0x0_rx_initial_level ((addIRDA_Reg0x0 & 0x2) >> 1) 7056 7057 #define posIRDA_Reg0x0_rxenable 0 7058 #define bitIRDA_Reg0x0_rxenable 0x1 7059 #define set_IRDA_Reg0x0_rxenable(val) addIRDA_Reg0x0 = ((addIRDA_Reg0x0 & (~0x1)) | ((val) << 0)) 7060 #define setf_IRDA_Reg0x0_rxenable addIRDA_Reg0x0 |= 0x1 7061 #define clrf_IRDA_Reg0x0_rxenable addIRDA_Reg0x0 &= ~0x1 7062 #define get_IRDA_Reg0x0_rxenable (addIRDA_Reg0x0 & 0x1) 7063 7064 //addIRDA_Reg0x1 7065 #define addIRDA_Reg0x1 *((volatile unsigned long *) (0x44890000+0x1*4)) 7066 #define posIRDA_Reg0x1_rx_timeout_cnt 16 7067 #define bitIRDA_Reg0x1_rx_timeout_cnt 0xFFFF0000 7068 #define set_IRDA_Reg0x1_rx_timeout_cnt(val) addIRDA_Reg0x1 = ((addIRDA_Reg0x1 & (~0xFFFF0000)) | ((val) << 16)) 7069 #define get_IRDA_Reg0x1_rx_timeout_cnt ((addIRDA_Reg0x1 & 0xFFFF0000) >> 16) 7070 7071 #define posIRDA_Reg0x1_RX_FIFO_THRESHOLD 8 7072 #define bitIRDA_Reg0x1_RX_FIFO_THRESHOLD 0xFF00 7073 #define set_IRDA_Reg0x1_RX_FIFO_THRESHOLD(val) addIRDA_Reg0x1 = ((addIRDA_Reg0x1 & (~0xFF00)) | ((val) << 8)) 7074 #define get_IRDA_Reg0x1_RX_FIFO_THRESHOLD ((addIRDA_Reg0x1 & 0xFF00) >> 8) 7075 7076 #define posIRDA_Reg0x1_TX_FIFO_THRESHOLD 0 7077 #define bitIRDA_Reg0x1_TX_FIFO_THRESHOLD 0xFF 7078 #define set_IRDA_Reg0x1_TX_FIFO_THRESHOLD(val) addIRDA_Reg0x1 = ((addIRDA_Reg0x1 & (~0xFF)) | ((val) << 0)) 7079 #define get_IRDA_Reg0x1_TX_FIFO_THRESHOLD (addIRDA_Reg0x1 & 0xFF) 7080 7081 //addIRDA_Reg0x2 7082 #define addIRDA_Reg0x2 *((volatile unsigned long *) (0x44890000+0x2*4)) 7083 #define posIRDA_Reg0x2_TX_FIFO_COUNT 0 7084 #define bitIRDA_Reg0x2_TX_FIFO_COUNT 0xFF 7085 #define get_IRDA_Reg0x2_TX_FIFO_COUNT (addIRDA_Reg0x2 & 0xFF) 7086 7087 #define posIRDA_Reg0x2_RX_FIFO_COUNT 8 7088 #define bitIRDA_Reg0x2_RX_FIFO_COUNT 0xFF00 7089 #define get_IRDA_Reg0x2_RX_FIFO_COUNT ((addIRDA_Reg0x2 & 0xFF00) >> 8) 7090 7091 #define posIRDA_Reg0x2_TX_FIFO_FULL 16 7092 #define bitIRDA_Reg0x2_TX_FIFO_FULL 0x10000 7093 #define get_IRDA_Reg0x2_TX_FIFO_FULL ((addIRDA_Reg0x2 & 0x10000) >> 16) 7094 7095 #define posIRDA_Reg0x2_TX_FIFO_EMPTY 17 7096 #define bitIRDA_Reg0x2_TX_FIFO_EMPTY 0x20000 7097 #define get_IRDA_Reg0x2_TX_FIFO_EMPTY ((addIRDA_Reg0x2 & 0x20000) >> 17) 7098 7099 #define posIRDA_Reg0x2_RX_FIFO_FULL 18 7100 #define bitIRDA_Reg0x2_RX_FIFO_FULL 0x40000 7101 #define get_IRDA_Reg0x2_RX_FIFO_FULL ((addIRDA_Reg0x2 & 0x40000) >> 18) 7102 7103 #define posIRDA_Reg0x2_RX_FIFO_EMPTY 19 7104 #define bitIRDA_Reg0x2_RX_FIFO_EMPTY 0x80000 7105 #define get_IRDA_Reg0x2_RX_FIFO_EMPTY ((addIRDA_Reg0x2 & 0x80000) >> 19) 7106 7107 #define posIRDA_Reg0x2_FIFO_WR_READY 20 7108 #define bitIRDA_Reg0x2_FIFO_WR_READY 0x100000 7109 #define get_IRDA_Reg0x2_FIFO_WR_READY ((addIRDA_Reg0x2 & 0x100000) >> 20) 7110 7111 #define posIRDA_Reg0x2_FIFO_RD_READY 21 7112 #define bitIRDA_Reg0x2_FIFO_RD_READY 0x200000 7113 #define get_IRDA_Reg0x2_FIFO_RD_READY ((addIRDA_Reg0x2 & 0x200000) >> 21) 7114 7115 #define posIRDA_Reg0x2_rxdata_num 22 7116 #define bitIRDA_Reg0x2_rxdata_num 0xFFC00000 7117 #define get_IRDA_Reg0x2_rxdata_num ((addIRDA_Reg0x2 & 0xFFC00000) >> 22) 7118 7119 //addIRDA_Reg0x3 7120 #define addIRDA_Reg0x3 *((volatile unsigned long *) (0x44890000+0x3*4)) 7121 #define posIRDA_Reg0x3_fifo_data_tx 16 7122 #define bitIRDA_Reg0x3_fifo_data_tx 0xFFFF0000 7123 #define set_IRDA_Reg0x3_fifo_data_tx(val) addIRDA_Reg0x3 = ((addIRDA_Reg0x3 & (~0xFFFF0000)) | ((val) << 16)) 7124 #define get_IRDA_Reg0x3_fifo_data_tx ((addIRDA_Reg0x3 & 0xFFFF0000) >> 16) 7125 7126 #define posIRDA_Reg0x3_fifo_data_rx 0 7127 #define bitIRDA_Reg0x3_fifo_data_rx 0xFFFF 7128 #define set_IRDA_Reg0x3_fifo_data_rx(val) addIRDA_Reg0x3 = ((addIRDA_Reg0x3 & (~0xFFFF)) | ((val) << 0)) 7129 #define get_IRDA_Reg0x3_fifo_data_rx (addIRDA_Reg0x3 & 0xFFFF) 7130 7131 //addIRDA_Reg0x4 7132 #define addIRDA_Reg0x4 *((volatile unsigned long *) (0x44890000+0x4*4)) 7133 #define posIRDA_Reg0x4_RFU 5 7134 #define bitIRDA_Reg0x4_RFU 0xFFFFFFE0 7135 #define set_IRDA_Reg0x4_RFU(val) addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0xFFFFFFE0)) | ((val) << 5)) 7136 #define get_IRDA_Reg0x4_RFU ((addIRDA_Reg0x4 & 0xFFFFFFE0) >> 5) 7137 7138 #define posIRDA_Reg0x4_rx_overflow_status 4 7139 #define bitIRDA_Reg0x4_rx_overflow_status 0x10 7140 #define set_IRDA_Reg0x4_rx_overflow_status(val) addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0x10)) | ((val) << 4)) 7141 #define setf_IRDA_Reg0x4_rx_overflow_status addIRDA_Reg0x4 |= 0x10 7142 #define clrf_IRDA_Reg0x4_rx_overflow_status addIRDA_Reg0x4 &= ~0x10 7143 #define get_IRDA_Reg0x4_rx_overflow_status ((addIRDA_Reg0x4 & 0x10) >> 4) 7144 7145 #define posIRDA_Reg0x4_rx_timeout_mask 3 7146 #define bitIRDA_Reg0x4_rx_timeout_mask 0x8 7147 #define set_IRDA_Reg0x4_rx_timeout_mask(val) addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0x8)) | ((val) << 3)) 7148 #define setf_IRDA_Reg0x4_rx_timeout_mask addIRDA_Reg0x4 |= 0x8 7149 #define clrf_IRDA_Reg0x4_rx_timeout_mask addIRDA_Reg0x4 &= ~0x8 7150 #define get_IRDA_Reg0x4_rx_timeout_mask ((addIRDA_Reg0x4 & 0x8) >> 3) 7151 7152 #define posIRDA_Reg0x4_tx_done_mask 2 7153 #define bitIRDA_Reg0x4_tx_done_mask 0x4 7154 #define set_IRDA_Reg0x4_tx_done_mask(val) addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0x4)) | ((val) << 2)) 7155 #define setf_IRDA_Reg0x4_tx_done_mask addIRDA_Reg0x4 |= 0x4 7156 #define clrf_IRDA_Reg0x4_tx_done_mask addIRDA_Reg0x4 &= ~0x4 7157 #define get_IRDA_Reg0x4_tx_done_mask ((addIRDA_Reg0x4 & 0x4) >> 2) 7158 7159 #define posIRDA_Reg0x4_rx_need_rd_mask 1 7160 #define bitIRDA_Reg0x4_rx_need_rd_mask 0x2 7161 #define set_IRDA_Reg0x4_rx_need_rd_mask(val) addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0x2)) | ((val) << 1)) 7162 #define setf_IRDA_Reg0x4_rx_need_rd_mask addIRDA_Reg0x4 |= 0x2 7163 #define clrf_IRDA_Reg0x4_rx_need_rd_mask addIRDA_Reg0x4 &= ~0x2 7164 #define get_IRDA_Reg0x4_rx_need_rd_mask ((addIRDA_Reg0x4 & 0x2) >> 1) 7165 7166 #define posIRDA_Reg0x4_tx_need_wr_mask 0 7167 #define bitIRDA_Reg0x4_tx_need_wr_mask 0x1 7168 #define set_IRDA_Reg0x4_tx_need_wr_mask(val) addIRDA_Reg0x4 = ((addIRDA_Reg0x4 & (~0x1)) | ((val) << 0)) 7169 #define setf_IRDA_Reg0x4_tx_need_wr_mask addIRDA_Reg0x4 |= 0x1 7170 #define clrf_IRDA_Reg0x4_tx_need_wr_mask addIRDA_Reg0x4 &= ~0x1 7171 #define get_IRDA_Reg0x4_tx_need_wr_mask (addIRDA_Reg0x4 & 0x1) 7172 7173 //addIRDA_Reg0x5 7174 #define addIRDA_Reg0x5 *((volatile unsigned long *) (0x44890000+0x5*4)) 7175 #define posIRDA_Reg0x5_RFU 5 7176 #define bitIRDA_Reg0x5_RFU 0xFFFFFFE0 7177 #define set_IRDA_Reg0x5_RFU(val) addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0xFFFFFFE0)) | ((val) << 5)) 7178 #define get_IRDA_Reg0x5_RFU ((addIRDA_Reg0x5 & 0xFFFFFFE0) >> 5) 7179 7180 #define posIRDA_Reg0x5_rx_overflow_status 4 7181 #define bitIRDA_Reg0x5_rx_overflow_status 0x10 7182 #define set_IRDA_Reg0x5_rx_overflow_status(val) addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0x10)) | ((val) << 4)) 7183 #define setf_IRDA_Reg0x5_rx_overflow_status addIRDA_Reg0x5 |= 0x10 7184 #define clrf_IRDA_Reg0x5_rx_overflow_status addIRDA_Reg0x5 &= ~0x10 7185 #define get_IRDA_Reg0x5_rx_overflow_status ((addIRDA_Reg0x5 & 0x10) >> 4) 7186 7187 #define posIRDA_Reg0x5_rx_done_status 3 7188 #define bitIRDA_Reg0x5_rx_done_status 0x8 7189 #define set_IRDA_Reg0x5_rx_done_status(val) addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0x8)) | ((val) << 3)) 7190 #define setf_IRDA_Reg0x5_rx_done_status addIRDA_Reg0x5 |= 0x8 7191 #define clrf_IRDA_Reg0x5_rx_done_status addIRDA_Reg0x5 &= ~0x8 7192 #define get_IRDA_Reg0x5_rx_done_status ((addIRDA_Reg0x5 & 0x8) >> 3) 7193 7194 #define posIRDA_Reg0x5_tx_done 2 7195 #define bitIRDA_Reg0x5_tx_done 0x4 7196 #define set_IRDA_Reg0x5_tx_done(val) addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0x4)) | ((val) << 2)) 7197 #define setf_IRDA_Reg0x5_tx_done addIRDA_Reg0x5 |= 0x4 7198 #define clrf_IRDA_Reg0x5_tx_done addIRDA_Reg0x5 &= ~0x4 7199 #define get_IRDA_Reg0x5_tx_done ((addIRDA_Reg0x5 & 0x4) >> 2) 7200 7201 #define posIRDA_Reg0x5_rx_need_rd_state 1 7202 #define bitIRDA_Reg0x5_rx_need_rd_state 0x2 7203 #define set_IRDA_Reg0x5_rx_need_rd_state(val) addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0x2)) | ((val) << 1)) 7204 #define setf_IRDA_Reg0x5_rx_need_rd_state addIRDA_Reg0x5 |= 0x2 7205 #define clrf_IRDA_Reg0x5_rx_need_rd_state addIRDA_Reg0x5 &= ~0x2 7206 #define get_IRDA_Reg0x5_rx_need_rd_state ((addIRDA_Reg0x5 & 0x2) >> 1) 7207 7208 #define posIRDA_Reg0x5_tx_need_wr_state 0 7209 #define bitIRDA_Reg0x5_tx_need_wr_state 0x1 7210 #define set_IRDA_Reg0x5_tx_need_wr_state(val) addIRDA_Reg0x5 = ((addIRDA_Reg0x5 & (~0x1)) | ((val) << 0)) 7211 #define setf_IRDA_Reg0x5_tx_need_wr_state addIRDA_Reg0x5 |= 0x1 7212 #define clrf_IRDA_Reg0x5_tx_need_wr_state addIRDA_Reg0x5 &= ~0x1 7213 #define get_IRDA_Reg0x5_tx_need_wr_state (addIRDA_Reg0x5 & 0x1) 7214 7215 //addIRDA_Reg0x6 7216 #define addIRDA_Reg0x6 *((volatile unsigned long *) (0x44890000+0x6*4)) 7217 #define posIRDA_Reg0x6_rx_start_thr 20 7218 #define bitIRDA_Reg0x6_rx_start_thr 0xFFF00000 7219 #define set_IRDA_Reg0x6_rx_start_thr(val) addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0xFFF00000)) | ((val) << 20)) 7220 #define get_IRDA_Reg0x6_rx_start_thr ((addIRDA_Reg0x6 & 0xFFF00000) >> 20) 7221 7222 #define posIRDA_Reg0x6_RFU 18 7223 #define bitIRDA_Reg0x6_RFU 0xC0000 7224 #define set_IRDA_Reg0x6_RFU(val) addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0xC0000)) | ((val) << 18)) 7225 #define get_IRDA_Reg0x6_RFU ((addIRDA_Reg0x6 & 0xC0000) >> 18) 7226 7227 #define posIRDA_Reg0x6_carrier_enable 17 7228 #define bitIRDA_Reg0x6_carrier_enable 0x20000 7229 #define set_IRDA_Reg0x6_carrier_enable(val) addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0x20000)) | ((val) << 17)) 7230 #define setf_IRDA_Reg0x6_carrier_enable addIRDA_Reg0x6 |= 0x20000 7231 #define clrf_IRDA_Reg0x6_carrier_enable addIRDA_Reg0x6 &= ~0x20000 7232 #define get_IRDA_Reg0x6_carrier_enable ((addIRDA_Reg0x6 & 0x20000) >> 17) 7233 7234 #define posIRDA_Reg0x6_carrier_polarity 16 7235 #define bitIRDA_Reg0x6_carrier_polarity 0x10000 7236 #define set_IRDA_Reg0x6_carrier_polarity(val) addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0x10000)) | ((val) << 16)) 7237 #define setf_IRDA_Reg0x6_carrier_polarity addIRDA_Reg0x6 |= 0x10000 7238 #define clrf_IRDA_Reg0x6_carrier_polarity addIRDA_Reg0x6 &= ~0x10000 7239 #define get_IRDA_Reg0x6_carrier_polarity ((addIRDA_Reg0x6 & 0x10000) >> 16) 7240 7241 #define posIRDA_Reg0x6_carrier_duty 8 7242 #define bitIRDA_Reg0x6_carrier_duty 0xFF00 7243 #define set_IRDA_Reg0x6_carrier_duty(val) addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0xFF00)) | ((val) << 8)) 7244 #define get_IRDA_Reg0x6_carrier_duty ((addIRDA_Reg0x6 & 0xFF00) >> 8) 7245 7246 #define posIRDA_Reg0x6_carrier_period 0 7247 #define bitIRDA_Reg0x6_carrier_period 0xFF 7248 #define set_IRDA_Reg0x6_carrier_period(val) addIRDA_Reg0x6 = ((addIRDA_Reg0x6 & (~0xFF)) | ((val) << 0)) 7249 #define get_IRDA_Reg0x6_carrier_period (addIRDA_Reg0x6 & 0xFF) 7250 7251 //addIRDA_Reg0x7 7252 #define addIRDA_Reg0x7 *((volatile unsigned long *) (0x44890000+0x7*4)) 7253 #define posIRDA_Reg0x7_RFU3 5 7254 #define bitIRDA_Reg0x7_RFU3 0xFFFFFFE0 7255 #define set_IRDA_Reg0x7_RFU3(val) addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0xFFFFFFE0)) | ((val) << 5)) 7256 #define get_IRDA_Reg0x7_RFU3 ((addIRDA_Reg0x7 & 0xFFFFFFE0) >> 5) 7257 7258 #define posIRDA_Reg0x7_glitch_thr 16 7259 #define bitIRDA_Reg0x7_glitch_thr 0xFFF0000 7260 #define set_IRDA_Reg0x7_glitch_thr(val) addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0xFFF0000)) | ((val) << 16)) 7261 #define get_IRDA_Reg0x7_glitch_thr ((addIRDA_Reg0x7 & 0xFFF0000) >> 16) 7262 7263 #define posIRDA_Reg0x7_RFU2 3 7264 #define bitIRDA_Reg0x7_RFU2 0xFFF8 7265 #define set_IRDA_Reg0x7_RFU2(val) addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0xFFF8)) | ((val) << 3)) 7266 #define get_IRDA_Reg0x7_RFU2 ((addIRDA_Reg0x7 & 0xFFF8) >> 3) 7267 7268 #define posIRDA_Reg0x7_RFU1 2 7269 #define bitIRDA_Reg0x7_RFU1 0x4 7270 #define set_IRDA_Reg0x7_RFU1(val) addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0x4)) | ((val) << 2)) 7271 #define setf_IRDA_Reg0x7_RFU1 addIRDA_Reg0x7 |= 0x4 7272 #define clrf_IRDA_Reg0x7_RFU1 addIRDA_Reg0x7 &= ~0x4 7273 #define get_IRDA_Reg0x7_RFU1 ((addIRDA_Reg0x7 & 0x4) >> 2) 7274 7275 #define posIRDA_Reg0x7_RFU0 1 7276 #define bitIRDA_Reg0x7_RFU0 0x2 7277 #define set_IRDA_Reg0x7_RFU0(val) addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0x2)) | ((val) << 1)) 7278 #define setf_IRDA_Reg0x7_RFU0 addIRDA_Reg0x7 |= 0x2 7279 #define clrf_IRDA_Reg0x7_RFU0 addIRDA_Reg0x7 &= ~0x2 7280 #define get_IRDA_Reg0x7_RFU0 ((addIRDA_Reg0x7 & 0x2) >> 1) 7281 7282 #define posIRDA_Reg0x7_glitch_enable 0 7283 #define bitIRDA_Reg0x7_glitch_enable 0x1 7284 #define set_IRDA_Reg0x7_glitch_enable(val) addIRDA_Reg0x7 = ((addIRDA_Reg0x7 & (~0x1)) | ((val) << 0)) 7285 #define setf_IRDA_Reg0x7_glitch_enable addIRDA_Reg0x7 |= 0x1 7286 #define clrf_IRDA_Reg0x7_glitch_enable addIRDA_Reg0x7 &= ~0x1 7287 #define get_IRDA_Reg0x7_glitch_enable (addIRDA_Reg0x7 & 0x1) 7288 7289 #endif 7290