1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
   | ////////////////////////////////////////////////////////////////////////////////////
// Affichage TEXT to LCD 
////////////////////////////////////////////////////////////////////////////////////
 
case CGI_CMD_LCDOUT:	// ACTION=5
 
 
		if(argc > 2)	// Text provided in argv[2]
		{
			// Write 32 received characters or less to LCDText
			if(strlen(argv[2]) < 32)
			{
				memset(LCDText, ' ', 32);
				strcpy(LCDText, argv[2]);			// Copy argv[2] contents into LCDText
 
				LCDClearBuffer();
				strcpypgm2ram((char *)&LCDBuffer[0][0],(LCDText));   // Affichage sur ligne 0, position 0
			}
			else
			{
				memcpy(LCDText, (void*)argv[2], 32);
			}
 
			// Write LCDText to the LCD
			LCDRefresh();
		}
		else			// No text provided
		{
			LCDClearBuffer();
		}
		memcpypgm2ram((void*)argv[0], (ROM void*)COMMANDS_OK_PAGE, COMMANDS_OK_PAGE_LEN);
        break; | 
Partager