Libraries and Example of mbed parallel bus using I2C port expanders

Dependencies:   HDSP253X mbed PCF8574_Bus

Committer:
wim
Date:
Wed Aug 31 19:45:31 2011 +0000
Revision:
0:2467aed99127
First Version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wim 0:2467aed99127 1 /* BusDefines - Use the MBED Port pins and PCF8574s for controlling the Bus
wim 0:2467aed99127 2 * Copyright (c) 2011 Wim Huiskamp
wim 0:2467aed99127 3 *
wim 0:2467aed99127 4 * Released under the MIT License: http://mbed.org/license/mit
wim 0:2467aed99127 5 *
wim 0:2467aed99127 6 * version 0.2 Initial Release
wim 0:2467aed99127 7 */
wim 0:2467aed99127 8 #ifndef _BUS_DEFINES_H
wim 0:2467aed99127 9 #define _BUS_DEFINES_H
wim 0:2467aed99127 10
wim 0:2467aed99127 11
wim 0:2467aed99127 12 //Pin Defines for MBED Control Bus (inputs)
wim 0:2467aed99127 13 #define D_CDINT p20
wim 0:2467aed99127 14 //Pin Defines for MBED Control Bus (outputs)
wim 0:2467aed99127 15 #define D_DTR p21
wim 0:2467aed99127 16 #define D_CDBUF p22
wim 0:2467aed99127 17 #define D_RD p23
wim 0:2467aed99127 18 #define D_WR p24
wim 0:2467aed99127 19
wim 0:2467aed99127 20 #define D_CTRL_MSK 0xFF
wim 0:2467aed99127 21
wim 0:2467aed99127 22 //Pin Defines for I2C Bus
wim 0:2467aed99127 23 //#define D_SDA p9
wim 0:2467aed99127 24 //#define D_SCL p10
wim 0:2467aed99127 25 #define D_SDA p28
wim 0:2467aed99127 26 #define D_SCL p27
wim 0:2467aed99127 27
wim 0:2467aed99127 28 //I2C Bus Address Defines for PCF8574 slaves
wim 0:2467aed99127 29 #define D_I2C_DATA_BUS 0x40
wim 0:2467aed99127 30 #define D_I2C_ADDR_BUS 0x42
wim 0:2467aed99127 31 #define D_I2C_ENA_BUS 0x44
wim 0:2467aed99127 32
wim 0:2467aed99127 33
wim 0:2467aed99127 34 //Host PC Baudrate (Virtual Com Port on USB)
wim 0:2467aed99127 35 #define D_BAUDRATE 9600
wim 0:2467aed99127 36 //#define D_BAUDRATE 57600
wim 0:2467aed99127 37
wim 0:2467aed99127 38 #endif