1<?xml version="1.0" encoding="utf-8" standalone="no"?> 2<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="svd_schema.xsd"> 3 <peripheral> 4 <name>ADC</name> 5 <description>Inter-Integrated Circuit.</description> 6 <groupName>ADC</groupName> 7 <baseAddress>0x40034000</baseAddress> 8 <size>32</size> 9 <addressBlock> 10 <offset>0x00</offset> 11 <size>0x1000</size> 12 <usage>registers</usage> 13 </addressBlock> 14 <interrupt> 15 <name>ADC</name> 16 <description>ADC IRQ</description> 17 <value>20</value> 18 </interrupt> 19 <registers> 20 <register> <!-- CTRL0 --> 21 <name>CTRL0</name> 22 <description>Control Register 0.</description> 23 <addressOffset>0x00</addressOffset> 24 <fields> 25 <!-- FIELD 1 ADC Enable Control --> 26 <field> 27 <name>ADC_EN</name> 28 <description>ADC Enable.</description> 29 <bitRange>[0:0]</bitRange> 30 <access>read-write</access> 31 <enumeratedValues> 32 <enumeratedValue> 33 <name>dis</name> 34 <description>Disable ADC.</description> 35 <value>0</value> 36 </enumeratedValue> 37 <enumeratedValue> 38 <name>en</name> 39 <description>enable ADC.</description> 40 <value>1</value> 41 </enumeratedValue> 42 </enumeratedValues> 43 </field> 44 <!-- FIELD 2 Bias Enable control --> 45 <field> 46 <name>BIAS_EN</name> 47 <description>Bias Enable.</description> 48 <bitRange>[1:1]</bitRange> 49 <access>read-write</access> 50 <enumeratedValues> 51 <enumeratedValue> 52 <name>dis</name> 53 <description>Disable Bias.</description> 54 <value>0</value> 55 </enumeratedValue> 56 <enumeratedValue> 57 <name>en</name> 58 <description>Enable Bias.</description> 59 <value>1</value> 60 </enumeratedValue> 61 </enumeratedValues> 62 </field> 63 <!-- FIELD 3 Skip Calibration Control --> 64 <field> 65 <name>SKIP_CAL</name> 66 <description>Skip Calibration Enable.</description> 67 <bitRange>[2:2]</bitRange> 68 <access>read-write</access> 69 <enumeratedValues> 70 <enumeratedValue> 71 <name>no_skip</name> 72 <description>Do not skip calibration.</description> 73 <value>0</value> 74 </enumeratedValue> 75 <enumeratedValue> 76 <name>skip</name> 77 <description>Skip calibration.</description> 78 <value>1</value> 79 </enumeratedValue> 80 </enumeratedValues> 81 </field> 82 <!-- FIELD 4 Chop Force Control --> 83 <field> 84 <name>CHOP_FORCE</name> 85 <description>Chop Force Control.</description> 86 <bitRange>[3:3]</bitRange> 87 <access>read-write</access> 88 <enumeratedValues> 89 <enumeratedValue> 90 <name>dis</name> 91 <description>Do not force chop mode.</description> 92 <value>0</value> 93 </enumeratedValue> 94 <enumeratedValue> 95 <name>en</name> 96 <description>Force chop Mode.</description> 97 <value>1</value> 98 </enumeratedValue> 99 </enumeratedValues> 100 </field> 101 <!-- FIELD 5 Reset SAR --> 102 <field> 103 <name>RESETB</name> 104 <description>Reset ADC.</description> 105 <bitRange>[4:4]</bitRange> 106 <access>read-write</access> 107 <enumeratedValues> 108 <enumeratedValue> 109 <name>reset</name> 110 <description>reset ADC.</description> 111 <value>0</value> 112 </enumeratedValue> 113 <enumeratedValue> 114 <name>activate</name> 115 <description>activate ADC.</description> 116 <value>1</value> 117 </enumeratedValue> 118 </enumeratedValues> 119 </field> 120 </fields> 121 </register> 122 <register> <!-- CTRL1 --> 123 <name>CTRL1</name> 124 <description>Control Register 1.</description> 125 <addressOffset>0x04</addressOffset> 126 <fields> 127 <!-- FIELD 1 START conversion --> 128 <field> 129 <name>START</name> 130 <description>Start conversion control.</description> 131 <bitRange>[0:0]</bitRange> 132 <access>read-write</access> 133 <enumeratedValues> 134 <enumeratedValue> 135 <name>stop</name> 136 <description>Stop conversions.</description> 137 <value>0</value> 138 </enumeratedValue> 139 <enumeratedValue> 140 <name>start</name> 141 <description>Start conversions.</description> 142 <value>1</value> 143 </enumeratedValue> 144 </enumeratedValues> 145 </field> 146 <!-- FIELD 2 Trigger mode --> 147 <field> 148 <name>TRIG_MODE</name> 149 <description>Trigger mode control.</description> 150 <bitRange>[1:1]</bitRange> 151 <access>read-write</access> 152 <enumeratedValues> 153 <enumeratedValue> 154 <name>software</name> 155 <description>software trigger mode.</description> 156 <value>0</value> 157 </enumeratedValue> 158 <enumeratedValue> 159 <name>hardware</name> 160 <description>hardware trigger mode.</description> 161 <value>1</value> 162 </enumeratedValue> 163 </enumeratedValues> 164 </field> 165 <!-- FIELD 3 Conversion mode --> 166 <field> 167 <name>CNV_MODE</name> 168 <description>Conversion mode control.</description> 169 <bitRange>[2:2]</bitRange> 170 <access>read-write</access> 171 <enumeratedValues> 172 <enumeratedValue> 173 <name>atomic</name> 174 <description>Do one conversion sequence.</description> 175 <value>0</value> 176 </enumeratedValue> 177 <enumeratedValue> 178 <name>continuous</name> 179 <description>Do continuous conversion sequences.</description> 180 <value>1</value> 181 </enumeratedValue> 182 </enumeratedValues> 183 </field> 184 <!-- FIELD 4 Sample clock off control --> 185 <field> 186 <name>SAMP_CK_OFF</name> 187 <description>Sample clock off control.</description> 188 <bitRange>[3:3]</bitRange> 189 <access>read-write</access> 190 <enumeratedValues> 191 <enumeratedValue> 192 <name>always</name> 193 <description>Sample clock always generated.</description> 194 <value>0</value> 195 </enumeratedValue> 196 <enumeratedValue> 197 <name>cnv_only</name> 198 <description>Sample clock generated only when converting.</description> 199 <value>1</value> 200 </enumeratedValue> 201 </enumeratedValues> 202 </field> 203 <!-- FIELD 5 Trigger select control --> 204 <field> 205 <name>TRIG_SEL</name> 206 <description>Hardware trigger source select.</description> 207 <bitRange>[6:4]</bitRange> 208 <access>read-write</access> 209 </field> 210 <!-- FIELD 6 Temp sensor select control --> 211 <field> 212 <name>TS_SEL</name> 213 <description>Temp sensor select.</description> 214 <bitRange>[7:7]</bitRange> 215 <access>read-write</access> 216 <enumeratedValues> 217 <enumeratedValue> 218 <name>dis</name> 219 <description>Temp sensor is not one of the slots in the sequence.</description> 220 <value>0</value> 221 </enumeratedValue> 222 <enumeratedValue> 223 <name>en</name> 224 <description>Temp sensor is one of the slots in the sequence.</description> 225 <value>1</value> 226 </enumeratedValue> 227 </enumeratedValues> 228 </field> 229 <!-- FIELD 7 Averaging control --> 230 <field> 231 <name>AVG</name> 232 <description>Number of samples to average for each output data code.</description> 233 <bitRange>[10:8]</bitRange> 234 <access>read-write</access> 235 <enumeratedValues> 236 <enumeratedValue> 237 <name>avg1</name> 238 <description>1 Sample per output code.</description> 239 <value>0</value> 240 </enumeratedValue> 241 <enumeratedValue> 242 <name>avg2</name> 243 <description>2 Samples per output code.</description> 244 <value>1</value> 245 </enumeratedValue> 246 <enumeratedValue> 247 <name>avg4</name> 248 <description>4 Samples per output code.</description> 249 <value>2</value> 250 </enumeratedValue> 251 <enumeratedValue> 252 <name>avg8</name> 253 <description>8 Samples per output code.</description> 254 <value>3</value> 255 </enumeratedValue> 256 <enumeratedValue> 257 <name>avg16</name> 258 <description>16 Samples per output code.</description> 259 <value>4</value> 260 </enumeratedValue> 261 <enumeratedValue> 262 <name>avg32</name> 263 <description>32 Samples per output code.</description> 264 <value>5</value> 265 </enumeratedValue> 266 </enumeratedValues> 267 </field> 268 <!-- FIELD 8 Number of slots control --> 269 <field> 270 <name>NUM_SLOTS</name> 271 <description>Number of slots enabled for the conversion sequence</description> 272 <bitRange>[20:16]</bitRange> 273 <access>read-write</access> 274 </field> 275 </fields> 276 </register> 277 <register> <!-- CLKCTRL --> 278 <name>CLKCTRL</name> 279 <description>Clock Control Register.</description> 280 <addressOffset>0x08</addressOffset> 281 <fields> 282 <!-- FIELD 1 Clock select control --> 283 <field> 284 <name>CLKSEL</name> 285 <description>Clock source select.</description> 286 <bitRange>[1:0]</bitRange> 287 <access>read-write</access> 288 <enumeratedValues> 289 <enumeratedValue> 290 <name>HCLK</name> 291 <description>Select HCLK.</description> 292 <value>0</value> 293 </enumeratedValue> 294 <enumeratedValue> 295 <name>CLK_ADC0</name> 296 <description>Select CLK_ADC0.</description> 297 <value>1</value> 298 </enumeratedValue> 299 <enumeratedValue> 300 <name>CLK_ADC1</name> 301 <description>Select CLK_ADC1.</description> 302 <value>2</value> 303 </enumeratedValue> 304 <enumeratedValue> 305 <name>CLK_ADC2</name> 306 <description>Select CLK_ADC2.</description> 307 <value>3</value> 308 </enumeratedValue> 309 </enumeratedValues> 310 </field> 311 <!-- FIELD 2 Clock Divider control --> 312 <field> 313 <name>CLKDIV</name> 314 <description>Clock divider control.</description> 315 <bitRange>[6:4]</bitRange> 316 <access>read-write</access> 317 <enumeratedValues> 318 <enumeratedValue> 319 <name>DIV2</name> 320 <description>Divide by 2.</description> 321 <value>0</value> 322 </enumeratedValue> 323 <enumeratedValue> 324 <name>DIV4</name> 325 <description>Divide by 4.</description> 326 <value>1</value> 327 </enumeratedValue> 328 <enumeratedValue> 329 <name>DIV8</name> 330 <description>Divide by 8.</description> 331 <value>2</value> 332 </enumeratedValue> 333 <enumeratedValue> 334 <name>DIV16</name> 335 <description>Divide by 16.</description> 336 <value>3</value> 337 </enumeratedValue> 338 <enumeratedValue> 339 <name>DIV1</name> 340 <description>Divide by 1.</description> 341 <value>4</value> 342 </enumeratedValue> 343 </enumeratedValues> 344 </field> 345 </fields> 346 </register> 347 <register> <!-- SAMPCLKCTRL --> 348 <name>SAMPCLKCTRL</name> 349 <description>Sample Clock Control Register.</description> 350 <addressOffset>0x0C</addressOffset> 351 <access>read-write</access> 352 <fields> 353 <!-- FIELD 1 Track count control --> 354 <field> 355 <name>TRACK_CNT</name> 356 <description>Number of cycles for SAMPLE_CLK high time.</description> 357 <bitRange>[7:0]</bitRange> 358 <access>read-write</access> 359 </field> 360 <!-- FIELD 2 Idle count control --> 361 <field> 362 <name>IDLE_CNT</name> 363 <description>Number of cycles for SAMPLE_CLK low time.</description> 364 <bitRange>[31:16]</bitRange> 365 <access>read-write</access> 366 </field> 367 </fields> 368 </register> 369 <register> <!-- CHSEL0 --> 370 <name>CHSEL0</name> 371 <description>Channel Select Register 0.</description> 372 <addressOffset>0x10</addressOffset> 373 <fields> 374 <!-- FIELD 1 Slot 0 ID --> 375 <field> 376 <name>slot0_id</name> 377 <description>channel assignment for slot 0.</description> 378 <bitRange>[4:0]</bitRange> 379 <access>read-write</access> 380 </field> 381 <!-- FIELD 2 Slot 1 ID --> 382 <field> 383 <name>slot1_id</name> 384 <description>channel assignment for slot 1.</description> 385 <bitRange>[12:8]</bitRange> 386 <access>read-write</access> 387 </field> 388 <!-- FIELD 3 Slot 2 ID --> 389 <field> 390 <name>slot2_id</name> 391 <description>channel assignment for slot 2.</description> 392 <bitRange>[20:16]</bitRange> 393 <access>read-write</access> 394 </field> 395 <!-- FIELD 4 Slot 3 ID --> 396 <field> 397 <name>slot3_id</name> 398 <description>channel assignment for slot 3.</description> 399 <bitRange>[28:24]</bitRange> 400 <access>read-write</access> 401 </field> 402 </fields> 403 </register> 404 <register> <!-- CHSEL1 --> 405 <name>CHSEL1</name> 406 <description>Channel Select Register 1.</description> 407 <addressOffset>0x14</addressOffset> 408 <fields> 409 <!-- FIELD 1 Slot 4 ID --> 410 <field> 411 <name>slot4_id</name> 412 <description>channel assignment for slot 4.</description> 413 <bitRange>[4:0]</bitRange> 414 <access>read-write</access> 415 </field> 416 <!-- FIELD 2 Slot 5 ID --> 417 <field> 418 <name>slot5_id</name> 419 <description>channel assignment for slot 5.</description> 420 <bitRange>[12:8]</bitRange> 421 <access>read-write</access> 422 </field> 423 <!-- FIELD 3 Slot 6 ID --> 424 <field> 425 <name>slot6_id</name> 426 <description>channel assignment for slot 6.</description> 427 <bitRange>[20:16]</bitRange> 428 <access>read-write</access> 429 </field> 430 <!-- FIELD 4 Slot 7 ID --> 431 <field> 432 <name>slot7_id</name> 433 <description>channel assignment for slot 7.</description> 434 <bitRange>[28:24]</bitRange> 435 <access>read-write</access> 436 </field> 437 </fields> 438 </register> 439 <register> <!-- CHSEL2 --> 440 <name>CHSEL2</name> 441 <description>Channel Select Register 2.</description> 442 <addressOffset>0x18</addressOffset> 443 <fields> 444 <!-- FIELD 1 Slot 8 ID --> 445 <field> 446 <name>slot8_id</name> 447 <description>channel assignment for slot 8.</description> 448 <bitRange>[4:0]</bitRange> 449 <access>read-write</access> 450 </field> 451 <!-- FIELD 2 Slot 9 ID --> 452 <field> 453 <name>slot9_id</name> 454 <description>channel assignment for slot 9.</description> 455 <bitRange>[12:8]</bitRange> 456 <access>read-write</access> 457 </field> 458 <!-- FIELD 3 Slot 10 ID --> 459 <field> 460 <name>slot10_id</name> 461 <description>channel assignment for slot 10.</description> 462 <bitRange>[20:16]</bitRange> 463 <access>read-write</access> 464 </field> 465 <!-- FIELD 4 Slot 11 ID --> 466 <field> 467 <name>slot11_id</name> 468 <description>channel assignment for slot 11.</description> 469 <bitRange>[28:24]</bitRange> 470 <access>read-write</access> 471 </field> 472 </fields> 473 </register> 474 <register> <!-- CHSEL3 --> 475 <name>CHSEL3</name> 476 <description>Channel Select Register 3.</description> 477 <addressOffset>0x1C</addressOffset> 478 <fields> 479 <!-- FIELD 1 Slot 12 ID --> 480 <field> 481 <name>slot12_id</name> 482 <description>channel assignment for slot 12.</description> 483 <bitRange>[4:0]</bitRange> 484 <access>read-write</access> 485 </field> 486 <!-- FIELD 2 Slot 13 ID --> 487 <field> 488 <name>slot13_id</name> 489 <description>channel assignment for slot 13.</description> 490 <bitRange>[12:8]</bitRange> 491 <access>read-write</access> 492 </field> 493 <!-- FIELD 3 Slot 14 ID --> 494 <field> 495 <name>slot14_id</name> 496 <description>channel assignment for slot 14.</description> 497 <bitRange>[20:16]</bitRange> 498 <access>read-write</access> 499 </field> 500 <!-- FIELD 4 Slot 15 ID --> 501 <field> 502 <name>slot15_id</name> 503 <description>channel assignment for slot 15.</description> 504 <bitRange>[28:24]</bitRange> 505 <access>read-write</access> 506 </field> 507 </fields> 508 </register> 509 <register> <!-- CHSEL4 --> 510 <name>CHSEL4</name> 511 <description>Channel Select Register 4.</description> 512 <addressOffset>0x20</addressOffset> 513 <fields> 514 <!-- FIELD 1 Slot 16 ID --> 515 <field> 516 <name>slot16_id</name> 517 <description>channel assignment for slot 16.</description> 518 <bitRange>[4:0]</bitRange> 519 <access>read-write</access> 520 </field> 521 <!-- FIELD 2 Slot 17 ID --> 522 <field> 523 <name>slot17_id</name> 524 <description>channel assignment for slot 17.</description> 525 <bitRange>[12:8]</bitRange> 526 <access>read-write</access> 527 </field> 528 <!-- FIELD 3 Slot 18 ID --> 529 <field> 530 <name>slot18_id</name> 531 <description>channel assignment for slot 18.</description> 532 <bitRange>[20:16]</bitRange> 533 <access>read-write</access> 534 </field> 535 <!-- FIELD 4 Slot 19 ID --> 536 <field> 537 <name>slot19_id</name> 538 <description>channel assignment for slot 19.</description> 539 <bitRange>[28:24]</bitRange> 540 <access>read-write</access> 541 </field> 542 </fields> 543 </register> 544 <register> <!-- CHSEL5 --> 545 <name>CHSEL5</name> 546 <description>Channel Select Register 5.</description> 547 <addressOffset>0x24</addressOffset> 548 <fields> 549 <!-- FIELD 1 Slot 20 ID --> 550 <field> 551 <name>slot20_id</name> 552 <description>channel assignment for slot 20.</description> 553 <bitRange>[4:0]</bitRange> 554 <access>read-write</access> 555 </field> 556 <!-- FIELD 2 Slot 21 ID --> 557 <field> 558 <name>slot21_id</name> 559 <description>channel assignment for slot 21.</description> 560 <bitRange>[12:8]</bitRange> 561 <access>read-write</access> 562 </field> 563 <!-- FIELD 3 Slot 22 ID --> 564 <field> 565 <name>slot22_id</name> 566 <description>channel assignment for slot 22.</description> 567 <bitRange>[20:16]</bitRange> 568 <access>read-write</access> 569 </field> 570 <!-- FIELD 4 Slot 23 ID --> 571 <field> 572 <name>slot23_id</name> 573 <description>channel assignment for slot 23.</description> 574 <bitRange>[28:24]</bitRange> 575 <access>read-write</access> 576 </field> 577 </fields> 578 </register> 579 <register> <!-- CHSEL6 --> 580 <name>CHSEL6</name> 581 <description>Channel Select Register 6.</description> 582 <addressOffset>0x28</addressOffset> 583 <fields> 584 <!-- FIELD 1 Slot 24 ID --> 585 <field> 586 <name>slot24_id</name> 587 <description>channel assignment for slot 24.</description> 588 <bitRange>[4:0]</bitRange> 589 <access>read-write</access> 590 </field> 591 <!-- FIELD 2 Slot 25 ID --> 592 <field> 593 <name>slot25_id</name> 594 <description>channel assignment for slot 25.</description> 595 <bitRange>[12:8]</bitRange> 596 <access>read-write</access> 597 </field> 598 <!-- FIELD 3 Slot 26 ID --> 599 <field> 600 <name>slot26_id</name> 601 <description>channel assignment for slot 26.</description> 602 <bitRange>[20:16]</bitRange> 603 <access>read-write</access> 604 </field> 605 <!-- FIELD 4 Slot 27 ID --> 606 <field> 607 <name>slot27_id</name> 608 <description>channel assignment for slot 27.</description> 609 <bitRange>[28:24]</bitRange> 610 <access>read-write</access> 611 </field> 612 </fields> 613 </register> 614 <register> <!-- CHSEL7 --> 615 <name>CHSEL7</name> 616 <description>Channel Select Register 7.</description> 617 <addressOffset>0x2C</addressOffset> 618 <fields> 619 <!-- FIELD 1 Slot 28 ID --> 620 <field> 621 <name>slot28_id</name> 622 <description>channel assignment for slot 28.</description> 623 <bitRange>[4:0]</bitRange> 624 <access>read-write</access> 625 </field> 626 <!-- FIELD 2 Slot 29 ID --> 627 <field> 628 <name>slot29_id</name> 629 <description>channel assignment for slot 29.</description> 630 <bitRange>[12:8]</bitRange> 631 <access>read-write</access> 632 </field> 633 <!-- FIELD 3 Slot 30 ID --> 634 <field> 635 <name>slot30_id</name> 636 <description>channel assignment for slot 30.</description> 637 <bitRange>[20:16]</bitRange> 638 <access>read-write</access> 639 </field> 640 <!-- FIELD 4 Slot 31 ID --> 641 <field> 642 <name>slot31_id</name> 643 <description>channel assignment for slot 31.</description> 644 <bitRange>[28:24]</bitRange> 645 <access>read-write</access> 646 </field> 647 </fields> 648 </register> 649 <register> <!-- RESTART --> 650 <name>RESTART</name> 651 <description>Restart Count Control Register</description> 652 <addressOffset>0x30</addressOffset> 653 <fields> 654 <!-- FIELD 1 Restart Count --> 655 <field> 656 <name>CNT</name> 657 <description>Number of sample periods to skip before restarting a continuous mode sequence</description> 658 <bitRange>[15:0]</bitRange> 659 <access>read-write</access> 660 </field> 661 </fields> 662 </register> 663 <register> <!-- RESTART --> 664 <name>DATAFMT</name> 665 <description>Channel Data Format Register</description> 666 <addressOffset>0x3C</addressOffset> 667 <fields> 668 <!-- FIELD 1 Data format control --> 669 <field> 670 <name>MODE</name> 671 <description>Data format control</description> 672 <bitRange>[31:0]</bitRange> 673 <access>read-write</access> 674 </field> 675 </fields> 676 </register> 677 <register> <!-- FIFODMACTRL --> 678 <name>FIFODMACTRL</name> 679 <description>FIFO and DMA control</description> 680 <addressOffset>0x40</addressOffset> 681 <fields> 682 <!-- FIELD 1 DMA enable --> 683 <field> 684 <name>DMA_EN</name> 685 <description>DMA Enable.</description> 686 <bitRange>[0:0]</bitRange> 687 <access>read-write</access> 688 <enumeratedValues> 689 <enumeratedValue> 690 <name>dis</name> 691 <description>Disable DMA.</description> 692 <value>0</value> 693 </enumeratedValue> 694 <enumeratedValue> 695 <name>en</name> 696 <description>Enable DMA.</description> 697 <value>1</value> 698 </enumeratedValue> 699 </enumeratedValues> 700 </field> 701 <!-- FIELD 2 FIFO Flush --> 702 <field> 703 <name>FLUSH</name> 704 <description>FIFO Flush.</description> 705 <bitRange>[1:1]</bitRange> 706 <access>read-write</access> 707 <enumeratedValues> 708 <enumeratedValue> 709 <name>normal</name> 710 <description>Normal FIFO operation.</description> 711 <value>0</value> 712 </enumeratedValue> 713 <enumeratedValue> 714 <name>flush</name> 715 <description>Flush FIFO.</description> 716 <value>1</value> 717 </enumeratedValue> 718 </enumeratedValues> 719 </field> 720 <!-- FIELD 3 DATA format --> 721 <field> 722 <name>DATA_FORMAT</name> 723 <description>DATA format control.</description> 724 <bitRange>[3:2]</bitRange> 725 <access>read-write</access> 726 <enumeratedValues> 727 <enumeratedValue> 728 <name>data_status</name> 729 <description>Data and Status in FIFO.</description> 730 <value>0</value> 731 </enumeratedValue> 732 <enumeratedValue> 733 <name>data_only</name> 734 <description>Only Data in FIFO.</description> 735 <value>1</value> 736 </enumeratedValue> 737 <enumeratedValue> 738 <name>raw_data_only</name> 739 <description>Only Raw Data in FIFO.</description> 740 <value>2</value> 741 </enumeratedValue> 742 </enumeratedValues> 743 </field> 744 <!-- FIELD 4 FIFO Threshold --> 745 <field> 746 <name>THRESH</name> 747 <description>FIFO Threshold. These bits define the FIFO interrupt threshold.</description> 748 <bitRange>[15:8]</bitRange> 749 <access>read-write</access> 750 </field> 751 </fields> 752 </register> 753 <register> <!-- DATA --> 754 <name>DATA</name> 755 <description>Data Register (FIFO).</description> 756 <addressOffset>0x44</addressOffset> 757 <fields> 758 <!-- FIELD 1 Data --> 759 <field> 760 <name>DATA</name> 761 <description>Conversion data.</description> 762 <bitRange>[15:0]</bitRange> 763 <access>read-only</access> 764 </field> 765 <!-- FIELD 2 Channel --> 766 <field> 767 <name>CHAN</name> 768 <description>Channel for the data.</description> 769 <bitRange>[20:16]</bitRange> 770 <access>read-only</access> 771 </field> 772 <!-- FIELD 3 Invalid Status --> 773 <field> 774 <name>INVALID</name> 775 <description>Invalid status for the data.</description> 776 <bitRange>[24:24]</bitRange> 777 <access>read-only</access> 778 </field> 779 <!-- FIELD 4 Clipped Status --> 780 <field> 781 <name>CLIPPED</name> 782 <description>Clipped status for the data.</description> 783 <bitRange>[31:31]</bitRange> 784 <access>read-only</access> 785 </field> 786 </fields> 787 </register> 788 <register> <!-- STATUS --> 789 <name>STATUS</name> 790 <description>Status Register</description> 791 <addressOffset>0x48</addressOffset> 792 <fields> 793 <!-- FIELD 1 Ready status --> 794 <field> 795 <name>READY</name> 796 <description>Indication that the ADC is in ON power state</description> 797 <bitRange>[0:0]</bitRange> 798 <access>read-only</access> 799 </field> 800 <!-- FIELD 2 FIFO Empty status --> 801 <field> 802 <name>EMPTY</name> 803 <description>FIFO Empty</description> 804 <bitRange>[1:1]</bitRange> 805 <access>read-only</access> 806 </field> 807 <!-- FIELD 3 FIFO Full status --> 808 <field> 809 <name>FULL</name> 810 <description>FIFO full</description> 811 <bitRange>[2:2]</bitRange> 812 <access>read-only</access> 813 </field> 814 <!-- FIELD 4 FIFO level --> 815 <field> 816 <name>FIFO_LEVEL</name> 817 <description>Number of entries in FIFO available to read</description> 818 <bitRange>[15:8]</bitRange> 819 <access>read-only</access> 820 </field> 821 </fields> 822 </register> 823 <register> <!-- CHSTATUS --> 824 <name>CHSTATUS</name> 825 <description>Channel Status</description> 826 <addressOffset>0x4C</addressOffset> 827 <fields> 828 <!-- FIELD 1 Channel Status --> 829 <field> 830 <name>CLIPPED</name> 831 <description></description> 832 <bitRange>[31:0]</bitRange> 833 <access>read-write</access> 834 </field> 835 </fields> 836 </register> 837 <register> <!-- INTEN --> 838 <name>INTEN</name> 839 <description>Interrupt Enable Register.</description> 840 <addressOffset>0x50</addressOffset> 841 <fields> 842 <!-- FIELD 1 Ready enable --> 843 <field> 844 <name>READY</name> 845 <description>ADC is ready.</description> 846 <bitRange>[0:0]</bitRange> 847 <access>read-write</access> 848 </field> 849 <!-- FIELD 2 Abort enable --> 850 <field> 851 <name>ABORT</name> 852 <description>Conversion start is aborted.</description> 853 <bitRange>[2:2]</bitRange> 854 <access>read-write</access> 855 </field> 856 <!-- FIELD 3 Start Detect enable --> 857 <field> 858 <name>START_DET</name> 859 <description>Conversion start is detected.</description> 860 <bitRange>[3:3]</bitRange> 861 <access>read-write</access> 862 </field> 863 <!-- FIELD 4 Sequence Started enable --> 864 <field> 865 <name>SEQ_STARTED</name> 866 <bitRange>[4:4]</bitRange> 867 <access>read-write</access> 868 </field> 869 <!-- FIELD 5 Sequence Done enable --> 870 <field> 871 <name>SEQ_DONE</name> 872 <bitRange>[5:5]</bitRange> 873 <access>read-write</access> 874 </field> 875 <!-- FIELD 6 Conversion Done enable --> 876 <field> 877 <name>CONV_DONE</name> 878 <bitRange>[6:6]</bitRange> 879 <access>read-write</access> 880 </field> 881 <!-- FIELD 7 CLIPPED enable --> 882 <field> 883 <name>CLIPPED</name> 884 <bitRange>[7:7]</bitRange> 885 <access>read-write</access> 886 </field> 887 <!-- FIELD 8 FIFO_LVL enable --> 888 <field> 889 <name>FIFO_LVL</name> 890 <bitRange>[8:8]</bitRange> 891 <access>read-write</access> 892 </field> 893 <!-- FIELD 9 FIFO_UFL enable --> 894 <field> 895 <name>FIFO_UFL</name> 896 <bitRange>[9:9]</bitRange> 897 <access>read-write</access> 898 </field> 899 <!-- FIELD 10 FIFO_OFL enable --> 900 <field> 901 <name>FIFO_OFL</name> 902 <bitRange>[10:10]</bitRange> 903 <access>read-write</access> 904 </field> 905 </fields> 906 </register> 907 <register> <!-- INTFL --> 908 <name>INTFL</name> 909 <description>Interrupt Flags Register.</description> 910 <addressOffset>0x54</addressOffset> 911 <fields> 912 <!-- FIELD 1 Ready enable --> 913 <field> 914 <name>READY</name> 915 <description>ADC is ready.</description> 916 <bitRange>[0:0]</bitRange> 917 <access>read-write</access> 918 <modifiedWriteValues>oneToClear</modifiedWriteValues> 919 </field> 920 <!-- FIELD 2 Abort enable --> 921 <field> 922 <name>ABORT</name> 923 <description>Conversion start is aborted.</description> 924 <bitRange>[2:2]</bitRange> 925 <access>read-write</access> 926 <modifiedWriteValues>oneToClear</modifiedWriteValues> 927 </field> 928 <!-- FIELD 3 Start Detect enable --> 929 <field> 930 <name>START_DET</name> 931 <description>Conversion start is detected.</description> 932 <bitRange>[3:3]</bitRange> 933 <access>read-write</access> 934 <modifiedWriteValues>oneToClear</modifiedWriteValues> 935 </field> 936 <!-- FIELD 4 Sequence Started enable --> 937 <field> 938 <name>SEQ_STARTED</name> 939 <bitRange>[4:4]</bitRange> 940 <access>read-write</access> 941 <modifiedWriteValues>oneToClear</modifiedWriteValues> 942 </field> 943 <!-- FIELD 5 Sequence Done enable --> 944 <field> 945 <name>SEQ_DONE</name> 946 <bitRange>[5:5]</bitRange> 947 <access>read-write</access> 948 <modifiedWriteValues>oneToClear</modifiedWriteValues> 949 </field> 950 <!-- FIELD 6 Conversion Done enable --> 951 <field> 952 <name>CONV_DONE</name> 953 <bitRange>[6:6]</bitRange> 954 <access>read-write</access> 955 <modifiedWriteValues>oneToClear</modifiedWriteValues> 956 </field> 957 <!-- FIELD 7 CLIPPED enable --> 958 <field> 959 <name>CLIPPED</name> 960 <bitRange>[7:7]</bitRange> 961 <access>read-write</access> 962 <modifiedWriteValues>oneToClear</modifiedWriteValues> 963 </field> 964 <!-- FIELD 8 FIFO_LVL enable --> 965 <field> 966 <name>FIFO_LVL</name> 967 <bitRange>[8:8]</bitRange> 968 <access>read-write</access> 969 <modifiedWriteValues>oneToClear</modifiedWriteValues> 970 </field> 971 <!-- FIELD 9 FIFO_UFL enable --> 972 <field> 973 <name>FIFO_UFL</name> 974 <bitRange>[9:9]</bitRange> 975 <access>read-write</access> 976 <modifiedWriteValues>oneToClear</modifiedWriteValues> 977 </field> 978 <!-- FIELD 10 FIFO_OFL enable --> 979 <field> 980 <name>FIFO_OFL</name> 981 <bitRange>[10:10]</bitRange> 982 <access>read-write</access> 983 <modifiedWriteValues>oneToClear</modifiedWriteValues> 984 </field> 985 </fields> 986 </register> 987 <register> <!-- SFRADDROFFSET --> 988 <name>SFRADDROFFSET</name> 989 <description>SFR Address Offset Register</description> 990 <addressOffset>0x60</addressOffset> 991 <fields> 992 <!-- FIELD 1 Offset--> 993 <field> 994 <name>OFFSET</name> 995 <description>Address Offset for SAR Digital</description> 996 <bitRange>[7:0]</bitRange> 997 <access>read-write</access> 998 </field> 999 </fields> 1000 </register> 1001 <register> <!-- SFRADDR --> 1002 <name>SFRADDR</name> 1003 <description>SFR Address Register</description> 1004 <addressOffset>0x64</addressOffset> 1005 <fields> 1006 <!-- FIELD 1 Address--> 1007 <field> 1008 <name>ADDR</name> 1009 <description>Address to SAR Digital</description> 1010 <bitRange>[7:0]</bitRange> 1011 <access>read-write</access> 1012 </field> 1013 </fields> 1014 </register> 1015 <register> <!-- SFRWRDATA --> 1016 <name>SFRWRDATA</name> 1017 <description>SFR Write Data Register</description> 1018 <addressOffset>0x68</addressOffset> 1019 <fields> 1020 <!-- FIELD 1 Address--> 1021 <field> 1022 <name>DATA</name> 1023 <description>DATA to SAR Digital</description> 1024 <bitRange>[7:0]</bitRange> 1025 <access>read-write</access> 1026 </field> 1027 </fields> 1028 </register> 1029 <register> <!-- SFRRDDATA --> 1030 <name>SFRRDDATA</name> 1031 <description>SFR Read Data Register</description> 1032 <addressOffset>0x6C</addressOffset> 1033 <fields> 1034 <!-- FIELD 1 Address--> 1035 <field> 1036 <name>DATA</name> 1037 <description>DATA from SAR Digital</description> 1038 <bitRange>[7:0]</bitRange> 1039 <access>read-only</access> 1040 </field> 1041 </fields> 1042 </register> 1043 <register> <!-- SFRSTATUS --> 1044 <name>SFRSTATUS</name> 1045 <description>SFR Status Register</description> 1046 <addressOffset>0x70</addressOffset> 1047 <fields> 1048 <!-- FIELD 1 Address--> 1049 <field> 1050 <name>NACK</name> 1051 <description>NACK status for SAR Digital SFR communication</description> 1052 <bitRange>[0:0]</bitRange> 1053 <access>read-only</access> 1054 </field> 1055 </fields> 1056 </register> 1057 </registers> 1058 </peripheral> 1059</device> 1060