Changeset 29
- Timestamp:
- 11/29/11 14:59:27 (6 months ago)
- Location:
- mbed/trunk
- Files:
-
- 246 added
- 27 removed
- 44 modified
-
AnalogIn.h (modified) (2 diffs)
-
AnalogOut.h (modified) (2 diffs)
-
Base.h (modified) (1 diff)
-
BusIn.h (modified) (1 diff)
-
BusInOut.h (modified) (1 diff)
-
BusOut.h (modified) (1 diff)
-
CAN.h (modified) (2 diffs)
-
DigitalIn.h (modified) (3 diffs)
-
DigitalInOut.h (modified) (5 diffs)
-
DigitalOut.h (modified) (5 diffs)
-
DirHandle.h (modified) (1 diff)
-
Ethernet.h (modified) (2 diffs)
-
FileHandle.h (modified) (1 diff)
-
FileLike.h (modified) (1 diff)
-
FileSystemLike.h (modified) (1 diff)
-
FunctionPointer.h (modified) (1 diff)
-
I2C.h (modified) (2 diffs)
-
I2CSlave.h (modified) (2 diffs)
-
InterruptIn.h (modified) (5 diffs)
-
LPC11U24 (added)
-
LPC11U24/ARM (added)
-
LPC11U24/ARM/LPC11U24.sct (added)
-
LPC11U24/ARM/LPC11Uxx.h (added)
-
LPC11U24/ARM/capi.ar (added)
-
LPC11U24/ARM/cmsis.h (added)
-
LPC11U24/ARM/cmsis_nvic.h (added)
-
LPC11U24/ARM/cmsis_nvic.o (added)
-
LPC11U24/ARM/core_cm0.h (added)
-
LPC11U24/ARM/core_cm0.o (added)
-
LPC11U24/ARM/core_cmFunc.h (added)
-
LPC11U24/ARM/core_cmInstr.h (added)
-
LPC11U24/ARM/mbed.ar (added)
-
LPC11U24/ARM/power_api.h (added)
-
LPC11U24/ARM/startup_LPC11xx.o (added)
-
LPC11U24/ARM/sys.o (added)
-
LPC11U24/ARM/system_LPC11Uxx.h (added)
-
LPC11U24/ARM/system_LPC11Uxx.o (added)
-
LPC11U24/GCC_ARM (added)
-
LPC11U24/GCC_ARM/LPC11U24.ld (added)
-
LPC11U24/GCC_ARM/LPC11Uxx.h (added)
-
LPC11U24/GCC_ARM/cmsis.h (added)
-
LPC11U24/GCC_ARM/cmsis_nvic.h (added)
-
LPC11U24/GCC_ARM/cmsis_nvic.o (added)
-
LPC11U24/GCC_ARM/core_cm0.h (added)
-
LPC11U24/GCC_ARM/core_cm0.o (added)
-
LPC11U24/GCC_ARM/core_cmFunc.h (added)
-
LPC11U24/GCC_ARM/core_cmInstr.h (added)
-
LPC11U24/GCC_ARM/libcapi.a (added)
-
LPC11U24/GCC_ARM/libmbed.a (added)
-
LPC11U24/GCC_ARM/power_api.h (added)
-
LPC11U24/GCC_ARM/startup_LPC11xx.o (added)
-
LPC11U24/GCC_ARM/system_LPC11Uxx.h (added)
-
LPC11U24/GCC_ARM/system_LPC11Uxx.o (added)
-
LPC11U24/GCC_CR (added)
-
LPC11U24/GCC_CR/LPC11U24.ld (added)
-
LPC11U24/GCC_CR/LPC11Uxx.h (added)
-
LPC11U24/GCC_CR/cmsis.h (added)
-
LPC11U24/GCC_CR/cmsis_nvic.h (added)
-
LPC11U24/GCC_CR/cmsis_nvic.o (added)
-
LPC11U24/GCC_CR/core_cm0.h (added)
-
LPC11U24/GCC_CR/core_cm0.o (added)
-
LPC11U24/GCC_CR/core_cmFunc.h (added)
-
LPC11U24/GCC_CR/core_cmInstr.h (added)
-
LPC11U24/GCC_CR/libcapi.a (added)
-
LPC11U24/GCC_CR/libmbed.a (added)
-
LPC11U24/GCC_CR/power_api.h (added)
-
LPC11U24/GCC_CR/startup_LPC11xx.o (added)
-
LPC11U24/GCC_CR/system_LPC11Uxx.h (added)
-
LPC11U24/GCC_CR/system_LPC11Uxx.o (added)
-
LPC11U24/GCC_CS (added)
-
LPC11U24/GCC_CS/LPC11U24.ld (added)
-
LPC11U24/GCC_CS/LPC11Uxx.h (added)
-
LPC11U24/GCC_CS/cmsis.h (added)
-
LPC11U24/GCC_CS/cmsis_nvic.h (added)
-
LPC11U24/GCC_CS/cmsis_nvic.o (added)
-
LPC11U24/GCC_CS/core_cm0.h (added)
-
LPC11U24/GCC_CS/core_cm0.o (added)
-
LPC11U24/GCC_CS/core_cmFunc.h (added)
-
LPC11U24/GCC_CS/core_cmInstr.h (added)
-
LPC11U24/GCC_CS/libcapi.a (added)
-
LPC11U24/GCC_CS/libmbed.a (added)
-
LPC11U24/GCC_CS/power_api.h (added)
-
LPC11U24/GCC_CS/startup_LPC11xx.o (added)
-
LPC11U24/GCC_CS/sys.o (added)
-
LPC11U24/GCC_CS/system_LPC11Uxx.h (added)
-
LPC11U24/GCC_CS/system_LPC11Uxx.o (added)
-
LPC11U24/uARM (added)
-
LPC11U24/uARM/LPC11U24.sct (added)
-
LPC11U24/uARM/LPC11Uxx.h (added)
-
LPC11U24/uARM/capi.ar (added)
-
LPC11U24/uARM/cmsis.h (added)
-
LPC11U24/uARM/cmsis_nvic.h (added)
-
LPC11U24/uARM/cmsis_nvic.o (added)
-
LPC11U24/uARM/core_cm0.h (added)
-
LPC11U24/uARM/core_cm0.o (added)
-
LPC11U24/uARM/core_cmFunc.h (added)
-
LPC11U24/uARM/core_cmInstr.h (added)
-
LPC11U24/uARM/mbed.ar (added)
-
LPC11U24/uARM/power_api.h (added)
-
LPC11U24/uARM/startup_LPC11xx.o (added)
-
LPC11U24/uARM/sys.o (added)
-
LPC11U24/uARM/system_LPC11Uxx.h (added)
-
LPC11U24/uARM/system_LPC11Uxx.o (added)
-
LPC1768/ARM (added)
-
LPC1768/ARM/LPC1768.sct (added)
-
LPC1768/ARM/LPC17xx.h (added)
-
LPC1768/ARM/capi.ar (added)
-
LPC1768/ARM/cmsis.h (added)
-
LPC1768/ARM/cmsis_nvic.h (added)
-
LPC1768/ARM/cmsis_nvic.o (added)
-
LPC1768/ARM/core_cm3.h (added)
-
LPC1768/ARM/core_cm3.o (added)
-
LPC1768/ARM/core_cmFunc.h (added)
-
LPC1768/ARM/core_cmInstr.h (added)
-
LPC1768/ARM/mbed.ar (added)
-
LPC1768/ARM/startup_LPC17xx.o (added)
-
LPC1768/ARM/sys.o (added)
-
LPC1768/ARM/system_LPC17xx.h (added)
-
LPC1768/ARM/system_LPC17xx.o (added)
-
LPC1768/GCC_ARM (added)
-
LPC1768/GCC_ARM/LPC1768.ld (added)
-
LPC1768/GCC_ARM/LPC17xx.h (added)
-
LPC1768/GCC_ARM/cmsis.h (added)
-
LPC1768/GCC_ARM/cmsis_nvic.h (added)
-
LPC1768/GCC_ARM/cmsis_nvic.o (added)
-
LPC1768/GCC_ARM/core_cm3.h (added)
-
LPC1768/GCC_ARM/core_cm3.o (added)
-
LPC1768/GCC_ARM/core_cmFunc.h (added)
-
LPC1768/GCC_ARM/core_cmInstr.h (added)
-
LPC1768/GCC_ARM/libcapi.a (added)
-
LPC1768/GCC_ARM/libmbed.a (added)
-
LPC1768/GCC_ARM/startup_LPC17xx.o (added)
-
LPC1768/GCC_ARM/system_LPC17xx.h (added)
-
LPC1768/GCC_ARM/system_LPC17xx.o (added)
-
LPC1768/GCC_CR (added)
-
LPC1768/GCC_CR/LPC1768.ld (added)
-
LPC1768/GCC_CR/LPC17xx.h (added)
-
LPC1768/GCC_CR/cmsis.h (added)
-
LPC1768/GCC_CR/cmsis_nvic.h (added)
-
LPC1768/GCC_CR/cmsis_nvic.o (added)
-
LPC1768/GCC_CR/core_cm3.h (added)
-
LPC1768/GCC_CR/core_cm3.o (added)
-
LPC1768/GCC_CR/core_cmFunc.h (added)
-
LPC1768/GCC_CR/core_cmInstr.h (added)
-
LPC1768/GCC_CR/libcapi.a (added)
-
LPC1768/GCC_CR/libmbed.a (added)
-
LPC1768/GCC_CR/startup_LPC17xx.o (added)
-
LPC1768/GCC_CR/system_LPC17xx.h (added)
-
LPC1768/GCC_CR/system_LPC17xx.o (added)
-
LPC1768/GCC_CS (added)
-
LPC1768/GCC_CS/LPC1768.ld (added)
-
LPC1768/GCC_CS/LPC17xx.h (added)
-
LPC1768/GCC_CS/cmsis.h (added)
-
LPC1768/GCC_CS/cmsis_nvic.h (added)
-
LPC1768/GCC_CS/cmsis_nvic.o (added)
-
LPC1768/GCC_CS/core_cm3.h (added)
-
LPC1768/GCC_CS/core_cm3.o (added)
-
LPC1768/GCC_CS/core_cmFunc.h (added)
-
LPC1768/GCC_CS/core_cmInstr.h (added)
-
LPC1768/GCC_CS/libcapi.a (added)
-
LPC1768/GCC_CS/libmbed.a (added)
-
LPC1768/GCC_CS/startup_LPC17xx.o (added)
-
LPC1768/GCC_CS/sys.o (added)
-
LPC1768/GCC_CS/system_LPC17xx.h (added)
-
LPC1768/GCC_CS/system_LPC17xx.o (added)
-
LPC1768/LPC1768.sct (deleted)
-
LPC1768/LPC17xx.h (deleted)
-
LPC1768/capi.ar (deleted)
-
LPC1768/cmsis_nvic.o (deleted)
-
LPC1768/core_cm3.h (deleted)
-
LPC1768/core_cm3.o (deleted)
-
LPC1768/mbed.ar (deleted)
-
LPC1768/stackheap.o (deleted)
-
LPC1768/startup_LPC17xx.o (deleted)
-
LPC1768/system_LPC17xx.h (deleted)
-
LPC1768/system_LPC17xx.o (deleted)
-
LPC1768/uARM (added)
-
LPC1768/uARM/LPC1768.sct (added)
-
LPC1768/uARM/LPC17xx.h (added)
-
LPC1768/uARM/capi.ar (added)
-
LPC1768/uARM/cmsis.h (added)
-
LPC1768/uARM/cmsis_nvic.h (added)
-
LPC1768/uARM/cmsis_nvic.o (added)
-
LPC1768/uARM/core_cm3.h (added)
-
LPC1768/uARM/core_cm3.o (added)
-
LPC1768/uARM/core_cmFunc.h (added)
-
LPC1768/uARM/core_cmInstr.h (added)
-
LPC1768/uARM/mbed.ar (added)
-
LPC1768/uARM/startup_LPC17xx.o (added)
-
LPC1768/uARM/sys.o (added)
-
LPC1768/uARM/system_LPC17xx.h (added)
-
LPC1768/uARM/system_LPC17xx.o (added)
-
LPC2368/ARM (added)
-
LPC2368/ARM/LPC2368.sct (added)
-
LPC2368/ARM/LPC23xx.h (added)
-
LPC2368/ARM/capi.ar (added)
-
LPC2368/ARM/cmsis.h (added)
-
LPC2368/ARM/cmsis_nvic.h (added)
-
LPC2368/ARM/cmsis_nvic.o (added)
-
LPC2368/ARM/core_arm7.h (added)
-
LPC2368/ARM/core_arm7.o (added)
-
LPC2368/ARM/mbed.ar (added)
-
LPC2368/ARM/sys.o (added)
-
LPC2368/ARM/system_LPC23xx.h (added)
-
LPC2368/ARM/system_LPC23xx.o (added)
-
LPC2368/ARM/vector_defns.h (added)
-
LPC2368/ARM/vector_functions.o (added)
-
LPC2368/ARM/vector_realmonitor.o (added)
-
LPC2368/ARM/vector_table.o (added)
-
LPC2368/GCC_ARM (added)
-
LPC2368/GCC_ARM/LPC2368.ld (added)
-
LPC2368/GCC_ARM/LPC23xx.h (added)
-
LPC2368/GCC_ARM/cmsis.h (added)
-
LPC2368/GCC_ARM/cmsis_nvic.h (added)
-
LPC2368/GCC_ARM/cmsis_nvic.o (added)
-
LPC2368/GCC_ARM/core_arm7.h (added)
-
LPC2368/GCC_ARM/core_arm7.o (added)
-
LPC2368/GCC_ARM/libcapi.a (added)
-
LPC2368/GCC_ARM/libmbed.a (added)
-
LPC2368/GCC_ARM/system_LPC23xx.h (added)
-
LPC2368/GCC_ARM/system_LPC23xx.o (added)
-
LPC2368/GCC_ARM/vector_defns.h (added)
-
LPC2368/GCC_ARM/vector_functions.o (added)
-
LPC2368/GCC_ARM/vector_realmonitor.o (added)
-
LPC2368/GCC_ARM/vector_table.o (added)
-
LPC2368/GCC_CR (added)
-
LPC2368/GCC_CR/LPC2368.ld (added)
-
LPC2368/GCC_CR/LPC23xx.h (added)
-
LPC2368/GCC_CR/cmsis.h (added)
-
LPC2368/GCC_CR/cmsis_nvic.h (added)
-
LPC2368/GCC_CR/cmsis_nvic.o (added)
-
LPC2368/GCC_CR/core_arm7.h (added)
-
LPC2368/GCC_CR/core_arm7.o (added)
-
LPC2368/GCC_CR/libcapi.a (added)
-
LPC2368/GCC_CR/libmbed.a (added)
-
LPC2368/GCC_CR/system_LPC23xx.h (added)
-
LPC2368/GCC_CR/system_LPC23xx.o (added)
-
LPC2368/GCC_CR/vector_defns.h (added)
-
LPC2368/GCC_CR/vector_functions.o (added)
-
LPC2368/GCC_CR/vector_realmonitor.o (added)
-
LPC2368/GCC_CR/vector_table.o (added)
-
LPC2368/GCC_CS (added)
-
LPC2368/GCC_CS/LPC2368.ld (added)
-
LPC2368/GCC_CS/LPC23xx.h (added)
-
LPC2368/GCC_CS/cmsis.h (added)
-
LPC2368/GCC_CS/cmsis_nvic.h (added)
-
LPC2368/GCC_CS/cmsis_nvic.o (added)
-
LPC2368/GCC_CS/core_arm7.h (added)
-
LPC2368/GCC_CS/core_arm7.o (added)
-
LPC2368/GCC_CS/libcapi.a (added)
-
LPC2368/GCC_CS/libmbed.a (added)
-
LPC2368/GCC_CS/system_LPC23xx.h (added)
-
LPC2368/GCC_CS/system_LPC23xx.o (added)
-
LPC2368/GCC_CS/vector_defns.h (added)
-
LPC2368/GCC_CS/vector_functions.o (added)
-
LPC2368/GCC_CS/vector_realmonitor.o (added)
-
LPC2368/GCC_CS/vector_table.o (added)
-
LPC2368/LPC2368.sct (deleted)
-
LPC2368/LPC23xx.h (deleted)
-
LPC2368/capi.ar (deleted)
-
LPC2368/cmsis_nvic.o (deleted)
-
LPC2368/core_arm7.h (deleted)
-
LPC2368/core_arm7.o (deleted)
-
LPC2368/mbed.ar (deleted)
-
LPC2368/stackheap.o (deleted)
-
LPC2368/system_LPC23xx.h (deleted)
-
LPC2368/system_LPC23xx.o (deleted)
-
LPC2368/uARM (added)
-
LPC2368/uARM/LPC2368.sct (added)
-
LPC2368/uARM/LPC23xx.h (added)
-
LPC2368/uARM/capi.ar (added)
-
LPC2368/uARM/cmsis.h (added)
-
LPC2368/uARM/cmsis_nvic.h (added)
-
LPC2368/uARM/cmsis_nvic.o (added)
-
LPC2368/uARM/core_arm7.h (added)
-
LPC2368/uARM/core_arm7.o (added)
-
LPC2368/uARM/mbed.ar (added)
-
LPC2368/uARM/sys.o (added)
-
LPC2368/uARM/system_LPC23xx.h (added)
-
LPC2368/uARM/system_LPC23xx.o (added)
-
LPC2368/uARM/vector_defns.h (added)
-
LPC2368/uARM/vector_functions.o (added)
-
LPC2368/uARM/vector_realmonitor.o (added)
-
LPC2368/uARM/vector_table.o (added)
-
LPC2368/vector_defns.h (deleted)
-
LPC2368/vector_functions.o (deleted)
-
LPC2368/vector_realmonitor.o (deleted)
-
LPC2368/vector_table.o (deleted)
-
LocalFileSystem.h (modified) (1 diff)
-
PeripheralNames.h (modified) (8 diffs)
-
PinNames.h (modified) (5 diffs)
-
PortIn.h (modified) (2 diffs)
-
PortInOut.h (modified) (2 diffs)
-
PortNames.h (modified) (3 diffs)
-
PortOut.h (modified) (2 diffs)
-
PwmOut.h (modified) (2 diffs)
-
SPI.h (modified) (2 diffs)
-
SPIHalfDuplex.h (modified) (2 diffs)
-
SPISlave.h (modified) (2 diffs)
-
Serial.h (modified) (4 diffs)
-
SerialHalfDuplex.h (modified) (6 diffs)
-
Stream.h (modified) (1 diff)
-
Ticker.h (modified) (1 diff)
-
Timeout.h (modified) (1 diff)
-
Timer.h (modified) (1 diff)
-
TimerEvent.h (modified) (1 diff)
-
can_helper.h (modified) (3 diffs)
-
cmsis.h (deleted)
-
cmsis_nvic.h (deleted)
-
device.h (added)
-
error.h (modified) (1 diff)
-
mbed.h (modified) (5 diffs)
-
mbed_interface.h (added)
-
platform.h (modified) (2 diffs)
-
rpc.h (modified) (1 diff)
-
rtc_time.h (modified) (1 diff)
-
wait_api.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mbed/trunk/AnalogIn.h
r15 r29 1 1 /* mbed Microcontroller Library - AnalogIn 2 * Copyright (c) 2006-2009 ARM Limited. All rights reserved. 3 * sford 2 * Copyright (c) 2006-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_ANALOGIN_H 7 6 #define MBED_ANALOGIN_H 7 8 #include "device.h" 9 10 #if DEVICE_ANALOGIN 8 11 9 12 #include "platform.h" … … 93 96 94 97 #endif 98 99 #endif -
mbed/trunk/AnalogOut.h
r15 r29 1 1 /* mbed Microcontroller Library - AnalogOut 2 * Copyright (c) 2006-2009 ARM Limited. All rights reserved. 3 * sford 2 * Copyright (c) 2006-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_ANALOGOUT_H 7 6 #define MBED_ANALOGOUT_H 7 8 #include "device.h" 9 10 #if DEVICE_ANALOGOUT 8 11 9 12 #include "platform.h" … … 107 110 #endif 108 111 112 #endif -
mbed/trunk/Base.h
r15 r29 1 1 /* mbed Microcontroller Library - Base 2 2 * Copyright (c) 2006-2008 ARM Limited. All rights reserved. 3 * sford, jbrawn4 3 */ 5 4 -
mbed/trunk/BusIn.h
r15 r29 1 1 /* mbed Microcontroller Library - DigitalIn 2 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford, rmeyer4 3 */ 5 4 -
mbed/trunk/BusInOut.h
r15 r29 1 1 /* mbed Microcontroller Library - BusInOut 2 2 * Copyright (c) 2009 ARM Limited. All rights reserved. 3 * sford, rmeyer4 3 */ 5 4 -
mbed/trunk/BusOut.h
r15 r29 1 1 /* mbed Microcontroller Library - BusOut 2 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford, rmeyer4 3 */ 5 4 -
mbed/trunk/CAN.h
r24 r29 1 1 /* mbed Microcontroller Library - can 2 * Copyright (c) 2009 ARM Limited. All rights reserved. 3 * rmeyer 2 * Copyright (c) 2009-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_CAN_H 7 6 #define MBED_CAN_H 7 8 #include "device.h" 9 10 #if DEVICE_CAN 8 11 9 12 #include "Base.h" … … 239 242 240 243 #endif // MBED_CAN_H 244 245 #endif -
mbed/trunk/DigitalIn.h
r21 r29 1 1 /* mbed Microcontroller Library - DigitalIn 2 * Copyright (c) 2006-2009 ARM Limited. All rights reserved. 3 * sford 2 * Copyright (c) 2006-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 … … 55 54 */ 56 55 int read() { 56 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 57 57 return ((_gpio->FIOPIN & _mask) ? 1 : 0); 58 #elif defined(TARGET_LPC11U24) 59 return ((LPC_GPIO->PIN[_index] & _mask) ? 1 : 0); 60 #endif 58 61 } 59 62 … … 85 88 86 89 PinName _pin; 90 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 87 91 LPC_GPIO_TypeDef *_gpio; 92 #elif defined(TARGET_LPC11U24) 93 int _index; 94 #endif 88 95 uint32_t _mask; 89 96 -
mbed/trunk/DigitalInOut.h
r20 r29 1 1 /* mbed Microcontroller Library - DigitalInOut 2 * Copyright (c) 2006-2009 ARM Limited. All rights reserved. 3 * sford 2 * Copyright (c) 2006-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 … … 37 36 */ 38 37 void write(int value) { 38 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 39 39 40 if(value) { 40 41 _gpio->FIOSET = _mask; … … 42 43 _gpio->FIOCLR = _mask; 43 44 } 45 46 #elif defined(TARGET_LPC11U24) 47 48 if(value) { 49 LPC_GPIO->SET[_index] = _mask; 50 } else { 51 LPC_GPIO->CLR[_index] = _mask; 52 } 53 #endif 44 54 } 45 55 … … 52 62 */ 53 63 int read() { 64 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 65 54 66 return ((_gpio->FIOPIN & _mask) ? 1 : 0); 67 #elif defined(TARGET_LPC11U24) 68 return ((LPC_GPIO->PIN[_index] & _mask) ? 1 : 0); 69 #endif 55 70 } 56 71 … … 104 119 105 120 PinName _pin; 121 122 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 106 123 LPC_GPIO_TypeDef *_gpio; 124 #elif defined(TARGET_LPC11U24) 125 int _index; 126 #endif 127 107 128 uint32_t _mask; 108 129 -
mbed/trunk/DigitalOut.h
r20 r29 1 1 /* mbed Microcontroller Library - DigitalOut 2 * Copyright (c) 2006-2009 ARM Limited. All rights reserved. 3 * sford 2 * Copyright (c) 2006-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 … … 50 49 */ 51 50 void write(int value) { 51 52 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 53 52 54 if(value) { 53 55 _gpio->FIOSET = _mask; … … 55 57 _gpio->FIOCLR = _mask; 56 58 } 59 60 #elif defined(TARGET_LPC11U24) 61 62 if(value) { 63 LPC_GPIO->SET[_index] = _mask; 64 } else { 65 LPC_GPIO->CLR[_index] = _mask; 66 } 67 #endif 68 57 69 } 58 70 … … 65 77 */ 66 78 int read() { 79 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 67 80 return ((_gpio->FIOPIN & _mask) ? 1 : 0); 81 #elif defined(TARGET_LPC11U24) 82 return ((LPC_GPIO->PIN[_index] & _mask) ? 1 : 0); 83 #endif 84 68 85 } 69 86 … … 101 118 102 119 PinName _pin; 120 121 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 103 122 LPC_GPIO_TypeDef *_gpio; 123 #elif defined(TARGET_LPC11U24) 124 int _index; 125 #endif 126 104 127 uint32_t _mask; 105 128 -
mbed/trunk/DirHandle.h
r15 r29 1 1 /* mbed Microcontroller Library - DirHandler 2 2 * Copyright (c) 2008-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/Ethernet.h
r22 r29 1 1 /* mbed Microcontroller Library - Ethernet 2 * Copyright (c) 2009 ARM Limited. All rights reserved. 3 * sford, rmeyer 2 * Copyright (c) 2009-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_ETHERNET_H 7 6 #define MBED_ETHERNET_H 7 8 #include "device.h" 9 10 #if DEVICE_ETHERNET 8 11 9 12 #include "Base.h" … … 167 170 168 171 #endif 172 173 #endif -
mbed/trunk/FileHandle.h
r15 r29 1 1 /* mbed Microcontroller Library - FileHandler 2 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/FileLike.h
r15 r29 1 1 /* mbed Microcontroller Library - FileLike 2 2 * Copyright (c) 2008-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/FileSystemLike.h
r15 r29 1 1 /* mbed Microcontroller Library - FileSystemLike 2 2 * Copyright (c) 2008-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/FunctionPointer.h
r20 r29 1 1 /* mbed Microcontroller Library - FunctionPointer 2 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/I2C.h
r24 r29 1 1 /* mbed Microcontroller Library - I2C 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford 2 * Copyright (c) 2007-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_I2C_H 7 6 #define MBED_I2C_H 7 8 #include "device.h" 9 10 #if DEVICE_I2C 8 11 9 12 #include "platform.h" … … 135 138 136 139 #endif 140 141 #endif 142 -
mbed/trunk/I2CSlave.h
r24 r29 1 1 /* mbed Microcontroller Library - I2CSlave 2 * Copyright (c) 2007-2010 ARM Limited. All rights reserved. 3 * jward 2 * Copyright (c) 2007-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_I2C_SLAVE_H 7 6 #define MBED_I2C_SLAVE_H 7 8 #include "device.h" 9 10 #if DEVICE_I2CSLAVE 8 11 9 12 #include "platform.h" … … 148 151 149 152 #endif 153 154 #endif 155 -
mbed/trunk/InterruptIn.h
r15 r29 1 1 /* mbed Microcontroller Library - InterruptIn 2 * Copyright (c) 2006-2009 ARM Limited. All rights reserved. 3 * sford 2 * Copyright (c) 2006-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_INTERRUPTIN_H 7 6 #define MBED_INTERRUPTIN_H 7 8 #include "device.h" 9 10 #if DEVICE_INTERRUPTIN 8 11 9 12 #include "platform.h" … … 12 15 #include "Base.h" 13 16 #include "FunctionPointer.h" 17 18 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 19 #define CHANNEL_NUM 48 20 #elif defined(TARGET_LPC11U24) 21 #define CHANNEL_NUM 8 22 #endif 14 23 15 24 namespace mbed { … … 50 59 */ 51 60 InterruptIn(PinName pin, const char *name = NULL); 61 #if defined(TARGET_LPC11U24) 62 virtual ~InterruptIn(); 63 #endif 52 64 53 65 int read(); … … 107 119 void mode(PinMode pull); 108 120 109 110 static void _irq(); 111 static InterruptIn *_irq_objects[48]; 121 static InterruptIn *_irq_objects[CHANNEL_NUM]; 122 123 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 124 static void _irq(); 125 #elif defined(TARGET_LPC11U24) 126 static void handle_interrupt_in(unsigned int channel); 127 static void _irq0(); static void _irq1(); 128 static void _irq2(); static void _irq3(); 129 static void _irq4(); static void _irq5(); 130 static void _irq6(); static void _irq7(); 131 #endif 112 132 113 133 protected: 114 115 134 PinName _pin; 135 #if defined(TARGET_LPC11U24) 136 Channel _channel; 137 #endif 116 138 FunctionPointer _rise; 117 139 FunctionPointer _fall; … … 124 146 125 147 #endif 148 149 #endif -
mbed/trunk/LocalFileSystem.h
r15 r29 1 1 /* mbed Microcontroller Library - LocalFileSystem 2 2 * Copyright (c) 2008-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/PeripheralNames.h
r15 r29 1 1 /* mbed Microcontroller Library - PeripheralNames 2 * Copyright (C) 2008-20 09ARM Limited. All rights reserved.2 * Copyright (C) 2008-2011 ARM Limited. All rights reserved. 3 3 * 4 4 * Provides the mappings for peripherals 5 * Implementation specific to the LPC1768/LPC23686 * sford7 5 */ 8 6 … … 16 14 #endif 17 15 18 typedef enum UARTName UARTName; 16 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 17 19 18 enum UARTName { 20 19 UART_0 = (int)LPC_UART0_BASE … … 23 22 , UART_3 = (int)LPC_UART3_BASE 24 23 }; 24 typedef enum UARTName UARTName; 25 25 26 typedef enum ADCName ADCName;27 26 enum ADCName { 28 27 ADC0_0 = 0 … … 35 34 , ADC0_7 36 35 }; 36 typedef enum ADCName ADCName; 37 37 38 typedef enum DACName DACName;39 38 enum DACName { 40 39 DAC_0 = 0 41 40 }; 41 typedef enum DACName DACName; 42 42 43 typedef enum SPIName SPIName;44 43 enum SPIName { 45 44 SPI_0 = (int)LPC_SSP0_BASE 46 45 , SPI_1 = (int)LPC_SSP1_BASE 47 46 }; 47 typedef enum SPIName SPIName; 48 48 49 typedef enum I2CName I2CName;50 49 enum I2CName { 51 50 I2C_0 = (int)LPC_I2C0_BASE … … 53 52 , I2C_2 = (int)LPC_I2C2_BASE 54 53 }; 54 typedef enum I2CName I2CName; 55 55 56 typedef enum PWMName PWMName;57 56 enum PWMName { 58 57 PWM_1 = 1 … … 63 62 , PWM_6 64 63 }; 64 typedef enum PWMName PWMName; 65 65 66 typedef enum TimerName TimerName;67 66 enum TimerName { 68 67 TIMER_0 = (int)LPC_TIM0_BASE … … 71 70 , TIMER_3 = (int)LPC_TIM3_BASE 72 71 }; 72 typedef enum TimerName TimerName; 73 73 74 typedef enum CANName CANName;75 74 enum CANName { 76 75 CAN_1 = (int)LPC_CAN1_BASE, 77 76 CAN_2 = (int)LPC_CAN2_BASE 78 77 }; 78 typedef enum CANName CANName; 79 79 80 80 #define STDIO_UART_TX USBTX … … 84 84 #define US_TICKER_TIMER_IRQn TIMER3_IRQn 85 85 86 #elif defined(TARGET_LPC11U24) 87 88 enum UARTName { 89 UART_0 = (int)LPC_USART_BASE 90 }; 91 typedef enum UARTName UARTName; 92 93 enum I2CName { 94 I2C_0 = (int)LPC_I2C_BASE 95 }; 96 typedef enum I2CName I2CName; 97 98 enum TimerName { 99 TIMER_0 = (int)LPC_CT32B0_BASE 100 , TIMER_1 = (int)LPC_CT32B1_BASE 101 }; 102 typedef enum TimerName TimerName; 103 104 enum ADCName { 105 ADC0_0 = 0 106 , ADC0_1 107 , ADC0_2 108 , ADC0_3 109 , ADC0_4 110 , ADC0_5 111 , ADC0_6 112 , ADC0_7 113 }; 114 typedef enum ADCName ADCName; 115 116 enum SPIName { 117 SPI_0 = (int)LPC_SSP0_BASE 118 , SPI_1 = (int)LPC_SSP1_BASE 119 }; 120 typedef enum SPIName SPIName; 121 122 #define STDIO_UART_TX USBTX 123 #define STDIO_UART_RX USBRX 124 #define STDIO_UART UART_0 125 126 #define US_TICKER_TIMER TIMER_1 127 #define US_TICKER_TIMER_IRQn TIMER_32_1_IRQn 128 129 #endif 130 86 131 #ifdef __cplusplus 87 132 } -
mbed/trunk/PinNames.h
r20 r29 1 1 /* mbed Microcontroller Library - PinNames 2 * Copyright (C) 2008-20 09ARM Limited. All rights reserved.2 * Copyright (C) 2008-2011 ARM Limited. All rights reserved. 3 3 * 4 4 * Provides the mapping of mbed DIP and LPC Pin Names 5 * This is an LPC1768/LPC2368 specific implementation6 * sford7 5 */ 8 6 … … 16 14 #endif 17 15 18 typedef enum PinName PinName; 16 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 17 19 18 enum PinName { 20 19 … … 70 69 71 70 // Other mbed Pin Names 71 #ifdef MCB1700 72 , LED1 = P1_28 73 , LED2 = P1_29 74 , LED3 = P1_31 75 , LED4 = P2_2 76 #else 72 77 , LED1 = P1_18 73 78 , LED2 = P1_20 74 79 , LED3 = P1_21 75 80 , LED4 = P1_23 81 #endif 76 82 , USBTX = P0_2 77 83 , USBRX = P0_3 … … 81 87 82 88 }; 83 84 typedef enum PinMode PinMode; 89 typedef enum PinName PinName; 90 85 91 enum PinMode { 86 92 PullUp = 0 … … 89 95 , OpenDrain = 4 90 96 }; 97 typedef enum PinMode PinMode; 98 99 100 #elif defined(TARGET_LPC11U24) 101 102 enum PinName { 103 104 // LPC11U Pin Names 105 P0_0 = 0 106 , P0_1 = 1 107 , P0_2 = 2 108 , P0_3 = 3 109 , P0_4 = 4 110 , P0_5 = 5 111 , P0_6 = 6 112 , P0_7 = 7 113 , P0_8 = 8 114 , P0_9 = 9 115 , P0_10 = 10 116 , P0_11 = 11 117 , P0_12 = 12 118 , P0_13 = 13 119 , P0_14 = 14 120 , P0_15 = 15 121 , P0_16 = 16 122 , P0_17 = 17 123 , P0_18 = 18 124 , P0_19 = 19 125 , P0_20 = 20 126 , P0_21 = 21 127 , P0_22 = 22 128 , P0_23 = 23 129 130 , P1_0 = 32 131 , P1_1 = 33 132 , P1_2 = 34 133 , P1_3 = 35 134 , P1_4 = 36 135 , P1_5 = 37 136 , P1_6 = 38 137 , P1_7 = 39 138 , P1_8 = 40 139 , P1_9 = 41 140 , P1_10 = 42 141 , P1_11 = 43 142 , P1_12 = 44 143 , P1_13 = 45 144 , P1_14 = 46 145 , P1_15 = 47 146 , P1_16 = 48 147 , P1_17 = 49 148 , P1_18 = 50 149 , P1_19 = 51 150 , P1_20 = 52 151 , P1_21 = 53 152 , P1_22 = 54 153 , P1_23 = 55 154 , P1_24 = 56 155 , P1_25 = 57 156 , P1_26 = 58 157 , P1_27 = 59 158 , P1_28 = 60 159 , P1_29 = 61 160 161 , P1_31 = 63 162 163 // mbed DIP Pin Names 164 , p5 = P0_9 165 , p6 = P0_8 166 , p7 = P1_29 167 , p8 = P0_2 168 , p9 = P1_27 169 , p10 = P1_26 170 , p11 = P1_22 171 , p12 = P1_21 172 , p13 = P1_20 173 , p14 = P1_23 174 , p15 = P0_11 175 , p16 = P0_12 176 , p17 = P0_13 177 , p18 = P0_14 178 , p19 = P0_16 179 , p20 = P0_22 180 , p21 = P0_7 181 , p22 = P0_17 182 , p23 = P1_17 183 , p24 = P1_18 184 , p25 = P1_24 185 , p26 = P1_25 186 , p27 = P0_4 187 , p28 = P0_5 188 , p29 = P1_5 189 , p30 = P1_2 190 191 , p33 = P0_3 192 , p34 = P1_15 193 , p35 = P0_20 194 , p36 = P0_21 195 196 // Other mbed Pin Names 197 , LED1 = P1_8 198 , LED2 = P1_9 199 , LED3 = P1_10 200 , LED4 = P1_11 201 202 , USBTX = P0_19 203 , USBRX = P0_18 204 205 // Not connected 206 , NC = (int)0xFFFFFFFF 207 208 }; 209 typedef enum PinName PinName; 210 211 typedef enum { 212 CHANNEL0=FLEX_INT0_IRQn, 213 CHANNEL1=FLEX_INT1_IRQn, 214 CHANNEL2=FLEX_INT2_IRQn, 215 CHANNEL3=FLEX_INT3_IRQn, 216 CHANNEL4=FLEX_INT4_IRQn, 217 CHANNEL5=FLEX_INT5_IRQn, 218 CHANNEL6=FLEX_INT6_IRQn, 219 CHANNEL7=FLEX_INT7_IRQn 220 } Channel; 221 222 enum PinMode { 223 PullUp = 2 224 , PullDown = 1 225 , PullNone = 0 226 , Repeater = 3 227 , OpenDrain = 4 228 }; 229 typedef enum PinMode PinMode; 230 #endif 231 91 232 92 233 #ifdef __cplusplus -
mbed/trunk/PortIn.h
r20 r29 1 1 /* mbed Microcontroller Library - PortInOut 2 * Copyright (c) 2006-20 09ARM Limited. All rights reserved.2 * Copyright (c) 2006-2011 ARM Limited. All rights reserved. 3 3 */ 4 4 5 5 #ifndef MBED_PORTIN_H 6 6 #define MBED_PORTIN_H 7 8 #include "device.h" 9 10 #if DEVICE_PORTIN 7 11 8 12 #include "PortNames.h" … … 79 83 80 84 #endif 85 86 #endif -
mbed/trunk/PortInOut.h
r26 r29 1 1 /* mbed Microcontroller Library - PortInOut 2 * Copyright (c) 2006-20 09ARM Limited. All rights reserved.2 * Copyright (c) 2006-2011 ARM Limited. All rights reserved. 3 3 */ 4 4 5 5 #ifndef MBED_PORTINOUT_H 6 6 #define MBED_PORTINOUT_H 7 8 #include "device.h" 9 10 #if DEVICE_PORTINOUT 7 11 8 12 #include "PortNames.h" … … 93 97 94 98 #endif 99 100 #endif -
mbed/trunk/PortNames.h
r20 r29 1 1 /* mbed Microcontroller Library - PortName 2 * Copyright (c) 2010 ARM Limited. All rights reserved. 3 * jward 2 * Copyright (c) 2010-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 … … 11 10 #endif 12 11 13 typedef enum PortName PortName; 12 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 13 14 14 enum PortName { 15 15 Port0 = 0 … … 19 19 , Port4 = 4 20 20 }; 21 typedef enum PortName PortName; 22 23 #elif defined(TARGET_LPC11U24) 24 25 enum PortName { 26 Port0 = 0 27 , Port1 = 1 28 }; 29 typedef enum PortName PortName; 30 31 32 #endif 21 33 22 34 #ifdef __cplusplus -
mbed/trunk/PortOut.h
r26 r29 1 1 /* mbed Microcontroller Library - PortOut 2 * Copyright (c) 2006-20 09ARM Limited. All rights reserved.2 * Copyright (c) 2006-2011 ARM Limited. All rights reserved. 3 3 */ 4 4 5 5 #ifndef MBED_PORTOUT_H 6 6 #define MBED_PORTOUT_H 7 8 #include "device.h" 9 10 #if DEVICE_PORTOUT 7 11 8 12 #include "platform.h" … … 96 100 97 101 #endif 102 103 #endif -
mbed/trunk/PwmOut.h
r20 r29 1 1 /* mbed Microcontroller Library - PwmOut 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford 2 * Copyright (c) 2007-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_PWMOUT_H 7 6 #define MBED_PWMOUT_H 7 8 #include "device.h" 9 10 #if DEVICE_PWMOUT 8 11 9 12 #include "platform.h" … … 142 145 143 146 #endif 147 148 #endif -
mbed/trunk/SPI.h
r22 r29 1 1 /* mbed Microcontroller Library - SPI 2 * Copyright (c) 2010 ARM Limited. All rights reserved. 3 * sford 2 * Copyright (c) 2010-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_SPI_H 7 6 #define MBED_SPI_H 7 8 #include "device.h" 9 10 #if DEVICE_SPI 8 11 9 12 #include "platform.h" … … 107 110 108 111 #endif 112 113 #endif -
mbed/trunk/SPIHalfDuplex.h
r22 r29 1 /* mbed Microcontroller Library - SPI 2 * Copyright (c) 2010 ARM Limited. All rights reserved. 3 * jward 1 /* mbed Microcontroller Library - SPIHalfDuplex 2 * Copyright (c) 2010-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_SPIHALFDUPLEX_H 7 6 #define MBED_SPIHALFDUPLEX_H 7 8 #include "device.h" 9 10 #if DEVICE_SPIHALFDUPLEX 8 11 9 12 #include "SPI.h" … … 112 115 113 116 #endif 117 118 #endif -
mbed/trunk/SPISlave.h
r22 r29 1 /* mbed Microcontroller Library - SPI 2 * Copyright (c) 2010 ARM Limited. All rights reserved. 3 * sford 1 /* mbed Microcontroller Library - SPISlave 2 * Copyright (c) 2010-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_SPISLAVE_H 7 6 #define MBED_SPISLAVE_H 7 8 #include "device.h" 9 10 #if DEVICE_SPISLAVE 8 11 9 12 #include "platform.h" … … 121 124 122 125 #endif 126 127 #endif -
mbed/trunk/Serial.h
r23 r29 1 1 /* mbed Microcontroller Library - Serial 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford 2 * Copyright (c) 2007-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_SERIAL_H 7 6 #define MBED_SERIAL_H 7 8 #include "device.h" 9 10 #if DEVICE_SERIAL 8 11 9 12 #include "platform.h" … … 17 20 /* Class: Serial 18 21 * A serial port (UART) for communication with other serial devices 22 * 23 * Can be used for Full Duplex communication, or Simplex by specifying 24 * one pin as NC (Not Connected) 19 25 * 20 26 * Example: … … 87 93 /* Function: getc 88 94 * Read a character 95 * 96 * Reads a character from the serial port. This will block until 97 * a character is available. To see if a character is available, 98 * see <readable> 89 99 * 90 100 * Variables: … … 177 187 #endif 178 188 189 #endif -
mbed/trunk/SerialHalfDuplex.h
r22 r29 1 1 /* mbed Microcontroller Library - SerialHalfDuplex 2 * Copyright (c) 2010 ARM Limited. All rights reserved. 3 * jward 2 * Copyright (c) 2010-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 6 5 #ifndef MBED_SERIALHALFDUPLEX_H 7 6 #define MBED_SERIALHALFDUPLEX_H 7 8 #include "device.h" 9 10 #if DEVICE_SERIALHALFDUPLEX 8 11 9 12 #include "Serial.h" … … 14 17 15 18 /* Class: SerialHalfDuplex 16 * A serial port (UART) for communication with other devices, with a single 17 * shared transmit and receive line. 18 * 19 * If the device both transmits and receives, then both (separate) pins need 20 * to be defined, and tied together externally. 19 * A serial port (UART) for communication with other devices using 20 * Half-Duplex, allowing transmit and receive on a single 21 * shared transmit and receive line. Only one end should be transmitting 22 * at a time. 23 * 24 * Both the tx and rx pin should be defined, and wired together. 25 * This is in addition to them being wired to the other serial 26 * device to allow both read and write functions to operate. 21 27 * 22 28 * Example: 23 * > // Send a byte as a master, and receive a byte as a slave29 * > // Send a byte to a second HalfDuplex device, and read the response 24 30 * > 25 31 * > #include "mbed.h" 26 32 * > 27 * > SerialHalfDuplex master(p9, p10); 33 * > // p9 and p10 should be wired together to form "a" 34 * > // p28 and p27 should be wired together to form "b" 35 * > // p9/p10 should be wired to p28/p27 as the Half Duplex connection 28 36 * > 37 * > SerialHalfDuplex a(p9, p10); 38 * > SerialHalfDuplex b(p28, p27); 39 * > 40 * > void b_rx() { // second device response 41 * > b.putc(b.getc() + 4); 42 * > } 43 * > 29 44 * > int main() { 30 * > int outbyte = master.putc(0x55); 31 * > int retbyte = master.getc(); 32 * > printf("Wrote: %02X Read: %02X\n", outbyte, retbyte); 45 * > b.attach(&b_rx); 46 * > for(int c = 'A'; c < 'Z'; c++) { 47 * > a.putc(c); 48 * > printf("sent [%c]\n", c); 49 * > wait(0.5); // b should respond 50 * > if(a.readable()) { 51 * > printf("received [%c]\n", a.getc()); 52 * > } 53 * > } 33 54 * > } 55 * 56 * For Simplex and Full-Duplex Serial communication, see <Serial> 34 57 */ 35 58 class SerialHalfDuplex : public Serial { … … 40 63 * and receive pins. 41 64 * 65 * These pins should be wired together, as well as to the target device 66 * 42 67 * Variables: 43 68 * tx - Transmit pin 44 69 * rx - Receive pin 45 *46 * Note: Either tx or rx may be specified as NC if unused47 70 */ 48 49 71 SerialHalfDuplex(PinName tx, PinName rx, const char *name = NULL); 50 72 … … 88 110 /* Function: getc 89 111 * Read a character 112 * 113 * Read a character from the serial port. This call will block 114 * until a character is available. For testing if a character is 115 * available for reading, see <readable>. 90 116 * 91 117 * Variables: … … 150 176 protected: 151 177 PinName _txpin; 152 int _pinfunc;153 178 154 179 virtual int _putc(int c); … … 160 185 161 186 #endif 187 188 #endif -
mbed/trunk/Stream.h
r15 r29 1 1 /* mbed Microcontroller Library - Stream 2 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/Ticker.h
r15 r29 1 1 /* mbed Microcontroller Library - Ticker 2 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/Timeout.h
r15 r29 1 1 /* mbed Microcontroller Library - Timeout 2 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/Timer.h
r15 r29 1 1 /* mbed Microcontroller Library - Timer 2 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/TimerEvent.h
r15 r29 1 1 /* mbed Microcontroller Library - TimerEvent 2 2 * Copyright (c) 2007-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/can_helper.h
r15 r29 1 1 /* mbed Microcontroller Library - can_helper 2 2 * Copyright (c) 2009 ARM Limited. All rights reserved. 3 * rmeyer4 3 */ 5 4 … … 11 10 #endif 12 11 13 typedef enum CANFormat CANFormat;14 12 enum CANFormat { 15 13 CANStandard = 0, 16 14 CANExtended = 1 17 15 }; 16 typedef enum CANFormat CANFormat; 18 17 19 typedef enum CANType CANType;20 18 enum CANType { 21 19 CANData = 0, 22 20 CANRemote = 1 23 21 }; 22 typedef enum CANType CANType; 24 23 25 typedef struct CAN_Message CAN_Message;26 24 struct CAN_Message { 27 25 unsigned int id; // 29 bit identifier … … 31 29 CANType type; // 0 - DATA FRAME, 1 - REMOTE FRAME 32 30 }; 31 typedef struct CAN_Message CAN_Message; 33 32 34 33 #ifdef __cplusplus -
mbed/trunk/error.h
r15 r29 1 1 /* mbed Microcontroller Library - error 2 2 * Copyright (c) 2006-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/mbed.h
r28 r29 1 1 /* mbed Microcontroller Library 2 * Copyright (c) 2006-2009 ARM Limited. All rights reserved. 3 * sford 2 * Copyright (c) 2006-2011 ARM Limited. All rights reserved. 4 3 */ 5 4 … … 7 6 #define MBED_H 8 7 9 #define MBED_LIBRARY_VERSION 2 88 #define MBED_LIBRARY_VERSION 29 10 9 11 10 // Useful C libraries … … 17 16 18 17 // mbed Debug libraries 18 19 19 #include "error.h" 20 #include "mbed_interface.h" 20 21 21 22 // mbed Peripheral components 23 22 24 #include "DigitalIn.h" 23 25 #include "DigitalOut.h" … … 41 43 #include "Ethernet.h" 42 44 #include "CAN.h" 43 //#include "SPI3.h"44 45 45 46 // mbed Internal components … … 49 50 #include "LocalFileSystem.h" 50 51 #include "InterruptIn.h" 51 //#include "rpc.h"52 //#include "rtc.h"53 52 #include "wait_api.h" 54 53 #include "rtc_time.h" -
mbed/trunk/platform.h
r15 r29 1 1 /* mbed Microcontroller Library - platform 2 2 * Copyright (c) 2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 … … 7 6 #define MBED_PLATFORM_H 8 7 8 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) 9 9 #define MBED_RPC 10 #endif 11 10 12 #define MBED_OPERATORS 11 13 -
mbed/trunk/rpc.h
r15 r29 1 1 /* mbed Microcontroller Library - RPC 2 2 * Copyright (c) 2008-2009 ARM Limited. All rights reserved. 3 * sford4 3 */ 5 4 -
mbed/trunk/rtc_time.h
r15 r29 30 30 /* mbed Microcontroller Library - rtc_time 31 31 * Copyright (c) 2009 ARM Limited. All rights reserved. 32 * sford33 32 */ 34 33 -
mbed/trunk/wait_api.h
r22 r29 21 21 /* mbed Microcontroller Library - wait_api 22 22 * Copyright (c) 2009 ARM Limited. All rights reserved. 23 * sford24 23 */ 25 24 26 // GENERIC27 28 25 #ifndef MBED_WAIT_API_H 29 26 #define MBED_WAIT_API_H … … 58 55 void wait_us(int us); 59 56 57 #ifdef TARGET_LPC11U24 58 /* Function: sleep 59 * Send the microcontroller to sleep 60 * 61 * The processor is setup ready for sleep, and sent to sleep using __WFI(). In this mode, the 62 * system clock to the core is stopped until a reset or an interrupt occurs. This eliminates 63 * dynamic power used by the processor, memory systems and buses. The processor, peripheral and 64 * memory state are maintained, and the peripherals continue to work and can generate interrupts. 65 * 66 * The processor can be woken up by any internal peripheral interrupt or external pin interrupt. 67 * 68 * Note: The mbed interface semihosting is disconnected as part of going to sleep, and can not be restored. 69 * Flash re-programming and the USB serial port will remain active, but the mbed program will no longer be 70 * able to access the LocalFileSystem 71 */ 72 void sleep(void); 73 74 /* Function: deepsleep 75 * Send the microcontroller to deep sleep 76 * 77 * This processor is setup ready for deep sleep, and sent to sleep using __WFI(). This mode 78 * has the same sleep features as sleep plus it powers down peripherals and clocks. All state 79 * is still maintained. 80 * 81 * The processor can only be woken up by an external interrupt on a pin or a watchdog timer. 82 * 83 * Note: The mbed interface semihosting is disconnected as part of going to sleep, and can not be restored. 84 * Flash re-programming and the USB serial port will remain active, but the mbed program will no longer be 85 * able to access the LocalFileSystem 86 */ 87 void deepsleep(void); 88 #endif 89 60 90 #ifdef __cplusplus 61 91 }
