1 // =========================================================================== 2 // This file is autogenerated, please DO NOT modify! 3 // 4 // Generated on 2024-05-23 12:09:01 5 // by user: developer 6 // on machine: swtools 7 // CWD: /home/developer/.conan/data/loki-lrf/8.11.00.04/library-lprf/eng/build/0c46501566d33cb4afdce9818f8c3e61ffe04c9a/build/lrfbledig/iar/pbe/generic 8 // Commandline: /home/developer/.conan/data/loki-lrf/8.11.00.04/library-lprf/eng/build/0c46501566d33cb4afdce9818f8c3e61ffe04c9a/lrfbledig/../tools/topsm/regtxtconv.pl -x /home/developer/.conan/data/f65lokilrfbledig/1.3.19-1/library-lprf/eng/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/source/ti.com_LOKI_LRFBLEDIG_1.0.xml -f acr --devices CC2340R5:B (2.0) /home/developer/.conan/data/loki-lrf/8.11.00.04/library-lprf/eng/build/0c46501566d33cb4afdce9818f8c3e61ffe04c9a/lrfbledig/pbe/generic/doc/pbe_generic_ram_regs.txt /home/developer/.conan/data/loki-lrf/8.11.00.04/library-lprf/eng/build/0c46501566d33cb4afdce9818f8c3e61ffe04c9a/lrfbledig/pbe/generic/doc/pbe_generic_regdef_regs.txt 9 // C&P friendly: /home/developer/.conan/data/loki-lrf/8.11.00.04/library-lprf/eng/build/0c46501566d33cb4afdce9818f8c3e61ffe04c9a/lrfbledig/../tools/topsm/regtxtconv.pl -x /home/developer/.conan/data/f65lokilrfbledig/1.3.19-1/library-lprf/eng/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/source/ti.com_LOKI_LRFBLEDIG_1.0.xml -f acr --devices CC2340R5:B (2.0) /home/developer/.conan/data/loki-lrf/8.11.00.04/library-lprf/eng/build/0c46501566d33cb4afdce9818f8c3e61ffe04c9a/lrfbledig/pbe/generic/doc/pbe_generic_ram_regs.txt /home/developer/.conan/data/loki-lrf/8.11.00.04/library-lprf/eng/build/0c46501566d33cb4afdce9818f8c3e61ffe04c9a/lrfbledig/pbe/generic/doc/pbe_generic_regdef_regs.txt 10 // 11 // Relevant file version(s): 12 // 13 // /home/developer/.conan/data/loki-lrf/8.11.00.04/library-lprf/eng/build/0c46501566d33cb4afdce9818f8c3e61ffe04c9a/lrfbledig/../tools/topsm/regtxtconv.pl 14 // rcs-info: (file not managed or unknown revision control system) 15 // git-hash: 68a752a8737845355f7bdb320d25a59eac685840 16 // 17 // /home/developer/.conan/data/loki-lrf/8.11.00.04/library-lprf/eng/build/0c46501566d33cb4afdce9818f8c3e61ffe04c9a/lrfbledig/pbe/generic/doc/pbe_generic_ram_regs.txt 18 // rcs-info: (file not managed or unknown revision control system) 19 // git-hash: e341d2d047097f8c7281906c9724785f4a71526a 20 // 21 // =========================================================================== 22 23 24 #ifndef __PBE_GENERIC_RAM_REGS_H 25 #define __PBE_GENERIC_RAM_REGS_H 26 27 //****************************************************************************** 28 // REGISTER OFFSETS 29 //****************************************************************************** 30 // 31 #define PBE_GENERIC_RAM_O_PHY 0x00000020U 32 33 // 34 #define PBE_GENERIC_RAM_O_SYNTHCALTIMEOUT 0x00000022U 35 36 // Packet configuration (common between TX and RX) 37 #define PBE_GENERIC_RAM_O_PKTCFG 0x00000024U 38 39 // 40 #define PBE_GENERIC_RAM_O_NUMCRCBITS 0x00000026U 41 42 // Configure FIFO usage 43 #define PBE_GENERIC_RAM_O_FIFOCFG 0x00000028U 44 45 // 46 #define PBE_GENERIC_RAM_O_EXTRABYTES 0x0000002AU 47 48 // Initialization for the whitener, if 0 the whitener is not used 49 #define PBE_GENERIC_RAM_O_WHITEINIT 0x0000002CU 50 51 // CRC initialization value 52 #define PBE_GENERIC_RAM_O_CRCINITL 0x00000030U 53 54 // CRC initialization value 55 #define PBE_GENERIC_RAM_O_CRCINITH 0x00000032U 56 57 // Length field configuration 58 #define PBE_GENERIC_RAM_O_LENCFG 0x00000034U 59 60 // 61 #define PBE_GENERIC_RAM_O_LENOFFSET 0x00000036U 62 63 // 64 #define PBE_GENERIC_RAM_O_FIRSTRXTIMEOUT 0x00000038U 65 66 // How long to search for sync before giving up 67 #define PBE_GENERIC_RAM_O_RXTIMEOUT 0x0000003AU 68 69 // 70 #define PBE_GENERIC_RAM_O_RFINTERVAL 0x0000003CU 71 72 // 73 #define PBE_GENERIC_RAM_O_PRETXIFS 0x0000003EU 74 75 // 76 #define PBE_GENERIC_RAM_O_PRERXIFS 0x00000040U 77 78 // combined tx/rx/fs configuration 79 #define PBE_GENERIC_RAM_O_OPCFG 0x00000042U 80 81 // Maximum allowed packet length in RX 82 #define PBE_GENERIC_RAM_O_MAXLEN 0x00000044U 83 84 // 85 #define PBE_GENERIC_RAM_O_PATTERN 0x00000046U 86 87 // Address filtering config 88 #define PBE_GENERIC_RAM_O_ADDRCFG 0x00000048U 89 90 // Address filtering config 91 #define PBE_GENERIC_RAM_O_ADDRSW 0x0000004AU 92 93 // 94 #define PBE_GENERIC_RAM_O_TESTCFG 0x0000004CU 95 96 // 97 #define PBE_GENERIC_RAM_O_TESTAPI 0x0000004EU 98 99 // 100 #define PBE_GENERIC_RAM_O_TESTTIMEOUT 0x00000050U 101 102 // 103 #define PBE_GENERIC_RAM_O_ADD0 0x00000054U 104 105 // 106 #define PBE_GENERIC_RAM_O_ADD1 0x00000056U 107 108 // 109 #define PBE_GENERIC_RAM_O_ADD2 0x00000058U 110 111 // 112 #define PBE_GENERIC_RAM_O_ADD3 0x0000005AU 113 114 // 115 #define PBE_GENERIC_RAM_O_ADD4 0x0000005CU 116 117 // 118 #define PBE_GENERIC_RAM_O_ADD5 0x0000005EU 119 120 // 121 #define PBE_GENERIC_RAM_O_ADD6 0x00000060U 122 123 // 124 #define PBE_GENERIC_RAM_O_ADD7 0x00000062U 125 126 // 127 #define PBE_GENERIC_RAM_O_ADD8 0x00000064U 128 129 // 130 #define PBE_GENERIC_RAM_O_ADD9 0x00000066U 131 132 // 133 #define PBE_GENERIC_RAM_O_ADD10 0x00000068U 134 135 // 136 #define PBE_GENERIC_RAM_O_ADD11 0x0000006AU 137 138 // 139 #define PBE_GENERIC_RAM_O_ADD12 0x0000006CU 140 141 // 142 #define PBE_GENERIC_RAM_O_ADD13 0x0000006EU 143 144 // 145 #define PBE_GENERIC_RAM_O_ADD15 0x00000070U 146 147 // 148 #define PBE_GENERIC_RAM_O_NRXNOK 0x00000072U 149 150 // 151 #define PBE_GENERIC_RAM_O_NRXIGNORED 0x00000074U 152 153 // 154 #define PBE_GENERIC_RAM_O_NRXEMPTY 0x00000076U 155 156 // 157 #define PBE_GENERIC_RAM_O_NRXFIFOFULL 0x00000078U 158 159 // 160 #define PBE_GENERIC_RAM_O_NRXOK 0x0000007AU 161 162 // 163 #define PBE_GENERIC_RAM_O_NTX 0x0000007CU 164 165 // 166 #define PBE_GENERIC_RAM_O_NRXTIMEOUT 0x0000007EU 167 168 // 169 #define PBE_GENERIC_RAM_O_LASTRSSI 0x00000080U 170 171 // 172 #define PBE_GENERIC_RAM_O_LASTFREQOFF 0x00000082U 173 174 // 175 #define PBE_GENERIC_RAM_O_LASTLQI 0x00000084U 176 177 // 178 #define PBE_GENERIC_RAM_O_LASTTIMESTAMPL 0x00000088U 179 180 // 181 #define PBE_GENERIC_RAM_O_LASTTIMESTAMPH 0x0000008AU 182 183 // 184 #define PBE_GENERIC_RAM_O_PEERADRINFO 0x0000008CU 185 186 // Peer address list for syncwordA (MDMSYNCA*) 187 #define PBE_GENERIC_RAM_O_PEERADR1AL 0x0000008EU 188 189 // Peer address list for syncwordA (MDMSYNCA*) 190 #define PBE_GENERIC_RAM_O_PEERADR1AH 0x00000090U 191 192 // Peer address list for syncwordA (MDMSYNCA*) 193 #define PBE_GENERIC_RAM_O_PEERADR0AL 0x00000092U 194 195 // Peer address list for syncwordA (MDMSYNCA*) 196 #define PBE_GENERIC_RAM_O_PEERADR0AH 0x00000094U 197 198 // Peer address list for syncwordB (MDMSYNCB*) 199 #define PBE_GENERIC_RAM_O_PEERADR1BL 0x00000096U 200 201 // Peer address list for syncwordB (MDMSYNCB*) 202 #define PBE_GENERIC_RAM_O_PEERADR1BH 0x00000098U 203 204 // Peer address list for syncwordB (MDMSYNCB*) 205 #define PBE_GENERIC_RAM_O_PEERADR0BL 0x0000009AU 206 207 // Peer address list for syncwordB (MDMSYNCB*) 208 #define PBE_GENERIC_RAM_O_PEERADR0BH 0x0000009CU 209 210 // Nordic Enhanced Shock Burst configuration shared for both PTX and PRX devices. 211 #define PBE_GENERIC_RAM_O_NESB 0x0000009EU 212 213 // NESB feature. CRC value (last two bytes if more than 2 CRC bytes) of last successfully received packet with syncWord0. 214 #define PBE_GENERIC_RAM_O_CRCVAL0 0x000000A0U 215 216 // Sequencing or Pkt ID status 217 #define PBE_GENERIC_RAM_O_SEQSTAT0 0x000000A2U 218 219 // NESB feature. CRC value (first two bytes if more than 2 CRC bytes) of first successfully received packet with syncWord1. 220 #define PBE_GENERIC_RAM_O_CRCVAL1 0x000000A4U 221 222 // Sequencing or Pkt ID status 223 #define PBE_GENERIC_RAM_O_SEQSTAT1 0x000000A6U 224 225 // Status for the received packet, appended in the RX FIFO depending on FIFOCFG. 226 #define PBE_GENERIC_RAM_O_STATUSBYTE 0x000000A8U 227 228 // Temporary register for storing header byte 229 #define PBE_GENERIC_RAM_O_TMPBYTE1 0x000000AAU 230 231 // Temporary register for storing header byte 232 #define PBE_GENERIC_RAM_O_TMPBYTE2 0x000000ACU 233 234 // Temporary register for storing header byte 235 #define PBE_GENERIC_RAM_O_TMPBYTE3 0x000000AEU 236 237 // Temporary register for storing header byte 238 #define PBE_GENERIC_RAM_O_TMPBYTE4 0x000000B0U 239 240 // Temporary register for storing RSSI 241 #define PBE_GENERIC_RAM_O_TMPRSSI 0x000000B2U 242 243 // Temporary address register 244 #define PBE_GENERIC_RAM_O_TMPADR1 0x000000B4U 245 246 // Temporary address register 247 #define PBE_GENERIC_RAM_O_TMPADR2 0x000000B6U 248 249 // Temporary address register 250 #define PBE_GENERIC_RAM_O_TMPADR3 0x000000B8U 251 252 // Temporary address register 253 #define PBE_GENERIC_RAM_O_TMPADR4 0x000000BAU 254 255 //****************************************************************************** 256 // Register: PHY 257 //****************************************************************************** 258 // Field: [5:3] rfesel 259 // 260 // Used to pass on the value of the Coding Indicator to the RFE. 261 #define PBE_GENERIC_RAM_PHY_RFESEL_W 3U 262 #define PBE_GENERIC_RAM_PHY_RFESEL_M 0x0038U 263 #define PBE_GENERIC_RAM_PHY_RFESEL_S 3U 264 #define PBE_GENERIC_RAM_PHY_RFESEL_1M 0x0000U 265 #define PBE_GENERIC_RAM_PHY_RFESEL_2M 0x0008U 266 #define PBE_GENERIC_RAM_PHY_RFESEL_CODED_125K 0x0010U 267 #define PBE_GENERIC_RAM_PHY_RFESEL_CODED_500K 0x0018U 268 269 // Field: [2:0] mcesel 270 // 271 // Used to pass on the value of the Coding Indicator to the MCE. 272 #define PBE_GENERIC_RAM_PHY_MCESEL_W 3U 273 #define PBE_GENERIC_RAM_PHY_MCESEL_M 0x0007U 274 #define PBE_GENERIC_RAM_PHY_MCESEL_S 0U 275 #define PBE_GENERIC_RAM_PHY_MCESEL_1M 0x0000U 276 #define PBE_GENERIC_RAM_PHY_MCESEL_2M 0x0001U 277 #define PBE_GENERIC_RAM_PHY_MCESEL_CODED_125K 0x0002U 278 #define PBE_GENERIC_RAM_PHY_MCESEL_CODED_500K 0x0003U 279 280 //****************************************************************************** 281 // Register: SYNTHCALTIMEOUT 282 //****************************************************************************** 283 // Field: [15:0] val 284 // 285 // SynthCal timeout in 0.25 us unit. 0 means infinite (no timeout) 286 #define PBE_GENERIC_RAM_SYNTHCALTIMEOUT_VAL_W 16U 287 #define PBE_GENERIC_RAM_SYNTHCALTIMEOUT_VAL_M 0xFFFFU 288 #define PBE_GENERIC_RAM_SYNTHCALTIMEOUT_VAL_S 0U 289 290 //****************************************************************************** 291 // Register: PKTCFG 292 //****************************************************************************** 293 // Field: [11:11] whiteorder 294 // 295 // For NextGen CC2500 compatibility 296 #define PBE_GENERIC_RAM_PKTCFG_WHITEORDER 0x0800U 297 #define PBE_GENERIC_RAM_PKTCFG_WHITEORDER_M 0x0800U 298 #define PBE_GENERIC_RAM_PKTCFG_WHITEORDER_S 11U 299 300 // Field: [10:10] crcorder 301 // 302 // Bit ordering of the CRC 303 #define PBE_GENERIC_RAM_PKTCFG_CRCORDER 0x0400U 304 #define PBE_GENERIC_RAM_PKTCFG_CRCORDER_M 0x0400U 305 #define PBE_GENERIC_RAM_PKTCFG_CRCORDER_S 10U 306 307 // Field: [9:9] bitorder 308 // 309 // Bit ordering of the payload 310 #define PBE_GENERIC_RAM_PKTCFG_BITORDER 0x0200U 311 #define PBE_GENERIC_RAM_PKTCFG_BITORDER_M 0x0200U 312 #define PBE_GENERIC_RAM_PKTCFG_BITORDER_S 9U 313 314 // Field: [8:8] hdrorder 315 // 316 // Bit ordering of the header 317 #define PBE_GENERIC_RAM_PKTCFG_HDRORDER 0x0100U 318 #define PBE_GENERIC_RAM_PKTCFG_HDRORDER_M 0x0100U 319 #define PBE_GENERIC_RAM_PKTCFG_HDRORDER_S 8U 320 321 // Field: [7:7] crcinchdr 322 // 323 // CRC HDR rule 324 #define PBE_GENERIC_RAM_PKTCFG_CRCINCHDR 0x0080U 325 #define PBE_GENERIC_RAM_PKTCFG_CRCINCHDR_M 0x0080U 326 #define PBE_GENERIC_RAM_PKTCFG_CRCINCHDR_S 7U 327 328 // Field: [6:6] crcincsw 329 // 330 // CRC SW rule 331 #define PBE_GENERIC_RAM_PKTCFG_CRCINCSW 0x0040U 332 #define PBE_GENERIC_RAM_PKTCFG_CRCINCSW_M 0x0040U 333 #define PBE_GENERIC_RAM_PKTCFG_CRCINCSW_S 6U 334 335 // Field: [5:0] numhdrbits 336 // 337 // Number of bits in the header 0-32 338 #define PBE_GENERIC_RAM_PKTCFG_NUMHDRBITS_W 6U 339 #define PBE_GENERIC_RAM_PKTCFG_NUMHDRBITS_M 0x003FU 340 #define PBE_GENERIC_RAM_PKTCFG_NUMHDRBITS_S 0U 341 342 //****************************************************************************** 343 // Register: NUMCRCBITS 344 //****************************************************************************** 345 // Field: [5:0] val 346 // 347 // Length of CRC checksum in bits 348 #define PBE_GENERIC_RAM_NUMCRCBITS_VAL_W 6U 349 #define PBE_GENERIC_RAM_NUMCRCBITS_VAL_M 0x003FU 350 #define PBE_GENERIC_RAM_NUMCRCBITS_VAL_S 0U 351 352 //****************************************************************************** 353 // Register: FIFOCFG 354 //****************************************************************************** 355 // Field: [15:15] appendtimestamp 356 // 357 // 358 #define PBE_GENERIC_RAM_FIFOCFG_APPENDTIMESTAMP 0x8000U 359 #define PBE_GENERIC_RAM_FIFOCFG_APPENDTIMESTAMP_M 0x8000U 360 #define PBE_GENERIC_RAM_FIFOCFG_APPENDTIMESTAMP_S 15U 361 362 // Field: [14:14] appendrssi 363 // 364 // 365 #define PBE_GENERIC_RAM_FIFOCFG_APPENDRSSI 0x4000U 366 #define PBE_GENERIC_RAM_FIFOCFG_APPENDRSSI_M 0x4000U 367 #define PBE_GENERIC_RAM_FIFOCFG_APPENDRSSI_S 14U 368 369 // Field: [13:13] appendfreqest 370 // 371 // 372 #define PBE_GENERIC_RAM_FIFOCFG_APPENDFREQEST 0x2000U 373 #define PBE_GENERIC_RAM_FIFOCFG_APPENDFREQEST_M 0x2000U 374 #define PBE_GENERIC_RAM_FIFOCFG_APPENDFREQEST_S 13U 375 376 // Field: [12:12] appendlqi 377 // 378 // 379 #define PBE_GENERIC_RAM_FIFOCFG_APPENDLQI 0x1000U 380 #define PBE_GENERIC_RAM_FIFOCFG_APPENDLQI_M 0x1000U 381 #define PBE_GENERIC_RAM_FIFOCFG_APPENDLQI_S 12U 382 383 // Field: [11:11] appendstatus 384 // 385 // CRCOK, Ignore, Code rate 386 #define PBE_GENERIC_RAM_FIFOCFG_APPENDSTATUS 0x0800U 387 #define PBE_GENERIC_RAM_FIFOCFG_APPENDSTATUS_M 0x0800U 388 #define PBE_GENERIC_RAM_FIFOCFG_APPENDSTATUS_S 11U 389 390 // Field: [10:10] appendcrc 391 // 392 // Append all received crc bits 393 #define PBE_GENERIC_RAM_FIFOCFG_APPENDCRC 0x0400U 394 #define PBE_GENERIC_RAM_FIFOCFG_APPENDCRC_M 0x0400U 395 #define PBE_GENERIC_RAM_FIFOCFG_APPENDCRC_S 10U 396 397 // Field: [9:9] autoflushempty 398 // 399 // 400 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHEMPTY 0x0200U 401 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHEMPTY_M 0x0200U 402 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHEMPTY_S 9U 403 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHEMPTY_KEEP 0x0000U 404 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHEMPTY_FLUSH 0x0200U 405 406 // Field: [8:8] autoflushign 407 // 408 // 409 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHIGN 0x0100U 410 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHIGN_M 0x0100U 411 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHIGN_S 8U 412 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHIGN_KEEP 0x0000U 413 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHIGN_FLUSH 0x0100U 414 415 // Field: [7:7] autoflushcrc 416 // 417 // 418 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHCRC 0x0080U 419 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHCRC_M 0x0080U 420 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHCRC_S 7U 421 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHCRC_KEEP 0x0000U 422 #define PBE_GENERIC_RAM_FIFOCFG_AUTOFLUSHCRC_FLUSH 0x0080U 423 424 // Field: [6:4] lenoptpad 425 // 426 // Length of optional padding, required by the PBE during RX operations 427 #define PBE_GENERIC_RAM_FIFOCFG_LENOPTPAD_W 3U 428 #define PBE_GENERIC_RAM_FIFOCFG_LENOPTPAD_M 0x0070U 429 #define PBE_GENERIC_RAM_FIFOCFG_LENOPTPAD_S 4U 430 431 //****************************************************************************** 432 // Register: EXTRABYTES 433 //****************************************************************************** 434 // Field: [15:0] val 435 // 436 // Indicates how many bytes that are required after the PDU to hold the statuses configured in FIFOCFG. It has to be equal or greater. If FIFOCFG_APPENDRSSI is high, EXTRABYTES shall increment by 2 etc. 437 #define PBE_GENERIC_RAM_EXTRABYTES_VAL_W 16U 438 #define PBE_GENERIC_RAM_EXTRABYTES_VAL_M 0xFFFFU 439 #define PBE_GENERIC_RAM_EXTRABYTES_VAL_S 0U 440 441 //****************************************************************************** 442 // Register: WHITEINIT 443 //****************************************************************************** 444 // Field: [15:0] val 445 // 446 // Whitener initialization value 447 #define PBE_GENERIC_RAM_WHITEINIT_VAL_W 16U 448 #define PBE_GENERIC_RAM_WHITEINIT_VAL_M 0xFFFFU 449 #define PBE_GENERIC_RAM_WHITEINIT_VAL_S 0U 450 451 //****************************************************************************** 452 // Register: CRCINITL 453 //****************************************************************************** 454 // Field: [15:0] vallsb 455 // 456 // 457 #define PBE_GENERIC_RAM_CRCINITL_VALLSB_W 16U 458 #define PBE_GENERIC_RAM_CRCINITL_VALLSB_M 0xFFFFU 459 #define PBE_GENERIC_RAM_CRCINITL_VALLSB_S 0U 460 461 //****************************************************************************** 462 // Register: CRCINITH 463 //****************************************************************************** 464 // Field: [15:0] valmsb 465 // 466 // 467 #define PBE_GENERIC_RAM_CRCINITH_VALMSB_W 16U 468 #define PBE_GENERIC_RAM_CRCINITH_VALMSB_M 0xFFFFU 469 #define PBE_GENERIC_RAM_CRCINITH_VALMSB_S 0U 470 471 //****************************************************************************** 472 // Register: LENCFG 473 //****************************************************************************** 474 // Field: [15:10] reserved 475 // 476 // Reserved values 477 #define PBE_GENERIC_RAM_LENCFG_RESERVED_W 6U 478 #define PBE_GENERIC_RAM_LENCFG_RESERVED_M 0xFC00U 479 #define PBE_GENERIC_RAM_LENCFG_RESERVED_S 10U 480 481 // Field: [9:5] numlenbits 482 // 483 // Number of bits in length field 0-16. 484 #define PBE_GENERIC_RAM_LENCFG_NUMLENBITS_W 5U 485 #define PBE_GENERIC_RAM_LENCFG_NUMLENBITS_M 0x03E0U 486 #define PBE_GENERIC_RAM_LENCFG_NUMLENBITS_S 5U 487 #define PBE_GENERIC_RAM_LENCFG_NUMLENBITS_FIXED 0x0000U 488 489 // Field: [4:0] lenpos 490 // 491 // Position of length field in header 0-31 492 #define PBE_GENERIC_RAM_LENCFG_LENPOS_W 5U 493 #define PBE_GENERIC_RAM_LENCFG_LENPOS_M 0x001FU 494 #define PBE_GENERIC_RAM_LENCFG_LENPOS_S 0U 495 496 //****************************************************************************** 497 // Register: LENOFFSET 498 //****************************************************************************** 499 // Field: [15:0] val 500 // 501 // Signed value to add to length field 502 #define PBE_GENERIC_RAM_LENOFFSET_VAL_W 16U 503 #define PBE_GENERIC_RAM_LENOFFSET_VAL_M 0xFFFFU 504 #define PBE_GENERIC_RAM_LENOFFSET_VAL_S 0U 505 506 //****************************************************************************** 507 // Register: FIRSTRXTIMEOUT 508 //****************************************************************************** 509 // Field: [15:0] val 510 // 511 // For NESB tasks, the timeout in µs from SYSTCMP0 event to giving up listening for the first packet. Must be at least 128 µs if non-zero, may be up to 32000 µs. 512 #define PBE_GENERIC_RAM_FIRSTRXTIMEOUT_VAL_W 16U 513 #define PBE_GENERIC_RAM_FIRSTRXTIMEOUT_VAL_M 0xFFFFU 514 #define PBE_GENERIC_RAM_FIRSTRXTIMEOUT_VAL_S 0U 515 516 //****************************************************************************** 517 // Register: RXTIMEOUT 518 //****************************************************************************** 519 // Field: [15:0] val 520 // 521 // RX timeout in 0.25 us unit. 0 means infinite (no timeout) 522 #define PBE_GENERIC_RAM_RXTIMEOUT_VAL_W 16U 523 #define PBE_GENERIC_RAM_RXTIMEOUT_VAL_M 0xFFFFU 524 #define PBE_GENERIC_RAM_RXTIMEOUT_VAL_S 0U 525 526 //****************************************************************************** 527 // Register: RFINTERVAL 528 //****************************************************************************** 529 // Field: [15:0] val 530 // 531 // RF interval in units of 1 µs 532 #define PBE_GENERIC_RAM_RFINTERVAL_VAL_W 16U 533 #define PBE_GENERIC_RAM_RFINTERVAL_VAL_M 0xFFFFU 534 #define PBE_GENERIC_RAM_RFINTERVAL_VAL_S 0U 535 536 //****************************************************************************** 537 // Register: PRETXIFS 538 //****************************************************************************** 539 // Field: [15:0] val 540 // 541 // Base value used to set timer0 for when to start Transmission. 542 #define PBE_GENERIC_RAM_PRETXIFS_VAL_W 16U 543 #define PBE_GENERIC_RAM_PRETXIFS_VAL_M 0xFFFFU 544 #define PBE_GENERIC_RAM_PRETXIFS_VAL_S 0U 545 546 //****************************************************************************** 547 // Register: PRERXIFS 548 //****************************************************************************** 549 // Field: [15:0] val 550 // 551 // Base value used to set timer0 for when to start Reception. 552 #define PBE_GENERIC_RAM_PRERXIFS_VAL_W 16U 553 #define PBE_GENERIC_RAM_PRERXIFS_VAL_M 0xFFFFU 554 #define PBE_GENERIC_RAM_PRERXIFS_VAL_S 0U 555 556 //****************************************************************************** 557 // Register: OPCFG 558 //****************************************************************************** 559 // Field: [14:14] rxfilterop 560 // 561 // Address filtering option 562 #define PBE_GENERIC_RAM_OPCFG_RXFILTEROP 0x4000U 563 #define PBE_GENERIC_RAM_OPCFG_RXFILTEROP_M 0x4000U 564 #define PBE_GENERIC_RAM_OPCFG_RXFILTEROP_S 14U 565 566 // Field: [13:13] rxincludehdr 567 // 568 // Rule for HDR inclusion in FIFO 569 #define PBE_GENERIC_RAM_OPCFG_RXINCLUDEHDR 0x2000U 570 #define PBE_GENERIC_RAM_OPCFG_RXINCLUDEHDR_M 0x2000U 571 #define PBE_GENERIC_RAM_OPCFG_RXINCLUDEHDR_S 13U 572 #define PBE_GENERIC_RAM_OPCFG_RXINCLUDEHDR_NO 0x0000U 573 #define PBE_GENERIC_RAM_OPCFG_RXINCLUDEHDR_YES 0x2000U 574 575 // Field: [12:12] rxrepeatok 576 // 577 // Rule for what to do after packets with correct CRC 578 #define PBE_GENERIC_RAM_OPCFG_RXREPEATOK 0x1000U 579 #define PBE_GENERIC_RAM_OPCFG_RXREPEATOK_M 0x1000U 580 #define PBE_GENERIC_RAM_OPCFG_RXREPEATOK_S 12U 581 #define PBE_GENERIC_RAM_OPCFG_RXREPEATOK_YES 0x0000U 582 #define PBE_GENERIC_RAM_OPCFG_RXREPEATOK_NO 0x1000U 583 584 // Field: [11:11] rxrepeatnok 585 // 586 // Rule for what to do after packets with CRC error or address mismatch. 587 #define PBE_GENERIC_RAM_OPCFG_RXREPEATNOK 0x0800U 588 #define PBE_GENERIC_RAM_OPCFG_RXREPEATNOK_M 0x0800U 589 #define PBE_GENERIC_RAM_OPCFG_RXREPEATNOK_S 11U 590 #define PBE_GENERIC_RAM_OPCFG_RXREPEATNOK_NO 0x0000U 591 #define PBE_GENERIC_RAM_OPCFG_RXREPEATNOK_YES 0x0800U 592 593 // Field: [10:10] txinfinite 594 // 595 // Infinite TX control 596 #define PBE_GENERIC_RAM_OPCFG_TXINFINITE 0x0400U 597 #define PBE_GENERIC_RAM_OPCFG_TXINFINITE_M 0x0400U 598 #define PBE_GENERIC_RAM_OPCFG_TXINFINITE_S 10U 599 #define PBE_GENERIC_RAM_OPCFG_TXINFINITE_NO 0x0000U 600 #define PBE_GENERIC_RAM_OPCFG_TXINFINITE_YES 0x0400U 601 602 // Field: [9:9] txpattern 603 // 604 // Send fixed pattern 605 #define PBE_GENERIC_RAM_OPCFG_TXPATTERN 0x0200U 606 #define PBE_GENERIC_RAM_OPCFG_TXPATTERN_M 0x0200U 607 #define PBE_GENERIC_RAM_OPCFG_TXPATTERN_S 9U 608 #define PBE_GENERIC_RAM_OPCFG_TXPATTERN_NO 0x0000U 609 #define PBE_GENERIC_RAM_OPCFG_TXPATTERN_YES 0x0200U 610 611 // Field: [8:7] txfcmd 612 // 613 // Rule for FCMD after TX_DONE 614 #define PBE_GENERIC_RAM_OPCFG_TXFCMD_W 2U 615 #define PBE_GENERIC_RAM_OPCFG_TXFCMD_M 0x0180U 616 #define PBE_GENERIC_RAM_OPCFG_TXFCMD_S 7U 617 #define PBE_GENERIC_RAM_OPCFG_TXFCMD_NONE 0x0000U 618 #define PBE_GENERIC_RAM_OPCFG_TXFCMD_RETRY 0x0080U 619 #define PBE_GENERIC_RAM_OPCFG_TXFCMD_DEALLOC 0x0100U 620 621 // Field: [6:6] start 622 // 623 // Rule for start of operation. 624 #define PBE_GENERIC_RAM_OPCFG_START 0x0040U 625 #define PBE_GENERIC_RAM_OPCFG_START_M 0x0040U 626 #define PBE_GENERIC_RAM_OPCFG_START_S 6U 627 628 // Field: [5:5] fs_nocal 629 // 630 // Rule for frequency synthesizer(FS) calibration 631 #define PBE_GENERIC_RAM_OPCFG_FS_NOCAL 0x0020U 632 #define PBE_GENERIC_RAM_OPCFG_FS_NOCAL_M 0x0020U 633 #define PBE_GENERIC_RAM_OPCFG_FS_NOCAL_S 5U 634 #define PBE_GENERIC_RAM_OPCFG_FS_NOCAL_CAL 0x0000U 635 #define PBE_GENERIC_RAM_OPCFG_FS_NOCAL_NOCAL 0x0020U 636 637 // Field: [4:4] fs_keepon 638 // 639 // Rule for frequency synthesizer(FS) power down 640 #define PBE_GENERIC_RAM_OPCFG_FS_KEEPON 0x0010U 641 #define PBE_GENERIC_RAM_OPCFG_FS_KEEPON_M 0x0010U 642 #define PBE_GENERIC_RAM_OPCFG_FS_KEEPON_S 4U 643 #define PBE_GENERIC_RAM_OPCFG_FS_KEEPON_NO 0x0000U 644 #define PBE_GENERIC_RAM_OPCFG_FS_KEEPON_YES 0x0010U 645 646 // Field: [3:3] nextop 647 // 648 // Enable automatic RX/TX switching, does nothing if OPCFG_SINGLE is selected. 649 #define PBE_GENERIC_RAM_OPCFG_NEXTOP 0x0008U 650 #define PBE_GENERIC_RAM_OPCFG_NEXTOP_M 0x0008U 651 #define PBE_GENERIC_RAM_OPCFG_NEXTOP_S 3U 652 #define PBE_GENERIC_RAM_OPCFG_NEXTOP_SWITCH 0x0000U 653 #define PBE_GENERIC_RAM_OPCFG_NEXTOP_SAME 0x0008U 654 655 // Field: [2:2] single 656 // 657 // Only one shall be high of SINGLE, IFSPERIOD or RFINTERVAL. 658 #define PBE_GENERIC_RAM_OPCFG_SINGLE 0x0004U 659 #define PBE_GENERIC_RAM_OPCFG_SINGLE_M 0x0004U 660 #define PBE_GENERIC_RAM_OPCFG_SINGLE_S 2U 661 #define PBE_GENERIC_RAM_OPCFG_SINGLE_DIS 0x0000U 662 #define PBE_GENERIC_RAM_OPCFG_SINGLE_EN 0x0004U 663 664 // Field: [1:1] ifsperiod 665 // 666 // Only one shall be high of SINGLE, IFSPERIOD or RFINTERVAL. 667 #define PBE_GENERIC_RAM_OPCFG_IFSPERIOD 0x0002U 668 #define PBE_GENERIC_RAM_OPCFG_IFSPERIOD_M 0x0002U 669 #define PBE_GENERIC_RAM_OPCFG_IFSPERIOD_S 1U 670 #define PBE_GENERIC_RAM_OPCFG_IFSPERIOD_DIS 0x0000U 671 #define PBE_GENERIC_RAM_OPCFG_IFSPERIOD_EN 0x0002U 672 673 // Field: [0:0] rfinterval 674 // 675 // Only one shall be high of SINGLE, IFSPERIOD or RFINTERVAL. 676 #define PBE_GENERIC_RAM_OPCFG_RFINTERVAL 0x0001U 677 #define PBE_GENERIC_RAM_OPCFG_RFINTERVAL_M 0x0001U 678 #define PBE_GENERIC_RAM_OPCFG_RFINTERVAL_S 0U 679 #define PBE_GENERIC_RAM_OPCFG_RFINTERVAL_DIS 0x0000U 680 #define PBE_GENERIC_RAM_OPCFG_RFINTERVAL_EN 0x0001U 681 682 //****************************************************************************** 683 // Register: MAXLEN 684 //****************************************************************************** 685 // Field: [15:0] val 686 // 687 // Indicates maximum expected packet length during RX. If NUMLENBITS is 0 then MAXLEN indicates the length of the payload. The length is fixed. If it's 0, RX restarts sync search. 688 #define PBE_GENERIC_RAM_MAXLEN_VAL_W 16U 689 #define PBE_GENERIC_RAM_MAXLEN_VAL_M 0xFFFFU 690 #define PBE_GENERIC_RAM_MAXLEN_VAL_S 0U 691 692 //****************************************************************************** 693 // Register: PATTERN 694 //****************************************************************************** 695 // Field: [15:0] val 696 // 697 // Data to send if OPCFG.TXPATTERN is 1 698 #define PBE_GENERIC_RAM_PATTERN_VAL_W 16U 699 #define PBE_GENERIC_RAM_PATTERN_VAL_M 0xFFFFU 700 #define PBE_GENERIC_RAM_PATTERN_VAL_S 0U 701 702 //****************************************************************************** 703 // Register: ADDRCFG 704 //****************************************************************************** 705 // Field: [15:11] numaddr 706 // 707 // Number of addresses in use in the address table 708 #define PBE_GENERIC_RAM_ADDRCFG_NUMADDR_W 5U 709 #define PBE_GENERIC_RAM_ADDRCFG_NUMADDR_M 0xF800U 710 #define PBE_GENERIC_RAM_ADDRCFG_NUMADDR_S 11U 711 712 // Field: [10:6] addrpos 713 // 714 // If ADDRTYPE=1, bit position of address in header. If ADDRTYPE=1, set to non-zero to extend address with sync word identifier. 715 #define PBE_GENERIC_RAM_ADDRCFG_ADDRPOS_W 5U 716 #define PBE_GENERIC_RAM_ADDRCFG_ADDRPOS_M 0x07C0U 717 #define PBE_GENERIC_RAM_ADDRCFG_ADDRPOS_S 6U 718 719 // Field: [5:1] addrsz 720 // 721 // Address size. If ADDRTYPE=0 it is in bytes, if ADDRTYPE=1 it is in bits 722 #define PBE_GENERIC_RAM_ADDRCFG_ADDRSZ_W 5U 723 #define PBE_GENERIC_RAM_ADDRCFG_ADDRSZ_M 0x003EU 724 #define PBE_GENERIC_RAM_ADDRCFG_ADDRSZ_S 1U 725 726 // Field: [0:0] addrtype 727 // 728 // Address type 729 #define PBE_GENERIC_RAM_ADDRCFG_ADDRTYPE 0x0001U 730 #define PBE_GENERIC_RAM_ADDRCFG_ADDRTYPE_M 0x0001U 731 #define PBE_GENERIC_RAM_ADDRCFG_ADDRTYPE_S 0U 732 733 //****************************************************************************** 734 // Register: ADDRSW 735 //****************************************************************************** 736 // Field: [15:15] add15sw 737 // 738 // Control what SW add15 is expected to belong to 739 #define PBE_GENERIC_RAM_ADDRSW_ADD15SW 0x8000U 740 #define PBE_GENERIC_RAM_ADDRSW_ADD15SW_M 0x8000U 741 #define PBE_GENERIC_RAM_ADDRSW_ADD15SW_S 15U 742 #define PBE_GENERIC_RAM_ADDRSW_ADD15SW_A 0x0000U 743 #define PBE_GENERIC_RAM_ADDRSW_ADD15SW_B 0x8000U 744 745 // Field: [14:14] add14sw 746 // 747 // Control what SW add14 is expected to belong to 748 #define PBE_GENERIC_RAM_ADDRSW_ADD14SW 0x4000U 749 #define PBE_GENERIC_RAM_ADDRSW_ADD14SW_M 0x4000U 750 #define PBE_GENERIC_RAM_ADDRSW_ADD14SW_S 14U 751 #define PBE_GENERIC_RAM_ADDRSW_ADD14SW_A 0x0000U 752 #define PBE_GENERIC_RAM_ADDRSW_ADD14SW_B 0x4000U 753 754 // Field: [13:13] add13sw 755 // 756 // Control what SW add13 is expected to belong to 757 #define PBE_GENERIC_RAM_ADDRSW_ADD13SW 0x2000U 758 #define PBE_GENERIC_RAM_ADDRSW_ADD13SW_M 0x2000U 759 #define PBE_GENERIC_RAM_ADDRSW_ADD13SW_S 13U 760 #define PBE_GENERIC_RAM_ADDRSW_ADD13SW_A 0x0000U 761 #define PBE_GENERIC_RAM_ADDRSW_ADD13SW_B 0x2000U 762 763 // Field: [12:12] add12sw 764 // 765 // Control what SW add12 is expected to belong to 766 #define PBE_GENERIC_RAM_ADDRSW_ADD12SW 0x1000U 767 #define PBE_GENERIC_RAM_ADDRSW_ADD12SW_M 0x1000U 768 #define PBE_GENERIC_RAM_ADDRSW_ADD12SW_S 12U 769 #define PBE_GENERIC_RAM_ADDRSW_ADD12SW_A 0x0000U 770 #define PBE_GENERIC_RAM_ADDRSW_ADD12SW_B 0x1000U 771 772 // Field: [11:11] add11sw 773 // 774 // Control what SW add11 is expected to belong to 775 #define PBE_GENERIC_RAM_ADDRSW_ADD11SW 0x0800U 776 #define PBE_GENERIC_RAM_ADDRSW_ADD11SW_M 0x0800U 777 #define PBE_GENERIC_RAM_ADDRSW_ADD11SW_S 11U 778 #define PBE_GENERIC_RAM_ADDRSW_ADD11SW_A 0x0000U 779 #define PBE_GENERIC_RAM_ADDRSW_ADD11SW_B 0x0800U 780 781 // Field: [10:10] add10sw 782 // 783 // Control what SW add10 is expected to belong to 784 #define PBE_GENERIC_RAM_ADDRSW_ADD10SW 0x0400U 785 #define PBE_GENERIC_RAM_ADDRSW_ADD10SW_M 0x0400U 786 #define PBE_GENERIC_RAM_ADDRSW_ADD10SW_S 10U 787 #define PBE_GENERIC_RAM_ADDRSW_ADD10SW_A 0x0000U 788 #define PBE_GENERIC_RAM_ADDRSW_ADD10SW_B 0x0400U 789 790 // Field: [9:9] add9sw 791 // 792 // Control what SW add9 is expected to belong to 793 #define PBE_GENERIC_RAM_ADDRSW_ADD9SW 0x0200U 794 #define PBE_GENERIC_RAM_ADDRSW_ADD9SW_M 0x0200U 795 #define PBE_GENERIC_RAM_ADDRSW_ADD9SW_S 9U 796 #define PBE_GENERIC_RAM_ADDRSW_ADD9SW_A 0x0000U 797 #define PBE_GENERIC_RAM_ADDRSW_ADD9SW_B 0x0200U 798 799 // Field: [8:8] add8sw 800 // 801 // Control what SW add8 is expected to belong to 802 #define PBE_GENERIC_RAM_ADDRSW_ADD8SW 0x0100U 803 #define PBE_GENERIC_RAM_ADDRSW_ADD8SW_M 0x0100U 804 #define PBE_GENERIC_RAM_ADDRSW_ADD8SW_S 8U 805 #define PBE_GENERIC_RAM_ADDRSW_ADD8SW_A 0x0000U 806 #define PBE_GENERIC_RAM_ADDRSW_ADD8SW_B 0x0100U 807 808 // Field: [7:7] add7sw 809 // 810 // Control what SW add7 is expected to belong to 811 #define PBE_GENERIC_RAM_ADDRSW_ADD7SW 0x0080U 812 #define PBE_GENERIC_RAM_ADDRSW_ADD7SW_M 0x0080U 813 #define PBE_GENERIC_RAM_ADDRSW_ADD7SW_S 7U 814 #define PBE_GENERIC_RAM_ADDRSW_ADD7SW_A 0x0000U 815 #define PBE_GENERIC_RAM_ADDRSW_ADD7SW_B 0x0080U 816 817 // Field: [6:6] add6sw 818 // 819 // Control what SW add6 is expected to belong to 820 #define PBE_GENERIC_RAM_ADDRSW_ADD6SW 0x0040U 821 #define PBE_GENERIC_RAM_ADDRSW_ADD6SW_M 0x0040U 822 #define PBE_GENERIC_RAM_ADDRSW_ADD6SW_S 6U 823 #define PBE_GENERIC_RAM_ADDRSW_ADD6SW_A 0x0000U 824 #define PBE_GENERIC_RAM_ADDRSW_ADD6SW_B 0x0040U 825 826 // Field: [5:5] add5sw 827 // 828 // Control what SW add5 is expected to belong to 829 #define PBE_GENERIC_RAM_ADDRSW_ADD5SW 0x0020U 830 #define PBE_GENERIC_RAM_ADDRSW_ADD5SW_M 0x0020U 831 #define PBE_GENERIC_RAM_ADDRSW_ADD5SW_S 5U 832 #define PBE_GENERIC_RAM_ADDRSW_ADD5SW_A 0x0000U 833 #define PBE_GENERIC_RAM_ADDRSW_ADD5SW_B 0x0020U 834 835 // Field: [4:4] add4sw 836 // 837 // Control what SW add4 is expected to belong to 838 #define PBE_GENERIC_RAM_ADDRSW_ADD4SW 0x0010U 839 #define PBE_GENERIC_RAM_ADDRSW_ADD4SW_M 0x0010U 840 #define PBE_GENERIC_RAM_ADDRSW_ADD4SW_S 4U 841 #define PBE_GENERIC_RAM_ADDRSW_ADD4SW_A 0x0000U 842 #define PBE_GENERIC_RAM_ADDRSW_ADD4SW_B 0x0010U 843 844 // Field: [3:3] add3sw 845 // 846 // Control what SW add3 is expected to belong to 847 #define PBE_GENERIC_RAM_ADDRSW_ADD3SW 0x0008U 848 #define PBE_GENERIC_RAM_ADDRSW_ADD3SW_M 0x0008U 849 #define PBE_GENERIC_RAM_ADDRSW_ADD3SW_S 3U 850 #define PBE_GENERIC_RAM_ADDRSW_ADD3SW_A 0x0000U 851 #define PBE_GENERIC_RAM_ADDRSW_ADD3SW_B 0x0008U 852 853 // Field: [2:2] add2sw 854 // 855 // Control what SW add2 is expected to belong to 856 #define PBE_GENERIC_RAM_ADDRSW_ADD2SW 0x0004U 857 #define PBE_GENERIC_RAM_ADDRSW_ADD2SW_M 0x0004U 858 #define PBE_GENERIC_RAM_ADDRSW_ADD2SW_S 2U 859 #define PBE_GENERIC_RAM_ADDRSW_ADD2SW_A 0x0000U 860 #define PBE_GENERIC_RAM_ADDRSW_ADD2SW_B 0x0004U 861 862 // Field: [1:1] add1sw 863 // 864 // Control what SW add1 is expected to belong to 865 #define PBE_GENERIC_RAM_ADDRSW_ADD1SW 0x0002U 866 #define PBE_GENERIC_RAM_ADDRSW_ADD1SW_M 0x0002U 867 #define PBE_GENERIC_RAM_ADDRSW_ADD1SW_S 1U 868 #define PBE_GENERIC_RAM_ADDRSW_ADD1SW_A 0x0000U 869 #define PBE_GENERIC_RAM_ADDRSW_ADD1SW_B 0x0002U 870 871 // Field: [0:0] add0sw 872 // 873 // Control what SW add0 is expected to belong to 874 #define PBE_GENERIC_RAM_ADDRSW_ADD0SW 0x0001U 875 #define PBE_GENERIC_RAM_ADDRSW_ADD0SW_M 0x0001U 876 #define PBE_GENERIC_RAM_ADDRSW_ADD0SW_S 0U 877 #define PBE_GENERIC_RAM_ADDRSW_ADD0SW_A 0x0000U 878 #define PBE_GENERIC_RAM_ADDRSW_ADD0SW_B 0x0001U 879 880 //****************************************************************************** 881 // Register: TESTCFG 882 //****************************************************************************** 883 // Field: [9:8] endcond 884 // 885 // Condition to end the command 886 #define PBE_GENERIC_RAM_TESTCFG_ENDCOND_W 2U 887 #define PBE_GENERIC_RAM_TESTCFG_ENDCOND_M 0x0300U 888 #define PBE_GENERIC_RAM_TESTCFG_ENDCOND_S 8U 889 #define PBE_GENERIC_RAM_TESTCFG_ENDCOND_NEVER 0x0000U 890 #define PBE_GENERIC_RAM_TESTCFG_ENDCOND_MDMRFE 0x0100U 891 #define PBE_GENERIC_RAM_TESTCFG_ENDCOND_TIMEOUT 0x0200U 892 #define PBE_GENERIC_RAM_TESTCFG_ENDCOND_TIMEOUT_DONE 0x0300U 893 894 // Field: [7:1] reserved1 895 // 896 // Reserved 897 #define PBE_GENERIC_RAM_TESTCFG_RESERVED1_W 7U 898 #define PBE_GENERIC_RAM_TESTCFG_RESERVED1_M 0x00FEU 899 #define PBE_GENERIC_RAM_TESTCFG_RESERVED1_S 1U 900 901 // Field: [0:0] start 902 // 903 // Condition to tigger the test command 904 #define PBE_GENERIC_RAM_TESTCFG_START 0x0001U 905 #define PBE_GENERIC_RAM_TESTCFG_START_M 0x0001U 906 #define PBE_GENERIC_RAM_TESTCFG_START_S 0U 907 #define PBE_GENERIC_RAM_TESTCFG_START_SYNC 0x0000U 908 #define PBE_GENERIC_RAM_TESTCFG_START_ASYNC 0x0001U 909 910 //****************************************************************************** 911 // Register: TESTAPI 912 //****************************************************************************** 913 // Field: [15:8] mdmapi 914 // 915 // Command to be sent to modem 916 #define PBE_GENERIC_RAM_TESTAPI_MDMAPI_W 8U 917 #define PBE_GENERIC_RAM_TESTAPI_MDMAPI_M 0xFF00U 918 #define PBE_GENERIC_RAM_TESTAPI_MDMAPI_S 8U 919 920 // Field: [7:0] rfeapi 921 // 922 // Command to be sent to RFE 923 #define PBE_GENERIC_RAM_TESTAPI_RFEAPI_W 8U 924 #define PBE_GENERIC_RAM_TESTAPI_RFEAPI_M 0x00FFU 925 #define PBE_GENERIC_RAM_TESTAPI_RFEAPI_S 0U 926 927 //****************************************************************************** 928 // Register: TESTTIMEOUT 929 //****************************************************************************** 930 // Field: [15:0] val 931 // 932 // Optional timeout value for test command, unit 0.25 us 933 #define PBE_GENERIC_RAM_TESTTIMEOUT_VAL_W 16U 934 #define PBE_GENERIC_RAM_TESTTIMEOUT_VAL_M 0xFFFFU 935 #define PBE_GENERIC_RAM_TESTTIMEOUT_VAL_S 0U 936 937 //****************************************************************************** 938 // Register: ADD0 939 //****************************************************************************** 940 // Field: [15:0] val 941 // 942 // address bits 943 #define PBE_GENERIC_RAM_ADD0_VAL_W 16U 944 #define PBE_GENERIC_RAM_ADD0_VAL_M 0xFFFFU 945 #define PBE_GENERIC_RAM_ADD0_VAL_S 0U 946 947 //****************************************************************************** 948 // Register: ADD1 949 //****************************************************************************** 950 // Field: [15:0] val 951 // 952 // address bits 953 #define PBE_GENERIC_RAM_ADD1_VAL_W 16U 954 #define PBE_GENERIC_RAM_ADD1_VAL_M 0xFFFFU 955 #define PBE_GENERIC_RAM_ADD1_VAL_S 0U 956 957 //****************************************************************************** 958 // Register: ADD2 959 //****************************************************************************** 960 // Field: [15:0] val 961 // 962 // address bits 963 #define PBE_GENERIC_RAM_ADD2_VAL_W 16U 964 #define PBE_GENERIC_RAM_ADD2_VAL_M 0xFFFFU 965 #define PBE_GENERIC_RAM_ADD2_VAL_S 0U 966 967 //****************************************************************************** 968 // Register: ADD3 969 //****************************************************************************** 970 // Field: [15:0] val 971 // 972 // address bits 973 #define PBE_GENERIC_RAM_ADD3_VAL_W 16U 974 #define PBE_GENERIC_RAM_ADD3_VAL_M 0xFFFFU 975 #define PBE_GENERIC_RAM_ADD3_VAL_S 0U 976 977 //****************************************************************************** 978 // Register: ADD4 979 //****************************************************************************** 980 // Field: [15:0] val 981 // 982 // address bits 983 #define PBE_GENERIC_RAM_ADD4_VAL_W 16U 984 #define PBE_GENERIC_RAM_ADD4_VAL_M 0xFFFFU 985 #define PBE_GENERIC_RAM_ADD4_VAL_S 0U 986 987 //****************************************************************************** 988 // Register: ADD5 989 //****************************************************************************** 990 // Field: [15:0] val 991 // 992 // address bits 993 #define PBE_GENERIC_RAM_ADD5_VAL_W 16U 994 #define PBE_GENERIC_RAM_ADD5_VAL_M 0xFFFFU 995 #define PBE_GENERIC_RAM_ADD5_VAL_S 0U 996 997 //****************************************************************************** 998 // Register: ADD6 999 //****************************************************************************** 1000 // Field: [15:0] val 1001 // 1002 // address bits 1003 #define PBE_GENERIC_RAM_ADD6_VAL_W 16U 1004 #define PBE_GENERIC_RAM_ADD6_VAL_M 0xFFFFU 1005 #define PBE_GENERIC_RAM_ADD6_VAL_S 0U 1006 1007 //****************************************************************************** 1008 // Register: ADD7 1009 //****************************************************************************** 1010 // Field: [15:0] val 1011 // 1012 // address bits 1013 #define PBE_GENERIC_RAM_ADD7_VAL_W 16U 1014 #define PBE_GENERIC_RAM_ADD7_VAL_M 0xFFFFU 1015 #define PBE_GENERIC_RAM_ADD7_VAL_S 0U 1016 1017 //****************************************************************************** 1018 // Register: ADD8 1019 //****************************************************************************** 1020 // Field: [15:0] val 1021 // 1022 // address bits 1023 #define PBE_GENERIC_RAM_ADD8_VAL_W 16U 1024 #define PBE_GENERIC_RAM_ADD8_VAL_M 0xFFFFU 1025 #define PBE_GENERIC_RAM_ADD8_VAL_S 0U 1026 1027 //****************************************************************************** 1028 // Register: ADD9 1029 //****************************************************************************** 1030 // Field: [15:0] val 1031 // 1032 // address bits 1033 #define PBE_GENERIC_RAM_ADD9_VAL_W 16U 1034 #define PBE_GENERIC_RAM_ADD9_VAL_M 0xFFFFU 1035 #define PBE_GENERIC_RAM_ADD9_VAL_S 0U 1036 1037 //****************************************************************************** 1038 // Register: ADD10 1039 //****************************************************************************** 1040 // Field: [15:0] val 1041 // 1042 // address bits 1043 #define PBE_GENERIC_RAM_ADD10_VAL_W 16U 1044 #define PBE_GENERIC_RAM_ADD10_VAL_M 0xFFFFU 1045 #define PBE_GENERIC_RAM_ADD10_VAL_S 0U 1046 1047 //****************************************************************************** 1048 // Register: ADD11 1049 //****************************************************************************** 1050 // Field: [15:0] val 1051 // 1052 // address bits 1053 #define PBE_GENERIC_RAM_ADD11_VAL_W 16U 1054 #define PBE_GENERIC_RAM_ADD11_VAL_M 0xFFFFU 1055 #define PBE_GENERIC_RAM_ADD11_VAL_S 0U 1056 1057 //****************************************************************************** 1058 // Register: ADD12 1059 //****************************************************************************** 1060 // Field: [15:0] val 1061 // 1062 // address bits 1063 #define PBE_GENERIC_RAM_ADD12_VAL_W 16U 1064 #define PBE_GENERIC_RAM_ADD12_VAL_M 0xFFFFU 1065 #define PBE_GENERIC_RAM_ADD12_VAL_S 0U 1066 1067 //****************************************************************************** 1068 // Register: ADD13 1069 //****************************************************************************** 1070 // Field: [15:0] val 1071 // 1072 // address bits 1073 #define PBE_GENERIC_RAM_ADD13_VAL_W 16U 1074 #define PBE_GENERIC_RAM_ADD13_VAL_M 0xFFFFU 1075 #define PBE_GENERIC_RAM_ADD13_VAL_S 0U 1076 1077 //****************************************************************************** 1078 // Register: ADD15 1079 //****************************************************************************** 1080 // Field: [15:0] val 1081 // 1082 // address bits 1083 #define PBE_GENERIC_RAM_ADD15_VAL_W 16U 1084 #define PBE_GENERIC_RAM_ADD15_VAL_M 0xFFFFU 1085 #define PBE_GENERIC_RAM_ADD15_VAL_S 0U 1086 1087 //****************************************************************************** 1088 // Register: NRXNOK 1089 //****************************************************************************** 1090 // Field: [15:0] val 1091 // 1092 // Number of packets received with CRC error 1093 #define PBE_GENERIC_RAM_NRXNOK_VAL_W 16U 1094 #define PBE_GENERIC_RAM_NRXNOK_VAL_M 0xFFFFU 1095 #define PBE_GENERIC_RAM_NRXNOK_VAL_S 0U 1096 1097 //****************************************************************************** 1098 // Register: NRXIGNORED 1099 //****************************************************************************** 1100 // Field: [15:0] val 1101 // 1102 // Number of packets received with CRC OK, but to be ignored by the MCU 1103 #define PBE_GENERIC_RAM_NRXIGNORED_VAL_W 16U 1104 #define PBE_GENERIC_RAM_NRXIGNORED_VAL_M 0xFFFFU 1105 #define PBE_GENERIC_RAM_NRXIGNORED_VAL_S 0U 1106 1107 //****************************************************************************** 1108 // Register: NRXEMPTY 1109 //****************************************************************************** 1110 // Field: [15:0] val 1111 // 1112 // Number of packets received with CRC OK and length zero 1113 #define PBE_GENERIC_RAM_NRXEMPTY_VAL_W 16U 1114 #define PBE_GENERIC_RAM_NRXEMPTY_VAL_M 0xFFFFU 1115 #define PBE_GENERIC_RAM_NRXEMPTY_VAL_S 0U 1116 1117 //****************************************************************************** 1118 // Register: NRXFIFOFULL 1119 //****************************************************************************** 1120 // Field: [15:0] val 1121 // 1122 // Number of received packets discarded because the Rx FIFO was full 1123 #define PBE_GENERIC_RAM_NRXFIFOFULL_VAL_W 16U 1124 #define PBE_GENERIC_RAM_NRXFIFOFULL_VAL_M 0xFFFFU 1125 #define PBE_GENERIC_RAM_NRXFIFOFULL_VAL_S 0U 1126 1127 //****************************************************************************** 1128 // Register: NRXOK 1129 //****************************************************************************** 1130 // Field: [15:0] val 1131 // 1132 // Number of non-empty packets received with CRC OK and not to be ignored by the MCU 1133 #define PBE_GENERIC_RAM_NRXOK_VAL_W 16U 1134 #define PBE_GENERIC_RAM_NRXOK_VAL_M 0xFFFFU 1135 #define PBE_GENERIC_RAM_NRXOK_VAL_S 0U 1136 1137 //****************************************************************************** 1138 // Register: NTX 1139 //****************************************************************************** 1140 // Field: [15:0] val 1141 // 1142 // Number of transmitted packets,incremented for every transmitted packet 1143 #define PBE_GENERIC_RAM_NTX_VAL_W 16U 1144 #define PBE_GENERIC_RAM_NTX_VAL_M 0xFFFFU 1145 #define PBE_GENERIC_RAM_NTX_VAL_S 0U 1146 1147 //****************************************************************************** 1148 // Register: NRXTIMEOUT 1149 //****************************************************************************** 1150 // Field: [15:0] val 1151 // 1152 // Number of RX timeout 1153 #define PBE_GENERIC_RAM_NRXTIMEOUT_VAL_W 16U 1154 #define PBE_GENERIC_RAM_NRXTIMEOUT_VAL_M 0xFFFFU 1155 #define PBE_GENERIC_RAM_NRXTIMEOUT_VAL_S 0U 1156 1157 //****************************************************************************** 1158 // Register: LASTRSSI 1159 //****************************************************************************** 1160 // Field: [15:0] val 1161 // 1162 // RSSI of last received packet with crc OK 1163 #define PBE_GENERIC_RAM_LASTRSSI_VAL_W 16U 1164 #define PBE_GENERIC_RAM_LASTRSSI_VAL_M 0xFFFFU 1165 #define PBE_GENERIC_RAM_LASTRSSI_VAL_S 0U 1166 1167 //****************************************************************************** 1168 // Register: LASTFREQOFF 1169 //****************************************************************************** 1170 // Field: [15:0] val 1171 // 1172 // FREQOFF of last received packet with crc OK 1173 #define PBE_GENERIC_RAM_LASTFREQOFF_VAL_W 16U 1174 #define PBE_GENERIC_RAM_LASTFREQOFF_VAL_M 0xFFFFU 1175 #define PBE_GENERIC_RAM_LASTFREQOFF_VAL_S 0U 1176 1177 //****************************************************************************** 1178 // Register: LASTLQI 1179 //****************************************************************************** 1180 // Field: [15:0] val 1181 // 1182 // LQI of last received packet with crc OK 1183 #define PBE_GENERIC_RAM_LASTLQI_VAL_W 16U 1184 #define PBE_GENERIC_RAM_LASTLQI_VAL_M 0xFFFFU 1185 #define PBE_GENERIC_RAM_LASTLQI_VAL_S 0U 1186 1187 //****************************************************************************** 1188 // Register: LASTTIMESTAMPL 1189 //****************************************************************************** 1190 // Field: [15:0] val 1191 // 1192 // Lower part of timestamp. 1193 #define PBE_GENERIC_RAM_LASTTIMESTAMPL_VAL_W 16U 1194 #define PBE_GENERIC_RAM_LASTTIMESTAMPL_VAL_M 0xFFFFU 1195 #define PBE_GENERIC_RAM_LASTTIMESTAMPL_VAL_S 0U 1196 1197 //****************************************************************************** 1198 // Register: LASTTIMESTAMPH 1199 //****************************************************************************** 1200 // Field: [15:0] val 1201 // 1202 // Upper part of timestamp. 1203 #define PBE_GENERIC_RAM_LASTTIMESTAMPH_VAL_W 16U 1204 #define PBE_GENERIC_RAM_LASTTIMESTAMPH_VAL_M 0xFFFFU 1205 #define PBE_GENERIC_RAM_LASTTIMESTAMPH_VAL_S 0U 1206 1207 //****************************************************************************** 1208 // Register: PEERADRINFO 1209 //****************************************************************************** 1210 // Field: [15:0] val 1211 // 1212 // Indicates which peer address that matched the received address. 1213 #define PBE_GENERIC_RAM_PEERADRINFO_VAL_W 16U 1214 #define PBE_GENERIC_RAM_PEERADRINFO_VAL_M 0xFFFFU 1215 #define PBE_GENERIC_RAM_PEERADRINFO_VAL_S 0U 1216 1217 //****************************************************************************** 1218 // Register: PEERADR1AL 1219 //****************************************************************************** 1220 // Field: [15:0] val 1221 // 1222 // bits 15:0 of address 1223 #define PBE_GENERIC_RAM_PEERADR1AL_VAL_W 16U 1224 #define PBE_GENERIC_RAM_PEERADR1AL_VAL_M 0xFFFFU 1225 #define PBE_GENERIC_RAM_PEERADR1AL_VAL_S 0U 1226 1227 //****************************************************************************** 1228 // Register: PEERADR1AH 1229 //****************************************************************************** 1230 // Field: [15:0] val 1231 // 1232 // bits 31:16 of address 1233 #define PBE_GENERIC_RAM_PEERADR1AH_VAL_W 16U 1234 #define PBE_GENERIC_RAM_PEERADR1AH_VAL_M 0xFFFFU 1235 #define PBE_GENERIC_RAM_PEERADR1AH_VAL_S 0U 1236 1237 //****************************************************************************** 1238 // Register: PEERADR0AL 1239 //****************************************************************************** 1240 // Field: [15:0] val 1241 // 1242 // bits 15:0 of address 1243 #define PBE_GENERIC_RAM_PEERADR0AL_VAL_W 16U 1244 #define PBE_GENERIC_RAM_PEERADR0AL_VAL_M 0xFFFFU 1245 #define PBE_GENERIC_RAM_PEERADR0AL_VAL_S 0U 1246 1247 //****************************************************************************** 1248 // Register: PEERADR0AH 1249 //****************************************************************************** 1250 // Field: [15:0] val 1251 // 1252 // bits 31:16 of address 1253 #define PBE_GENERIC_RAM_PEERADR0AH_VAL_W 16U 1254 #define PBE_GENERIC_RAM_PEERADR0AH_VAL_M 0xFFFFU 1255 #define PBE_GENERIC_RAM_PEERADR0AH_VAL_S 0U 1256 1257 //****************************************************************************** 1258 // Register: PEERADR1BL 1259 //****************************************************************************** 1260 // Field: [15:0] val 1261 // 1262 // bits 15:0 of address 1263 #define PBE_GENERIC_RAM_PEERADR1BL_VAL_W 16U 1264 #define PBE_GENERIC_RAM_PEERADR1BL_VAL_M 0xFFFFU 1265 #define PBE_GENERIC_RAM_PEERADR1BL_VAL_S 0U 1266 1267 //****************************************************************************** 1268 // Register: PEERADR1BH 1269 //****************************************************************************** 1270 // Field: [15:0] val 1271 // 1272 // bits 31:16 of address 1273 #define PBE_GENERIC_RAM_PEERADR1BH_VAL_W 16U 1274 #define PBE_GENERIC_RAM_PEERADR1BH_VAL_M 0xFFFFU 1275 #define PBE_GENERIC_RAM_PEERADR1BH_VAL_S 0U 1276 1277 //****************************************************************************** 1278 // Register: PEERADR0BL 1279 //****************************************************************************** 1280 // Field: [15:0] val 1281 // 1282 // bits 15:0 of address 1283 #define PBE_GENERIC_RAM_PEERADR0BL_VAL_W 16U 1284 #define PBE_GENERIC_RAM_PEERADR0BL_VAL_M 0xFFFFU 1285 #define PBE_GENERIC_RAM_PEERADR0BL_VAL_S 0U 1286 1287 //****************************************************************************** 1288 // Register: PEERADR0BH 1289 //****************************************************************************** 1290 // Field: [15:0] val 1291 // 1292 // bits 31:16 of address 1293 #define PBE_GENERIC_RAM_PEERADR0BH_VAL_W 16U 1294 #define PBE_GENERIC_RAM_PEERADR0BH_VAL_M 0xFFFFU 1295 #define PBE_GENERIC_RAM_PEERADR0BH_VAL_S 0U 1296 1297 //****************************************************************************** 1298 // Register: NESB 1299 //****************************************************************************** 1300 // Field: [15:6] reserved 1301 // 1302 // reserved 1303 #define PBE_GENERIC_RAM_NESB_RESERVED_W 10U 1304 #define PBE_GENERIC_RAM_NESB_RESERVED_M 0xFFC0U 1305 #define PBE_GENERIC_RAM_NESB_RESERVED_S 6U 1306 1307 // Field: [5:3] peeradrlen 1308 // 1309 // Length of address after header (0-4 bytes) at the start of the "Payload" 1310 #define PBE_GENERIC_RAM_NESB_PEERADRLEN_W 3U 1311 #define PBE_GENERIC_RAM_NESB_PEERADRLEN_M 0x0038U 1312 #define PBE_GENERIC_RAM_NESB_PEERADRLEN_S 3U 1313 1314 // Field: [2:2] nesbmode 1315 // 1316 // The default mode is ble5 without many features, aka generic ble5. 1317 #define PBE_GENERIC_RAM_NESB_NESBMODE 0x0004U 1318 #define PBE_GENERIC_RAM_NESB_NESBMODE_M 0x0004U 1319 #define PBE_GENERIC_RAM_NESB_NESBMODE_S 2U 1320 #define PBE_GENERIC_RAM_NESB_NESBMODE_OFF 0x0000U 1321 #define PBE_GENERIC_RAM_NESB_NESBMODE_ON 0x0004U 1322 1323 //****************************************************************************** 1324 // Register: CRCVAL0 1325 //****************************************************************************** 1326 // Field: [15:0] val 1327 // 1328 // 1329 #define PBE_GENERIC_RAM_CRCVAL0_VAL_W 16U 1330 #define PBE_GENERIC_RAM_CRCVAL0_VAL_M 0xFFFFU 1331 #define PBE_GENERIC_RAM_CRCVAL0_VAL_S 0U 1332 1333 //****************************************************************************** 1334 // Register: SEQSTAT0 1335 //****************************************************************************** 1336 // Field: [15:5] reserved 1337 // 1338 // reserved 1339 #define PBE_GENERIC_RAM_SEQSTAT0_RESERVED_W 11U 1340 #define PBE_GENERIC_RAM_SEQSTAT0_RESERVED_M 0xFFE0U 1341 #define PBE_GENERIC_RAM_SEQSTAT0_RESERVED_S 5U 1342 1343 // Field: [4:3] stopauto 1344 // 1345 // PTX may attempt to receive an Ack packet and then execute automatic retransmission if the reception failed due to sync timeout or wrong CRC or full RX fifo. PRX may execute automatic acknowledgement transmission and then return to sync search. 1346 #define PBE_GENERIC_RAM_SEQSTAT0_STOPAUTO_W 2U 1347 #define PBE_GENERIC_RAM_SEQSTAT0_STOPAUTO_M 0x0018U 1348 #define PBE_GENERIC_RAM_SEQSTAT0_STOPAUTO_S 3U 1349 #define PBE_GENERIC_RAM_SEQSTAT0_STOPAUTO_ALWAYS 0x0000U 1350 #define PBE_GENERIC_RAM_SEQSTAT0_STOPAUTO_POSNOA 0x0008U 1351 #define PBE_GENERIC_RAM_SEQSTAT0_STOPAUTO_NEGNOA 0x0010U 1352 #define PBE_GENERIC_RAM_SEQSTAT0_STOPAUTO_NEVER 0x0018U 1353 1354 // Field: [2:1] pid 1355 // 1356 // NESB Sequence Number or packet ID. 1357 #define PBE_GENERIC_RAM_SEQSTAT0_PID_W 2U 1358 #define PBE_GENERIC_RAM_SEQSTAT0_PID_M 0x0006U 1359 #define PBE_GENERIC_RAM_SEQSTAT0_PID_S 1U 1360 1361 // Field: [0:0] valid 1362 // 1363 // 1364 #define PBE_GENERIC_RAM_SEQSTAT0_VALID 0x0001U 1365 #define PBE_GENERIC_RAM_SEQSTAT0_VALID_M 0x0001U 1366 #define PBE_GENERIC_RAM_SEQSTAT0_VALID_S 0U 1367 #define PBE_GENERIC_RAM_SEQSTAT0_VALID_NO 0x0000U 1368 #define PBE_GENERIC_RAM_SEQSTAT0_VALID_YES 0x0001U 1369 1370 //****************************************************************************** 1371 // Register: CRCVAL1 1372 //****************************************************************************** 1373 // Field: [15:0] val 1374 // 1375 // 1376 #define PBE_GENERIC_RAM_CRCVAL1_VAL_W 16U 1377 #define PBE_GENERIC_RAM_CRCVAL1_VAL_M 0xFFFFU 1378 #define PBE_GENERIC_RAM_CRCVAL1_VAL_S 0U 1379 1380 //****************************************************************************** 1381 // Register: SEQSTAT1 1382 //****************************************************************************** 1383 // Field: [15:5] reserved 1384 // 1385 // reserved 1386 #define PBE_GENERIC_RAM_SEQSTAT1_RESERVED_W 11U 1387 #define PBE_GENERIC_RAM_SEQSTAT1_RESERVED_M 0xFFE0U 1388 #define PBE_GENERIC_RAM_SEQSTAT1_RESERVED_S 5U 1389 1390 // Field: [4:3] stopauto 1391 // 1392 // PTX may attempt to receive an Ack packet and then execute automatic retransmission if the reception failed due to sync timeout or wrong CRC or full RX fifo. PRX may execute automatic acknowledgement transmission and then return to sync search. 1393 #define PBE_GENERIC_RAM_SEQSTAT1_STOPAUTO_W 2U 1394 #define PBE_GENERIC_RAM_SEQSTAT1_STOPAUTO_M 0x0018U 1395 #define PBE_GENERIC_RAM_SEQSTAT1_STOPAUTO_S 3U 1396 #define PBE_GENERIC_RAM_SEQSTAT1_STOPAUTO_ALWAYS 0x0000U 1397 #define PBE_GENERIC_RAM_SEQSTAT1_STOPAUTO_POSNOA 0x0008U 1398 #define PBE_GENERIC_RAM_SEQSTAT1_STOPAUTO_NEGNOA 0x0010U 1399 #define PBE_GENERIC_RAM_SEQSTAT1_STOPAUTO_NEVER 0x0018U 1400 1401 // Field: [2:1] pid 1402 // 1403 // NESB Sequence Number or packet ID. 1404 #define PBE_GENERIC_RAM_SEQSTAT1_PID_W 2U 1405 #define PBE_GENERIC_RAM_SEQSTAT1_PID_M 0x0006U 1406 #define PBE_GENERIC_RAM_SEQSTAT1_PID_S 1U 1407 1408 // Field: [0:0] valid 1409 // 1410 // 1411 #define PBE_GENERIC_RAM_SEQSTAT1_VALID 0x0001U 1412 #define PBE_GENERIC_RAM_SEQSTAT1_VALID_M 0x0001U 1413 #define PBE_GENERIC_RAM_SEQSTAT1_VALID_S 0U 1414 #define PBE_GENERIC_RAM_SEQSTAT1_VALID_NO 0x0000U 1415 #define PBE_GENERIC_RAM_SEQSTAT1_VALID_YES 0x0001U 1416 1417 //****************************************************************************** 1418 // Register: STATUSBYTE 1419 //****************************************************************************** 1420 // Field: [15:5] reserved 1421 // 1422 // Flags 1423 #define PBE_GENERIC_RAM_STATUSBYTE_RESERVED_W 11U 1424 #define PBE_GENERIC_RAM_STATUSBYTE_RESERVED_M 0xFFE0U 1425 #define PBE_GENERIC_RAM_STATUSBYTE_RESERVED_S 5U 1426 1427 // Field: [4:4] swsel 1428 // 1429 // Indicates which syncword that was used. 0: SyncwordA, 1: SyncwordB. 1430 #define PBE_GENERIC_RAM_STATUSBYTE_SWSEL 0x0010U 1431 #define PBE_GENERIC_RAM_STATUSBYTE_SWSEL_M 0x0010U 1432 #define PBE_GENERIC_RAM_STATUSBYTE_SWSEL_S 4U 1433 1434 // Field: [3:3] ignored 1435 // 1436 // Ignored due to PID or address. 1437 #define PBE_GENERIC_RAM_STATUSBYTE_IGNORED 0x0008U 1438 #define PBE_GENERIC_RAM_STATUSBYTE_IGNORED_M 0x0008U 1439 #define PBE_GENERIC_RAM_STATUSBYTE_IGNORED_S 3U 1440 1441 // Field: [2:2] crcerror 1442 // 1443 // CRC check with PHA failed. 1444 #define PBE_GENERIC_RAM_STATUSBYTE_CRCERROR 0x0004U 1445 #define PBE_GENERIC_RAM_STATUSBYTE_CRCERROR_M 0x0004U 1446 #define PBE_GENERIC_RAM_STATUSBYTE_CRCERROR_S 2U 1447 1448 // Field: [1:0] phy 1449 // 1450 // aka Rate Indicator. 1451 #define PBE_GENERIC_RAM_STATUSBYTE_PHY_W 2U 1452 #define PBE_GENERIC_RAM_STATUSBYTE_PHY_M 0x0003U 1453 #define PBE_GENERIC_RAM_STATUSBYTE_PHY_S 0U 1454 #define PBE_GENERIC_RAM_STATUSBYTE_PHY_1M 0x0000U 1455 #define PBE_GENERIC_RAM_STATUSBYTE_PHY_2M 0x0001U 1456 #define PBE_GENERIC_RAM_STATUSBYTE_PHY_CODED_125K 0x0002U 1457 #define PBE_GENERIC_RAM_STATUSBYTE_PHY_CODED_500K 0x0003U 1458 1459 //****************************************************************************** 1460 // Register: TMPBYTE1 1461 //****************************************************************************** 1462 // Field: [15:0] val 1463 // 1464 // Flags 1465 #define PBE_GENERIC_RAM_TMPBYTE1_VAL_W 16U 1466 #define PBE_GENERIC_RAM_TMPBYTE1_VAL_M 0xFFFFU 1467 #define PBE_GENERIC_RAM_TMPBYTE1_VAL_S 0U 1468 1469 //****************************************************************************** 1470 // Register: TMPBYTE2 1471 //****************************************************************************** 1472 // Field: [15:0] val 1473 // 1474 // Flags 1475 #define PBE_GENERIC_RAM_TMPBYTE2_VAL_W 16U 1476 #define PBE_GENERIC_RAM_TMPBYTE2_VAL_M 0xFFFFU 1477 #define PBE_GENERIC_RAM_TMPBYTE2_VAL_S 0U 1478 1479 //****************************************************************************** 1480 // Register: TMPBYTE3 1481 //****************************************************************************** 1482 // Field: [15:0] val 1483 // 1484 // Flags 1485 #define PBE_GENERIC_RAM_TMPBYTE3_VAL_W 16U 1486 #define PBE_GENERIC_RAM_TMPBYTE3_VAL_M 0xFFFFU 1487 #define PBE_GENERIC_RAM_TMPBYTE3_VAL_S 0U 1488 1489 //****************************************************************************** 1490 // Register: TMPBYTE4 1491 //****************************************************************************** 1492 // Field: [15:0] val 1493 // 1494 // Flags 1495 #define PBE_GENERIC_RAM_TMPBYTE4_VAL_W 16U 1496 #define PBE_GENERIC_RAM_TMPBYTE4_VAL_M 0xFFFFU 1497 #define PBE_GENERIC_RAM_TMPBYTE4_VAL_S 0U 1498 1499 //****************************************************************************** 1500 // Register: TMPRSSI 1501 //****************************************************************************** 1502 // Field: [15:0] val 1503 // 1504 // RSSI 1505 #define PBE_GENERIC_RAM_TMPRSSI_VAL_W 16U 1506 #define PBE_GENERIC_RAM_TMPRSSI_VAL_M 0xFFFFU 1507 #define PBE_GENERIC_RAM_TMPRSSI_VAL_S 0U 1508 1509 //****************************************************************************** 1510 // Register: TMPADR1 1511 //****************************************************************************** 1512 // Field: [15:0] val 1513 // 1514 // Flags 1515 #define PBE_GENERIC_RAM_TMPADR1_VAL_W 16U 1516 #define PBE_GENERIC_RAM_TMPADR1_VAL_M 0xFFFFU 1517 #define PBE_GENERIC_RAM_TMPADR1_VAL_S 0U 1518 1519 //****************************************************************************** 1520 // Register: TMPADR2 1521 //****************************************************************************** 1522 // Field: [15:0] val 1523 // 1524 // Flags 1525 #define PBE_GENERIC_RAM_TMPADR2_VAL_W 16U 1526 #define PBE_GENERIC_RAM_TMPADR2_VAL_M 0xFFFFU 1527 #define PBE_GENERIC_RAM_TMPADR2_VAL_S 0U 1528 1529 //****************************************************************************** 1530 // Register: TMPADR3 1531 //****************************************************************************** 1532 // Field: [15:0] val 1533 // 1534 // Flags 1535 #define PBE_GENERIC_RAM_TMPADR3_VAL_W 16U 1536 #define PBE_GENERIC_RAM_TMPADR3_VAL_M 0xFFFFU 1537 #define PBE_GENERIC_RAM_TMPADR3_VAL_S 0U 1538 1539 //****************************************************************************** 1540 // Register: TMPADR4 1541 //****************************************************************************** 1542 // Field: [15:0] val 1543 // 1544 // Flags 1545 #define PBE_GENERIC_RAM_TMPADR4_VAL_W 16U 1546 #define PBE_GENERIC_RAM_TMPADR4_VAL_M 0xFFFFU 1547 #define PBE_GENERIC_RAM_TMPADR4_VAL_S 0U 1548 1549 1550 #endif // __PBE_GENERIC_RAM_REGS_H 1551