??? 11/23/05 15:45 Read: times |
#104059 - Not So fast Responding to: ???'s previous message |
It is require when structures are passed between machine with different "int" or "char" sizes. Or to machines with fixed memory alignment.
if a structure is sent from a '51 to a PC as a binary block see what happens. in the 51 char = 1 byte on the PC it is 2 or 4 bytes. so the '51 has to pad its struct so the PC will receive it in the expected format. Note that this is not the only way to solve the problem. |
Topic | Author | Date |
Structure Paddin | 01/01/70 00:00 | |
never in t he '51 | 01/01/70 00:00 | |
Not So fast | 01/01/70 00:00 | |
Neil, you are correct, but | 01/01/70 00:00 | |
Char byte | 01/01/70 00:00 | |
multi-byte characters | 01/01/70 00:00 | |
Not relevant | 01/01/70 00:00 | |
CHAR_BITS >= 8 | 01/01/70 00:00 | |
The char bytes back | 01/01/70 00:00 | |
Not relevant to the 8-bit processors | 01/01/70 00:00 | |
Windoze | 01/01/70 00:00 | |
That's a good one :) | 01/01/70 00:00 | |
XP | 01/01/70 00:00 | |
XP means | 01/01/70 00:00 | |
xp never crashes... | 01/01/70 00:00 | |
applications | 01/01/70 00:00 | |
two things coming to mind | 01/01/70 00:00 | |
[OT] Keil?![]() | 01/01/70 00:00 |