Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: IAP NTPClient RTC mbed-rtos mbed Socket lwip-sys lwip BurstSPI
Fork of LPC1768_Mini-DK by
Revision 5:781a72d380a1, committed 2013-01-03
- Comitter:
- Sissors
- Date:
- Thu Jan 03 20:04:38 2013 +0000
- Parent:
- 4:067633a7dfa5
- Child:
- 6:b547fb6c1095
- Commit message:
- Removed warnings, added SD card definitions/macros
Changed in this revision
--- a/Mini-DK/Mini_DK.h Thu Jan 03 16:28:16 2013 +0000 +++ b/Mini-DK/Mini_DK.h Thu Jan 03 20:04:38 2013 +0000 @@ -22,3 +22,12 @@ #define TP_SCK P0_7 #define TP_SDO P0_8 #define TP_SDI P0_9 + +#define SD_SDO P1_23 +#define SD_SDI P1_24 +#define SD_SCK P1_20 +#define SD_CS P1_21 +#define SD_CD P1_25 + +#define DISABLE_LCD_MISO (LPC_PINCON->PINSEL1) &= ~(0x02<<2); +#define ENABLE_LCD_MISO (LPC_PINCON->PINSEL1) |= (0x02<<2); \ No newline at end of file
--- a/Mini-DK/SPI_TFT/SPI_TFT.cpp Thu Jan 03 16:28:16 2013 +0000
+++ b/Mini-DK/SPI_TFT/SPI_TFT.cpp Thu Jan 03 20:04:38 2013 +0000
@@ -14,7 +14,7 @@
SPI_TFT::SPI_TFT(PinName mosi, PinName miso, PinName sclk, PinName cs, const char *name)
- : _spi(mosi, miso, sclk), _cs(cs), GraphicsDisplay(name)
+ : GraphicsDisplay(name), _spi(mosi, miso, sclk), _cs(cs)
{
char_x = 0;
tft_reset();
@@ -236,7 +236,7 @@
}
-void SPI_TFT::window(unsigned int x, unsigned int y, unsigned int w, unsigned int h)
+void SPI_TFT::window(int x, int y, int w, int h)
{
unsigned int xw1, yh1;
xw1 = x + w - 1;
--- a/Mini-DK/SPI_TFT/SPI_TFT.h Thu Jan 03 16:28:16 2013 +0000
+++ b/Mini-DK/SPI_TFT/SPI_TFT.h Thu Jan 03 20:04:38 2013 +0000
@@ -277,7 +277,7 @@
* @param w window width in pixel
* @param h window height in pixels
*/
- void window (unsigned int x, unsigned int y, unsigned int w, unsigned int h);
+ virtual void window (int x, int y, int w, int h);
/** Init the ILI9320 controller
*
--- a/Mini-DK/TouchADS7843/Touch.cpp Thu Jan 03 16:28:16 2013 +0000
+++ b/Mini-DK/TouchADS7843/Touch.cpp Thu Jan 03 20:04:38 2013 +0000
@@ -19,7 +19,7 @@
#define THRESHOLD 2
TouchScreenADS7843::TouchScreenADS7843(PinName tp_mosi, PinName tp_miso, PinName tp_sclk, PinName tp_cs, PinName tp_irq, SPI_TFT *_LCD)
- : _tp_spi(tp_mosi, tp_miso, tp_sclk), _tp_cs(tp_cs), _tp_irq(tp_irq), LCD(_LCD)
+ : LCD(_LCD), _tp_spi(tp_mosi, tp_miso, tp_sclk), _tp_cs(tp_cs), _tp_irq(tp_irq)
{
DisplaySample[0].x=45;
DisplaySample[0].y=45;
--- a/modifs.h Thu Jan 03 16:28:16 2013 +0000
+++ b/modifs.h Thu Jan 03 20:04:38 2013 +0000
@@ -50,6 +50,18 @@
in Touch.h - unsigned char Read_Ads7846(Coordinate * screenPtr); replaced with
unsigned char Read_Ads7846(Coordinate * screenPtr = NULL);
in Touch.cpp - if (screenPtr == NULL) screenPtr = &screen; added.
+
+
+
+ General cleaning:
+ SPI_TFT::window function changed to use ints instead of unsigned ints, and made virtual to remove warnings.
+ In SPI_TFT.cpp GraphicsDiplay initialization moved to front to remove warnings
+ In Touch.cpp TFT pointer initialization moved to front to remove warnings
+
+ In Mini_DK.h
+ ------------
+ Added SD card pins
+ Added two macros to enable/disable the LCD MISO pin, allowing use of both SD card and LCD
General notes
