|
27 | 27 | /** |
28 | 28 | * @file wirish/boards/maple/include/board/board.h |
29 | 29 | * @author Marti Bolivar <mbolivar@leaflabs.com> |
30 | | - * @brief Maple board header. |
31 | | - */ |
| 30 | + * @brief Maple board header. */ |
| 31 | + // edited and rewritten for STM32DUINO by Matthias Diro 07.05.2015 |
32 | 32 |
|
33 | 33 | #ifndef _BOARD_MAPLE_H_ |
34 | 34 | #define _BOARD_MAPLE_H_ |
35 | | - |
| 35 | +#define _BOARD_NUCLEOF103RB_ 1 // hack for HardwareSerial.cpp for a new order of serials |
36 | 36 | #define CYCLES_PER_MICROSECOND 72 |
37 | 37 | #define SYSTICK_RELOAD_VAL 71999 /* takes a cycle to reload */ |
38 | 38 |
|
|
43 | 43 | // Pin number for the built-in LED. |
44 | 44 | //BOARD _ LED _ PIN 13 |
45 | 45 |
|
46 | | -/* Number of USARTs/UARTs whose pins are broken out to headers. */ |
| 46 | +// Arduino compatible A0-A5 defines: |
| 47 | +#define A0 16 |
| 48 | +#define A1 17 |
| 49 | +#define A2 18 |
| 50 | +#define A3 19 |
| 51 | +#define A4 20 |
| 52 | +#define A5 21 |
| 53 | +// Wire.h Soft I2C standard pins for custom boards: |
| 54 | + #define BOARD_I2CSOFT_SCL_PIN PC0 |
| 55 | + #define BOARD_I2CSOFT_SDA_PIN PC1 |
| 56 | + |
47 | 57 | #define BOARD_NR_USARTS 3 |
| 58 | +//#define SERIAL_ORDER1 3 // HW Serial order for custom boards |
| 59 | +//#define SERIAL_ORDER2 2 // not implemented yet |
| 60 | +//#define SERIAL_ORDER3 1 |
48 | 61 |
|
| 62 | +/* Number of USARTs/UARTs whose pins are broken out to headers. */ |
| 63 | +// hope this would be obsolet soon |
49 | 64 | #define BOARD_USART1_TX_PIN PA9 |
50 | 65 | #define BOARD_USART1_RX_PIN PA10 |
51 | 66 |
|
|
59 | 74 | #define BOARD_NR_SPI 2 |
60 | 75 |
|
61 | 76 | /* SPI pin numbers. */ |
62 | | -#define BOARD_SPI1_NSS_PIN 10 |
63 | | -#define BOARD_SPI1_MOSI_PIN 11 |
64 | | -#define BOARD_SPI1_MISO_PIN 12 |
65 | | -#define BOARD_SPI1_SCK_PIN 13 |
66 | | -#define BOARD_SPI2_NSS_PIN 31 |
67 | | -#define BOARD_SPI2_MOSI_PIN 34 |
68 | | -#define BOARD_SPI2_MISO_PIN 33 |
69 | | -#define BOARD_SPI2_SCK_PIN 32 |
| 77 | +#define BOARD_SPI1_NSS_PIN PA4 |
| 78 | +#define BOARD_SPI1_MOSI_PIN PA7 |
| 79 | +#define BOARD_SPI1_MISO_PIN PA6 |
| 80 | +#define BOARD_SPI1_SCK_PIN PA5 |
| 81 | +#define BOARD_SPI2_NSS_PIN PB12 |
| 82 | +#define BOARD_SPI2_MOSI_PIN PB15 |
| 83 | +#define BOARD_SPI2_MISO_PIN PB14 |
| 84 | +#define BOARD_SPI2_SCK_PIN PB13 |
70 | 85 |
|
71 | 86 | /* Total number of GPIO pins that are broken out to headers and |
72 | 87 | * intended for use. This includes pins like the LED, button, and |
|
0 commit comments