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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/11/04 10:37
Read: times


 
#81030 - RE: UART 9-Bits Mode Operation
Responding to: ???'s previous message
hi,

No time to look at code deeply, but in short, I think you confused with logical operations. Use direct load when it is possible. Look here:
		if(nine) {	// receive HHHHLLLL
			high |= (a&0xF0) >> 4;	// high: 0000HHHH  <- replace with high = (a&0xF0) >> 4;
			low |= (a&0x0F) << 4;	// low: LLLLXXXX <- replace with low = (a&0x0F) << 4;
Next:
		else if(flag) {	// receive LLLLHHHH
			low = (a&0xF0) >> 4;	// low = LLLLLLLL <- replace with low |= (a&0xF0) >> 4;
//...
			high |= a&0x0F;	// high: 0000HHHH <- replace with high = a&0x0F;
Finally:
		else {	// receive LLLLLLLL
			low |= a;	// low: LLLLLLLL <- replace with low = a;

Regards,
Oleg


List of 12 messages in thread
TopicAuthorDate
UART 9-Bits Mode Operation            01/01/70 00:00      
   RE: UART 9-Bits Mode Operation            01/01/70 00:00      
   RE: UART 9-Bits Mode Operation            01/01/70 00:00      
      RE: UART 9-Bits Mode Operation            01/01/70 00:00      
         RE: UART 9-Bits Mode Operation            01/01/70 00:00      
            RE: UART 9-Bits Mode Operation            01/01/70 00:00      
            RE: UART 9-Bits Mode Operation            01/01/70 00:00      
   RE: UART 9-Bits Mode Operation            01/01/70 00:00      
   RE: UART 9-Bits Mode Operation            01/01/70 00:00      
      RE: UART 9-Bits Mode Operation            01/01/70 00:00      
         RE: UART 9-Bits Mode Operation            01/01/70 00:00      
            RE: SPI vs UART 9-Bits Mode            01/01/70 00:00      

Back to Subject List