Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/06/02 08:40
Read: times


 
#32049 - [C51] : RECURSIVE CALL TO SEGMENT
C51 :

in c51 i use function pointer :

code void (*serial_tabel []) () ={
	func_0, func_1, func_2, func_3,func_4
};

static void func_0 (){  
	strcpy(SPackData,"ngetit 0");
	SendPack ();
}

static void func_1 (){  
	strcpy(SPackData,"ngetit 1");
	SendPack ();			
}


static void func_2 (){  
	strcpy(SPackData,"ngetit 2");
	SendPack ();
}

static void func_3 (){  
	strcpy(SPackData,"ngetit 3");
	SendPack ();
}

static void func_4 (){
	data byte a,b,d;
	a  = (byte) atoi(CMD_LOC[1]);
	b  = (byte) atoi(CMD_LOC[2]);
	d  = (byte) atoi(CMD_LOC[3]);
	SetBaseFrq(d);
	strcpy(SPackData,"i love you !");
	SendPack ();			
}



in func_4 () i get this warning :

*** WARNING L13: RECURSIVE CALL TO SEGMENT
SEGMENT: ?CO?SERIAL_CMD2
CALLER: ?PR?FUNC_4?SERIAL_CMD2

why ?
what mean ?
how reolve ?

List of 4 messages in thread
TopicAuthorDate
[C51] : RECURSIVE CALL TO SEGMENT            01/01/70 00:00      
RE: [C51] : RECURSIVE CALL TO SEGMENT            01/01/70 00:00      
RE: [C51] : RECURSIVE CALL TO SEGMENT            01/01/70 00:00      
Cross-posting            01/01/70 00:00      

Back to Subject List