mini board PCU9669 (and PCA9665) sample code

Dependencies:   mbed PCU9669 utility PCA9665 I2C_slaves parallel_bus

Fork of mini_board_PCU9669_old by InetrfaceProducts NXP

Sample code for PCU9669 (PCU9661, PCA9663, PCA9661 and PCA9665) evaluation board.

PCU9669 evaluation board: Mini board PCU9669
User manual is available -> http://www.nxp.com/documents/user_manual/UM10580.pdf

Committer:
nxp_ip
Date:
Wed Jul 11 11:21:00 2012 +0000
Revision:
16:e0e1043dd0bf
Parent:
8:6120bbbe3636
PROBLEM - fail to build

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nxp_ip 8:6120bbbe3636 1 /** A sample code for "mini board PCU9669/PCA9665"
nxp_ip 8:6120bbbe3636 2 *
nxp_ip 8:6120bbbe3636 3 * @author Akifumi (Tedd) OKANO, NXP Semiconductors
nxp_ip 16:e0e1043dd0bf 4 * @version 1.1
nxp_ip 16:e0e1043dd0bf 5 * @date 11-Jul-2012
nxp_ip 16:e0e1043dd0bf 6 *
nxp_ip 16:e0e1043dd0bf 7 * version history
nxp_ip 16:e0e1043dd0bf 8 * v1.0 (26-Mar-2012) : initial release
nxp_ip 16:e0e1043dd0bf 9 * v1.1 (11-Jul-2012) : PCU9669 and ParallelBus libs are updated
nxp_ip 16:e0e1043dd0bf 10 * - Burst mode bug fix
nxp_ip 16:e0e1043dd0bf 11 * - Parallel bus speed optimization
nxp_ip 8:6120bbbe3636 12 *
nxp_ip 8:6120bbbe3636 13 * Released under the MIT License: http://mbed.org/license/mit
nxp_ip 8:6120bbbe3636 14 *
nxp_ip 8:6120bbbe3636 15 * An operation sample of PCU9669/PCA9665 I2C bus controller.
nxp_ip 8:6120bbbe3636 16 * The mbed accesses the bus controller's parallel port (8/2 bit address and 8 bit data) by bit-banging.
nxp_ip 8:6120bbbe3636 17 * The bit-banging is poerformed by PortInOut function of mbed library.
nxp_ip 8:6120bbbe3636 18 *
nxp_ip 8:6120bbbe3636 19 * To make the code porting easier, all codes are partitioned into layers to abstract other parts.
nxp_ip 8:6120bbbe3636 20 * The mbed specific parts are concentrated in lowest layer: "hardware_abs.*".
nxp_ip 8:6120bbbe3636 21 * This module may need to be modified for the porting.
nxp_ip 8:6120bbbe3636 22 *
nxp_ip 8:6120bbbe3636 23 * All other upper layers are writen in standard-C.
nxp_ip 8:6120bbbe3636 24 *
nxp_ip 8:6120bbbe3636 25 * base code is written from 05-Sep-2011 to 09-Sep-2011.
nxp_ip 8:6120bbbe3636 26 * And demo code has been build on 11-Sep-2011.
nxp_ip 8:6120bbbe3636 27 * Debug and code adjustment has been done on 08-Sep-2011.
nxp_ip 8:6120bbbe3636 28 * Small sanitization for main.cpp. All mbed related codes are moved in to "hardware_abs.*". 13-Oct-2011
nxp_ip 8:6120bbbe3636 29 * hardware_abs are moved into parallel_bus library folder, 3 LED driver operation sample 13-Feb.-2012
nxp_ip 8:6120bbbe3636 30 * PCU9669 and PCA9665 codes are packed in a project 14-Feb-2012.
nxp_ip 8:6120bbbe3636 31 *
nxp_ip 8:6120bbbe3636 32 * Before builidng the code, please edit the file mini_board_PCU9669/config.h
nxp_ip 8:6120bbbe3636 33 * Un-comment the target name what you want to target.
nxp_ip 8:6120bbbe3636 34 */
nxp_ip 8:6120bbbe3636 35
nxp_ip 8:6120bbbe3636 36 #define CODE_FOR_PCU9669
nxp_ip 8:6120bbbe3636 37 //#define CODE_FOR_PCA9663
nxp_ip 8:6120bbbe3636 38 //#define CODE_FOR_PCA9665
nxp_ip 8:6120bbbe3636 39
nxp_ip 8:6120bbbe3636 40