Thread Probleme mit Win32::SerialPort (24 answers)
Opened by kami at 2011-03-28 18:12

GwenDragon
 2011-03-30 12:49
#147117 #147117
User since
2005-01-17
14555 Artikel
Admin1
[Homepage]
user image
Was liefert diese Schnippsel bei dir:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!perl

use strict;
use warnings;

use Win32::SerialPort;

my $port = Win32::SerialPort->new( "COM4" );
$port->user_msg(1);     # misc. warnings
$port->error_msg(1);    # hardware and data errors

$port->baudrate(19200);
$port->databits(8);
$port->stopbits(1);
$port->parity("none");
$port->read_const_time(1000);
#$port->stty_clear("0");
$port->pulse_dtr_on(300);

$port->write_settings;

my $baud = $port->baudrate;
my $parity = $port->parity;
my $data = $port->databits;
my $stop = $port->stopbits;
my $hshake = $port->handshake;

print "B = $baud, D = $data, S = $stop, P = $parity, H = $hshake\n";

undef $port; 

__END__
liefert bei mir:
B = 19200, D = 8, S = 1, P = none, H = rts


Du kannst das auch dann mit deinen Werten testen.

===

Beispiele zu Win32::SerialPort:
 Win32::SerialPort
http://www.foo.be/docs/tpj/issues/vol4_1/tpj0401-0...

===

//EDIT:
Hast du schon mal mit $port->buffers die Puffer vergrößert?
Was passiert bei geringeren Baudraten?

Ansonsten ist so schwer zu helfen, da niemand deine Routinen zum Lesen und Schreiben an den µC kennt.
Last edited: 2011-03-30 13:13:19 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Probleme mit Win32::SerialPort