What data types are supported by the Keil C51 compiler for Silicon Labs 8-bit MCUs? Can I use float, double? What about 64-bit integers?
The complete list of data types supported by Keil C51 is listed here: http://www.keil.com/support/man/docs/c51/c51_le_datatypes.htm
64-bit data types (i.e. 64-bit integers, double) are not supported. If using the 'double' keyword, the type declared will actually be a 32-bit floating point number, i.e. a float, rather than a 64-bit floating point number.