Problemas com serial no QT

Programação C em geral

Moderadores: 51, guest2003

Problemas com serial no QT

Mensagempor mastk » 20 Mar 2015 09:17

Pessoal, estou com um problemas ao lidar com portas serial no QT, ao abro a porta e nao ocorre comunicacao, ao que parece eh controle de fluxo, estou fazendo o seguinte algoritmo:

Abro a serial.
Seto os numero de bits.
Seto o controle de fluxo.
Seto a paridade.
Seto Baudrate.
Seto o numero de bits de parada.
Desligo o envio de break.

E a porta envia a quantia de bytes que eu quero, porem, tudo em 0x00.
O que estou fazendo de errado?
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Re: Problemas com serial no QT

Mensagempor mastk » 20 Mar 2015 15:59

Por acaso eh errado fazer isso...

cpp code
#include <bla bla.h>
#include <QserialPort.h>

QSerialPort serial;

void main (void){
serial.setPortName("BuracoDaSuaMae");
serial.Open();
serial.Write("Grande e grosso");
serial.close();

}



Deveria eu instancia a classe dentro do main()?
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Re: Problemas com serial no QT

Mensagempor Rodrigo_P_A » 04 Abr 2015 19:18

Onde estão os parâmetros?
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2236
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: Problemas com serial no QT

Mensagempor Red Neck Guy » 05 Abr 2015 09:49

No embarcados.com.br tem um post bem legal sobre isso.
Acho que o teu problema é a falta dos parâmetro correto no mé todo open.
ASM51 descanse em paz!
Avatar do usuário
Red Neck Guy
Dword
 
Mensagens: 1968
Registrado em: 12 Out 2006 22:24

Re: Problemas com serial no QT

Mensagempor Rodrigo_P_A » 05 Abr 2015 10:59

Outra coisa que percebi é que VC num iniciou p core do qt chamando o QApplication antes de qualquer outra coisa, não sei se isso influência no Qtserial.

Declarado fora do main VC declarou como global e pode acessar a classe em qualquer parte do programa.
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2236
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: Problemas com serial no QT

Mensagempor mastk » 14 Abr 2015 15:04

Acabei omitindo porque que pensava que o erro era relacionado com o modo de instanciar a porta, o que eu quero eh justamente, ter ela como global inicialmente, acessivel em qualquer ponto, enviar comandos e receber dados, sem bloquear o codigo, o problema que parece que soh recebo legal se chamar a subrotina, serial.waitforread( n milisegundos); e mesmo se usar ela por curtos periodos ciclicamente, nao pego os dados de forma segura e o meu programa fica engasgando.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43


Voltar para Visual C++/C/C++/C#

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x