Previous version which works for my stm32f401 Nucleo board

Fork of X_NUCLEO_IDB0XA1 by ST

Committer:
apalmieri
Date:
Wed Sep 09 10:35:54 2015 +0000
Revision:
110:1232b39de5cc
Code enhancement
;
; - use WFE in waitForEvent()
;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
apalmieri 110:1232b39de5cc 1 /**
apalmieri 110:1232b39de5cc 2 ******************************************************************************
apalmieri 110:1232b39de5cc 3 * @file x_nucleo_idb0xa1_targets.h
apalmieri 110:1232b39de5cc 4 * @author AST / EST
apalmieri 110:1232b39de5cc 5 * @version V0.0.1
apalmieri 110:1232b39de5cc 6 * @date 24-July-2015
apalmieri 110:1232b39de5cc 7 * @brief This header file is intended to manage the differences between
apalmieri 110:1232b39de5cc 8 * the different supported base-boards which might mount the
apalmieri 110:1232b39de5cc 9 * X_NUCLEO_IDB0XA1 BlueNRG BLE Expansion Board.
apalmieri 110:1232b39de5cc 10 ******************************************************************************
apalmieri 110:1232b39de5cc 11 * @attention
apalmieri 110:1232b39de5cc 12 *
apalmieri 110:1232b39de5cc 13 * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
apalmieri 110:1232b39de5cc 14 *
apalmieri 110:1232b39de5cc 15 * Redistribution and use in source and binary forms, with or without modification,
apalmieri 110:1232b39de5cc 16 * are permitted provided that the following conditions are met:
apalmieri 110:1232b39de5cc 17 * 1. Redistributions of source code must retain the above copyright notice,
apalmieri 110:1232b39de5cc 18 * this list of conditions and the following disclaimer.
apalmieri 110:1232b39de5cc 19 * 2. Redistributions in binary form must reproduce the above copyright notice,
apalmieri 110:1232b39de5cc 20 * this list of conditions and the following disclaimer in the documentation
apalmieri 110:1232b39de5cc 21 * and/or other materials provided with the distribution.
apalmieri 110:1232b39de5cc 22 * 3. Neither the name of STMicroelectronics nor the names of its contributors
apalmieri 110:1232b39de5cc 23 * may be used to endorse or promote products derived from this software
apalmieri 110:1232b39de5cc 24 * without specific prior written permission.
apalmieri 110:1232b39de5cc 25 *
apalmieri 110:1232b39de5cc 26 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
apalmieri 110:1232b39de5cc 27 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
apalmieri 110:1232b39de5cc 28 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
apalmieri 110:1232b39de5cc 29 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
apalmieri 110:1232b39de5cc 30 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
apalmieri 110:1232b39de5cc 31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
apalmieri 110:1232b39de5cc 32 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
apalmieri 110:1232b39de5cc 33 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
apalmieri 110:1232b39de5cc 34 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
apalmieri 110:1232b39de5cc 35 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
apalmieri 110:1232b39de5cc 36 *
apalmieri 110:1232b39de5cc 37 ******************************************************************************
apalmieri 110:1232b39de5cc 38 */
apalmieri 110:1232b39de5cc 39
apalmieri 110:1232b39de5cc 40 /* Define to prevent from recursive inclusion --------------------------------*/
apalmieri 110:1232b39de5cc 41 #ifndef _X_NUCLEO_IDB0XA1_TARGETS_H_
apalmieri 110:1232b39de5cc 42 #define _X_NUCLEO_IDB0XA1_TARGETS_H_
apalmieri 110:1232b39de5cc 43
apalmieri 110:1232b39de5cc 44 /*** SPI ***/
apalmieri 110:1232b39de5cc 45 /* Use Arduino I2C Connectors */
apalmieri 110:1232b39de5cc 46 #define IDB0XA1_PIN_SPI_MOSI (D11)
apalmieri 110:1232b39de5cc 47 #define IDB0XA1_PIN_SPI_MISO (D12)
apalmieri 110:1232b39de5cc 48 #define IDB0XA1_PIN_SPI_nCS (A1)
apalmieri 110:1232b39de5cc 49 #define IDB0XA1_PIN_SPI_RESET (D7)
apalmieri 110:1232b39de5cc 50 #define IDB0XA1_PIN_SPI_IRQ (A0)
apalmieri 110:1232b39de5cc 51
apalmieri 110:1232b39de5cc 52 /* NOTE: Define beyond macro if you want to compile for a specifically
apalmieri 110:1232b39de5cc 53 modified version of the X_NUCLEO_IDB0XA1 expansion board in
apalmieri 110:1232b39de5cc 54 which pin 'D13' (rather than the standard pin 'D3') is used
apalmieri 110:1232b39de5cc 55 in order to provide the SPI serial clock.
apalmieri 110:1232b39de5cc 56 Expansion boards modified in this way allow to be used on almost
apalmieri 110:1232b39de5cc 57 any Arduino-compliant base board.
apalmieri 110:1232b39de5cc 58 */
apalmieri 110:1232b39de5cc 59 //#define IDB0XA1_D13_PATCH
apalmieri 110:1232b39de5cc 60
apalmieri 110:1232b39de5cc 61 #if defined(IDB0XA1_D13_PATCH)
apalmieri 110:1232b39de5cc 62 #define IDB0XA1_PIN_SPI_SCK (D13)
apalmieri 110:1232b39de5cc 63 #else // !defined(IDB0XA1_D13_PATCH)
apalmieri 110:1232b39de5cc 64 #define IDB0XA1_PIN_SPI_SCK (D3)
apalmieri 110:1232b39de5cc 65 #endif // !defined(IDB0XA1_D13_PATCH)
apalmieri 110:1232b39de5cc 66
apalmieri 110:1232b39de5cc 67 #endif // _X_NUCLEO_IDB0XA1_TARGETS_H_