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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/08/08 09:23
Read: times


 
#149120 - more information
Responding to: ???'s previous message


...char *PtrRx;
char CompDataRx[16];

R_serial () interrupt 4
{
	if(RI)
	{
		 serialR = SBUF;
		 aid = serial;
//		 *PtrRx = serialR;
//		 ++PtrRx;
		 RI=0;
		 
	} /* wait for receive data */
	else
		TI = 0;
		
}



void main()
{
	while(1){
	PtrRx = &CompDataRx[0];		// start address in the array
	
	CompAddress1 = P1;
	CompAddress2 = CompAddress1 + 0x80;
	CompAddress3 = CompAddress1 + 0x90;
	HwDelay(20);
	CompAddress1 = P1;
	CompAddress2 = CompAddress1 + 0x80;
	CompAddress3 = CompAddress1 + 0x90;   
	SerialInit(9600);
	SendCompAddress();
	
	PtrRx = &CompDataRx[0];
	while (PtrRx != &CompDataRx[1]);
	CompState = CompDataRx[0];
        
        if  (CompState==0x41)
		{
       		PtrRx = &CompDataRx[0];
			
			P2 = 0xF8;
			P1 = 0x01;
			ACK_PC(0xFA);
			CompON = 1;
						

			while (PtrRx != &CompDataRx[16]);
			
					
		}


	...


List of 26 messages in thread
TopicAuthorDate
Serial Problem            01/01/70 00:00      
   Can you post more information ?            01/01/70 00:00      
      more information            01/01/70 00:00      
         Too much information!            01/01/70 00:00      
         Some advice            01/01/70 00:00      
         while loop            01/01/70 00:00      
            Bad indenting trap!            01/01/70 00:00      
               Andu, Andy, how dare you ..            01/01/70 00:00      
            I don't think that's the problem.            01/01/70 00:00      
               you're right            01/01/70 00:00      
                  So, have you got it working yet?            01/01/70 00:00      
                     can't receive the 16 bytes            01/01/70 00:00      
                        Have you dealt with the atomicity issues ?            01/01/70 00:00      
                        Debugging            01/01/70 00:00      
                           details            01/01/70 00:00      
   Misleading comment            01/01/70 00:00      
      I too dislike the placement, even worse it is WRON            01/01/70 00:00      
   RI and TI are not mutually exclusive            01/01/70 00:00      
      ... but this is not a cause it will not work...            01/01/70 00:00      
         Yes...            01/01/70 00:00      
   Here is a sample code that is working ...            01/01/70 00:00      
      ... and here for the right processor            01/01/70 00:00      
         Wheel reinvention is -            01/01/70 00:00      
         I have a doubt about that KEIL code.            01/01/70 00:00      
            The Question is what do you want to loose?            01/01/70 00:00      
               No - I was just wondering the hardware            01/01/70 00:00      

Back to Subject List