KBI
 
Component KBI
Keyboard
Component Level: Low
This component implements a Keyboard Interrupt Module which allows to catch events on chosen external pins. These pins share one interrupt which can be caused by multiple events on these pins.

This component is usually used for connecting of a matrix keyboard via external pins.

A version specific information for HCS08 and ColdFire V1 derivatives:
Invert interrupt trigger condition property inverts value in the Pull resistor property if "pull up" is selected (E.g. If Invert interrupt trigger condition property is set to "yes" and Pull resistor property is set to "pull up" then actually pull down resistor is connected on the hardware).
A version specific information for HCS08, RS08 and ColdFire V1 derivatives:
Generate interrupt on property allows to select the generation of the interrupt only on either the low level or falling edge even if any of the pins have more possibilities. Invert interrupt trigger condition property can be used to enable the generation of the interrupt on the high level or rising edge.
A version specific information for HC08, HCS08, RS08 and ColdFire V1 derivatives:
GetVal method will be optimized to minimal code if all pins alocated by the component belong to the same port and the pins will be arranged in ascending sequence at the same time.
A version specific information for HC08 derivatives:
Auto Wakeup support was moved to the CPU component - Internal peripherals.