30.2 Embedded Characteristics

  • Up to 32 Programmable I/O Lines
  • Fully Programmable through Set/Clear Registers
  • Multiplexing of Four Peripheral Functions per I/O Line
  • For each I/O Line (Whether Assigned to a Peripheral or Used as General Purpose I/O)
    • Input change interrupt
    • Programmable glitch filter
    • Programmable debouncing filter
    • Multi-drive option enables driving in open drain
    • Programmable pullup on each I/O line
    • Pin Data Status register provides visibility of the level on the pin at any time
    • Additional interrupt modes on a programmable event: Rising Edge, Falling Edge, Low-Level or High-Level
  • Synchronous Output, Provides Set and Clear of Several I/O Lines in a Single Write
  • Register Write Protection
  • Programmable Schmitt Trigger Inputs
  • Programmable Slewrate per I/O Line
  • Programmable I/O Drive