Interrupção da CAN

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Interrupção da CAN

Mensagempor lafourcade » 30 Set 2009 08:50

Bom dia amigos! Eu estou com uma dúvida com relação a comunicação CAN. Eu uso o Hitech para compilar os meu firmwares em C e o PIC é o 18F2580. Eu estou usando a CAN em uma aplicação e está tudo funcionando, o problema é que quando eu habilito a interrupção de recepção de dados pela CAN e fico monitorando as flags RXB0IF e RXB1IF desta maneira:

if((RXB0IF && RXB0IE) || (RXB1IF && RXB1IE))
{
//Rotina
}

ele gera interrupção na recepção e no envio dos pacotes. Eu queria que ele só entrasse na rotina de inetrrupção da CAN quando chegasse um dado, não quando eu envio. Eu sei que por hardware ele tem uma ligação interna entre envio e recepção, mas oque eu não entendo é que para mim, interrupção de recepção é para receber. Alguém ja passou por isso?
lafourcade
Byte
 
Mensagens: 123
Registrado em: 20 Out 2006 06:40

Mensagempor rslobo » 30 Set 2009 17:43

A configuração do modo de funcionamento do CAN não está em loopBack ?
rslobo
Bit
 
Mensagens: 12
Registrado em: 11 Out 2006 14:44


Voltar para PIC

Quem está online

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

cron

x