Сообщение Re[4]: boost::serial_port и мозговой секс от 26.10.2014 15:02
Изменено 26.10.2014 15:03 HolyNick
Да должен.
Такой (с новым портом) код тоже у меня не работает:
boost::asio::io_service service;
boost::asio::serial_port port(service);
port.open(portAddress.toStdString());
if (port.is_open())
{
std::uint8_t Buffer;
boost::asio::async_read(port, boost::asio::buffer(&Buffer, 1),
[this](const boost::system::error_code& error, std::size_t bytes_transferred)
{
int i = 0;
i++;
//сюдя в отладчике не попадаю
});
port.close();
boost::asio::serial_port newPort(service);
newPort.open(portAddress.toStdString()); //access denied
}
Такой (с новым портом) код тоже у меня не работает:
boost::asio::io_service service;
boost::asio::serial_port port(service);
port.open(portAddress.toStdString());
if (port.is_open())
{
std::uint8_t Buffer;
boost::asio::async_read(port, boost::asio::buffer(&Buffer, 1),
[this](const boost::system::error_code& error, std::size_t bytes_transferred)
{
int i = 0;
i++;
//сюдя в отладчике не попадаю
});
port.close();
boost::asio::serial_port newPort(service);
newPort.open(portAddress.toStdString()); //access denied
}
Re[4]: boost::serial_port и мозговой секс
Да должен.
Такой (с новым портом) код тоже у меня не работает:
Такой (с новым портом) код тоже у меня не работает:
boost::asio::io_service service;
boost::asio::serial_port port(service);
port.open(portAddress.toStdString());
if (port.is_open())
{
std::uint8_t Buffer;
boost::asio::async_read(port, boost::asio::buffer(&Buffer, 1),
[this](const boost::system::error_code& error, std::size_t bytes_transferred)
{
int i = 0;
i++;
//сюдя в отладчике не попадаю
});
port.close();
boost::asio::serial_port newPort(service);
newPort.open(portAddress.toStdString()); //access denied
}