X-Git-Url: http://git.rohieb.name/hackover2013-badge-firmware.git/blobdiff_plain/39e76cfbd351a1a4456fecc6acf9a5cf8377e85f..eda42d894efc0055acc0048c8826fe3a01f7ea5d:/drivers/lcd/tft/hw/ssd1351.h?ds=sidebyside diff --git a/drivers/lcd/tft/hw/ssd1351.h b/drivers/lcd/tft/hw/ssd1351.h index 204b9a8..e4edfd8 100644 --- a/drivers/lcd/tft/hw/ssd1351.h +++ b/drivers/lcd/tft/hw/ssd1351.h @@ -64,22 +64,22 @@ // Control pins #define SSD1351_SCK_PORT (2) // SCK (D0) -#define SSD1351_SCK_PIN (4) +#define SSD1351_SCK_PIN (1) #define SSD1351_SID_PORT (2) // DAT/MOSI (D1) -#define SSD1351_SID_PIN (5) +#define SSD1351_SID_PIN (2) #define SSD1351_CS_PORT (2) // OLEDCS -#define SSD1351_CS_PIN (6) +#define SSD1351_CS_PIN (3) #define SSD1351_RST_PORT (2) // RST -#define SSD1351_RST_PIN (7) +#define SSD1351_RST_PIN (4) #define SSD1351_DC_PORT (2) // D/C (only required for 4-pin SPI) -#define SSD1351_DC_PIN (8) +#define SSD1351_DC_PIN (5) // Placed here to try to keep all pin specific values in the header file -#define SSD1351_DISABLEPULLUPS() do { gpioSetPullup(&IOCON_PIO2_4, gpioPullupMode_Inactive); \ - gpioSetPullup(&IOCON_PIO2_5, gpioPullupMode_Inactive); \ - gpioSetPullup(&IOCON_PIO2_6, gpioPullupMode_Inactive); \ - gpioSetPullup(&IOCON_PIO2_7, gpioPullupMode_Inactive); \ - gpioSetPullup(&IOCON_PIO2_8, gpioPullupMode_Inactive); } while (0) +#define SSD1351_DISABLEPULLUPS() do { gpioSetPullup(&IOCON_PIO2_1, gpioPullupMode_Inactive); \ + gpioSetPullup(&IOCON_PIO2_2, gpioPullupMode_Inactive); \ + gpioSetPullup(&IOCON_PIO2_3, gpioPullupMode_Inactive); \ + gpioSetPullup(&IOCON_PIO2_4, gpioPullupMode_Inactive); \ + gpioSetPullup(&IOCON_PIO2_5, gpioPullupMode_Inactive); } while (0) // These registers allow fast single cycle clear+set of bits (see section 8.5.1 of LPC1343 UM) #define SSD1351_GPIO2DATA_SCK (*(pREG32 (GPIO_GPIO2_BASE + ((1 << SSD1351_SCK_PIN) << 2))))