mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
Kojto
Date:
Wed Jul 19 17:31:21 2017 +0100
Revision:
169:e3b6fe271b81
Parent:
154:37f96f9d4de2
This updates the lib to the mbed lib v 147

Who changed what in which revision?

UserRevisionLine numberNew contents of line
<> 154:37f96f9d4de2 1 #ifndef MBED_PINNAMES_H
<> 154:37f96f9d4de2 2 #define MBED_PINNAMES_H
<> 154:37f96f9d4de2 3
<> 154:37f96f9d4de2 4 #include "cmsis.h"
<> 154:37f96f9d4de2 5
<> 154:37f96f9d4de2 6 #ifdef __cplusplus
<> 154:37f96f9d4de2 7 extern "C" {
<> 154:37f96f9d4de2 8 #endif
<> 154:37f96f9d4de2 9
<> 154:37f96f9d4de2 10 typedef enum {
<> 154:37f96f9d4de2 11 PIN_INPUT,
<> 154:37f96f9d4de2 12 PIN_OUTPUT
<> 154:37f96f9d4de2 13 } PinDirection;
<> 154:37f96f9d4de2 14
<> 154:37f96f9d4de2 15 #define PORT_SHIFT 3
<> 154:37f96f9d4de2 16
<> 154:37f96f9d4de2 17 typedef enum {
<> 154:37f96f9d4de2 18 // nRF52 pin names
<> 154:37f96f9d4de2 19 p0 = 0,
<> 154:37f96f9d4de2 20 p1 = 1,
<> 154:37f96f9d4de2 21 p2 = 2,
<> 154:37f96f9d4de2 22 p3 = 3,
<> 154:37f96f9d4de2 23 p4 = 4,
<> 154:37f96f9d4de2 24 p5 = 5,
<> 154:37f96f9d4de2 25 p6 = 6,
<> 154:37f96f9d4de2 26 p7 = 7,
<> 154:37f96f9d4de2 27 p8 = 8,
<> 154:37f96f9d4de2 28 p9 = 9,
<> 154:37f96f9d4de2 29 p10 = 10,
<> 154:37f96f9d4de2 30 p11 = 11,
<> 154:37f96f9d4de2 31 p12 = 12,
<> 154:37f96f9d4de2 32 p13 = 13,
<> 154:37f96f9d4de2 33 p14 = 14,
<> 154:37f96f9d4de2 34 p15 = 15,
<> 154:37f96f9d4de2 35 p16 = 16,
<> 154:37f96f9d4de2 36 p17 = 17,
<> 154:37f96f9d4de2 37 p18 = 18,
<> 154:37f96f9d4de2 38 p19 = 19,
<> 154:37f96f9d4de2 39 p20 = 20,
<> 154:37f96f9d4de2 40 p21 = 21,
<> 154:37f96f9d4de2 41 p22 = 22,
<> 154:37f96f9d4de2 42 p23 = 23,
<> 154:37f96f9d4de2 43 p24 = 24,
<> 154:37f96f9d4de2 44 p25 = 25,
<> 154:37f96f9d4de2 45 p26 = 26,
<> 154:37f96f9d4de2 46 p27 = 27,
<> 154:37f96f9d4de2 47 p28 = 28,
<> 154:37f96f9d4de2 48 p29 = 29,
<> 154:37f96f9d4de2 49 p30 = 30,
<> 154:37f96f9d4de2 50 p31 = 31,
<> 154:37f96f9d4de2 51 NC = (int)0xFFFFFFFF, // Not connected
<> 154:37f96f9d4de2 52
<> 154:37f96f9d4de2 53 //NINA-B1 module pin names
<> 154:37f96f9d4de2 54 NINA_B1_GPIO_1 = p8,
<> 154:37f96f9d4de2 55 NINA_B1_GPIO_2 = p11,
<> 154:37f96f9d4de2 56 NINA_B1_GPIO_3 = p12,
<> 154:37f96f9d4de2 57 NINA_B1_GPIO_4 = p13,
<> 154:37f96f9d4de2 58 NINA_B1_GPIO_5 = p14,
<> 154:37f96f9d4de2 59 NINA_B1_GPIO_7 = p16,
<> 154:37f96f9d4de2 60 NINA_B1_GPIO_8 = p18,
<> 154:37f96f9d4de2 61
<> 154:37f96f9d4de2 62 NINA_B1_GPIO_16 = p28,
<> 154:37f96f9d4de2 63 NINA_B1_GPIO_17 = p29,
<> 154:37f96f9d4de2 64 NINA_B1_GPIO_18 = p30,
<> 154:37f96f9d4de2 65
<> 154:37f96f9d4de2 66 NINA_B1_GPIO_20 = p31,
<> 154:37f96f9d4de2 67 NINA_B1_GPIO_21 = p7,
<> 154:37f96f9d4de2 68 NINA_B1_GPIO_22 = p6,
<> 154:37f96f9d4de2 69 NINA_B1_GPIO_23 = p5,
<> 154:37f96f9d4de2 70 NINA_B1_GPIO_24 = p2,
<> 154:37f96f9d4de2 71 NINA_B1_GPIO_25 = p3,
<> 154:37f96f9d4de2 72 NINA_B1_GPIO_27 = p4,
<> 154:37f96f9d4de2 73 NINA_B1_GPIO_28 = p9,
<> 154:37f96f9d4de2 74 NINA_B1_GPIO_29 = p10,
<> 154:37f96f9d4de2 75
<> 154:37f96f9d4de2 76 // EVK-NINA-B1 board
<> 154:37f96f9d4de2 77 LED1 = NINA_B1_GPIO_1, // Red
<> 154:37f96f9d4de2 78 LED2 = NINA_B1_GPIO_7, // Green/SW1
<> 154:37f96f9d4de2 79 LED3 = NINA_B1_GPIO_8, // Blue
Kojto 169:e3b6fe271b81 80 LED4 = NINA_B1_GPIO_8,
<> 154:37f96f9d4de2 81 SW1 = NINA_B1_GPIO_7,
<> 154:37f96f9d4de2 82 SW2 = NINA_B1_GPIO_18,
<> 154:37f96f9d4de2 83 D0 = NINA_B1_GPIO_23,
<> 154:37f96f9d4de2 84 D1 = NINA_B1_GPIO_22,
<> 154:37f96f9d4de2 85 D2 = NINA_B1_GPIO_21,
<> 154:37f96f9d4de2 86 D3 = NINA_B1_GPIO_20,
<> 154:37f96f9d4de2 87 D4 = NINA_B1_GPIO_8,
<> 154:37f96f9d4de2 88 D5 = NC, // SWDIO
<> 154:37f96f9d4de2 89 D6 = NINA_B1_GPIO_28,
<> 154:37f96f9d4de2 90 D7 = NINA_B1_GPIO_29,
<> 154:37f96f9d4de2 91 D8 = NC, // SWDCLK
<> 154:37f96f9d4de2 92 D9 = NINA_B1_GPIO_1,
<> 154:37f96f9d4de2 93 D10 = NINA_B1_GPIO_2,
<> 154:37f96f9d4de2 94 D11 = NINA_B1_GPIO_4,
<> 154:37f96f9d4de2 95 D12 = NINA_B1_GPIO_3,
<> 154:37f96f9d4de2 96 D13 = NINA_B1_GPIO_5,
<> 154:37f96f9d4de2 97 D14 = NINA_B1_GPIO_24,
<> 154:37f96f9d4de2 98 D15 = NINA_B1_GPIO_25,
<> 154:37f96f9d4de2 99 A0 = NINA_B1_GPIO_25,
<> 154:37f96f9d4de2 100 A1 = NINA_B1_GPIO_24,
<> 154:37f96f9d4de2 101 A2 = NINA_B1_GPIO_27,
<> 154:37f96f9d4de2 102 A3 = NINA_B1_GPIO_18,
<> 154:37f96f9d4de2 103 A4 = NINA_B1_GPIO_17,
<> 154:37f96f9d4de2 104 A5 = NINA_B1_GPIO_16,
<> 154:37f96f9d4de2 105 // Nordic SDK pin names
<> 154:37f96f9d4de2 106 RX_PIN_NUMBER = p5,
<> 154:37f96f9d4de2 107 TX_PIN_NUMBER = p6,
<> 154:37f96f9d4de2 108 CTS_PIN_NUMBER = p7,
<> 154:37f96f9d4de2 109 RTS_PIN_NUMBER = p31,
<> 154:37f96f9d4de2 110 I2C_SDA0 = p2,
<> 154:37f96f9d4de2 111 I2C_SCL0 = p3,
<> 154:37f96f9d4de2 112 // mBed interface pins
<> 154:37f96f9d4de2 113 USBTX = TX_PIN_NUMBER,
<> 154:37f96f9d4de2 114 USBRX = RX_PIN_NUMBER
<> 154:37f96f9d4de2 115 } PinName;
<> 154:37f96f9d4de2 116
<> 154:37f96f9d4de2 117 typedef enum {
<> 154:37f96f9d4de2 118 PullNone = 0,
<> 154:37f96f9d4de2 119 PullDown = 1,
<> 154:37f96f9d4de2 120 PullUp = 3,
<> 154:37f96f9d4de2 121 PullDefault = PullUp
<> 154:37f96f9d4de2 122 } PinMode;
<> 154:37f96f9d4de2 123
<> 154:37f96f9d4de2 124 #ifdef __cplusplus
<> 154:37f96f9d4de2 125 }
<> 154:37f96f9d4de2 126 #endif
<> 154:37f96f9d4de2 127 #endif