diff options
author | Fabio Utzig <utzig@utzig.org> | 2016-04-19 06:47:39 -0300 |
---|---|---|
committer | Fabio Utzig <utzig@utzig.org> | 2016-04-19 06:47:39 -0300 |
commit | e0ada4f782a0f2a190143a47da7f5811496c4723 (patch) | |
tree | 03aef2e8c4e6a8ed58dd2127383adc7e531109d6 /os/hal/boards/OSHCHIP_V1.0/board.h | |
parent | 157378440710c8f0705de5ea26ac858e784bad66 (diff) | |
parent | 7a34c5ffc37a0e50dd517dc5edf0433786002aaf (diff) | |
download | ChibiOS-Contrib-e0ada4f782a0f2a190143a47da7f5811496c4723.tar.gz ChibiOS-Contrib-e0ada4f782a0f2a190143a47da7f5811496c4723.tar.bz2 ChibiOS-Contrib-e0ada4f782a0f2a190143a47da7f5811496c4723.zip |
Merge pull request #59 from flabbergast/oshchip
Add OSHchip board (NRF51 based)
Diffstat (limited to 'os/hal/boards/OSHCHIP_V1.0/board.h')
-rw-r--r-- | os/hal/boards/OSHCHIP_V1.0/board.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/os/hal/boards/OSHCHIP_V1.0/board.h b/os/hal/boards/OSHCHIP_V1.0/board.h new file mode 100644 index 0000000..e3bbb0b --- /dev/null +++ b/os/hal/boards/OSHCHIP_V1.0/board.h @@ -0,0 +1,64 @@ +/* + Copyright (C) 2016 flabbergast + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +/* Board identifier. */ +#define BOARD_OSHCHIP_V10 +#define BOARD_NAME "OSHChip_V1.0" + +/* Board oscillators-related settings. */ +#define NRF51_XTAL_VALUE 16000000 + +/* Non-header GPIO pins. */ +#define LED_RED 8 +#define LED_GREEN 5 +#define LED_BLUE 3 + +/* Common peripheral GPIO pins. */ +#define UART_TX 20 +#define UART_RX 18 + +/* GPIO on DIP pins. */ +#define OSHCHIP_PIN1 20 +#define OSHCHIP_PIN2 18 +#define OSHCHIP_PIN3 16 +#define OSHCHIP_PIN4 15 +#define OSHCHIP_PIN5 12 +#define OSHCHIP_PIN6 11 +#define OSHCHIP_PIN7 9 +/* Pin 8 is GND */ +#define OSHCHIP_PIN9 1 +#define OSHCHIP_PIN10 2 +#define OSHCHIP_PIN11 0 +#define OSHCHIP_PIN12 27 +#define OSHCHIP_PIN13 26 +#define OSHCHIP_PIN14 24 +#define OSHCHIP_PIN15 21 +/* Pin 16 is VCC */ + +#if !defined(_FROM_ASM_) +#ifdef __cplusplus +extern "C" { +#endif + void boardInit(void); +#ifdef __cplusplus +} +#endif +#endif /* _FROM_ASM_ */ + +#endif /* _BOARD_H_ */ |