Libraries and Example of mbed parallel bus using I2C port expanders
Dependencies: HDSP253X mbed PCF8574_Bus
BusDefines.h@0:2467aed99127, 2011-08-31 (annotated)
- Committer:
- wim
- Date:
- Wed Aug 31 19:45:31 2011 +0000
- Revision:
- 0:2467aed99127
First Version
Who changed what in which revision?
User | Revision | Line number | New 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 |