This embedded software solution provides high-level support for listed NXP analog parts (CD1020, CD1030, MC33978, MC34978).
Included embedded driver provides access to all features of Multiple Switch Detection Interface devices such as writing/reading registers, reading switch state and fault status, setting AMUX channel, resetting the device and entering low-power mode.
Implementation of the MSDI software driver is generic, allowing to use any suitable 32-bit microcontroller with SPI module and enough number of GPIO pins. Example project for the S32K144 microcontroller is a part of the package.