Jump to content
43oh

[Energia Library] LCD_screen Library Suite


Recommended Posts

  • Replies 80
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Hi!   I've decided to consolidate the libraries I've developed for different screens into a single one, the LCD_screen Library Suite. Download with examples and documentation is available here. T

Please find a special release of the LCD_screen library for Rob's Color LCD Booster Pack (320x240 with microSD card socket) on Energia.   The LCD_screen Library Suite has evolved with a more mature

Thanks for taking the initiative.

Posted Images

  • 4 weeks later...

Please find a special release of the LCD_screen library for Rob's Color LCD Booster Pack (320x240 with microSD card socket) on Energia.

 

The LCD_screen Library Suite has evolved with a more mature structure.

post-12238-0-48724700-1392917758_thumb.png

  • It relies now on a core abstract base class (with pure virtual functions).
  • Two classes are derived from the abstract base class with or without the graphic and text primitives depending on the kind of screens.
  • Each screen uses one of the derived classes and only needs to redefine 4 functions

    Screen_ILI9340 - Reference Manual.pdf

    Screen_ILI9340.zip

Link to post
Share on other sites
  • 1 month later...

For the beta release 122 with support for the ILI9225B-based screen, have a look here.

 

The whole structure of the library suite has been refactored around an abstract object with pure virtual functions. 

 

The whole library compiles and runs fine with embedXcode but may rise issues with Energia. 

 

I haven't had enough time to investigate.

 

Enjoy!

Link to post
Share on other sites
  • 1 month later...

I know having to deal with two forums on the same topic is everything but easy.

 

Please visit the thread [Energia Library] LCD_screen Library Suite at 

You may find relevant information in the other forum.

 

Thank you!

Link to post
Share on other sites
  • 4 weeks later...
Your example LCD_screen_113.ino does not compile on Energia 0101E0012, it displays the error below:
In file included from Template_screen_font.cpp:20:0:
Template_screen_font.h:50:17: fatal error: spi.h: No such file or directory
compilation terminated

What can I do to fix this error?

 
Regards,
Igor Isaias Banlian
Link to post
Share on other sites

After I make changes to a lot of "#include", in multiple files, to fix problems with lowercase in file names called and it could find their files, I got these errors:

LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN10gHistogram4drawEl+0x0): first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gMultiple::gMultiple()':
LCD_graphics.cpp:(.text._ZN9gMultipleC2Ev+0x0): multiple definition of `gMultiple::gMultiple()'
LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN9gMultipleC2Ev+0x0): first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gMultiple::dDefine(LCD_screen*, unsigned int, unsigned int, unsigned int, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, unsigned long, unsigned int, unsigned int, bool, unsigned int, unsigned int, unsigned int)':
LCD_graphics.cpp:(.text._ZN9gMultiple7dDefineEP10LCD_screenjjjj6StringllljS2_llljS2_llljS2_llljmjjbjjj+0x0): multiple definition of `gMultiple::dDefine(LCD_screen*, unsigned int, unsigned int, unsigned int, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, unsigned long, unsigned int, unsigned int, bool, unsigned int, unsigned int, unsigned int)'
LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN9gMultiple7dDefineEP10LCD_screenjjjj6StringllljS2_llljS2_llljS2_llljmjjbjjj+0x0): first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gMultiple::define(LCD_screen*, unsigned int, unsigned int, unsigned int, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, unsigned long, unsigned int, unsigned int, bool, unsigned int, unsigned int, unsigned int)':
LCD_graphics.cpp:(.text._ZN9gMultiple6defineEP10LCD_screenjjjj6StringllljS2_llljS2_llljS2_llljmjjbjjj+0x0): multiple definition of `gMultiple::define(LCD_screen*, unsigned int, unsigned int, unsigned int, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, String, long, long, long, unsigned int, unsigned long, unsigned int, unsigned int, bool, unsigned int, unsigned int, unsigned int)'
LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN9gMultiple6defineEP10LCD_screenjjjj6StringllljS2_llljS2_llljS2_llljmjjbjjj+0x0): first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gMultiple::draw(long, long, long, long)':
LCD_graphics.cpp:(.text._ZN9gMultiple4drawEllll+0x0): multiple definition of `gMultiple::draw(long, long, long, long)'
LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN9gMultiple4drawEllll+0x0): first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `mtgDial':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/LCD_graphics.cpp:24: multiple definition of `mtgDial::mtgDial()'
LCD_graphics.cpp.o:LCD_graphics.cpp:24: first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gClock':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/LCD_graphics.cpp:45: multiple definition of `gClock::gClock()'
LCD_graphics.cpp.o:LCD_graphics.cpp:45: first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gGauge':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/LCD_graphics.cpp:141: multiple definition of `gGauge::gGauge()'
LCD_graphics.cpp.o:LCD_graphics.cpp:141: first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gYaw::gYaw()':
LCD_graphics.cpp:(.text._ZN4gYawC2Ev+0x0): multiple definition of `gYaw::gYaw()'
LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN4gYawC2Ev+0x0): first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gPitch::gPitch()':
LCD_graphics.cpp:(.text._ZN6gPitchC2Ev+0x0): multiple definition of `gPitch::gPitch()'
LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN6gPitchC2Ev+0x0): first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gRoll::gRoll()':
LCD_graphics.cpp:(.text._ZN5gRollC2Ev+0x0): multiple definition of `gRoll::gRoll()'
LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN5gRollC2Ev+0x0): first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `mtgPanel::mtgPanel()':
LCD_graphics.cpp:(.text._ZN8mtgPanelC2Ev+0x0): multiple definition of `mtgPanel::mtgPanel()'
LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN8mtgPanelC2Ev+0x0): first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gTable::gTable()':
LCD_graphics.cpp:(.text._ZN6gTableC2Ev+0x0): multiple definition of `gTable::gTable()'
LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN6gTableC2Ev+0x0): first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gHistogram::gHistogram()':
LCD_graphics.cpp:(.text._ZN10gHistogramC2Ev+0x0): multiple definition of `gHistogram::gHistogram()'
LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN10gHistogramC2Ev+0x0): first defined here
LCD_screen_113/LCD_graphics.cpp.o: In function `gMultiple::gMultiple()':
LCD_graphics.cpp:(.text._ZN9gMultipleC2Ev+0x0): multiple definition of `gMultiple::gMultiple()'
LCD_graphics.cpp.o:LCD_graphics.cpp:(.text._ZN9gMultipleC2Ev+0x0): first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::WhoAmI()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:194: multiple definition of `Screen_W32::WhoAmI()'
Screen_W32.cpp.o:Screen_W32.cpp:194: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:33: multiple definition of `Screen_W32::Screen_W32()'
Screen_W32.cpp.o:Screen_W32.cpp:33: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_orientCoordinates(unsigned int&, unsigned int&)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:199: multiple definition of `Screen_W32::_orientCoordinates(unsigned int&, unsigned int&)'
Screen_W32.cpp.o:Screen_W32.cpp:199: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_writeBeginParallel()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:223: multiple definition of `Screen_W32::_writeBeginParallel()'
Screen_W32.cpp.o:Screen_W32.cpp:223: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_writeEndParallel()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:227: multiple definition of `Screen_W32::_writeEndParallel()'
Screen_W32.cpp.o:Screen_W32.cpp:227: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_writeParallelLCD88(unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:237: multiple definition of `Screen_W32::_writeParallelLCD88(unsigned char, unsigned char)'
Screen_W32.cpp.o:Screen_W32.cpp:237: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_readParallelLCD88(unsigned char&, unsigned char&)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:246: multiple definition of `Screen_W32::_readParallelLCD88(unsigned char&, unsigned char&)'
Screen_W32.cpp.o:Screen_W32.cpp:246: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_writeCommand16(unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:249: multiple definition of `Screen_W32::_writeCommand16(unsigned int)'
Screen_W32.cpp.o:Screen_W32.cpp:249: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_writeRegister(unsigned char, unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:254: multiple definition of `Screen_W32::_writeRegister(unsigned char, unsigned int)'
Screen_W32.cpp.o:Screen_W32.cpp:254: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_writeData88(unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:261: multiple definition of `Screen_W32::_writeData88(unsigned char, unsigned char)'
Screen_W32.cpp.o:Screen_W32.cpp:261: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_writeData16(unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:266: multiple definition of `Screen_W32::_writeData16(unsigned int)'
Screen_W32.cpp.o:Screen_W32.cpp:266: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::setOrientation(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:201: multiple definition of `Screen_W32::setOrientation(unsigned char)'
Screen_W32.cpp.o:Screen_W32.cpp:201: first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_writeAddress16(unsigned int)':
Screen_W32.cpp:(.text._ZN10Screen_W3215_writeAddress16Ej+0x0): multiple definition of `Screen_W32::_writeAddress16(unsigned int)'
Screen_W32.cpp.o:Screen_W32.cpp:(.text._ZN10Screen_W3215_writeAddress16Ej+0x0): first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_setWindow(unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_W32.cpp:(.text._ZN10Screen_W3210_setWindowEjjjj+0x0): multiple definition of `Screen_W32::_setWindow(unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_W32.cpp.o:Screen_W32.cpp:(.text._ZN10Screen_W3210_setWindowEjjjj+0x0): first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)':
Screen_W32.cpp:(.text._ZN10Screen_W325gTextEjj6Stringjjhh+0x0): multiple definition of `Screen_W32::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)'
Screen_W32.cpp.o:Screen_W32.cpp:(.text._ZN10Screen_W325gTextEjj6Stringjjhh+0x0): first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_W32.cpp:(.text._ZN10Screen_W329_fastFillEjjjjj+0x0): multiple definition of `Screen_W32::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_W32.cpp.o:Screen_W32.cpp:(.text._ZN10Screen_W329_fastFillEjjjjj+0x0): first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_setPoint(unsigned int, unsigned int, unsigned int)':
Screen_W32.cpp:(.text._ZN10Screen_W329_setPointEjjj+0x0): multiple definition of `Screen_W32::_setPoint(unsigned int, unsigned int, unsigned int)'
Screen_W32.cpp.o:Screen_W32.cpp:(.text._ZN10Screen_W329_setPointEjjj+0x0): first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_getOneTouch(unsigned char, unsigned char&, unsigned char&)':
Screen_W32.cpp:(.text._ZN10Screen_W3212_getOneTouchEhRhS0_+0x0): multiple definition of `Screen_W32::_getOneTouch(unsigned char, unsigned char&, unsigned char&)'
Screen_W32.cpp.o:Screen_W32.cpp:(.text._ZN10Screen_W3212_getOneTouchEhRhS0_+0x0): first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)':
Screen_W32.cpp:(.text._ZN10Screen_W3212_getRawTouchERjS0_S0_+0x0): multiple definition of `Screen_W32::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)'
Screen_W32.cpp.o:Screen_W32.cpp:(.text._ZN10Screen_W3212_getRawTouchERjS0_S0_+0x0): first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32::begin()':
Screen_W32.cpp:(.text._ZN10Screen_W325beginEv+0x0): multiple definition of `Screen_W32::begin()'
Screen_W32.cpp.o:Screen_W32.cpp:(.text._ZN10Screen_W325beginEv+0x0): first defined here
LCD_screen_113/Screen_W32.cpp.o: In function `Screen_W32':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_W32.cpp:33: multiple definition of `Screen_W32::Screen_W32()'
Screen_W32.cpp.o:Screen_W32.cpp:33: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::WhoAmI()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:206: multiple definition of `Screen_HY28A::WhoAmI()'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:206: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:37: multiple definition of `Screen_HY28A::Screen_HY28A(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:37: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_orientCoordinates(unsigned int&, unsigned int&)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:49: multiple definition of `Screen_HY28A::_orientCoordinates(unsigned int&, unsigned int&)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:49: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::invert(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:210: multiple definition of `Screen_HY28A::invert(unsigned char)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:210: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::setBacklight(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:212: multiple definition of `Screen_HY28A::setBacklight(unsigned char)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:212: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::setDisplay(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:232: multiple definition of `Screen_HY28A::setDisplay(unsigned char)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:232: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_writeBeginSPI()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:332: multiple definition of `Screen_HY28A::_writeBeginSPI()'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:332: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_writeEndSPI()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:342: multiple definition of `Screen_HY28A::_writeEndSPI()'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:342: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_writeData88(unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:294: multiple definition of `Screen_HY28A::_writeData88(unsigned char, unsigned char)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:294: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_writeData16(unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:286: multiple definition of `Screen_HY28A::_writeData16(unsigned int)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:286: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_writeCommand(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:176: multiple definition of `Screen_HY28A::_writeCommand(unsigned char)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:176: first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_writeRegister(unsigned char, unsigned int)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A14_writeRegisterEhj+0x0): multiple definition of `Screen_HY28A::_writeRegister(unsigned char, unsigned int)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A14_writeRegisterEhj+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::setOrientation(unsigned char)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A14setOrientationEh+0x0): multiple definition of `Screen_HY28A::setOrientation(unsigned char)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A14setOrientationEh+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::begin()':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A5beginEv+0x0): multiple definition of `Screen_HY28A::begin()'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A5beginEv+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_setCursor(unsigned int, unsigned int)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A10_setCursorEjj+0x0): multiple definition of `Screen_HY28A::_setCursor(unsigned int, unsigned int)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A10_setCursorEjj+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_setWindow(unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A10_setWindowEjjjj+0x0): multiple definition of `Screen_HY28A::_setWindow(unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A10_setWindowEjjjj+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A5gTextEjj6Stringjjhh+0x0): multiple definition of `Screen_HY28A::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A5gTextEjj6Stringjjhh+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_setPoint(unsigned int, unsigned int, unsigned int)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A9_setPointEjjj+0x0): multiple definition of `Screen_HY28A::_setPoint(unsigned int, unsigned int, unsigned int)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A9_setPointEjjj+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_clearWindow()':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A12_clearWindowEv+0x0): multiple definition of `Screen_HY28A::_clearWindow()'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A12_clearWindowEv+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A9_fastFillEjjjjj+0x0): multiple definition of `Screen_HY28A::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A9_fastFillEjjjjj+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_readData()':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A9_readDataEv+0x0): multiple definition of `Screen_HY28A::_readData()'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A9_readDataEv+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::readPixel(unsigned int, unsigned int)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A9readPixelEjj+0x0): multiple definition of `Screen_HY28A::readPixel(unsigned int, unsigned int)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A9readPixelEjj+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::move(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A4moveEjjjjjj+0x0): multiple definition of `Screen_HY28A::move(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A4moveEjjjjjj+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_writeSPI(unsigned char)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A9_writeSPIEh+0x0): multiple definition of `Screen_HY28A::_writeSPI(unsigned char)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A9_writeSPIEh+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_readSPI()':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A8_readSPIEv+0x0): multiple definition of `Screen_HY28A::_readSPI()'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A8_readSPIEv+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_getOneTouch(unsigned char, unsigned char&, unsigned char&)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A12_getOneTouchEhRhS0_+0x0): multiple definition of `Screen_HY28A::_getOneTouch(unsigned char, unsigned char&, unsigned char&)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A12_getOneTouchEhRhS0_+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)':
Screen_HY28A.cpp:(.text._ZN12Screen_HY28A12_getRawTouchERjS0_S0_+0x0): multiple definition of `Screen_HY28A::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:(.text._ZN12Screen_HY28A12_getRawTouchERjS0_S0_+0x0): first defined here
LCD_screen_113/Screen_HY28A.cpp.o: In function `Screen_HY28A':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HY28A.cpp:37: multiple definition of `Screen_HY28A::Screen_HY28A(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
Screen_HY28A.cpp.o:Screen_HY28A.cpp:37: first defined here
LCD_screen_113/Template_screen_font.cpp.o: In function `LCD_font_Template::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen_font.cpp:152: multiple definition of `LCD_font_Template::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)'
Template_screen_font.cpp.o:Template_screen_font.cpp:152: first defined here
LCD_screen_113/Template_screen_font.cpp.o: In function `LCD_font_Template::begin()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen_font.cpp:80: multiple definition of `LCD_font_Template::begin()'
Template_screen_font.cpp.o:Template_screen_font.cpp:80: first defined here
LCD_screen_113/Template_screen_font.cpp.o: In function `LCD_font_Template':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen_font.cpp:26: multiple definition of `LCD_font_Template::LCD_font_Template(unsigned char)'
Template_screen_font.cpp.o:Template_screen_font.cpp:26: first defined here
LCD_screen_113/Template_screen_font.cpp.o: In function `LCD_font_Template':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen_font.cpp:71: multiple definition of `LCD_font_Template::LCD_font_Template(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
Template_screen_font.cpp.o:Template_screen_font.cpp:71: first defined here
LCD_screen_113/Template_screen_font.cpp.o: In function `LCD_font_Template::_writeRegister(unsigned char, signed char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen_font.cpp:122: multiple definition of `LCD_font_Template::_writeRegister(unsigned char, signed char)'
Template_screen_font.cpp.o:Template_screen_font.cpp:122: first defined here
LCD_screen_113/Template_screen_font.cpp.o: In function `LCD_font_Template::_writeCommand(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen_font.cpp:124: multiple definition of `LCD_font_Template::_writeCommand(unsigned char)'
Template_screen_font.cpp.o:Template_screen_font.cpp:124: first defined here
LCD_screen_113/Template_screen_font.cpp.o: In function `LCD_font_Template::_writeData(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen_font.cpp:135: multiple definition of `LCD_font_Template::_writeData(unsigned char)'
Template_screen_font.cpp.o:Template_screen_font.cpp:135: first defined here
LCD_screen_113/Template_screen_font.cpp.o: In function `LCD_font_Template::_writeData16(unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen_font.cpp:146: multiple definition of `LCD_font_Template::_writeData16(unsigned int)'
Template_screen_font.cpp.o:Template_screen_font.cpp:146: first defined here
LCD_screen_113/Template_screen_font.cpp.o: In function `LCD_font_Template::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen_font.cpp:116: multiple definition of `LCD_font_Template::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Template_screen_font.cpp.o:Template_screen_font.cpp:116: first defined here
LCD_screen_113/Template_screen_font.cpp.o: In function `LCD_font_Template':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen_font.cpp:26: multiple definition of `LCD_font_Template::LCD_font_Template(unsigned char)'
Template_screen_font.cpp.o:Template_screen_font.cpp:26: first defined here
LCD_screen_113/Template_screen_font.cpp.o: In function `LCD_font_Template':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen_font.cpp:71: multiple definition of `LCD_font_Template::LCD_font_Template(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
Template_screen_font.cpp.o:Template_screen_font.cpp:71: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::fontSizeX()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:164: multiple definition of `Screen_PicasoSGC::fontSizeX()'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:164: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::fontSizeY()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:168: multiple definition of `Screen_PicasoSGC::fontSizeY()'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:168: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:22: multiple definition of `Screen_PicasoSGC::Screen_PicasoSGC(signed char, Stream*)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:22: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::invert(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:236: multiple definition of `Screen_PicasoSGC::invert(unsigned char)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:236: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::setBacklight(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:239: multiple definition of `Screen_PicasoSGC::setBacklight(unsigned char)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:239: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::setDisplay(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:242: multiple definition of `Screen_PicasoSGC::setDisplay(unsigned char)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:242: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::_writeCommand8(unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:294: multiple definition of `Screen_PicasoSGC::_writeCommand8(unsigned char, unsigned char)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:294: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:329: multiple definition of `Screen_PicasoSGC::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:329: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::WhoAmI()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:87: multiple definition of `Screen_PicasoSGC::WhoAmI()'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:87: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::setSpeed(unsigned long)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:63: multiple definition of `Screen_PicasoSGC::setSpeed(unsigned long)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:63: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::_writeCommand88(unsigned char, unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:299: multiple definition of `Screen_PicasoSGC::_writeCommand88(unsigned char, unsigned char, unsigned char)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:299: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::_writeCommand16(unsigned char, unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:305: multiple definition of `Screen_PicasoSGC::_writeCommand16(unsigned char, unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:305: first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::getTouch(unsigned int&, unsigned int&, unsigned int&)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC8getTouchERjS0_S0_+0x0): multiple definition of `Screen_PicasoSGC::getTouch(unsigned int&, unsigned int&, unsigned int&)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC8getTouchERjS0_S0_+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::nacAck()':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC6nacAckEv+0x0): multiple definition of `Screen_PicasoSGC::nacAck()'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC6nacAckEv+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::setOrientation(unsigned char)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC14setOrientationEh+0x0): multiple definition of `Screen_PicasoSGC::setOrientation(unsigned char)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC14setOrientationEh+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::setFontSize(unsigned char)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC11setFontSizeEh+0x0): multiple definition of `Screen_PicasoSGC::setFontSize(unsigned char)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC11setFontSizeEh+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::clear(unsigned int)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC5clearEj+0x0): multiple definition of `Screen_PicasoSGC::clear(unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC5clearEj+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::_print16(unsigned int)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC8_print16Ej+0x0): multiple definition of `Screen_PicasoSGC::_print16(unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC8_print16Ej+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::_read16()':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC7_read16Ev+0x0): multiple definition of `Screen_PicasoSGC::_read16()'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC7_read16Ev+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::begin()':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC5beginEv+0x0): multiple definition of `Screen_PicasoSGC::begin()'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC5beginEv+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::_printXY(unsigned int, unsigned int)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC8_printXYEjj+0x0): multiple definition of `Screen_PicasoSGC::_printXY(unsigned int, unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC8_printXYEjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::copyPaste(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC9copyPasteEjjjjjj+0x0): multiple definition of `Screen_PicasoSGC::copyPaste(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC9copyPasteEjjjjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::readPixel(unsigned int, unsigned int)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC9readPixelEjj+0x0): multiple definition of `Screen_PicasoSGC::readPixel(unsigned int, unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC9readPixelEjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::_setPoint(unsigned int, unsigned int, unsigned int)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC9_setPointEjjj+0x0): multiple definition of `Screen_PicasoSGC::_setPoint(unsigned int, unsigned int, unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC9_setPointEjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC9_fastFillEjjjjj+0x0): multiple definition of `Screen_PicasoSGC::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC9_fastFillEjjjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::circle(unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC6circleEjjjj+0x0): multiple definition of `Screen_PicasoSGC::circle(unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC6circleEjjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::triangle(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC8triangleEjjjjjjj+0x0): multiple definition of `Screen_PicasoSGC::triangle(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC8triangleEjjjjjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::line(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC4lineEjjjjj+0x0): multiple definition of `Screen_PicasoSGC::line(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC4lineEjjjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::rectangle(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC9rectangleEjjjjj+0x0): multiple definition of `Screen_PicasoSGC::rectangle(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC9rectangleEjjjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)':
Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC5gTextEjj6Stringjjhh+0x0): multiple definition of `Screen_PicasoSGC::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:(.text._ZN16Screen_PicasoSGC5gTextEjj6Stringjjhh+0x0): first defined here
LCD_screen_113/Screen_PicasoSGC.cpp.o: In function `Screen_PicasoSGC':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSGC.cpp:22: multiple definition of `Screen_PicasoSGC::Screen_PicasoSGC(signed char, Stream*)'
Screen_PicasoSGC.cpp.o:Screen_PicasoSGC.cpp:22: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::setOrientation(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:132: multiple definition of `LCD_Template::setOrientation(unsigned char)'
Template_screen.cpp.o:Template_screen.cpp:132: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:180: multiple definition of `LCD_Template::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)'
Template_screen.cpp.o:Template_screen.cpp:180: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::WhoAmI()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:116: multiple definition of `LCD_Template::WhoAmI()'
Template_screen.cpp.o:Template_screen.cpp:116: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:26: multiple definition of `LCD_Template::LCD_Template(unsigned char)'
Template_screen.cpp.o:Template_screen.cpp:26: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:71: multiple definition of `LCD_Template::LCD_Template(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
Template_screen.cpp.o:Template_screen.cpp:71: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::invert(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:121: multiple definition of `LCD_Template::invert(unsigned char)'
Template_screen.cpp.o:Template_screen.cpp:121: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::setBacklight(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:124: multiple definition of `LCD_Template::setBacklight(unsigned char)'
Template_screen.cpp.o:Template_screen.cpp:124: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::begin()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:80: multiple definition of `LCD_Template::begin()'
Template_screen.cpp.o:Template_screen.cpp:80: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::setDisplay(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:128: multiple definition of `LCD_Template::setDisplay(unsigned char)'
Template_screen.cpp.o:Template_screen.cpp:128: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::_setWindow(unsigned char, unsigned char, unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:147: multiple definition of `LCD_Template::_setWindow(unsigned char, unsigned char, unsigned char, unsigned char)'
Template_screen.cpp.o:Template_screen.cpp:147: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::_writeRegister(unsigned char, signed char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:150: multiple definition of `LCD_Template::_writeRegister(unsigned char, signed char)'
Template_screen.cpp.o:Template_screen.cpp:150: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::_writeCommand(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:152: multiple definition of `LCD_Template::_writeCommand(unsigned char)'
Template_screen.cpp.o:Template_screen.cpp:152: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::_writeData(unsigned char)':
Template_screen.cpp:(.text._ZN12LCD_Template10_writeDataEh+0x0): multiple definition of `LCD_Template::_writeData(unsigned char)'
Template_screen.cpp.o:Template_screen.cpp:(.text._ZN12LCD_Template10_writeDataEh+0x0): first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::_writeData16(unsigned int)':
Template_screen.cpp:(.text._ZN12LCD_Template12_writeData16Ej+0x0): multiple definition of `LCD_Template::_writeData16(unsigned int)'
Template_screen.cpp.o:Template_screen.cpp:(.text._ZN12LCD_Template12_writeData16Ej+0x0): first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::_setPoint(unsigned int, unsigned int, unsigned int)':
Template_screen.cpp:(.text._ZN12LCD_Template9_setPointEjjj+0x0): multiple definition of `LCD_Template::_setPoint(unsigned int, unsigned int, unsigned int)'
Template_screen.cpp.o:Template_screen.cpp:(.text._ZN12LCD_Template9_setPointEjjj+0x0): first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Template_screen.cpp:(.text._ZN12LCD_Template9_fastFillEjjjjj+0x0): multiple definition of `LCD_Template::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Template_screen.cpp.o:Template_screen.cpp:(.text._ZN12LCD_Template9_fastFillEjjjjj+0x0): first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:26: multiple definition of `LCD_Template::LCD_Template(unsigned char)'
Template_screen.cpp.o:Template_screen.cpp:26: first defined here
LCD_screen_113/Template_screen.cpp.o: In function `LCD_Template':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Template_screen.cpp:71: multiple definition of `LCD_Template::LCD_Template(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
Template_screen.cpp.o:Template_screen.cpp:71: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::WhoAmI()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:146: multiple definition of `Screen_HI32::WhoAmI()'
Screen_HI32.cpp.o:Screen_HI32.cpp:146: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:38: multiple definition of `Screen_HI32::Screen_HI32()'
Screen_HI32.cpp.o:Screen_HI32.cpp:38: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_writeBeginParallel()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:172: multiple definition of `Screen_HI32::_writeBeginParallel()'
Screen_HI32.cpp.o:Screen_HI32.cpp:172: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_writeEndParallel()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:176: multiple definition of `Screen_HI32::_writeEndParallel()'
Screen_HI32.cpp.o:Screen_HI32.cpp:176: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_writeParallelLCD88(unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:186: multiple definition of `Screen_HI32::_writeParallelLCD88(unsigned char, unsigned char)'
Screen_HI32.cpp.o:Screen_HI32.cpp:186: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_readParallelLCD88(unsigned char&, unsigned char&)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:195: multiple definition of `Screen_HI32::_readParallelLCD88(unsigned char&, unsigned char&)'
Screen_HI32.cpp.o:Screen_HI32.cpp:195: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_writeCommand16(unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:198: multiple definition of `Screen_HI32::_writeCommand16(unsigned int)'
Screen_HI32.cpp.o:Screen_HI32.cpp:198: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_writeRegister(unsigned char, unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:203: multiple definition of `Screen_HI32::_writeRegister(unsigned char, unsigned int)'
Screen_HI32.cpp.o:Screen_HI32.cpp:203: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_writeData88(unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:210: multiple definition of `Screen_HI32::_writeData88(unsigned char, unsigned char)'
Screen_HI32.cpp.o:Screen_HI32.cpp:210: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_writeData16(unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:215: multiple definition of `Screen_HI32::_writeData16(unsigned int)'
Screen_HI32.cpp.o:Screen_HI32.cpp:215: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::setOrientation(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:150: multiple definition of `Screen_HI32::setOrientation(unsigned char)'
Screen_HI32.cpp.o:Screen_HI32.cpp:150: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::begin()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:62: multiple definition of `Screen_HI32::begin()'
Screen_HI32.cpp.o:Screen_HI32.cpp:62: first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_writeAddress16(unsigned int)':
Screen_HI32.cpp:(.text._ZN11Screen_HI3215_writeAddress16Ej+0x0): multiple definition of `Screen_HI32::_writeAddress16(unsigned int)'
Screen_HI32.cpp.o:Screen_HI32.cpp:(.text._ZN11Screen_HI3215_writeAddress16Ej+0x0): first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_orientCoordinates(unsigned int&, unsigned int&)':
Screen_HI32.cpp:(.text._ZN11Screen_HI3218_orientCoordinatesERjS0_+0x0): multiple definition of `Screen_HI32::_orientCoordinates(unsigned int&, unsigned int&)'
Screen_HI32.cpp.o:Screen_HI32.cpp:(.text._ZN11Screen_HI3218_orientCoordinatesERjS0_+0x0): first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_setWindow(unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_HI32.cpp:(.text._ZN11Screen_HI3210_setWindowEjjjj+0x0): multiple definition of `Screen_HI32::_setWindow(unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_HI32.cpp.o:Screen_HI32.cpp:(.text._ZN11Screen_HI3210_setWindowEjjjj+0x0): first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)':
Screen_HI32.cpp:(.text._ZN11Screen_HI325gTextEjj6Stringjjhh+0x0): multiple definition of `Screen_HI32::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)'
Screen_HI32.cpp.o:Screen_HI32.cpp:(.text._ZN11Screen_HI325gTextEjj6Stringjjhh+0x0): first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_HI32.cpp:(.text._ZN11Screen_HI329_fastFillEjjjjj+0x0): multiple definition of `Screen_HI32::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_HI32.cpp.o:Screen_HI32.cpp:(.text._ZN11Screen_HI329_fastFillEjjjjj+0x0): first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_setPoint(unsigned int, unsigned int, unsigned int)':
Screen_HI32.cpp:(.text._ZN11Screen_HI329_setPointEjjj+0x0): multiple definition of `Screen_HI32::_setPoint(unsigned int, unsigned int, unsigned int)'
Screen_HI32.cpp.o:Screen_HI32.cpp:(.text._ZN11Screen_HI329_setPointEjjj+0x0): first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_getOneTouch(unsigned char, unsigned char&, unsigned char&)':
Screen_HI32.cpp:(.text._ZN11Screen_HI3212_getOneTouchEhRhS0_+0x0): multiple definition of `Screen_HI32::_getOneTouch(unsigned char, unsigned char&, unsigned char&)'
Screen_HI32.cpp.o:Screen_HI32.cpp:(.text._ZN11Screen_HI3212_getOneTouchEhRhS0_+0x0): first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)':
Screen_HI32.cpp:(.text._ZN11Screen_HI3212_getRawTouchERjS0_S0_+0x0): multiple definition of `Screen_HI32::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)'
Screen_HI32.cpp.o:Screen_HI32.cpp:(.text._ZN11Screen_HI3212_getRawTouchERjS0_S0_+0x0): first defined here
LCD_screen_113/Screen_HI32.cpp.o: In function `Screen_HI32':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_HI32.cpp:38: multiple definition of `Screen_HI32::Screen_HI32()'
Screen_HI32.cpp.o:Screen_HI32.cpp:38: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fontSizeX()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:146: multiple definition of `Screen_PicasoSPE::fontSizeX()'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:146: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fontSizeY()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:150: multiple definition of `Screen_PicasoSPE::fontSizeY()'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:150: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:223: multiple definition of `Screen_PicasoSPE::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:223: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:22: multiple definition of `Screen_PicasoSPE::Screen_PicasoSPE(signed char, Stream*)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:22: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fontMax()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:154: multiple definition of `Screen_PicasoSPE::fontMax()'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:154: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::invert(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:175: multiple definition of `Screen_PicasoSPE::invert(unsigned char)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:175: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::setBacklight(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:178: multiple definition of `Screen_PicasoSPE::setBacklight(unsigned char)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:178: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::setDisplay(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:181: multiple definition of `Screen_PicasoSPE::setDisplay(unsigned char)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:181: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::getTouch(unsigned int&, unsigned int&, unsigned int&)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:265: multiple definition of `Screen_PicasoSPE::getTouch(unsigned int&, unsigned int&, unsigned int&)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:265: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_nacAck()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:269: multiple definition of `Screen_PicasoSPE::_nacAck()'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:269: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_print8(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:313: multiple definition of `Screen_PicasoSPE::_print8(unsigned char)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:313: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_print16(unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:307: multiple definition of `Screen_PicasoSPE::_print16(unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:307: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_writeCommandString0(unsigned int, String)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:301: multiple definition of `Screen_PicasoSPE::_writeCommandString0(unsigned int, String)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:301: first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_writeCommand16(unsigned int, unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE15_writeCommand16Ejj+0x0): multiple definition of `Screen_PicasoSPE::_writeCommand16(unsigned int, unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE15_writeCommand16Ejj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::setSpeed(unsigned long)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE8setSpeedEm+0x0): multiple definition of `Screen_PicasoSPE::setSpeed(unsigned long)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE8setSpeedEm+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_writeCommand0(unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE14_writeCommand0Ej+0x0): multiple definition of `Screen_PicasoSPE::_writeCommand0(unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE14_writeCommand0Ej+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::clear(unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE5clearEj+0x0): multiple definition of `Screen_PicasoSPE::clear(unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE5clearEj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_writeCommand88(unsigned int, unsigned char, unsigned char)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE15_writeCommand88Ejhh+0x0): multiple definition of `Screen_PicasoSPE::_writeCommand88(unsigned int, unsigned char, unsigned char)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE15_writeCommand88Ejhh+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_writeCommand8(unsigned int, unsigned char)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE14_writeCommand8Ejh+0x0): multiple definition of `Screen_PicasoSPE::_writeCommand8(unsigned int, unsigned char)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE14_writeCommand8Ejh+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_read16()':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE7_read16Ev+0x0): multiple definition of `Screen_PicasoSPE::_read16()'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE7_read16Ev+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_nacAckData(unsigned int&)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE11_nacAckDataERj+0x0): multiple definition of `Screen_PicasoSPE::_nacAckData(unsigned int&)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE11_nacAckDataERj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE12_getRawTouchERjS0_S0_+0x0): multiple definition of `Screen_PicasoSPE::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE12_getRawTouchERjS0_S0_+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::setOrientation(unsigned char)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE14setOrientationEh+0x0): multiple definition of `Screen_PicasoSPE::setOrientation(unsigned char)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE14setOrientationEh+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::setFontSize(unsigned char)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE11setFontSizeEh+0x0): multiple definition of `Screen_PicasoSPE::setFontSize(unsigned char)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE11setFontSizeEh+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::WhoAmI()':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE6WhoAmIEv+0x0): multiple definition of `Screen_PicasoSPE::WhoAmI()'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE6WhoAmIEv+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::begin()':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE5beginEv+0x0): multiple definition of `Screen_PicasoSPE::begin()'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE5beginEv+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_printXY(unsigned int, unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE8_printXYEjj+0x0): multiple definition of `Screen_PicasoSPE::_printXY(unsigned int, unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE8_printXYEjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::copyPaste(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9copyPasteEjjjjjj+0x0): multiple definition of `Screen_PicasoSPE::copyPaste(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9copyPasteEjjjjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::readPixel(unsigned int, unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9readPixelEjj+0x0): multiple definition of `Screen_PicasoSPE::readPixel(unsigned int, unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9readPixelEjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::_setPoint(unsigned int, unsigned int, unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9_setPointEjjj+0x0): multiple definition of `Screen_PicasoSPE::_setPoint(unsigned int, unsigned int, unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9_setPointEjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::circle(unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE6circleEjjjj+0x0): multiple definition of `Screen_PicasoSPE::circle(unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE6circleEjjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::triangle(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE8triangleEjjjjjjj+0x0): multiple definition of `Screen_PicasoSPE::triangle(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE8triangleEjjjjjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::line(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE4lineEjjjjj+0x0): multiple definition of `Screen_PicasoSPE::line(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE4lineEjjjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::rectangle(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9rectangleEjjjjj+0x0): multiple definition of `Screen_PicasoSPE::rectangle(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9rectangleEjjjjj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE5gTextEjj6Stringjjhh+0x0): multiple definition of `Screen_PicasoSPE::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE5gTextEjj6Stringjjhh+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileBegin()':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9fileBeginEv+0x0): multiple definition of `Screen_PicasoSPE::fileBegin()'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9fileBeginEv+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileEnd()':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE7fileEndEv+0x0): multiple definition of `Screen_PicasoSPE::fileEnd()'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE7fileEndEv+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileError()':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9fileErrorEv+0x0): multiple definition of `Screen_PicasoSPE::fileError()'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9fileErrorEv+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileDelete(String)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE10fileDeleteE6String+0x0): multiple definition of `Screen_PicasoSPE::fileDelete(String)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE10fileDeleteE6String+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileFind(String)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE8fileFindE6String+0x0): multiple definition of `Screen_PicasoSPE::fileFind(String)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE8fileFindE6String+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileOpenAppend(String, unsigned int&)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE14fileOpenAppendE6StringRj+0x0): multiple definition of `Screen_PicasoSPE::fileOpenAppend(String, unsigned int&)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE14fileOpenAppendE6StringRj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileOpenWrite(String, unsigned int&)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE13fileOpenWriteE6StringRj+0x0): multiple definition of `Screen_PicasoSPE::fileOpenWrite(String, unsigned int&)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE13fileOpenWriteE6StringRj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileOpenRead(String, unsigned int&)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE12fileOpenReadE6StringRj+0x0): multiple definition of `Screen_PicasoSPE::fileOpenRead(String, unsigned int&)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE12fileOpenReadE6StringRj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileClose(unsigned int)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9fileCloseEj+0x0): multiple definition of `Screen_PicasoSPE::fileClose(unsigned int)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9fileCloseEj+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileWrite(unsigned int, char)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9fileWriteEjc+0x0): multiple definition of `Screen_PicasoSPE::fileWrite(unsigned int, char)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9fileWriteEjc+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileWrite(unsigned int, String)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9fileWriteEj6String+0x0): multiple definition of `Screen_PicasoSPE::fileWrite(unsigned int, String)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE9fileWriteEj6String+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE::fileRead(unsigned int, char&)':
Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE8fileReadEjRc+0x0): multiple definition of `Screen_PicasoSPE::fileRead(unsigned int, char&)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:(.text._ZN16Screen_PicasoSPE8fileReadEjRc+0x0): first defined here
LCD_screen_113/Screen_PicasoSPE.cpp.o: In function `Screen_PicasoSPE':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_PicasoSPE.cpp:22: multiple definition of `Screen_PicasoSPE::Screen_PicasoSPE(signed char, Stream*)'
Screen_PicasoSPE.cpp.o:Screen_PicasoSPE.cpp:22: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::WhoAmI()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:192: multiple definition of `Screen_ILI9225B::WhoAmI()'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:192: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:42: multiple definition of `Screen_ILI9225B::Screen_ILI9225B(unsigned char)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:42: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:97: multiple definition of `Screen_ILI9225B::Screen_ILI9225B(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:97: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::_write(bool, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:218: multiple definition of `Screen_ILI9225B::_write(bool, unsigned char)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:218: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::setBacklight(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:197: multiple definition of `Screen_ILI9225B::setBacklight(unsigned char)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:197: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::_writeData16(unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:229: multiple definition of `Screen_ILI9225B::_writeData16(unsigned int)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:229: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::_writeData88(unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:242: multiple definition of `Screen_ILI9225B::_writeData88(unsigned char, unsigned char)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:242: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::_writeRegister(unsigned char, unsigned int)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:255: multiple definition of `Screen_ILI9225B::_writeRegister(unsigned char, unsigned int)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:255: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::setOrientation(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:200: multiple definition of `Screen_ILI9225B::setOrientation(unsigned char)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:200: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::begin()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:114: multiple definition of `Screen_ILI9225B::begin()'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:114: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::_orientCoordinates(unsigned int&, unsigned int&)':
Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B18_orientCoordinatesERjS0_+0x0): multiple definition of `Screen_ILI9225B::_orientCoordinates(unsigned int&, unsigned int&)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B18_orientCoordinatesERjS0_+0x0): first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::_setWindow(unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B10_setWindowEjjjj+0x0): multiple definition of `Screen_ILI9225B::_setWindow(unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B10_setWindowEjjjj+0x0): first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)':
Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B5gTextEjj6Stringjjhh+0x0): multiple definition of `Screen_ILI9225B::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B5gTextEjj6Stringjjhh+0x0): first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B9_fastFillEjjjjj+0x0): multiple definition of `Screen_ILI9225B::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B9_fastFillEjjjjj+0x0): first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::_setPoint(unsigned int, unsigned int, unsigned int)':
Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B9_setPointEjjj+0x0): multiple definition of `Screen_ILI9225B::_setPoint(unsigned int, unsigned int, unsigned int)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B9_setPointEjjj+0x0): first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::_getOneTouch(unsigned char, unsigned char&, unsigned char&)':
Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B12_getOneTouchEhRhS0_+0x0): multiple definition of `Screen_ILI9225B::_getOneTouch(unsigned char, unsigned char&, unsigned char&)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B12_getOneTouchEhRhS0_+0x0): first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)':
Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B12_getRawTouchERjS0_S0_+0x0): multiple definition of `Screen_ILI9225B::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:(.text._ZN15Screen_ILI9225B12_getRawTouchERjS0_S0_+0x0): first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:42: multiple definition of `Screen_ILI9225B::Screen_ILI9225B(unsigned char)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:42: first defined here
LCD_screen_113/Screen_ILI9225B.cpp.o: In function `Screen_ILI9225B':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ILI9225B.cpp:97: multiple definition of `Screen_ILI9225B::Screen_ILI9225B(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
Screen_ILI9225B.cpp.o:Screen_ILI9225B.cpp:97: first defined here
LCD_screen_113/LCD_screen_font.cpp.o: In function `LCD_screen_font::setFontSize(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/LCD_screen_font.cpp:28: multiple definition of `LCD_screen_font::setFontSize(unsigned char)'
LCD_screen_font.cpp.o:LCD_screen_font.cpp:28: first defined here
LCD_screen_113/LCD_screen_font.cpp.o: In function `LCD_screen_font::fontMax()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/LCD_screen_font.cpp:33: multiple definition of `LCD_screen_font::fontMax()'
LCD_screen_font.cpp.o:LCD_screen_font.cpp:33: first defined here
LCD_screen_113/LCD_screen_font.cpp.o: In function `LCD_screen_font::fontSizeX()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/LCD_screen_font.cpp:37: multiple definition of `LCD_screen_font::fontSizeX()'
LCD_screen_font.cpp.o:LCD_screen_font.cpp:37: first defined here
LCD_screen_113/LCD_screen_font.cpp.o: In function `LCD_screen_font::fontSizeY()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/LCD_screen_font.cpp:53: multiple definition of `LCD_screen_font::fontSizeY()'
LCD_screen_font.cpp.o:LCD_screen_font.cpp:53: first defined here
LCD_screen_113/LCD_screen_font.cpp.o: In function `LCD_screen_font::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/LCD_screen_font.cpp:101: multiple definition of `LCD_screen_font::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)'
LCD_screen_font.cpp.o:LCD_screen_font.cpp:101: first defined here
LCD_screen_113/LCD_screen_font.cpp.o: In function `LCD_screen_font':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/LCD_screen_font.cpp:21: multiple definition of `LCD_screen_font::LCD_screen_font()'
LCD_screen_font.cpp.o:LCD_screen_font.cpp:21: first defined here
LCD_screen_113/LCD_screen_font.cpp.o: In function `LCD_screen_font::_getCharacter(unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/LCD_screen_font.cpp:69: multiple definition of `LCD_screen_font::_getCharacter(unsigned char, unsigned char)'
LCD_screen_font.cpp.o:LCD_screen_font.cpp:69: first defined here
LCD_screen_113/LCD_screen_font.cpp.o: In function `LCD_screen_font':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/LCD_screen_font.cpp:21: multiple definition of `LCD_screen_font::LCD_screen_font()'
LCD_screen_font.cpp.o:LCD_screen_font.cpp:21: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:384: multiple definition of `Screen_ST7735::_getRawTouch(unsigned int&, unsigned int&, unsigned int&)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:384: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::WhoAmI()':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:229: multiple definition of `Screen_ST7735::WhoAmI()'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:229: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:67: multiple definition of `Screen_ST7735::Screen_ST7735(unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:67: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:95: multiple definition of `Screen_ST7735::Screen_ST7735(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:95: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::setBacklight(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:238: multiple definition of `Screen_ST7735::setBacklight(unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:238: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::setDisplay(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:242: multiple definition of `Screen_ST7735::setDisplay(unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:242: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::_writeCommand(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:328: multiple definition of `Screen_ST7735::_writeCommand(unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:328: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::invert(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:234: multiple definition of `Screen_ST7735::invert(unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:234: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::_writeData(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:339: multiple definition of `Screen_ST7735::_writeData(unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:339: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::_writeRegister(unsigned char, unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:323: multiple definition of `Screen_ST7735::_writeRegister(unsigned char, unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:323: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::setOrientation(unsigned char)':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:245: multiple definition of `Screen_ST7735::setOrientation(unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:245: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::_writeData16(unsigned int)':
Screen_ST7735.cpp:(.text._ZN13Screen_ST773512_writeData16Ej+0x0): multiple definition of `Screen_ST7735::_writeData16(unsigned int)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:(.text._ZN13Screen_ST773512_writeData16Ej+0x0): first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::_setWindow(unsigned char, unsigned char, unsigned char, unsigned char)':
Screen_ST7735.cpp:(.text._ZN13Screen_ST773510_setWindowEhhhh+0x0): multiple definition of `Screen_ST7735::_setWindow(unsigned char, unsigned char, unsigned char, unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:(.text._ZN13Screen_ST773510_setWindowEhhhh+0x0): first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)':
Screen_ST7735.cpp:(.text._ZN13Screen_ST77359_fastFillEjjjjj+0x0): multiple definition of `Screen_ST7735::_fastFill(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:(.text._ZN13Screen_ST77359_fastFillEjjjjj+0x0): first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::_setPoint(unsigned int, unsigned int, unsigned int)':
Screen_ST7735.cpp:(.text._ZN13Screen_ST77359_setPointEjjj+0x0): multiple definition of `Screen_ST7735::_setPoint(unsigned int, unsigned int, unsigned int)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:(.text._ZN13Screen_ST77359_setPointEjjj+0x0): first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::_writeData88(unsigned char, unsigned char)':
Screen_ST7735.cpp:(.text._ZN13Screen_ST773512_writeData88Ehh+0x0): multiple definition of `Screen_ST7735::_writeData88(unsigned char, unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:(.text._ZN13Screen_ST773512_writeData88Ehh+0x0): first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)':
Screen_ST7735.cpp:(.text._ZN13Screen_ST77355gTextEjj6Stringjjhh+0x0): multiple definition of `Screen_ST7735::gText(unsigned int, unsigned int, String, unsigned int, unsigned int, unsigned char, unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:(.text._ZN13Screen_ST77355gTextEjj6Stringjjhh+0x0): first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::_writeData8888(unsigned char, unsigned char, unsigned char, unsigned char)':
Screen_ST7735.cpp:(.text._ZN13Screen_ST773514_writeData8888Ehhhh+0x0): multiple definition of `Screen_ST7735::_writeData8888(unsigned char, unsigned char, unsigned char, unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:(.text._ZN13Screen_ST773514_writeData8888Ehhhh+0x0): first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735::begin()':
Screen_ST7735.cpp:(.text._ZN13Screen_ST77355beginEv+0x0): multiple definition of `Screen_ST7735::begin()'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:(.text._ZN13Screen_ST77355beginEv+0x0): first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:67: multiple definition of `Screen_ST7735::Screen_ST7735(unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:67: first defined here
LCD_screen_113/Screen_ST7735.cpp.o: In function `Screen_ST7735':
/opt/energia/hardware/msp430/libraries/LCD_screen_113/Screen_ST7735.cpp:95: multiple definition of `Screen_ST7735::Screen_ST7735(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'
Screen_ST7735.cpp.o:Screen_ST7735.cpp:95: first defined here
/opt/energia/hardware/tools/msp430/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld: LCD_screen_113.cpp.elf section `.rodata' will not fit in region `rom'
/opt/energia/hardware/tools/msp430/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld: section .vectors loaded at [000000000000ffe0,000000000000ffff] overlaps section .rodata loaded at [000000000000fed4,000000000001018f]
/opt/energia/hardware/tools/msp430/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld: region `rom' overflowed by 432 bytes
/opt/energia/hardware/tools/msp430/bin/../lib/gcc/msp430/4.6.3/libcrt0.a(_copy_data.o): In function `__do_copy_data':
/home/robertinant/mspgcc/BUILD/gcc/gcc/../../../gcc/gcc/config/msp430/crt0.S:195: relocation truncated to fit: R_MSP430_16_BYTE against symbol `__data_load_start' defined in *ABS* section in LCD_screen_113.cpp.elf
LCD_screen_113.cpp.o: In function `StringSumHelper':
/opt/energia/hardware/msp430/cores/msp430/WString.h:195: relocation truncated to fit: R_MSP430_16_BYTE against `no symbol'
LCD_screen_113.cpp.o: In function `protocolSquare':
/opt/energia/LCD_screen_113.ino:129: relocation truncated to fit: R_MSP430_16_BYTE against `no symbol'
/opt/energia/LCD_screen_113.ino:130: relocation truncated to fit: R_MSP430_16_BYTE against `no symbol'
/opt/energia/LCD_screen_113.ino:132: relocation truncated to fit: R_MSP430_16_BYTE against `no symbol'
/opt/energia/LCD_screen_113.ino:134: relocation truncated to fit: R_MSP430_16_BYTE against `no symbol'
LCD_screen_113.cpp.o: In function `protocolCopyPaste(unsigned char)':
/opt/energia/LCD_screen_113.ino:168: relocation truncated to fit: R_MSP430_16_BYTE against `no symbol'
/opt/energia/LCD_screen_113.ino:170: relocation truncated to fit: R_MSP430_16_BYTE against `no symbol'
/opt/energia/LCD_screen_113.ino:172: relocation truncated to fit: R_MSP430_16_BYTE against `no symbol'
/opt/energia/LCD_screen_113.ino:174: relocation truncated to fit: R_MSP430_16_BYTE against `no symbol'
/opt/energia/LCD_screen_113.ino:186: additional relocation overflows omitted from the output
LCD_screen_113.cpp.o: In function `setup':
/opt/energia/LCD_screen_113.ino:318: undefined reference to `Serial1'
/opt/energia/LCD_screen_113.ino:330: undefined reference to `Serial1'
LCD_screen_113.cpp.o: In function `__static_initialization_and_destruction_0':
/opt/energia/LCD_screen_113.ino:90: undefined reference to `Serial1'
collect2: ld returned 1 exit status

I suppose then that your ".ino" is not compatible with Energia 0101E0012...

 

Regards,

Igor Isaias Banlian

 

Link to post
Share on other sites

The error you're facing is a memory overflow, as the library is designed for the LaunchPad Stellaris and not for the MSP430.

 

Hence my previous question about your configuration...

 

Please refer to post #16 on this very thread:

 

The only problem is the library suite no longer fits into a MSP430G2553, mainly due to the fonts on Flash. Also an issue, managing the 512 bytes of SRAM to avoid any overflow.

Link to post
Share on other sites
  • 2 weeks later...
  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...