Keil™, An ARM® Company

Technical Support

C251 C Compiler

C251: _CHKFLOAT_ RETURNS STRANGE VALUES
C251: ACCESSING ASSEMBLY ECODE VARIABLES FROM C
C251: ACCESSING THE FULL MEMORY SPACE
C251: ADUC812 COMPATIBILITY
C251: ASM/ENDASM DIRECTIVE
C251: ASMEXPAND/NOASMEXPAND DIRECTIVE
C251: BANKSWITCHING IS NOT AVAILABLE IN V2
C251: BROWSE DIRECTIVE
C251: CODE DIRECTIVE
C251: COMPILER APPEARS TO PLACE VARIABLES IN SFR MEMORY
C251: COND/NOCOND DIRECTIVE
C251: CONFIGURING FOR 2-BYTE INTERRUPTS
C251: CONFIGURING FOR MORE THAN 64K OF RAM
C251: COPYING FUNCTIONS TO RAM FOR EXECUTION
C251: CREATE HEX FILES FOR CODE BANKING APPLICATIONS
C251: DATA PASSED TO SPRINTF GETS CORRUPTED
C251: DEBUG DIRECTIVE
C251: DEFINE DIRECTIVE
C251: DIFFERENCE BETWEEN CA251 AND DK251 V2.12A UPDATES
C251: DIFFERENCES BETWEEN V3.00 AND V3.00A
C251: DISABLE DIRECTIVE
C251: EJECT DIRECTIVE
C251: EJECT DIRECTIVE
C251: EMULATOR LOADER PROBLEMS
C251: ERRORS IN DOUBLE ARITHMETIC
C251: EXTENDED SCANF ARGUMENT DATA SPACE
C251: EXTERNAL EXTENDED BIT VARIABLES
C251: FAILURE TO HANDLE SBIT AND INLINE ASSEMBLY
C251: FIXDRK DIRECTIVE
C251: FLOAT64 DIRECTIVE
C251: FLOATFUZZY DIRECTIVE
C251: FLOATFUZZY DIRECTIVE
C251: FUNCTIONS DIRECTIVE
C251: HOLD DIRECTIVE
C251: HOW COMPATIBLE IS THE 251 WITH THE 8051?
C251: HOW FAST IS THE 251?
C251: INC DRK PROBLEMS WITH THE INTEL 80C251SB
C251: INCDIR DIRECTIVE
C251: INDIRECT FUNCTION CALLS
C251: INLINE MACRO FUNCTIONS
C251: INTERVAL DIRECTIVE
C251: INTR2 DIRECTIVE
C251: INTVECTOR/NOINTVECTOR DIRECTIVE
C251: INVALID SERIAL NUMBER
C251: INVOKING VERSION 2 COMPILER FROM A COMMAND LINE
C251: IS A DOS INTERFACE AVAILABLE?
C251: IS FIXDRK AN ASSEMBLER OR COMPILER DIRECTIVE?
C251: IS THE 251 SECOND SOURCED?
C251: LARGE DIRECTIVE
C251: LIMITS.H HEADER FILE PROBLEMS
C251: LISTINCLUDE DIRECTIVE
C251: LOCATING CONSTANTS IN CODE SPACE
C251: MAXARGS DIRECTIVE
C251: MODBIN DIRECTIVE
C251: NAME DIRECTIVE
C251: NOALIAS DIRECTIVE
C251: NOAMAKE DIRECTIVE
C251: NOCASE DIRECTIVE
C251: NOEXTEND DIRECTIVE
C251: OBJECT/NOOBJECT DIRECTIVE
C251: OBTAINING THE PARITY OF A CHARACTER
C251: OPTIMIZE DIRECTIVE
C251: OPTIMUM ACCESS TO ASIC SFR PAGE
C251: ORDER DIRECTIVE
C251: PACK DIRECTIVE
C251: PAGELENGTH DIRECTIVE
C251: PAGEWIDTH DIRECTIVE
C251: PARM51/PARM251 DIRECTIVE
C251: PC-LINT FOR 251
C251: POINTER ALIAS PROBLEMS
C251: POINTER ARITHMETIC DELIVERS UNEXPECTED RESULTS
C251: PREPRINT DIRECTIVE
C251: PREPRINTONLY DIRECTIVE
C251: PRINT/NOPRINT DIRECTIVE
C251: PROBLEMS INITIALIZING ABSOLUTELY LOCATED VARIABLES
C251: PROBLEMS SOLVED IN C251 V2.14
C251: PROBLEMS SOLVED IN C251 V3.20
C251: PROBLEMS WITH _AT_ ADDRESSES IN V2.12A
C251: PROGRAM-WIDE SOURCE/ASSEMBLY LISTING
C251: PURPOSE OF ?C?INITEDATA
C251: PUTTING TABLES IN HCONST
C251: REGFILE DIRECTIVE
C251: REGPARMS/NOREGPARMS DIRECTIVE
C251: RENAMECODE DIRECTIVE
C251: RISM FOR USB CRASHES AT STARTUP
C251: ROM DIRECTIVE
C251: SAVE/RESTORE DIRECTIVE
C251: SETTING THE DEVICE CONFIGURATION BYTES
C251: SMALL DIRECTIVE
C251: SPLITTING CODE BETWEEN EPROM AND FLASH MEMORY
C251: SRC DIRECTIVE
C251: STARTUP CODE CHANGES REQUIRED TO USE ECODE
C251: SUPPORT FOR THE 8X930AX/HX
C251: SUPPORT FOR THE INTEL B-STEP AND C-STEP DEVICES
C251: SUPPORT FOR THE PHILIPS XA
C251: SYMBOLS DIRECTIVE
C251: SYNTAX ERROR WHEN DECLARING A VARIABLE
C251: TARGETING AN 8051
C251: TIMING AND DELAY FUNCTIONS
C251: TINY DIRECTIVE
C251: UNSIGNED_CHAR DIRECTIVE
C251: USB ENUMERATION EXAMPLE LINKS WITH ERRORS
C251: USERCLASS DIRECTIVE
C251: USING DONGLES WITH WINDOWS NT/2000
C251: USING EXTENDED BIT AREAS
C251: USING THE FULL 256K MEMORY SPACE
C251: USING VERSION 3 COMPILER WITH VERSION 4 LIC
C251: V2.12 STARTUP CODE PROBLEMS
C251: VERSION 2 LINKER ACTS LIKE EVALUATION VERSION
C251: VERSION 3 RELEASE NOTES
C251: WAIT STATE B ( WSB ) VS EXTENDED DATA FLOAT ( EDF )
C251: WARNING DIRECTIVE
C251: WARNINGLEVEL DIRECTIVE
C251: WHAT IS PAGE MODE VERSUS NON-PAGE MODE?
C251: WHY SHOULD I USE PAGE MODE?
C251: WIDE CHARACTER SUPPORT
C251: WILL MY 8051 CODE WORK WITH THE 251?
C251: XSMALL DIRECTIVE
C251: XTINY DIRECTIVE