| ??? 08/26/05 11:40 Read: times |
#100134 - Even More Pointless simulation! Responding to: ???'s previous message |
Tsuneo Chinzei said:
Thus, packet[9] is never visited, packet[0] is overwritten. This is another bug that he fixed in his simulation: Original Code Posted | What he simulated
________________________________________|_______________________________________________
|
| #define PACKETLEN 5
| void comhandle(void);
|
char packet[10]; | unsigned char combuf[PACKETLEN]; //com buffer
unsigned char byte_no=0; | unsigned char bufcntr=0;
|
bit bdata txbit=0, rxbit=0, end_comm=0; |
|
void serial(void) interrupt 4 | void serialhandler(void) interrupt 4
{ | {
if(TI) txbit=1; | TI=0;
if(RI) | if(RI)
{ | {
rxbit=1; |
comhandle(); | comhandle();
| RI=0;
} | }
} | }
|
void comhandle(void) | void comhandle(void)
{ | {
packet[byte_no]=SBUF; | combuf[bufcntr]=SBUF;
byte_no++; //suspicion | bufcntr++;
|
if(byte_no==9) | if(bufcntr>=PACKETLEN)
{ |
byte_no=0; | bufcntr=0;
end_comm=1; |
} |
} | }Simulating something that's different from what's actually running in the target is pointless - simulating something that's significantly different is doubly so!
|
| Topic | Author | Date |
| More encounters with Keil C51 | 01/01/70 00:00 | |
| Simulate it! | 01/01/70 00:00 | |
| It is not an homework | 01/01/70 00:00 | |
| Proving nothing. | 01/01/70 00:00 | |
| LCD | 01/01/70 00:00 | |
| Simulation Results | 01/01/70 00:00 | |
| Pointless | 01/01/70 00:00 | |
| Got it !! | 01/01/70 00:00 | |
| update | 01/01/70 00:00 | |
| do you set SCON as a byte or bitwise ? | 01/01/70 00:00 | |
| not an answer, but why do you call a fun | 01/01/70 00:00 | |
| I don't C | 01/01/70 00:00 | |
| inline | 01/01/70 00:00 | |
| Compiler Tries | 01/01/70 00:00 | |
| OT: inline, Keil ARM | 01/01/70 00:00 | |
C99 does specify inline as a keyword. | 01/01/70 00:00 | |
| Review index boundary value | 01/01/70 00:00 | |
| Even More Pointless simulation! | 01/01/70 00:00 |



