Philips AN94078
This application note shows how to write an Inter Integrated Circuit bus driver (I²C) for the Philips P90CL301 micro-controller. It is not only an example of writing a driver, but it also includes a set of application interface software routines to quickly implement a complete I²C multi-master system application.APPLICATION NOTE P90CL301 I2C driver routines AN94078 Philips Semiconductors P90CL301 I2C driver routines Application Note AN94078 Abstract The P90CL301 is a highly integrated 16/32 bit micro-controller especially suitable for applications requiring low voltage and low power consumption. It is fully software compatible with the 68000. Furthermore, it provides both standard as well as advanced peripheral functions on-chip. One of these peripheral functions is the I2C bus. This report describes worked-out driver software (written in C) to program the P90CL301 I2C interface. It also contains interface software routines offering the user a quick start in writing a complete I2C system application. Purchase of Philips I 2C components conveys a license under the I 2C patent to use the components in the I2C system, provided the system conforms to the I 2C specifications defined by Philips. © Philips Electronics N.V. 1997 All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner.