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>GPIO0</name> 5 <description>Individual I/O for each GPIO</description> 6 <groupName>GPIO</groupName> 7 <baseAddress>0x40008000</baseAddress> 8 <addressBlock> 9 <offset>0x00</offset> 10 <size>0x1000</size> 11 <usage>registers</usage> 12 </addressBlock> 13 <interrupt> 14 <name>GPIO0</name> 15 <description>GPIO0 interrupt.</description> 16 <value>24</value> 17 </interrupt> 18 <registers> 19 <register> 20 <name>EN0</name> 21 <description>GPIO Function Enable Register. Each bit controls the GPIO_EN setting for one GPIO pin on the associated port.</description> 22 <addressOffset>0x00</addressOffset> 23 <fields> 24 <field> 25 <name>GPIO_EN</name> 26 <description>Mask of all of the pins on the port.</description> 27 <bitOffset>0</bitOffset> 28 <bitWidth>32</bitWidth> 29 <enumeratedValues> 30 <enumeratedValue> 31 <name>ALTERNATE</name> 32 <description>Alternate function enabled.</description> 33 <value>0</value> 34 </enumeratedValue> 35 <enumeratedValue> 36 <name>GPIO</name> 37 <description>GPIO function is enabled.</description> 38 <value>1</value> 39 </enumeratedValue> 40 </enumeratedValues> 41 </field> 42 </fields> 43 </register> 44 <register> 45 <name>EN0_SET</name> 46 <description>GPIO Set Function Enable Register. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN to 1, without affecting other bits in that register.</description> 47 <addressOffset>0x04</addressOffset> 48 <fields> 49 <field> 50 <name>ALL</name> 51 <description>Mask of all of the pins on the port.</description> 52 <bitOffset>0</bitOffset> 53 <bitWidth>32</bitWidth> 54 </field> 55 </fields> 56 </register> 57 <register> 58 <name>EN0_CLR</name> 59 <description>GPIO Clear Function Enable Register. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN to 0, without affecting other bits in that register.</description> 60 <addressOffset>0x08</addressOffset> 61 <fields> 62 <field> 63 <name>ALL</name> 64 <description>Mask of all of the pins on the port.</description> 65 <bitOffset>0</bitOffset> 66 <bitWidth>32</bitWidth> 67 </field> 68 </fields> 69 </register> 70 <register> 71 <name>OUTEN</name> 72 <description>GPIO Output Enable Register. Each bit controls the GPIO_OUT_EN setting for one GPIO pin in the associated port.</description> 73 <addressOffset>0x0C</addressOffset> 74 <fields> 75 <field> 76 <name>EN</name> 77 <description>Mask of all of the pins on the port.</description> 78 <bitOffset>0</bitOffset> 79 <bitWidth>32</bitWidth> 80 <enumeratedValues> 81 <enumeratedValue> 82 <name>dis</name> 83 <description>GPIO Output Disable</description> 84 <value>0</value> 85 </enumeratedValue> 86 <enumeratedValue> 87 <name>en</name> 88 <description>GPIO Output Enable</description> 89 <value>1</value> 90 </enumeratedValue> 91 </enumeratedValues> 92 </field> 93 </fields> 94 </register> 95 <register> 96 <name>OUTEN_SET</name> 97 <description>GPIO Output Enable Set Function Enable Register. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_OUT_EN to 1, without affecting other bits in that register.</description> 98 <addressOffset>0x10</addressOffset> 99 <fields> 100 <field> 101 <name>ALL</name> 102 <description>Mask of all of the pins on the port.</description> 103 <bitOffset>0</bitOffset> 104 <bitWidth>32</bitWidth> 105 </field> 106 </fields> 107 </register> 108 <register> 109 <name>OUTEN_CLR</name> 110 <description>GPIO Output Enable Clear Function Enable Register. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_OUT_EN to 0, without affecting other bits in that register.</description> 111 <addressOffset>0x14</addressOffset> 112 <fields> 113 <field> 114 <name>ALL</name> 115 <description>Mask of all of the pins on the port.</description> 116 <bitOffset>0</bitOffset> 117 <bitWidth>32</bitWidth> 118 </field> 119 </fields> 120 </register> 121 <register> 122 <name>OUT</name> 123 <description>GPIO Output Register. Each bit controls the GPIO_OUT setting for one pin in the associated port. This register can be written either directly, or by using the GPIO_OUT_SET and GPIO_OUT_CLR registers.</description> 124 <addressOffset>0x18</addressOffset> 125 <fields> 126 <field> 127 <name>GPIO_OUT</name> 128 <description>Mask of all of the pins on the port.</description> 129 <bitOffset>0</bitOffset> 130 <bitWidth>32</bitWidth> 131 <enumeratedValues> 132 <enumeratedValue> 133 <name>low</name> 134 <description>Drive Logic 0 (low) on GPIO output.</description> 135 <value>0</value> 136 </enumeratedValue> 137 <enumeratedValue> 138 <name>high</name> 139 <description>Drive logic 1 (high) on GPIO output.</description> 140 <value>1</value> 141 </enumeratedValue> 142 </enumeratedValues> 143 </field> 144 </fields> 145 </register> 146 <register> 147 <name>OUT_SET</name> 148 <description>GPIO Output Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_OUT to 1, without affecting other bits in that register.</description> 149 <addressOffset>0x1C</addressOffset> 150 <access>write-only</access> 151 <fields> 152 <field> 153 <name>GPIO_OUT_SET</name> 154 <description>Mask of all of the pins on the port.</description> 155 <bitOffset>0</bitOffset> 156 <bitWidth>32</bitWidth> 157 <enumeratedValues> 158 <enumeratedValue> 159 <name>no</name> 160 <description>No Effect.</description> 161 <value>0</value> 162 </enumeratedValue> 163 <enumeratedValue> 164 <name>set</name> 165 <description>Set GPIO_OUT bit in this position to '1'</description> 166 <value>1</value> 167 </enumeratedValue> 168 </enumeratedValues> 169 </field> 170 </fields> 171 </register> 172 <register> 173 <name>OUT_CLR</name> 174 <description>GPIO Output Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_OUT to 0, without affecting other bits in that register.</description> 175 <addressOffset>0x20</addressOffset> 176 <access>write-only</access> 177 <fields> 178 <field> 179 <name>GPIO_OUT_CLR</name> 180 <description>Mask of all of the pins on the port.</description> 181 <bitOffset>0</bitOffset> 182 <bitWidth>32</bitWidth> 183 </field> 184 </fields> 185 </register> 186 <register> 187 <name>IN</name> 188 <description>GPIO Input Register. Read-only register to read from the logic states of the GPIO pins on this port.</description> 189 <addressOffset>0x24</addressOffset> 190 <access>read-only</access> 191 <fields> 192 <field> 193 <name>GPIO_IN</name> 194 <description>Mask of all of the pins on the port.</description> 195 <bitOffset>0</bitOffset> 196 <bitWidth>32</bitWidth> 197 </field> 198 </fields> 199 </register> 200 <register> 201 <name>INTMODE</name> 202 <description>GPIO Interrupt Mode Register. Each bit in this register controls the interrupt mode setting for the associated GPIO pin on this port.</description> 203 <addressOffset>0x28</addressOffset> 204 <fields> 205 <field> 206 <name>GPIO_INTMODE</name> 207 <description>Mask of all of the pins on the port.</description> 208 <bitOffset>0</bitOffset> 209 <bitWidth>32</bitWidth> 210 <enumeratedValues> 211 <enumeratedValue> 212 <name>level</name> 213 <description>Interrupts for this pin are level triggered.</description> 214 <value>0</value> 215 </enumeratedValue> 216 <enumeratedValue> 217 <name>edge</name> 218 <description>Interrupts for this pin are edge triggered.</description> 219 <value>1</value> 220 </enumeratedValue> 221 </enumeratedValues> 222 </field> 223 </fields> 224 </register> 225 <register> 226 <name>INTPOL</name> 227 <description>GPIO Interrupt Polarity Register. Each bit in this register controls the interrupt polarity setting for one GPIO pin in the associated port.</description> 228 <addressOffset>0x2C</addressOffset> 229 <fields> 230 <field> 231 <name>GPIO_INTPOL</name> 232 <description>Mask of all of the pins on the port.</description> 233 <bitOffset>0</bitOffset> 234 <bitWidth>32</bitWidth> 235 <enumeratedValues> 236 <enumeratedValue> 237 <name>falling</name> 238 <description>Interrupts are latched on a falling edge or low level condition for this pin.</description> 239 <value>0</value> 240 </enumeratedValue> 241 <enumeratedValue> 242 <name>rising</name> 243 <description>Interrupts are latched on a rising edge or high condition for this pin.</description> 244 <value>1</value> 245 </enumeratedValue> 246 </enumeratedValues> 247 </field> 248 </fields> 249 </register> 250 <register> 251 <name>INEN</name> 252 <description>GPIO Input Enable</description> 253 <addressOffset>0x30</addressOffset> 254 </register> 255 <register> 256 <name>INTEN</name> 257 <description>GPIO Interrupt Enable Register. Each bit in this register controls the GPIO interrupt enable for the associated pin on the GPIO port.</description> 258 <addressOffset>0x34</addressOffset> 259 <fields> 260 <field> 261 <name>GPIO_INTEN</name> 262 <description>Mask of all of the pins on the port.</description> 263 <bitOffset>0</bitOffset> 264 <bitWidth>32</bitWidth> 265 <enumeratedValues> 266 <enumeratedValue> 267 <name>dis</name> 268 <description>Interrupts are disabled for this GPIO pin.</description> 269 <value>0</value> 270 </enumeratedValue> 271 <enumeratedValue> 272 <name>en</name> 273 <description>Interrupts are enabled for this GPIO pin.</description> 274 <value>1</value> 275 </enumeratedValue> 276 </enumeratedValues> 277 </field> 278 </fields> 279 </register> 280 <register> 281 <name>INTEN_SET</name> 282 <description>GPIO Interrupt Enable Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_INT_EN to 1, without affecting other bits in that register.</description> 283 <addressOffset>0x38</addressOffset> 284 <fields> 285 <field> 286 <name>GPIO_INTEN_SET</name> 287 <description>Mask of all of the pins on the port.</description> 288 <bitOffset>0</bitOffset> 289 <bitWidth>32</bitWidth> 290 <enumeratedValues> 291 <enumeratedValue> 292 <name>no</name> 293 <description>No effect.</description> 294 <value>0</value> 295 </enumeratedValue> 296 <enumeratedValue> 297 <name>set</name> 298 <description>Set GPIO_INT_EN bit in this position to '1'</description> 299 <value>1</value> 300 </enumeratedValue> 301 </enumeratedValues> 302 </field> 303 </fields> 304 </register> 305 <register> 306 <name>INTEN_CLR</name> 307 <description>GPIO Interrupt Enable Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_INT_EN to 0, without affecting other bits in that register.</description> 308 <addressOffset>0x3C</addressOffset> 309 <fields> 310 <field> 311 <name>GPIO_INTEN_CLR</name> 312 <description>Mask of all of the pins on the port.</description> 313 <bitOffset>0</bitOffset> 314 <bitWidth>32</bitWidth> 315 <enumeratedValues> 316 <enumeratedValue> 317 <name>no</name> 318 <description>No Effect.</description> 319 <value>0</value> 320 </enumeratedValue> 321 <enumeratedValue> 322 <name>clear</name> 323 <description>Clear GPIO_INT_EN bit in this position to '0'</description> 324 <value>1</value> 325 </enumeratedValue> 326 </enumeratedValues> 327 </field> 328 </fields> 329 </register> 330 <register> 331 <name>INTFL</name> 332 <description>GPIO Interrupt Status Register. Each bit in this register contains the pending interrupt status for the associated GPIO pin in this port.</description> 333 <addressOffset>0x40</addressOffset> 334 <access>read-only</access> 335 <fields> 336 <field> 337 <name>GPIO_INTFL</name> 338 <description>Mask of all of the pins on the port.</description> 339 <bitOffset>0</bitOffset> 340 <bitWidth>32</bitWidth> 341 <enumeratedValues> 342 <enumeratedValue> 343 <name>no</name> 344 <description>No Interrupt is pending on this GPIO pin.</description> 345 <value>0</value> 346 </enumeratedValue> 347 <enumeratedValue> 348 <name>pending</name> 349 <description>An Interrupt is pending on this GPIO pin.</description> 350 <value>1</value> 351 </enumeratedValue> 352 </enumeratedValues> 353 </field> 354 </fields> 355 </register> 356 <register> 357 <name>INTFL_CLR</name> 358 <description>GPIO Status Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_INT_STAT to 0, without affecting other bits in that register.</description> 359 <addressOffset>0x48</addressOffset> 360 <fields> 361 <field> 362 <name>ALL</name> 363 <description>Mask of all of the pins on the port.</description> 364 <bitOffset>0</bitOffset> 365 <bitWidth>32</bitWidth> 366 </field> 367 </fields> 368 </register> 369 <register> 370 <name>WKEN</name> 371 <description>GPIO Wake Enable Register. Each bit in this register controls the PMU wakeup enable for the associated GPIO pin in this port.</description> 372 <addressOffset>0x4C</addressOffset> 373 <fields> 374 <field> 375 <name>GPIO_WKEN</name> 376 <description>Mask of all of the pins on the port.</description> 377 <bitOffset>0</bitOffset> 378 <bitWidth>32</bitWidth> 379 <enumeratedValues> 380 <enumeratedValue> 381 <name>dis</name> 382 <description>PMU wakeup for this GPIO is disabled.</description> 383 <value>0</value> 384 </enumeratedValue> 385 <enumeratedValue> 386 <name>en</name> 387 <description>PMU wakeup for this GPIO is enabled.</description> 388 <value>1</value> 389 </enumeratedValue> 390 </enumeratedValues> 391 </field> 392 </fields> 393 </register> 394 <register> 395 <name>WKEN_SET</name> 396 <description>GPIO Wake Enable Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_WAKE_EN to 1, without affecting other bits in that register.</description> 397 <addressOffset>0x50</addressOffset> 398 <fields> 399 <field> 400 <name>ALL</name> 401 <description>Mask of all of the pins on the port.</description> 402 <bitOffset>0</bitOffset> 403 <bitWidth>32</bitWidth> 404 </field> 405 </fields> 406 </register> 407 <register> 408 <name>WKEN_CLR</name> 409 <description>GPIO Wake Enable Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_WAKE_EN to 0, without affecting other bits in that register.</description> 410 <addressOffset>0x54</addressOffset> 411 <fields> 412 <field> 413 <name>ALL</name> 414 <description>Mask of all of the pins on the port.</description> 415 <bitOffset>0</bitOffset> 416 <bitWidth>32</bitWidth> 417 </field> 418 </fields> 419 </register> 420 <register> 421 <name>DUALEDGE</name> 422 <description>GPIO Interrupt Dual Edge Mode Register. Each bit in this register selects dual edge mode for the associated GPIO pin in this port.</description> 423 <addressOffset>0x5C</addressOffset> 424 <fields> 425 <field> 426 <name>GPIO_DUALEDGE</name> 427 <description>Mask of all of the pins on the port.</description> 428 <bitOffset>0</bitOffset> 429 <bitWidth>32</bitWidth> 430 <enumeratedValues> 431 <enumeratedValue> 432 <name>no</name> 433 <description>No Effect.</description> 434 <value>0</value> 435 </enumeratedValue> 436 <enumeratedValue> 437 <name>en</name> 438 <description>Dual Edge mode is enabled. If edge-triggered interrupts are enabled on this GPIO pin, then both rising and falling edges will trigger interrupts regardless of the GPIO_INT_POL setting.</description> 439 <value>1</value> 440 </enumeratedValue> 441 </enumeratedValues> 442 </field> 443 </fields> 444 </register> 445 <register> 446 <name>PADCTRL0</name> 447 <description>GPIO Input Mode Config 1. Each bit in this register enables the weak pull-up for the associated GPIO pin in this port.</description> 448 <addressOffset>0x60</addressOffset> 449 <fields> 450 <field> 451 <name>GPIO_PADCTRL0</name> 452 <description>The two bits in GPIO_PAD_CFG1 and GPIO_PAD_CFG2 for each GPIO pin work together to determine the pad mode when the GPIO is set to input mode.</description> 453 <bitOffset>0</bitOffset> 454 <bitWidth>32</bitWidth> 455 <enumeratedValues> 456 <enumeratedValue> 457 <name>impedance</name> 458 <description>High Impedance.</description> 459 <value>0</value> 460 </enumeratedValue> 461 <enumeratedValue> 462 <name>pu</name> 463 <description>Weak pull-up mode.</description> 464 <value>1</value> 465 </enumeratedValue> 466 <enumeratedValue> 467 <name>pd</name> 468 <description>weak pull-down mode.</description> 469 <value>2</value> 470 </enumeratedValue> 471 </enumeratedValues> 472 </field> 473 </fields> 474 </register> 475 <register> 476 <name>PADCTRL1</name> 477 <description>GPIO Input Mode Config 2. Each bit in this register enables the weak pull-up for the associated GPIO pin in this port.</description> 478 <addressOffset>0x64</addressOffset> 479 <fields> 480 <field> 481 <name>GPIO_PADCTRL1</name> 482 <description>The two bits in GPIO_PAD_CFG1 and GPIO_PAD_CFG2 for each GPIO pin work together to determine the pad mode when the GPIO is set to input mode.</description> 483 <bitOffset>0</bitOffset> 484 <bitWidth>32</bitWidth> 485 <enumeratedValues> 486 <enumeratedValue> 487 <name>impedance</name> 488 <description>High Impedance.</description> 489 <value>0</value> 490 </enumeratedValue> 491 <enumeratedValue> 492 <name>pu</name> 493 <description>Weak pull-up mode.</description> 494 <value>1</value> 495 </enumeratedValue> 496 <enumeratedValue> 497 <name>pd</name> 498 <description>weak pull-down mode.</description> 499 <value>2</value> 500 </enumeratedValue> 501 </enumeratedValues> 502 </field> 503 </fields> 504 </register> 505 <register> 506 <name>EN1</name> 507 <description>GPIO Alternate Function Enable Register. Each bit in this register selects between primary/secondary functions for the associated GPIO pin in this port.</description> 508 <addressOffset>0x68</addressOffset> 509 <fields> 510 <field> 511 <name>GPIO_EN1</name> 512 <description>Mask of all of the pins on the port.</description> 513 <bitOffset>0</bitOffset> 514 <bitWidth>32</bitWidth> 515 <enumeratedValues> 516 <enumeratedValue> 517 <name>primary</name> 518 <description>Primary function selected.</description> 519 <value>0</value> 520 </enumeratedValue> 521 <enumeratedValue> 522 <name>secondary</name> 523 <description>Secondary function selected.</description> 524 <value>1</value> 525 </enumeratedValue> 526 </enumeratedValues> 527 </field> 528 </fields> 529 </register> 530 <register> 531 <name>EN1_SET</name> 532 <description>GPIO Alternate Function Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN1 to 1, without affecting other bits in that register.</description> 533 <addressOffset>0x6C</addressOffset> 534 <fields> 535 <field> 536 <name>ALL</name> 537 <description>Mask of all of the pins on the port.</description> 538 <bitOffset>0</bitOffset> 539 <bitWidth>32</bitWidth> 540 </field> 541 </fields> 542 </register> 543 <register> 544 <name>EN1_CLR</name> 545 <description>GPIO Alternate Function Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN1 to 0, without affecting other bits in that register.</description> 546 <addressOffset>0x70</addressOffset> 547 <fields> 548 <field> 549 <name>ALL</name> 550 <description>Mask of all of the pins on the port.</description> 551 <bitOffset>0</bitOffset> 552 <bitWidth>32</bitWidth> 553 </field> 554 </fields> 555 </register> 556 <register> 557 <name>EN2</name> 558 <description>GPIO Alternate Function Enable Register. Each bit in this register selects between primary/secondary functions for the associated GPIO pin in this port.</description> 559 <addressOffset>0x74</addressOffset> 560 <fields> 561 <field> 562 <name>GPIO_EN2</name> 563 <description>Mask of all of the pins on the port.</description> 564 <bitOffset>0</bitOffset> 565 <bitWidth>32</bitWidth> 566 <enumeratedValues> 567 <enumeratedValue> 568 <name>primary</name> 569 <description>Primary function selected.</description> 570 <value>0</value> 571 </enumeratedValue> 572 <enumeratedValue> 573 <name>secondary</name> 574 <description>Secondary function selected.</description> 575 <value>1</value> 576 </enumeratedValue> 577 </enumeratedValues> 578 </field> 579 </fields> 580 </register> 581 <register> 582 <name>EN2_SET</name> 583 <description>GPIO Alternate Function 2 Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN2 to 1, without affecting other bits in that register.</description> 584 <addressOffset>0x78</addressOffset> 585 <fields> 586 <field> 587 <name>ALL</name> 588 <description>Mask of all of the pins on the port.</description> 589 <bitOffset>0</bitOffset> 590 <bitWidth>32</bitWidth> 591 </field> 592 </fields> 593 </register> 594 <register> 595 <name>EN2_CLR</name> 596 <description>GPIO Wake Alternate Function Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN2 to 0, without affecting other bits in that register.</description> 597 <addressOffset>0x7C</addressOffset> 598 <fields> 599 <field> 600 <name>ALL</name> 601 <description>Mask of all of the pins on the port.</description> 602 <bitOffset>0</bitOffset> 603 <bitWidth>32</bitWidth> 604 </field> 605 </fields> 606 </register> 607 <register> 608 <name>EN3</name> 609 <description>GPIO Alternate Function Enable Register. Each bit in this register selects between primary/secondary functions for the associated GPIO pin in this port.</description> 610 <addressOffset>0x80</addressOffset> 611 <fields> 612 <field> 613 <name>GPIO_EN3</name> 614 <description>Mask of all of the pins on the port.</description> 615 <bitOffset>0</bitOffset> 616 <bitWidth>32</bitWidth> 617 <enumeratedValues> 618 <enumeratedValue> 619 <name>primary</name> 620 <description>Primary function selected.</description> 621 <value>0</value> 622 </enumeratedValue> 623 <enumeratedValue> 624 <name>secondary</name> 625 <description>Secondary function selected.</description> 626 <value>1</value> 627 </enumeratedValue> 628 </enumeratedValues> 629 </field> 630 </fields> 631 </register> 632 <register> 633 <name>EN3_SET</name> 634 <description>GPIO Alternate Function 3 Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN3 to 1, without affecting other bits in that register.</description> 635 <addressOffset>0x84</addressOffset> 636 <fields> 637 <field> 638 <name>ALL</name> 639 <description>Mask of all of the pins on the port.</description> 640 <bitOffset>0</bitOffset> 641 <bitWidth>32</bitWidth> 642 </field> 643 </fields> 644 </register> 645 <register> 646 <name>EN3_CLR</name> 647 <description>GPIO Wake Alternate Function Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN3 to 0, without affecting other bits in that register.</description> 648 <addressOffset>0x88</addressOffset> 649 <fields> 650 <field> 651 <name>ALL</name> 652 <description>Mask of all of the pins on the port.</description> 653 <bitOffset>0</bitOffset> 654 <bitWidth>32</bitWidth> 655 </field> 656 </fields> 657 </register> 658 <register> 659 <name>HYSEN</name> 660 <description>GPIO Input Hysteresis Enable.</description> 661 <addressOffset>0xA8</addressOffset> 662 <fields> 663 <field> 664 <name>GPIO_HYSEN</name> 665 <description>Mask of all of the pins on the port.</description> 666 <bitOffset>0</bitOffset> 667 <bitWidth>32</bitWidth> 668 </field> 669 </fields> 670 </register> 671 <register> 672 <name>SRSEL</name> 673 <description>GPIO Slew Rate Enable Register.</description> 674 <addressOffset>0xAC</addressOffset> 675 <fields> 676 <field> 677 <name>GPIO_SRSEL</name> 678 <description>Mask of all of the pins on the port.</description> 679 <bitOffset>0</bitOffset> 680 <bitWidth>32</bitWidth> 681 <enumeratedValues> 682 <enumeratedValue> 683 <name>FAST</name> 684 <description>Fast Slew Rate selected.</description> 685 <value>0</value> 686 </enumeratedValue> 687 <enumeratedValue> 688 <name>SLOW</name> 689 <description>Slow Slew Rate selected.</description> 690 <value>1</value> 691 </enumeratedValue> 692 </enumeratedValues> 693 </field> 694 </fields> 695 </register> 696 <register> 697 <name>DS0</name> 698 <description>GPIO Drive Strength Register. Each bit in this register selects the drive strength for the associated GPIO pin in this port. Refer to the Datasheet for sink/source current of GPIO pins in each mode.</description> 699 <addressOffset>0xB0</addressOffset> 700 <fields> 701 <field> 702 <name>GPIO_DS0</name> 703 <description>Mask of all of the pins on the port.</description> 704 <bitOffset>0</bitOffset> 705 <bitWidth>32</bitWidth> 706 <enumeratedValues> 707 <enumeratedValue> 708 <name>ld</name> 709 <description>GPIO port pin is in low-drive mode.</description> 710 <value>0</value> 711 </enumeratedValue> 712 <enumeratedValue> 713 <name>hd</name> 714 <description>GPIO port pin is in high-drive mode.</description> 715 <value>1</value> 716 </enumeratedValue> 717 </enumeratedValues> 718 </field> 719 </fields> 720 </register> 721 <register> 722 <name>DS1</name> 723 <description>GPIO Drive Strength 1 Register. Each bit in this register selects the drive strength for the associated GPIO pin in this port. Refer to the Datasheet for sink/source current of GPIO pins in each mode.</description> 724 <addressOffset>0xB4</addressOffset> 725 <fields> 726 <field> 727 <name>GPIO_DS1</name> 728 <description>Mask of all of the pins on the port.</description> 729 <bitOffset>0</bitOffset> 730 <bitWidth>32</bitWidth> 731 </field> 732 </fields> 733 </register> 734 <register> 735 <name>PS</name> 736 <description>GPIO Pull Select Mode.</description> 737 <addressOffset>0xB8</addressOffset> 738 <fields> 739 <field> 740 <name>ALL</name> 741 <description>Mask of all of the pins on the port.</description> 742 <bitOffset>0</bitOffset> 743 <bitWidth>32</bitWidth> 744 </field> 745 </fields> 746 </register> 747 <register> 748 <name>VSSEL</name> 749 <description>GPIO Voltage Select.</description> 750 <addressOffset>0xC0</addressOffset> 751 <fields> 752 <field> 753 <name>ALL</name> 754 <description>Mask of all of the pins on the port.</description> 755 <bitOffset>0</bitOffset> 756 <bitWidth>32</bitWidth> 757 </field> 758 </fields> 759 </register> 760 </registers> 761 </peripheral> 762 <!-- GPIO0: Individual I/O for Port 0 --> 763</device>