Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.

We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.

Thank you for your understanding.


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

Serial Rx problem

I have a strange problem in my code. I cannot receive characters via the serial port.

I've read up on the TI and RI interrupts and I think I am handling these correctly.

The program goes to the serial I/O isr, but just sits at the gets(comin,4) line. When I examine comin in the watch window and input chars via the SIN = xx (where xx is an ascii code), I can see the comin array remains empty.

Below is the serial I/O interrupt routine (my application does not need Tx)

pre
void uart_rx_isr (void) interrupt 4 using 3
{ signed char index=0; EA=0;

if (RI == 1) { gets(comin,4); command = atoi(comin); } RI=FALSE; /* finished isr - clear flag */ TI=FALSE; /* TI will not be used - always clear it*/ EA=1;
}

/pre

Here is a fragment from main() - you can see that I set TI=1 initially to set the UART up

pre

TI=TRUE; /* always set TI=1 initially to allow serial printing */ RI=0;

loop: //RI=0; //IDLE

while ((1));

goto loop;
} /pre

Appreciate some pointers here.

Jason

Parents
  • Erik,

    A little ENGLISH lesson for you ...

    The word dependant when used in the context:

    "...totally dependant upon the rest of the code."

    is not a noun.

    So, yet again, you have tried to indicate a fault in something that is correct.

    A little advice - If you want to argue about semantics, ensure you have a cogent argument.

Reply
  • Erik,

    A little ENGLISH lesson for you ...

    The word dependant when used in the context:

    "...totally dependant upon the rest of the code."

    is not a noun.

    So, yet again, you have tried to indicate a fault in something that is correct.

    A little advice - If you want to argue about semantics, ensure you have a cogent argument.

Children
  • The word dependant when used in the context:

    "...totally dependant upon the rest of the code."

    is not a noun.

    Regardless of context, "dependant" is always a noun, unless it is a misspelling and should actually read "dependent".

    "Dependent" can be a noun, in which case it's an alternative form of "dependant", or an adjective.

    So, yet again, you have tried to indicate a fault in something that is correct.

    Erik is correct, and the link he gives explains things quite nicely.

    Please don't go around trying to teach people incorrect English.

  • <Extremely big sigh>

    Consider British English.

    The link that you attribute to Erik (which I actually gave to him) clearly shows a definition for dependant as an adjective (adj=adjective).

    If you use a search engine or look in a British English dictionary, you can check for yourself.

    Here is another link:

    www.audioenglish.net/.../dependant.htm

    Just for the record, I will change one thing:

    So, yet again, you have tried to indicate a fault in something that is not incorrect.

  • Consider British English.

    Your link does.

    "USAGE: Dependant is the generally accepted correct spelling in British usage for the noun and always refers to people: if you are single and have no dependants. The adjective should be spelt dependent: tax allowance for dependent (not dependant) children. American usage spells both adjective and noun with an e in the last syllable."

  • <Even bigger sigh>

    Look at the Thesaurus entry and my other link and the many others.

    Shame you can't see my British English dictionary that I have right in front of me.

    Regardless, all this chatter didn't do anything to reveal the meaning of this gem:

    "I see in the above posts that drawing the OPs attention to values made someone think I was ignorant of what they were, as in if I say "do you see the sunset" I am unaware of it ????"

  • Jesus Christ (sorry, Jack Sprat! I had to) people, can't you find a proper forum to discuss English spelling...? I think we had enough. Don't you agree?

  • Hello Tamir,

    I totally agree - Besides which, I'm all sighed out!

    You will hear no more on the subject from me.

    Stephen.