Philip Freidin / Mbed 2 deprecated OSHChip_Blinky

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers OSHChip_Pin_Names.h Source File

OSHChip_Pin_Names.h

00001 /*  OSHChip_Pin_Names.h
00002     This is the version if you want the Serial Output on OSHChip_Pin_1
00003     This is the version if you want the Serial Input on OSHChip_Pin_2
00004     Tabs every 4 columns
00005 */
00006 
00007 #ifndef OSHCHIP_PIN_NAMES_H
00008 #define OSHCHIP_PIN_NAMES_H
00009 
00010 #ifdef __cplusplus
00011 extern "C" {
00012 #endif
00013 
00014 #define p0          ( 0)
00015 #define p1          ( 1)
00016 #define p2          ( 2)
00017 #define p3          ( 3)
00018 #define p4          ( 4)
00019 #define p5          ( 5)
00020 #define p6          ( 6)
00021 #define p7          ( 7)
00022 #define p8          ( 8)
00023 #define p9          ( 9)
00024 #define p10         (10)
00025 #define p11         (11)
00026 #define p12         (12)
00027 #define p13         (13)
00028 #define p14         (14)
00029 #define p15         (15)
00030 #define p16         (16)
00031 #define p17         (17)
00032 #define p18         (18)
00033 #define p19         (19)
00034 #define p20         (20)
00035 #define p21         (21)
00036 #define p22         (22)
00037 #define p23         (23)
00038 #define p24         (24)
00039 #define p25         (25)
00040 #define p26         (26)
00041 #define p27         (27)
00042 #define p28         (28)
00043 #define p29         (29)
00044 #define p30         (30)
00045 #define p31         (31)
00046 
00047 #define P0_0        (p0)
00048 #define P0_1        (p1)
00049 #define P0_2        (p2)
00050 #define P0_3        (p3)
00051 #define P0_4        (p4)
00052 #define P0_5        (p5)
00053 #define P0_6        (p6)
00054 #define P0_7        (p7)
00055 
00056 #define P0_8        ( p8)
00057 #define P0_9        ( p9)
00058 #define P0_10       (p10)
00059 #define P0_11       (p11)
00060 #define P0_12       (p12)
00061 #define P0_13       (p13)
00062 #define P0_14       (p14)
00063 #define P0_15       (p15)
00064 
00065 #define P0_16       (p16)
00066 #define P0_17       (p17)
00067 #define P0_18       (p18)
00068 #define P0_19       (p19)
00069 #define P0_20       (p20)
00070 #define P0_21       (p21)
00071 #define P0_22       (p22)
00072 #define P0_23       (p23)
00073 
00074 #define P0_24       (p24)
00075 #define P0_25       (p25)
00076 #define P0_26       (p26)
00077 #define P0_27       (p27)
00078 #define P0_28       (p28)
00079 #define P0_29       (p29)
00080 #define P0_30       (p30)
00081 #define P0_31       (p31)
00082 
00083 #define LED_RED     (p8)
00084 #define LED_GREEN   (p5)
00085 #define LED_BLUE    (p3)
00086 
00087 //#define RED_LED     (p8)      // don't declare these, so the user can use these names is 
00088 //#define GREEN_LED   (p5)      // something like:   DigitalOut RED_LED(LED_RED);
00089 //#define BLUE_LED    (p3)
00090 
00091 #define LED1        (LED_RED)               // These are used in board.c, so make a best effort
00092 #define LED2        (LED_GREEN)
00093 #define LED3        (LED_BLUE)
00094 #define LED4        ((int)0xFFFFFFFF)
00095 
00096 #define LED_0       (LED_RED)               // These are used in board.c, so make a best effort
00097 #define LED_1       (LED_GREEN)
00098 #define LED_2       (LED_BLUE)
00099 #define LED_3       ((int)0xFFFFFFFF)
00100 
00101 #define OSHChip_Pin_1       (p20)
00102 #define OSHChip_Pin_2       (p18)
00103 #define OSHChip_Pin_3       (p16)
00104 #define OSHChip_Pin_4       (p15)
00105 #define OSHChip_Pin_5       (p12)
00106 #define OSHChip_Pin_6       (p11)
00107 #define OSHChip_Pin_7       ( p9)
00108 #define OSHChip_Pin_9       ( p1)
00109 #define OSHChip_Pin_10      ( p2)
00110 #define OSHChip_Pin_11      ( p0)
00111 #define OSHChip_Pin_12      (p27)
00112 #define OSHChip_Pin_13      (p26)
00113 #define OSHChip_Pin_14      (p24)
00114 #define OSHChip_Pin_15      (p21)
00115 
00116 #define RX_PIN_NUMBER       (OSHChip_Pin_2)
00117 #define TX_PIN_NUMBER       (OSHChip_Pin_1)
00118 #define CTS_PIN_NUMBER      (p30)           // select an unused output of the nRF51822
00119 #define RTS_PIN_NUMBER      (p29)           // select an unused output of the nRF51822
00120 
00121 void OSHChip_Init(void);
00122 
00123 #ifdef __cplusplus
00124 }
00125 #endif
00126 
00127 #endif      // OSHCHIP_PIN_NAMES_H