[elektro] dspi CAn probléma
Ferenc Toth
toferi2 at freemail.hu
Thu Sep 9 20:30:14 CEST 2010
na most már kezdem kapizsgálni,mert elolvastam a datasheetet és ha jól értem
,ha hibát észlel az üzenet elküldése után akkor azt ugyanúgy a bufferben
marad és megint megpróbálja elküldeni...ha jól értem....
----- Original Message -----
From: "Ferenc Toth" <toferi2 at freemail.hu>
To: <elektro at tesla.hu>
Sent: Thursday, September 09, 2010 7:55 PM
Subject: [elektro] dspi CAn probléma
Sziasztok.
Egy 30f4013 at használok egy 82c250el.
Igen egyszerü a feladat,felismerek egy üzenetet és ha az adat egyezik akkor
a gombnyomásra kiadok egy másikat.
Most jön a probléma!
50Kbites átvitel van és egy vezetékes (canL) .
ha elindítom 2ms preiódussal elkezdi kiadni az üzenetet,ami nagyon nem jó.Ha
mindkét CAN vezetéket bekötöm akkor minden tökéletes.Olyan mintha a proci
nem érezné.hogy kiadja az üzenetet és folyamatosan megismétli a nyomógombtól
függetlenül.Ha debuggolom ilyenkor folyamatosan a pirossal jelzett sorban
áll.
if((PORTB.B11==0)&(LED1==0)&(LED2==1)){// ha a gomb benyomva testen van és
a led ég akkor
for (i=0;i<idozito;i++){
if (PORTB.B11==1) i=idozito+1; //az i
elszámol idozitoig akkor
}
if (i==idozito){
CAN1Write(0x2A0, RxTx_Data,4,
Can_Send_Flags); //ha az i idozitoakkor kiküld egy üzenetet
delay_ms(500);
}
i=0;
LED2=1;
while (i<idozito){ //ez a gomb
elengedésére vár
if (PORTB.B11==1)i++;
else i=0;
}
-----------------------------------------
elektro[-flame|-etc]
__________ Information from ESET Smart Security, version of virus signature
database 5438 (20100909) __________
The message was checked by ESET Smart Security.
http://www.eset.com
More information about the Elektro
mailing list