Simple test of tool chain with OSHChip

Dependencies:   mbed

OSHChip_Pin_Names.h

Committer:
OSHChip
Date:
2016-03-26
Revision:
1:23b7ed707d25
Parent:
0:69ded1c7cad0

File content as of revision 1:23b7ed707d25:

/*  OSHChip_Pin_Names.h
    This is the version if you want the Serial Output on OSHChip_Pin_1
    This is the version if you want the Serial Input on OSHChip_Pin_2
    Tabs every 4 columns
*/

#ifndef OSHCHIP_PIN_NAMES_H
#define OSHCHIP_PIN_NAMES_H

#ifdef __cplusplus
extern "C" {
#endif

#define p0          ( 0)
#define p1          ( 1)
#define p2          ( 2)
#define p3          ( 3)
#define p4          ( 4)
#define p5          ( 5)
#define p6          ( 6)
#define p7          ( 7)
#define p8          ( 8)
#define p9          ( 9)
#define p10         (10)
#define p11         (11)
#define p12         (12)
#define p13         (13)
#define p14         (14)
#define p15         (15)
#define p16         (16)
#define p17         (17)
#define p18         (18)
#define p19         (19)
#define p20         (20)
#define p21         (21)
#define p22         (22)
#define p23         (23)
#define p24         (24)
#define p25         (25)
#define p26         (26)
#define p27         (27)
#define p28         (28)
#define p29         (29)
#define p30         (30)
#define p31         (31)

#define P0_0        (p0)
#define P0_1        (p1)
#define P0_2        (p2)
#define P0_3        (p3)
#define P0_4        (p4)
#define P0_5        (p5)
#define P0_6        (p6)
#define P0_7        (p7)

#define P0_8        ( p8)
#define P0_9        ( p9)
#define P0_10       (p10)
#define P0_11       (p11)
#define P0_12       (p12)
#define P0_13       (p13)
#define P0_14       (p14)
#define P0_15       (p15)

#define P0_16       (p16)
#define P0_17       (p17)
#define P0_18       (p18)
#define P0_19       (p19)
#define P0_20       (p20)
#define P0_21       (p21)
#define P0_22       (p22)
#define P0_23       (p23)

#define P0_24       (p24)
#define P0_25       (p25)
#define P0_26       (p26)
#define P0_27       (p27)
#define P0_28       (p28)
#define P0_29       (p29)
#define P0_30       (p30)
#define P0_31       (p31)

#define LED_RED     (p8)
#define LED_GREEN   (p5)
#define LED_BLUE    (p3)

//#define RED_LED     (p8)      // don't declare these, so the user can use these names is 
//#define GREEN_LED   (p5)      // something like:   DigitalOut RED_LED(LED_RED);
//#define BLUE_LED    (p3)

#define LED1        (LED_RED)               // These are used in board.c, so make a best effort
#define LED2        (LED_GREEN)
#define LED3        (LED_BLUE)
#define LED4        ((int)0xFFFFFFFF)

#define LED_0       (LED_RED)               // These are used in board.c, so make a best effort
#define LED_1       (LED_GREEN)
#define LED_2       (LED_BLUE)
#define LED_3       ((int)0xFFFFFFFF)

#define OSHChip_Pin_1       (p20)
#define OSHChip_Pin_2       (p18)
#define OSHChip_Pin_3       (p16)
#define OSHChip_Pin_4       (p15)
#define OSHChip_Pin_5       (p12)
#define OSHChip_Pin_6       (p11)
#define OSHChip_Pin_7       ( p9)
#define OSHChip_Pin_9       ( p1)
#define OSHChip_Pin_10      ( p2)
#define OSHChip_Pin_11      ( p0)
#define OSHChip_Pin_12      (p27)
#define OSHChip_Pin_13      (p26)
#define OSHChip_Pin_14      (p24)
#define OSHChip_Pin_15      (p21)

#define RX_PIN_NUMBER       (OSHChip_Pin_2)
#define TX_PIN_NUMBER       (OSHChip_Pin_1)
#define CTS_PIN_NUMBER      (p30)           // select an unused output of the nRF51822
#define RTS_PIN_NUMBER      (p29)           // select an unused output of the nRF51822

void OSHChip_Init(void);

#ifdef __cplusplus
}
#endif

#endif      // OSHCHIP_PIN_NAMES_H