Although not 100% sure, I kinda fixed the problem.
I remove a lot *.o *.ppu from the example and recompile again, both fpc
2.6 and ppcarm 2.6.2 can produce programs that work.
I don't understand why and I am happy for now.
thanks for advice.
Dennis
Dennis Poon wrote:
Ewald,
It does not fix it :-(
The weird thing is, now even if I run the trimmed down version
compiled with 2.6.2, it also freezes.
But running
sudo minicom -b 9600 -o -D /dev/ttyAMA0
has no problem at all.
I tried sudo -i
then startx
to run X window as root then execute the program, still freezes on
connect to /dev/ttyAMA0
It is so weird :-(
Dennis
Ewald wrote:
On 08 Jul 2013, at 12:09, Dennis Poon wrote:
However, when I extract the relevant code from that example and use
the normal fpc compiler (2.6.0) instead of the pparm (2.6.2) and
special fp lib inside that zip, my program freezes on synapser.pas
TBlockSerial.Connect
at the line of fopen(FDevice, 0_RDWR or 0_SYNC).
Well, I recently had a similar issue, on Mac OS X and an USB to
Serial converter (which had an FTDI chipset) -- maybe this issue is
similar. The fix was really quite easy, but it took me a while to
find out.
Assume your fpOpen() call returns a handle called `Handle`. Now add
the following lines after your open call:
===Code===
Var Attr: TTermios;
tcgetattr(Handle, @Attr);
Attr.c_cflag:= Attr.c_cflag or CREAD or CLOCAL; // --> This is the
line that fixed the issue
//Do fix your other attributes here aswell, like ispeed, ospeed, etc...
tcsetattr(Handle, TCSADRAIN, @Attr); // Take a look at the
documentation of this call to see what constant (TCSADRAIN) you want
to use.
===EOC===
Hope it helps!
--
Ewald
_______________________________________________
fpc-pascal maillist -fpc-pascal@lists.freepascal.org
<mailto:fpc-pascal@lists.freepascal.org>
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
No virus found in this message.
Checked by AVG - www.avg.com <http://www.avg.com>
Version: 2013.0.3345 / Virus Database: 3204/6473 - Release Date: 07/08/13
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
No virus found in this message.
Checked by AVG - www.avg.com <http://www.avg.com>
Version: 2013.0.3345 / Virus Database: 3204/6473 - Release Date: 07/08/13
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal