Fork of the official mbed C/C++ SDK provides the software platform and libraries to build your applications. The fork has the documentation converted to Doxygen format

Dependents:   NervousPuppySprintOne NervousPuppySprint2602 Robot WarehouseBot1 ... more

Fork of mbed by mbed official

Revision:
0:82220227f4fa
Child:
1:6b7f447ca868
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LPC2300_MAP.h	Tue Apr 08 14:12:21 2008 +0000
@@ -0,0 +1,68 @@
+/* mbed Microcontroller Library - LPC2300 MAP
+ * Copyright (c) 2007-2008, sford
+ *
+ * This should be anything to do with the mapping of the LPC2300 on to the particular board implementation
+ */
+
+#ifndef MBED_LPC2300_MAP_H
+#define MBED_LPC2300_MAP_H
+
+//===================================================================
+// Define the target board
+//===================================================================
+
+//#define TARGET_MBED64 1
+#define TARGET_PHAT40 1
+//#define TARGET_BREAKOUT 1
+
+//===================================================================
+
+#if TARGET_MBED64
+
+enum {
+	LED1 = 65,
+	LED2 = 66,
+	LED3 = 67,
+	LED4 = 68,
+	USBTX = 69,
+	USBRX = 70
+};
+
+#elif TARGET_PHAT40
+
+enum {
+	LED1 = 32,
+	LED2 = 33,
+	LED3 = 34,
+	LED4 = 35,
+	USBTX = 36,
+	USBRX = 37
+};
+
+#else
+#error "UNRECOGNISED TARGET"
+#endif
+
+namespace LPC2300 {
+
+#define PORT(x,y)     	((x*32 + y))
+#define LIST_END 		0xFF
+#define NOT_AVAILABLE 	0xFF
+
+struct PortMap {
+	unsigned char port;   	// P0.0 (0) to P4.31 (159)
+	unsigned char id;		// Resource ID
+	unsigned char function;	// Pin function
+};
+
+int pin_to_port(int pin);
+
+const PortMap* get_port_map(const PortMap* map, int pin);
+
+extern const PortMap ADC_PORTMAP[];
+extern const PortMap DAC_PORTMAP[];
+extern const PortMap PWM_PORTMAP[]; 
+
+} // namespace LPC2300
+
+#endif
\ No newline at end of file