diff options
| author | Marti Bolivar <mbolivar@leaflabs.com> | 2011-04-28 13:52:58 -0400 | 
|---|---|---|
| committer | Marti Bolivar <mbolivar@leaflabs.com> | 2011-04-28 14:23:30 -0400 | 
| commit | 7cd5350622f5c7c84662beaee5b92a362be0f59b (patch) | |
| tree | 24b17d60a6b9086b2f95a21c322c0a7d2381ec0d /wirish/boards/maple_mini.h | |
| parent | e6d44c187435c53b262c5336929db4aafb812811 (diff) | |
| download | librambutan-7cd5350622f5c7c84662beaee5b92a362be0f59b.tar.gz librambutan-7cd5350622f5c7c84662beaee5b92a362be0f59b.zip | |
SPI refactor.
Still a polling driver, but the libmaple proper interface exposes
enough that users enable the various interrupts and define their own
IRQ handlers if they feel like it.
Wirish HardwareSPI interface was largely redone; it's more like the
Arduino implementation now, although there are some differences when I
didn't like their API.  The old methods are still there, but are
deprecated and slated for deletion in 0.1.0.
New board-specific values: BOARD_NR_SPI, BOARD_SPIx_NSS_PIN,
BOARD_SPIx_MOSI_PIN, BOARD_SPIx_MISO_PIN, and BOARD_SPIx_SCK_PIN, for
x from 1 to BOARD_NR_SPI.
Documentation was updated appropriately.
Diffstat (limited to 'wirish/boards/maple_mini.h')
| -rw-r--r-- | wirish/boards/maple_mini.h | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/wirish/boards/maple_mini.h b/wirish/boards/maple_mini.h index 3df1da8..fde7f98 100644 --- a/wirish/boards/maple_mini.h +++ b/wirish/boards/maple_mini.h @@ -54,6 +54,16 @@  #define BOARD_USART3_TX_PIN       1  #define BOARD_USART3_RX_PIN       0 +#define BOARD_NR_SPI              2 +#define BOARD_SPI1_NSS_PIN        7 +#define BOARD_SPI1_MOSI_PIN       4 +#define BOARD_SPI1_MISO_PIN       5 +#define BOARD_SPI1_SCK_PIN        6 +#define BOARD_SPI2_NSS_PIN        31 +#define BOARD_SPI2_MOSI_PIN       28 +#define BOARD_SPI2_MISO_PIN       29 +#define BOARD_SPI2_SCK_PIN        30 +  #define BOARD_NR_GPIO_PINS        34  #define BOARD_NR_PWM_PINS         12  #define BOARD_NR_ADC_PINS         10 | 
