我想与使用Win32 ::串行端口(perl模块)的嵌入式系统上的UART进行通信。它似乎在发送数据方面工作得很好,但由于什么原因它无法接收数据。我希望除read()之外还有另外一个函数会显示读取的数据吗?Win32 ::串行二进制通信
# Write Serial Data to Port in Little Endian Form
foreach my $intermValue (@writeData) {
my $msb = int($intermValue/256);
my $lsb = ($intermValue - $msb*256);
# Writing LSB first and MSB after (Little Endian Form)
print "Writing: LSB: ".$lsb." MSB: ".$msb."\n";
$class->{"serialPort"}->transmit_char($lsb);
$class->{"serialPort"}->transmit_char($msb);
}
# Read Data From Serial Port
my ($countIn, $recievedData) = $class->{"serialPort"}->read($expectedBytes);
感谢