]> rtime.felk.cvut.cz Git - sysless.git/commitdiff
Define SSP1 pins connection on LMC1 board and SSP1 functionality checking.
authorPavel Pisa <pisa@cmp.felk.cvut.cz>
Tue, 21 Dec 2010 15:24:06 +0000 (16:24 +0100)
committerPavel Pisa <pisa@cmp.felk.cvut.cz>
Tue, 21 Dec 2010 15:24:06 +0000 (16:24 +0100)
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
board/arm/lpc17xx-common/defines/system_def-lmc1.h
libs4c/spi/spi_lpcssp.c

index 86f60a2ced1696e1a2bccb5ce5adf10000e88be5..791c7306d9bc0f730a4103e287e3e2a21058caf8 100644 (file)
 #define CAN2_TX_BIT         BIT(5)      // CAN2 TX
 #define LED2_BIT            BIT(6)      // active low/SSEL1
 #define LED2_PIN            PORT_PIN(0,6,PORT_CONF_GPIO_OUT_LO)
+#define SSP1_CS0_BIT        BIT(6)      // active low/ LMC_GRAD CS
+#define SSP1_CS0_PIN        PORT_PIN(0,6,PORT_CONF_GPIO_OUT_HI)
 #define SCK1_BIT            BIT(7)      // clock SSP1 to gradient valves
+#define SCK1_PIN            PORT_PIN(0,7,PORT_CONF_FNC_2|PORT_CONF_OUT_LO_NORM)
 #define MISO1_BIT           BIT(8)      // master input
+#define MISO1_PIN           PORT_PIN(0,8,PORT_CONF_FNC_2|PORT_CONF_IN_PU)
 #define MOSI1_BIT           BIT(9)      // master output
+#define MOSI1_PIN           PORT_PIN(0,9,PORT_CONF_FNC_2|PORT_CONF_OUT_LO_NORM)
 #define P0_10_UNUSED_BIT    BIT(10)     // P0.10 unused (SDA2/TXD2)
 #define P0_11_UNUSED_BIT    BIT(11)     // P0.11 unused (SCL2/RXD2)
 #define SCK0_BIT            BIT(15)     // clock SSP0 to display panel
index 78e1374093a4c28b7bc9615c761c08798350f15f..53269fc910b2b28a0aba27ccb37f226789569519 100644 (file)
@@ -361,7 +361,7 @@ spi_lpcssp_drv_t spi1_lpcssp_drv = {
       .ctrl_fnc=spi_lpcssp_ctrl_fnc,
     },
     .ssp_regs=SSP1,
-    .irqnum=SSP0_IRQn,
+    .irqnum=SSP1_IRQn,
     .cs_gpio_pin={
       #ifdef SSP1_CS0_PIN
         SSP1_CS0_PIN,