KBI
 
Component KBI
Keyboard
Component Level: Low
Properties:
(Properties are parameters of the component. Please see the Embedded Components page for more information.)
  • Component name - Component name
  • KBI - Keyboard interrupt peripheral
  • Pins - Pins for the external interrupt used by this component.
    One Item of the list looks like:
    Pin0 - Pin for external interrupt.
  • Pull resistor - Setting of the pull resistor.

    There are 6 options:
    • no pull resistor: Input without pull resistor is required
    • pull up: Input with pull-up resistor is required
    • pull down: Input with pull-down resistor is required
    • pull up or no pull: Input with pull-up resistor is preferred, but no-pull is acceptable
    • pull down or no pull: Input with pull-down resistor is preferred, but no-pull is acceptable
    • autoselected pull: There are no special requirements for pull resistors

  • Generate interrupt on - A type of the signal edge/level that generates the interrupt.

    There are 6 options:
    • rising or falling edge: One of the following edge type will be selected: rising or falling
    • rising edge: Rising edge required
    • falling edge: Falling edge required
    • both edges: Both edges (rising and falling) required
    • high level: High level of the signal
    • low level: Low level of the signal

  • Interrupt service/event - Enable/disable interrupt. If this property is set to "Enabled", the component functionality (e.g. OnInterrupt event calling) depends on the interrupt service and will not operate if the CPU interrupts are disabled. For details please refer to chapter "interrupt service in the component's generated code".
    The following items are available only if the group is enabled (the value is "Enabled"):
    • Interrupt - An interrupt vector invoked from the external interrupt (for information only).
    • Interrupt priority - The priority of the interrupt associated with the keyboard interrupt
  • Initialization - Initial settings (after power-on or reset).