Interrupção serial trava após enviar caracter ao PC

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Re: Interrupção serial trava após enviar caracter ao PC

Mensagempor KrafT » 27 Mar 2021 20:57

Conta, conta, conta!!! :roll:
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Interrupção serial trava após enviar caracter ao PC

Mensagempor erpgc82 » 27 Mar 2021 21:43

eletroinf escreveu:Agora vai dizer o que era o problema, néh?! :mrgreen: :mrgreen:



Eletroinfo e Kraft
eu estava utilizando a diretiva #use fast_io(c)

no main()
{
coloquei set_tris_c(0b00000100); e output_c(0b00000011);
}
Os pinos do TX e RX estavam como portas de saída em nivel baixo, mas funcionavam...
Porem quando removi a diretiva #use e o set_tris, o problema resolveu no mesmo minuto, depois de 1 semana de sofrimento, só pode ter sido isso.

agora estou vendo aqui como configurar apenas certos pinos do port C

... No forum do ccs, agora que postei a resposta, os antigão de lá me disseram que não se utiliza fast_io pois o compilador faz tudo sozinho, porem aprendi nos livros que estudei do compilador CCS que fica mais rapido, melhor, definidos como entrada e saída e seus niveis logicos... Enfim era isso, falta de atençao com o TX e RX
erpgc82
Bit
 
Mensagens: 18
Registrado em: 03 Mai 2020 01:54
Localização: Brazil

Re: Interrupção serial trava após enviar caracter ao PC

Mensagempor vtrx » 27 Mar 2021 22:20

erpgc82 escreveu:
eletroinf escreveu:Agora vai dizer o que era o problema, néh?! :mrgreen: :mrgreen:



Eletroinfo e Kraft
eu estava utilizando a diretiva #use fast_io(c)

no main()
{
coloquei set_tris_c(0b00000100); e output_c(0b00000011);
}
Os pinos do TX e RX estavam como portas de saída em nivel baixo, mas funcionavam...
Porem quando removi a diretiva #use e o set_tris, o problema resolveu no mesmo minuto, depois de 1 semana de sofrimento, só pode ter sido isso.

agora estou vendo aqui como configurar apenas certos pinos do port C

... No forum do ccs, agora que postei a resposta, os antigão de lá me disseram que não se utiliza fast_io pois o compilador faz tudo sozinho, porem aprendi nos livros que estudei do compilador CCS que fica mais rapido, melhor, definidos como entrada e saída e seus niveis logicos... Enfim era isso, falta de atençao com o TX e RX



Sim,fica mais rápido mas voce tem que setar adequadamente os tris...
No trecho de código que postou não vi #use fast_io(c) .
Quando tiver uma duvida,tem que postar o trecho principal completo.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: Interrupção serial trava após enviar caracter ao PC

Mensagempor KrafT » 27 Mar 2021 22:43

Um semana perdida paga vários debugadores... Pensa nisso.
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Interrupção serial trava após enviar caracter ao PC

Mensagempor ÁgioFelipe » 28 Mar 2021 03:51

KrafT escreveu:Um semana perdida paga vários debugadores... Pensa nisso.

Também existe a opção de depurar via proteus e mplab juntos.
ÁgioFelipe
Word
 
Mensagens: 626
Registrado em: 27 Out 2006 20:04

Re: Interrupção serial trava após enviar caracter ao PC

Mensagempor ze » 28 Mar 2021 08:00

O que esta diretiva faz no plano físico deste semi obsoleto mc 16f876?
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Anterior

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

x