Click here to Skip to main content
15,886,026 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Dear All,

Am developing a small program where it reads a message from a serial port and forward it to another serial port. It sounds simple; however, am finding diffuculities.

To test my code, I use a Terminal to enter a message in one of my serial ports and it should read the message but in my case it doesn't.

I use serXread() function which it should read my message and write it to the port then forward it. But nothing!

When I use serXputc('A') in my code, my serial port reads it. So nothing is wrong with my ports, but is serXread wrong?

So, my question, is there any other function i can use to read a message in a serial port? any advices?

Thank you!

This is a part of my code:

while(1){
  loophead();
  costate{

  //If a message is sent to the terminal to port B, it wont read it or write it to it!
  n = serBread(s, 15, 20);
  serBwrite(s,n);

  //the port reads 'A' as shown in the Terminal
  serBputc('A');

   }//end costate1

}//end while_2
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900