Pridať komentár

Príspevok, na ktorý odpovedáte

Re: porovnanie char polí 19.09.2011 | 02:30
_C_   Návštevník
pozri vykricniky v komente v zdrojovom kode + plus odporucam rychlokvasne zaklady C-cka
/* nejaky kontrolny retacez */
#define PRIKAZ_X "blabblab"

int pos;
pos=0; //index pola vstup 

while (1) 
{ 
	/* tu sa do data sa priradi znak ktory sa v else pripise do vstup */
	char data=USART_getch();

	if (data==0x0D) 
	{ 
		if (strcmp(PRIKAZ_X, vstup)==0)
			PORTB=1;

		/* nuluje */
		int i; 
		for (i=0;i<pos;i++) 
			vstup[i]=0; 
		pos=0;
		
		/* !!!!!!!!!!!!!! TUUUUUUUUUUUUU !!!!!!!!!!!!!!!!!!!!!
		 * nechcel si nahodou opustit tento cyklus while(1)?
		 * tak potom musis dat break, inac pojde znova citat,
		 * cize sa zacikly do nekonecna
		 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
		 */
		break;
	}
	else 
	{ 
		wait();
		UDR0=command=data;    /* do command sa priradi jeden znak */
		vstup[pos++]=command; /* do vstup sa pripise jeden znak   */
	} 
}
6 * 3 plus tisíc (číslom)

Maximálna veľkosť je: 2,0 MB