??? 09/05/05 06:04 Read: times |
#100589 - Process Responding to: ???'s previous message |
Jeff Corr said:
From Andy's last post it was clearing up a few things in my head as to what happens in the INT, and I'm seeing now that I can't simply expect to grab all three bytes in one INT jump. Good I was thinking that I'll need some type of way to grab one byte and return from the INT, and on the next call, grab the next byte to the next register. Yes, that's exactly right. I also described a process for you to go about developing this: http://www.8052.com/forum/read.phtml?id=100516 As always, appreciate any suggestions or comments, provised they are not overly negative. Here is my suggestion: I strongly suggest that you go with the process that I described! Your ISR still has a hard-coded reliance on receiving exactly 3 bytes. The code I suggested to you does not: http://www.8052.com/forum/read.phtml?id=100516 I strongly recommend that you stick to the buffered ISR code that I suggested, and leave the synchronisation to your main program. Also, that buffered ISR code will stand you in good stead for any future project requiging serial IO - it would be well worth the investment to get it working thoroughly understand it now! |
Topic | Author | Date |
Laser system serial port com | 01/01/70 00:00 | |
MHz? | 01/01/70 00:00 | |
11.059 | 01/01/70 00:00 | |
also... | 01/01/70 00:00 | |
Even more... anybody got any ideas? | 01/01/70 00:00 | |
Values in | 01/01/70 00:00 | |
text??? | 01/01/70 00:00 | |
thanks so far | 01/01/70 00:00 | |
Back to basics | 01/01/70 00:00 | |
Oh, come on... | 01/01/70 00:00 | |
"Program" or "Code?" | 01/01/70 00:00 | |
Oh dear... | 01/01/70 00:00 | |
Fundamental Comms Problem | 01/01/70 00:00 | |
Serial Code - Doomed! | 01/01/70 00:00 | |
this is getting ridiculous | 01/01/70 00:00 | |
learning process | 01/01/70 00:00 | |
oh well | 01/01/70 00:00 | |
agreed - waiting for the real stuff :-) | 01/01/70 00:00 | |
cart before horse | 01/01/70 00:00 | |
weekend approaching? | 01/01/70 00:00 | |
sure we can, but then why do you say the | 01/01/70 00:00 | |
this belong in the chat, but since it is | 01/01/70 00:00 | |
hrm | 01/01/70 00:00 | |
make an effort do not "whip up some code | 01/01/70 00:00 | |
facts & emotions | 01/01/70 00:00 | |
k | 01/01/70 00:00 | |
Good luck with the 430's | 01/01/70 00:00 | |
int | 01/01/70 00:00 | |
Slight misconception. | 01/01/70 00:00 | |
Next step | 01/01/70 00:00 | |
-1 provocative troll | 01/01/70 00:00 | |
read | 01/01/70 00:00 | |
which derivative? | 01/01/70 00:00 | |
dallas | 01/01/70 00:00 | |
DS89C420 | 01/01/70 00:00 | |
system im using | 01/01/70 00:00 | |
int | 01/01/70 00:00 | |
Process | 01/01/70 00:00 | |
Why do you persist | 01/01/70 00:00 | |
2 byte protocol | 01/01/70 00:00 | |
Intersting, but... | 01/01/70 00:00 | |
very interesting | 01/01/70 00:00 | |
How to proceed | 01/01/70 00:00 | |
a problem and a suggestion | 01/01/70 00:00 | |
Problems many & varied | 01/01/70 00:00 | |
Begin at the beginning! | 01/01/70 00:00 | |
started again | 01/01/70 00:00 | |
Re: started again | 01/01/70 00:00 | |
ah crap. | 01/01/70 00:00 | |
ah my eyes! | 01/01/70 00:00 | |
continued.. | 01/01/70 00:00 | |
Second UART | 01/01/70 00:00 | |
int vector | 01/01/70 00:00 | |
Look at the datasheet ! | 01/01/70 00:00 | |
yup | 01/01/70 00:00 | |
serial port 1 interrupt vector | 01/01/70 00:00 | |
okay | 01/01/70 00:00 | |
Still not OK | 01/01/70 00:00 | |
ISR reset | 01/01/70 00:00 | |
take rest | 01/01/70 00:00 | |
rest........ | 01/01/70 00:00 | |
STOP | 01/01/70 00:00 | |
just to be sure... | 01/01/70 00:00 | |
man int triggering | 01/01/70 00:00 | |
Craig, please remove this thread this is | 01/01/70 00:00 | |
Request | 01/01/70 00:00 | |
num | 01/01/70 00:00 | |
again | 01/01/70 00:00 | |
Thanks ALOT Jan !! | 01/01/70 00:00 | |
works, so now do the reading | 01/01/70 00:00 | |
serial port int | 01/01/70 00:00 | |
transmit | 01/01/70 00:00 | |
transmit | 01/01/70 00:00 | |
Oh dear | 01/01/70 00:00 | |
I dont give up. | 01/01/70 00:00 | |
er | 01/01/70 00:00 | |
brains? | 01/01/70 00:00 | |
Or lack thereof... | 01/01/70 00:00 | |
Persistance is a virtue | 01/01/70 00:00 | |
basics | 01/01/70 00:00 | |
updated | 01/01/70 00:00 | |
Solve i problem at a time | 01/01/70 00:00 | |
one more problem knocked down | 01/01/70 00:00 | |
PWM spoiled by Rx | 01/01/70 00:00 | |
lines![]() | 01/01/70 00:00 |