Technical Support
Support Resources
Product Information
GENERAL: #DEFINE FOR #PRAGMA GENERAL: #DEFINE GENERATES WRONG RESULTS GENERAL: #DEFINES WITH ARITHMETIC DON'T WORK GENERAL: 64-BIT LONG LONG ARITHMETIC SUPPORT GENERAL: ACCESSING MANY PORT BITS WITH THE SAME CODE GENERAL: ARCHIMEDES COMPILER SUPPORT GENERAL: ARCHIVE TOOL VERSIONS GENERAL: ARE ANONYMOUS STRUCTURES SUPPORTED? GENERAL: ARE MANUALS AVAILABLE? GENERAL: ARE THE KEIL TOOLS Y2K COMPLIANT? GENERAL: ASCII CHART GENERAL: ASSEMBLY CODE FOR CRC-16 FOR SDLC GENERAL: ASSIGNING BINARY VALUES TO VARIABLES GENERAL: ATMEL FLASH PROGRAM UTILITY FLIP GENERAL: AUTOMATIC GENERATION OF LOOKUP TABLES GENERAL: BYTE-WISE ACCESS TO FLOAT VALUES GENERAL: C MACRO EXPANSION PROBLEM WITH PARAMETERS GENERAL: C9X SPECIFICATIONS GENERAL: CALLING BOOT LOADER FUNCTIONS FROM USER APPLICATION GENERAL: CALLING PRINTF FROM AN INTERRUPT GENERAL: CAN THE TOOLS TRANSLATE ASSEMBLY TO C? GENERAL: CANOPEN AND DEVICENET SUPPORT GENERAL: CAN'T WATCH A, B, AND C VARIABLES IN DEBUGGER GENERAL: CARRYING A #DEFINE MACRO OVER TO THE NEXT LINE GENERAL: CHECK USAGE OF SPECIFIC COMPILER VERSIONS GENERAL: CHM FILES STOP WORKING IN WINDOWS XP GENERAL: COMMENTING OUT MACRO DEFINITIONS GENERAL: COMMUNICATION BETWEEN BOOTLOADER AND APPLICATION GENERAL: COMPILER IGNORES 0XFD, 0XFE, 0XFF VALUES IN STRINGS GENERAL: COMPILER INITIALIZES GLOBAL VARIABLES TO 0 GENERAL: CONFIGURATION FILES GENERAL: CONFIGURE DONGLE DRIVER FOR TOSHIBA NOTEBOOK GENERAL: CONFIGURING THE USB SECURITY KEY DRIVER GENERAL: CONFLICTING FUNCTION TYPE AND RETURN TYPE GENERAL: CONST ARRAY IN ROM GENERAL: CONVERTING FLOATING-POINT NUMBER TO INTEGER GENERAL: CONVERTING MACRO PARAMETERS TO STRINGS GENERAL: CORTEX MICROCONTROLLER SOFTWARE INTERFACE STANDARD GENERAL: COUNTING SET BITS IN A BYTE GENERAL: CREATING A HEX FILE WITH CONSTANTS ONLY GENERAL: CREATING C FILES FROM BINARY OR HEX DATA GENERAL: CREATING MOTOROLA S-RECORD FILES GENERAL: CYGNAL DOWNLOAD VIA DLL AFFECTS CHECKSUM GENERAL: DATE AND TIME PREDEFINED MACROS GENERAL: DEBUGGING LPC2000 APPLICATIONS IN IDLE MODE GENERAL: DEBUGGING PROGRAMS IN FLASH USING A MONITOR GENERAL: DECLARING VARIABLES IN HEADER FILES GENERAL: DEFINING A STRING ON THE COMPILER COMMAND LINE GENERAL: DIFFERENCE BETWEEN ISP AND IAP GENERAL: DIFFERENCES BETWEEN #INCLUDE <FILE> AND "FILE" GENERAL: DIFFERENCES BETWEEN C505C AND C515C CAN GENERAL: DIFFERENT BASIC TYPES ERROR FOR FUNCTION POINTER GENERAL: DISABLING THE OPTIMIZER (FOR VOLATILE VARIABLES) GENERAL: DOES THE COMPILER COME WITH AN ASSEMBLER? GENERAL: DOES THE KEIL COMPILER SUPPORT MY CHIP? GENERAL: DOES THE ORDER DIRECTIVE AFFECT STRUCTURE MEMBERS? GENERAL: DONGLE REQUIRED FOR PROTECTED µVISION3 KIT? GENERAL: DOS ERRORLEVEL GENERAL: DS87C520 VS 8051 GENERAL: DUMMY INTERRUPT SERVICE ROUTINES GENERAL: EMAIL NOTIFICATION OF UPDATES GENERAL: ENVIRONMENT VARIABLES AND USES WITH KEIL TOOLS GENERAL: ERROR ( TARGET HAS NO OBJECT MODULES ) GENERAL: ERROR 141 (TOO MANY INITIALIZERS) GENERAL: ERRORS OPENING HELP FILES GENERAL: EVALUATION KEIL CD REQUIRES SERIAL # FOR INSTALL GENERAL: EXAMPLES FOR EZUSB/ FX /FX2 GENERAL: EXITING SCANF WHEN NO SERIAL DATA IS READY GENERAL: FATAL ERROR (CANNOT CREATE FILE) GENERAL: FATAL ERROR (CAN'T CREATE WORKFILE) GENERAL: FLOATING-POINT STANDARD GENERAL: FLOWCHARTING SOFTWARE GENERAL: FORWARD STRUCTURE REFERENCES IN C GENERAL: FULL VERSION BEHAVES AS EVAL VERSION GENERAL: GENERATING A LIBRARY FOR GENERIC DEVICES GENERAL: GENERATING A ROM CHECKSUM GENERAL: GENERATING HEX FILES WITH EVEN NUMBER OF BYTES GENERAL: GET ERROR 108 DOWNLOADING PRODUCT UPDATE GENERAL: GETTING PROGRAMS ONTO A TARGET BOARD GENERAL: GOTO STATEMENT AND LABELS GENERAL: HEADER FILE IS BEING PROCESSED MORE THAN ONCE GENERAL: HEX CODE WITHOUT ADDRESSES GENERAL: HEX FILE SIZE IS TOO LARGE GENERAL: HOW CAN I REQUEST PRODUCT INFORMATION GENERAL: HOW CAN I SET THE PROGRAM COUNTER IN C OR ASSEMBLY? GENERAL: HOW DO I DELETE KEIL TOOLS FROM MY COMPUTER? GENERAL: HOW MUCH MEMORY IS USED BY MY PROGRAM? GENERAL: HOW TO CREATE ASSEMBLY FILES FROM C FILES GENERAL: HOW TO STRUCTURE MODULES IN A LIBRARY GENERAL: I/O ERROR ON WORK FILE GENERAL: IMPLEMENTATION OF 'BIT' TYPE CASTS GENERAL: INCLUDE FILES GENERAL: INCLUDING TEST CODE IN APPLICATIONS GENERAL: INCOMPATIBLE VERSION OF RPC STUB GENERAL: INCONSISTENT VALUES ON VOLATILE VARIABLES GENERAL: INDIRECT FUNCTION CALL SYNTAX GENERAL: INITIALIZING UNION MEMBERS GENERAL: INITIATING A RESET GENERAL: INLINE FUNCTIONS IN C GENERAL: INLINE KEYWORD SUPPORT GENERAL: INSTALLATION PROBLEMS WITH USB SECURITY KEYS GENERAL: INSTALLING EVAL WITH OTHER KEIL PRODUCTS GENERAL: INSTALLING µVISION2 ON PC WITHOUT DISKETTE DRIVE GENERAL: INTEL HEX FILE FORMAT GENERAL: INTEL USB HUB EXAMPLE CODE TOO SMALL GENERAL: INTERRUPT HAPPENS MANY TIMES GENERAL: INVALID SERIAL NUMBER IN WEB UPDATES GENERAL: IS THE IEEE-695 OBJECT MODULE FORMAT SUPPORTED? GENERAL: IS THE KEIL ASSEMBLER A CROSS ASSEMBLER? GENERAL: IS THE LINUX OPERATING SYSTEM SUPPORTED? GENERAL: KEIL APPLICATION NOTE 162 ERRATA FOR FX FAMILY GENERAL: KEIL-SPECIFIC DEVICE DRIVERS GENERAL: LIMIT STRING OUTPUT IN PRINTF USING %S GENERAL: LOCATING IMPROPER FIXUP INSTRUCTIONS GENERAL: LOCATING POINTERS IN ROM GENERAL: LOCATION AND ORDER OF CONSTANTS GENERAL: LOGICAL NOT ('~') GIVES INCORRECT RESULTS GENERAL: LONG UNSIGNED GENERATES SYNTAX ERROR GENERAL: LPT DONGLE ON USB PORT REPLICATOR GENERAL: MAKING BINARY FILES FROM HEX FILES GENERAL: MAKING HEX FILES FROM BINARY FILES GENERAL: MAKING YOUR OWN LIBRARY FILES GENERAL: MALLOC ALWAYS RETURNS NULL GENERAL: MAXIMUM LIBRARY SIZE GENERAL: MERGING DUPLICATE CONSTANT STRINGS GENERAL: MERGING TWO APPLICATIONS INTO ONE INTEL HEX FILE GENERAL: MISSING CONTENT IN HEX FILE GENERAL: MISSING TYPE-SPECIFIER DOES NOT GENERATE ERROR GENERAL: MODULAR PROGRAMMING GENERAL: MORE INFORMATION ABOUT SPI GENERAL: MULTIPLYING TWO INTS GIVES INCORRECT RESULT GENERAL: MY TIMER DOESN'T WORK AS EXPECTED GENERAL: NEWSGROUPS GENERAL: NOT ALL GLOBAL VARIABLES ARE INITIALIZED GENERAL: OBJECT FILE FORMATS GENERATED GENERAL: PASSING DEFINITIONS IN THE COMPILER INVOCATION LINE GENERAL: PC-LINT AND _AT_ KEYWORD GENERAL: PHILIPS SMARTMX DBOX SUPPORT GENERAL: POW FUNCTION PRECISION PROBLEMS GENERAL: PRECISION OF PRINTF %F FORMAT STRING GENERAL: PRE-FETCH ABORT GENERAL: PRINTF EXPANDS '0X0A' INTO '0X0A'+'0X0D' GENERAL: PRINTF OUTPUT TO MULTIPLE DEVICES GENERAL: PRINTING SUPPORT SOLUTIONS KNOWLEDGEBASE ARTICLES GENERAL: PROBLEMS OPENING HEADER FILES WITH CODEWRIGHT GENERAL: PROBLEMS SEARCHING THE KEIL WEB SITE GENERAL: PROBLEMS USING '#' IN PRINTF/SPRINTF GENERAL: PROBLEMS WITH PC-LINT VERSION 7.5 GENERAL: PROGRAM FAILS AFTER ADDING CODE GENERAL: PROGRAM STRUCTURE FOR REGISTER OPTIMIZATION GENERAL: PROGRAMMING FLASH ON MCB21XX BOARDS GENERAL: RATE MONOTONIC SCHEDULING GENERAL: REMOVING DEBUGGING INFO FROM ONLY SOME MODULES GENERAL: REVERSE COMPILER GENERAL: ROUNDING PROBLEMS WITH FLOATING-POINT NUMBERS GENERAL: SETUP DOES NOT WORK ON WINDOWS NT4 GENERAL: SIGNUM 8051 EMULATOR SYMBOL CONVERTER GENERAL: SLOW DOWNLOAD AND DEBUGGING PROCESS USING CYGNAL UC GENERAL: SMC USB CHIPS GENERAL: SORTING INTEL HEX FILES GENERAL: SOURCE LEVEL DEBUGGING OF LIBRARY CODE GENERAL: SOURCE/SYMBOLS IN EMULATOR SOFTWARE GENERAL: SPLITTING HEX FILES GENERAL: SRC DIRECTIVE GENERAL: STARTUP DESIGNS FOR EMBEDDED PROGRAMS GENERAL: STATIC INTERRUPT FUNCTIONS GENERAL: STRANGE ERRORS WITH IN-LINE ASSEMBLER CODE GENERAL: STRING TABLES IN C GENERAL: SYMBOL NAMES LONGER THAN 32 CHARACTERS GENERAL: SYSTEM ARCHITECTURE AND ASSEMBLY PROGRAMMING GENERAL: TABS - UNKNOWN CONTROL GENERAL: TECHNICAL SUPPORT EXPIRED MESSAGE ON INSTALLATION GENERAL: TECHNICAL SUPPORT FOR ANCHOR CHIPS GENERAL: TURNING OFF WARNINGS GENERAL: UNICODE, WIDE CHARACTER, & ASIAN CHARACTER SUPPORT GENERAL: UNION INVOLVING A BITFIELD IS THE WRONG SIZE GENERAL: UPDATING LPC TOOLCHAIN GENERAL: UPGRADED TO WINDOWS NT/2000 AND PROTECTION FAILS GENERAL: USB DRIVER FOR ULINK / EPM900 GENERAL: USB INTERFACE FOR KEIL MONITOR GENERAL: USB PROBLEMS GENERAL: USB SECURITY KEY DOES NOT WORK ON WINDOWS98/ME/NT4 GENERAL: USE ADD-ON DISKETTE WITHOUT DISKETTE DRIVE GENERAL: USE DONGLE WITH PORT EXTENSION CARD ON PCI BUS GENERAL: USING 2 STRUCTS THAT HAVE POINTERS TO EACH OTHER GENERAL: USING DEFINE TO SPECIFY AN #INCLUDE FILE GENERAL: USING REGISTERBANKS AND INTERRUPTS GENERAL: USING REGISTERS WHEN CALLING AN ASSEMBLER FUNCTION GENERAL: UV2 DEBUGGER AND TRISCEND E5 - OUTPUT FILE DOWNLOAD GENERAL: VALID VALUE ASSIGNMENT CREATES WARNING GENERAL: VARIABLE INITIALIZATION HALTS PROGRAM EXECUTION GENERAL: VARIABLE RANGES GENERAL: VARIABLES NOT KEPT IN ORDER GENERAL: VARIABLES WITH THE SAME NAMES AS KEIL KEYWORDS GENERAL: WARNING 500 -MISSING DEVICE (DRIVER NOT INSTALLED) GENERAL: WEB SITE ACCESS SPEED GENERAL: WHAT APPLICATION NOTES ARE AVAILABLE? GENERAL: WHAT ARE SEMAPHORES? GENERAL: WHAT ARE THE LATEST VERSION NUMBERS? GENERAL: WHAT FILES ARE LEFT ON THE CD-ROM GENERAL: WHAT HAPPENED TO ANCHORCHIPS? GENERAL: WHAT HAPPENED TO SIEMENS? GENERAL: WHAT IS A FLOATING-POINT OPERATION? GENERAL: WHERE ARE THE LATEST UPDATES? GENERAL: WHERE ARE THE PRODUCT UPDATES? GENERAL: WHERE CAN I GET A MANUAL? GENERAL: WHERE IS THE PROROM EPROM EMULATOR? GENERAL: WHY AREN'T THE LATEST UPDATES ON THE WEB? GENERAL: WINDOWS 95/NT COMPATIBILITY GENERAL: WINDOWS NT CANNOT FIND CTL3DV2.DLL GENERAL: WINDOWS NT INSTALLATION PROBLEMS GENERAL: WRONG RESULT IN STRING ESCAPE SEQUENCES GENERAL: Y2K COMPLIANCE