Microbit as a BLE gamepad

Dependents:   microbit-dal

Fork of mbed-dev-bin by Lancaster University

Committer:
rengro01
Date:
Mon Jan 30 08:23:23 2017 +0000
Revision:
4:bb4b3734941b
Parent:
0:e1a608bb55e8
Microbit as a BLE gamepad

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jamesadevine 0:e1a608bb55e8 1 /* mbed Microcontroller Library
jamesadevine 0:e1a608bb55e8 2 * Copyright (c) 2013 Nordic Semiconductor
jamesadevine 0:e1a608bb55e8 3 *
jamesadevine 0:e1a608bb55e8 4 * Licensed under the Apache License, Version 2.0 (the "License");
jamesadevine 0:e1a608bb55e8 5 * you may not use this file except in compliance with the License.
jamesadevine 0:e1a608bb55e8 6 * You may obtain a copy of the License at
jamesadevine 0:e1a608bb55e8 7 *
jamesadevine 0:e1a608bb55e8 8 * http://www.apache.org/licenses/LICENSE-2.0
jamesadevine 0:e1a608bb55e8 9 *
jamesadevine 0:e1a608bb55e8 10 * Unless required by applicable law or agreed to in writing, software
jamesadevine 0:e1a608bb55e8 11 * distributed under the License is distributed on an "AS IS" BASIS,
jamesadevine 0:e1a608bb55e8 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
jamesadevine 0:e1a608bb55e8 13 * See the License for the specific language governing permissions and
jamesadevine 0:e1a608bb55e8 14 * limitations under the License.
jamesadevine 0:e1a608bb55e8 15 */
jamesadevine 0:e1a608bb55e8 16 #ifndef MBED_PERIPHERALNAMES_H
jamesadevine 0:e1a608bb55e8 17 #define MBED_PERIPHERALNAMES_H
jamesadevine 0:e1a608bb55e8 18
jamesadevine 0:e1a608bb55e8 19 #include "cmsis.h"
jamesadevine 0:e1a608bb55e8 20
jamesadevine 0:e1a608bb55e8 21 #ifdef __cplusplus
jamesadevine 0:e1a608bb55e8 22 extern "C" {
jamesadevine 0:e1a608bb55e8 23 #endif
jamesadevine 0:e1a608bb55e8 24
jamesadevine 0:e1a608bb55e8 25 #define STDIO_UART_TX TX_PIN_NUMBER
jamesadevine 0:e1a608bb55e8 26 #define STDIO_UART_RX RX_PIN_NUMBER
jamesadevine 0:e1a608bb55e8 27 #define STDIO_UART UART_0
jamesadevine 0:e1a608bb55e8 28
jamesadevine 0:e1a608bb55e8 29 typedef enum {
jamesadevine 0:e1a608bb55e8 30 UART_0 = (int)NRF_UART0_BASE
jamesadevine 0:e1a608bb55e8 31 } UARTName;
jamesadevine 0:e1a608bb55e8 32
jamesadevine 0:e1a608bb55e8 33
jamesadevine 0:e1a608bb55e8 34 typedef enum {
jamesadevine 0:e1a608bb55e8 35 SPI_0 = (int)NRF_SPI0_BASE,
jamesadevine 0:e1a608bb55e8 36 SPI_1 = (int)NRF_SPI1_BASE,
jamesadevine 0:e1a608bb55e8 37 SPIS = (int)NRF_SPIS1_BASE
jamesadevine 0:e1a608bb55e8 38 } SPIName;
jamesadevine 0:e1a608bb55e8 39
jamesadevine 0:e1a608bb55e8 40 typedef enum {
jamesadevine 0:e1a608bb55e8 41 PWM_1 = 0,
jamesadevine 0:e1a608bb55e8 42 PWM_2
jamesadevine 0:e1a608bb55e8 43 } PWMName;
jamesadevine 0:e1a608bb55e8 44
jamesadevine 0:e1a608bb55e8 45 typedef enum {
jamesadevine 0:e1a608bb55e8 46 I2C_0 = (int)NRF_TWI0_BASE,
jamesadevine 0:e1a608bb55e8 47 I2C_1 = (int)NRF_TWI1_BASE
jamesadevine 0:e1a608bb55e8 48 } I2CName;
jamesadevine 0:e1a608bb55e8 49
jamesadevine 0:e1a608bb55e8 50 typedef enum {
jamesadevine 0:e1a608bb55e8 51 ADC0_0 = (int)NRF_ADC_BASE
jamesadevine 0:e1a608bb55e8 52 } ADCName;
jamesadevine 0:e1a608bb55e8 53
jamesadevine 0:e1a608bb55e8 54 #ifdef __cplusplus
jamesadevine 0:e1a608bb55e8 55 }
jamesadevine 0:e1a608bb55e8 56 #endif
jamesadevine 0:e1a608bb55e8 57
jamesadevine 0:e1a608bb55e8 58 #endif