diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-12-14 07:18:11 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-12-14 13:09:28 +0100 |
commit | 1505eca59c8fbf0127debd955d443fe90d267abc (patch) | |
tree | 7697c5a83fd8f582bba16e22373fd62092d6e00c /c/src/lib/libbsp/arm/atsam/spi/atsam_spi_init.c | |
parent | bsp/atsam: Avoid to power on/off the SPI module (diff) | |
download | rtems-1505eca59c8fbf0127debd955d443fe90d267abc.tar.bz2 |
bsp/atsam: Align SPI API with PIO_Configure()
Diffstat (limited to 'c/src/lib/libbsp/arm/atsam/spi/atsam_spi_init.c')
-rw-r--r-- | c/src/lib/libbsp/arm/atsam/spi/atsam_spi_init.c | 55 |
1 files changed, 36 insertions, 19 deletions
diff --git a/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_init.c b/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_init.c index fd8b64caa6..71e86586a4 100644 --- a/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_init.c +++ b/c/src/lib/libbsp/arm/atsam/spi/atsam_spi_init.c @@ -55,29 +55,46 @@ int atsam_register_spi_0(void) { - static const Pin pins[] = {PIN_SPI0_MISO, PIN_SPI0_MOSI, PIN_SPI0_NPCS0, - PIN_SPI0_NPCS1_1, PIN_SPI0_NPCS1_2, PIN_SPI0_NPCS2, PIN_SPI0_NPCS3, - PIN_SPI0_CLOCK}; + static const Pin pins[] = { + PIN_SPI0_MISO, + PIN_SPI0_MOSI, + PIN_SPI0_NPCS0, + PIN_SPI0_NPCS1_1, + PIN_SPI0_NPCS1_2, + PIN_SPI0_NPCS2, + PIN_SPI0_NPCS3, + PIN_SPI0_CLOCK + }; - return spi_bus_register_atsam( - ATSAM_SPI_0_BUS_PATH, - SPI0, - ID_SPI0, - 8, - pins); + return spi_bus_register_atsam( + ATSAM_SPI_0_BUS_PATH, + SPI0, + ID_SPI0, + pins, + RTEMS_ARRAY_SIZE(pins) + ); } int atsam_register_spi_1(void) { - static const Pin pins[] = {PIN_SPI1_MISO, PIN_SPI1_MOSI, PIN_SPI1_NPCS0, - PIN_SPI1_NPCS1_1, PIN_SPI1_NPCS1_2, PIN_SPI1_NPCS2_1, - PIN_SPI1_NPCS2_2, PIN_SPI1_NPCS3_1, PIN_SPI1_NPCS3_2, - PIN_SPI1_CLOCK}; + static const Pin pins[] = { + PIN_SPI1_MISO, + PIN_SPI1_MOSI, + PIN_SPI1_NPCS0, + PIN_SPI1_NPCS1_1, + PIN_SPI1_NPCS1_2, + PIN_SPI1_NPCS2_1, + PIN_SPI1_NPCS2_2, + PIN_SPI1_NPCS3_1, + PIN_SPI1_NPCS3_2, + PIN_SPI1_CLOCK + }; - return spi_bus_register_atsam( - ATSAM_SPI_1_BUS_PATH, - SPI1, - ID_SPI1, - 10, - pins); + return spi_bus_register_atsam( + ATSAM_SPI_1_BUS_PATH, + SPI1, + ID_SPI1, + pins, + RTEMS_ARRAY_SIZE(pins) + ); } |