I am using CCS 5,2, why the following statements get a warnings? I believe integer is 32-bit, it should hold the assigned number. See attached files for compiler/liner options used.
int * p = (int *)0x400000;
warning #1107D: Conversion from integer to smaller pointer
unsigned int count;
count = 0x10000000;
warning: integer conversion resulted in truncation