This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Setting S0RIR

Hi,

After receiving a command on the serial port I want to disable all interrupts and then wait for the serial port to receive a byte. The following code shows what I am doing.

IEN = 0 ;
_nop_() ;
_nop_() ;

while( !S0RIR ) ;
rxbyte = ( uint8_t ) S0TBUF ;
S0RIR = 0 ;

It appears that I never pass the while loop. Does disabling the serial rx interrupt stop S0RIR being set ? Any ideas ?

I am using a ST10F168.

Cheers

Elliot

Parents Reply Children
No data