|
-
March 25th, 2008, 11:12 AM
#1
Compiler problem ?!
Hello,
today while working on ColdFire microchip with Freescale Codewarrior 6.4 I encountered a problem.
Lets say one function is composed of other functions, and when I compile the code it seems like
that this other functions aren't included in the output file.
This functions are used for separating bytes from an short or a long in and to merge 2 bytes into a short and 4 bytes into a long int. The sample code could be seen below:
Code:
UINT16 convert_two_bytes_to_UINT16(UINT8 *bytes)
{ UINT16 result = bytes[0];
result <<= 8;
result |= bytes[1];
return result;
}
When I use this function in the main function, in the neverending loop the function works and the return value corresponds to the value of 2 bytes.
I don't know what do to, so if somebody had simmilar problems I cindly ask them for some help.
Thanks and best regards,
BoSCHoW.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|