Philip Freidin
/
OSHChip_Blinky
Simple test of tool chain with OSHChip
Diff: OSHChip_Pin_Names.h
- Revision:
- 0:69ded1c7cad0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/OSHChip_Pin_Names.h Tue Mar 22 07:57:23 2016 +0000 @@ -0,0 +1,127 @@ +/* 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