PCF8574 I2C Portexpanders used to provide data, address and controlbus interface
BusDefines.h@0:12207c70f4ea, 2015-01-25 (annotated)
- Committer:
- wim
- Date:
- Sun Jan 25 17:50:03 2015 +0000
- Revision:
- 0:12207c70f4ea
PCF8574 Bus Class. First release, converted into lib.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wim | 0:12207c70f4ea | 1 | /* BusDefines - Use the MBED Port pins and PCF8574s for controlling the Bus |
wim | 0:12207c70f4ea | 2 | * Copyright (c) 2011 Wim Huiskamp |
wim | 0:12207c70f4ea | 3 | * |
wim | 0:12207c70f4ea | 4 | * Released under the MIT License: http://mbed.org/license/mit |
wim | 0:12207c70f4ea | 5 | * |
wim | 0:12207c70f4ea | 6 | * version 0.2 Initial Release |
wim | 0:12207c70f4ea | 7 | */ |
wim | 0:12207c70f4ea | 8 | #ifndef _BUS_DEFINES_H |
wim | 0:12207c70f4ea | 9 | #define _BUS_DEFINES_H |
wim | 0:12207c70f4ea | 10 | |
wim | 0:12207c70f4ea | 11 | |
wim | 0:12207c70f4ea | 12 | //Pin Defines for MBED Control Bus (inputs) |
wim | 0:12207c70f4ea | 13 | #define D_CDINT p20 |
wim | 0:12207c70f4ea | 14 | //Pin Defines for MBED Control Bus (outputs) |
wim | 0:12207c70f4ea | 15 | #define D_DTR p21 |
wim | 0:12207c70f4ea | 16 | #define D_CDBUF p22 |
wim | 0:12207c70f4ea | 17 | #define D_RD p23 |
wim | 0:12207c70f4ea | 18 | #define D_WR p24 |
wim | 0:12207c70f4ea | 19 | |
wim | 0:12207c70f4ea | 20 | #define D_CTRL_MSK 0xFF |
wim | 0:12207c70f4ea | 21 | |
wim | 0:12207c70f4ea | 22 | //Pin Defines for I2C Bus |
wim | 0:12207c70f4ea | 23 | //#define D_SDA p9 |
wim | 0:12207c70f4ea | 24 | //#define D_SCL p10 |
wim | 0:12207c70f4ea | 25 | #define D_SDA p28 |
wim | 0:12207c70f4ea | 26 | #define D_SCL p27 |
wim | 0:12207c70f4ea | 27 | |
wim | 0:12207c70f4ea | 28 | //I2C Bus Address Defines for PCF8574 slaves |
wim | 0:12207c70f4ea | 29 | #define D_I2C_DATA_BUS 0x40 |
wim | 0:12207c70f4ea | 30 | #define D_I2C_ADDR_BUS 0x42 |
wim | 0:12207c70f4ea | 31 | #define D_I2C_ENA_BUS 0x44 |
wim | 0:12207c70f4ea | 32 | |
wim | 0:12207c70f4ea | 33 | |
wim | 0:12207c70f4ea | 34 | //Host PC Baudrate (Virtual Com Port on USB) |
wim | 0:12207c70f4ea | 35 | #define D_BAUDRATE 9600 |
wim | 0:12207c70f4ea | 36 | //#define D_BAUDRATE 57600 |
wim | 0:12207c70f4ea | 37 | |
wim | 0:12207c70f4ea | 38 | #endif |