Я пытаюсь установить связь с UART во встроенной системе, используя порт Win32 :: Serial (модуль perl). Кажется, что он отлично работает с точки зрения отправки данных, но по какой-либо причине он не может получить данные. Я надеюсь, есть ли другая функция, кроме read (), которая будет показывать прочитанные данные?
# 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);
Спасибо