Technical Support
Support Resources
Product Information
C166: #IFDEF CAUSING STRING TEST PROBLEMS C166: ?C_INITSEC AND ?C_CLRMEMSEC FUNCTIONS C166: __INLINE GENERATES CALL OR WARNING #197 C166: _INIT_BOXH LIBRARY ROUTINE C166: _POP_ INTRINSIC LIBRARY ROUTINE C166: _PRIOR_ INTRINSIC LIBRARY ROUTINE C166: _PRIORD_ INTRINSIC LIBRARY ROUTINE C166: _PUSH_ INTRINSIC LIBRARY ROUTINE C166: _TESTBIT_ FUNCTION GIVES A WARNING C166: _TESTCLEAR_ INTRINSIC FUNCTION C166: ACCESS PROBLEM WITH XC16X ON-CHIP FLASH C166: ACCESS RTC IN ST10-F269 C166: ACCESSING THE FULL ADDRESS RANGE C166: ADD WIGGLER SUPPORT TO C166 VERSION 6 C166: AMAKE BUILDS FOREVER C166: ASMEXPAND DIRECTIVE C166: BOOTLOADER EXAMPLES C166: BYTEALIGN DIRECTIVE C166: BYTES IN RAM APPEAR TWICE C166: C153 WARNING APPEARS USING C166 V4.24 C166: C166 UTAH SUPPORT C166: CAN CONTROLLER FAILS WITH C167CR CPU FA/GA STEP C166: CANNOT READ *.SBR FILE WHEN USING SOURCE BROWSER C166: CANREGS.H C166: CASTING A VARIABLE ON THE STACK TO A CODE POINTER C166: CHANGE CAN INTERFACE ON XC16X DEVICES C166: CHANGING THE LOCATION OF THE RESET VECTOR C166: CHANGING THE SYSTEM STACK SIZE AND LOCATION C166: COMMONRET DIRECTIVE C166: COMPILER RUNS SLOWLY UNDER NT C166: CONSTANTS IN SPECIFIC MEMORY AREAS C166: CONVERTING C167 PROGRAMS TO THE C161 C166: COPYING C INTERRUPT ROUTINES TO IDATA IN V3.X C166: CPU.21 ERRATA PROBLEMS AND FIXBFLD DIRECTIVE C166: CPU.22 ERRATA PROBLEM: Z FLAG AFTER PUSH AND PCALL C166: CUSTOMIZING THE STARTUP CODE C166: DEBUG WITH ULINK AND OFF-CHIP MEMORY C166: DECLARING BDATA AND SBIT VARIABLES C166: DETERMINING PROGRAM SIZE AT RUN-TIME C166: DIFFERENCES BETWEEN V4.10 AND V4.10A C166: DISABLE WARNINGS ON EC166 EC++ COMPILER C166: DISABLING INTERRUPTS IN A FUNCTION C166: DO PERIPHERALS STOP WITH ULINK DEBUGGING C166: DO THE C166 TOOLS SUPPORT THE SIEMENS C164? C166: DOUBLE PRECISION FLOATS TRUNCATED TO SINGLE PRECISION C166: DSP LIBRARY FOR XC16X MAC UNIT C166: DYNAMICUSRSTK DIRECTIVE C166: EC++ EXCEPTION CODE C166: ENABLING XBUS PERIPHERALS C166: ENUM TYPE CHECKING C166: ERROR 155 (INVALID BASE ADDRESS) C166: ERROR 167 (DECLARATION/ACTIVATION ERROR) FOR _MMOV_ C166: ERROR 185 (ATOMIC #5 OUT OF RANGE) C166: ERROR C1 (MISPLACED PRIMARY CONTROL LINE) C166: ERROR C102 (DIFFERENT CONST/VOLATILE...) USING SBIT C166: ERROR C11 (INTERNAL ERROR) C166: EXPANSION BUFFER OVERFLOW ERROR C166: EXTINS DIRECTIVE C166: EXTS PROBLEMS USING THE _ATOMIC_ FUNCTION C166: FIXBFLD DIRECTIVE C166: FIXPEC DIRECTIVE C166: FLASH DOWNLOAD WITH ULINK FAILS WITH VERIFY ERROR C166: FLASH PROGRAMMING UTILITIES C166: FLOATING-POINT SUPPORT C166: FUNCTIONAL PROBLEM CPU.12 C166: GENERATE ENWDT INSTRUCTION C166: GENERATING A CALL TO AN ABSOLUTE MEMORY LOCATION C166: GENERATING INSTRUCTIONS USING CERTAIN ADDRESSING MODES C166: GENERATING PUSH AND JMP INSTEAD OF CALL INSTRUCTIONS C166: GENERATING THE DIVL INSTRUCTION C166: HALT BUTTON DOES NOT STOP SIMULATOR EXECUTION C166: HANDLING UNUSED INTERRUPTS C166: HEX FILE NOT CREATED C166: HOW DO I PROGRAM THE ON-CHIP FLASH C166: HOW DO I USE INLINE ASSEMBLY C166: HOW TO GET 16-BIT ADDRESSES INTO THE PEC REGISTERS? C166: HOW TO LOAD PEC REGISTERS OF XC16X DEVICES C166: I²C SIMULATION WITH C16X DEVICES C166: IDENTIFY INSTRUCTION CAUSING CLASS B HARDWARE TRAP C166: INCORRECT ADDRESS WHEN INITIALIZING A POINTER C166: INCREMENTING A CAST POINTER PRODUCES AN INTERNAL ERROR C166: INCREMENTING HUGE POINTER ONLY CHANGES LOWER 16-BITS C166: INDIRECTLY ACCESSING SFRS C166: INFINEON GENERAL DSP LIBRARIES C166: INFINEON XC16X CAN CONTROLLER FAILS C166: INFORMATION ABOUT MOTOR CONTROL C166: IN-LINE ASSEMBLER: INVALID EXPRESSION TOKEN C166: INLINE EXPANSION OF LIBRARY FUNCTIONS C166: INTERRUPT BEHAVIOUR ON INFINEON XC16X DEVICES C166: INTERRUPT PIPELINE QUESTIONS C166: INTERRUPT SERVICE ROUTINES C166: INTERRUPT VECTOR REDIRECTION C166: INTERRUPTS DO NOT WORK C166: IS THE INFINEON C161CS DEVICE SUPPORTED? C166: JTAG OCDS DEBUGGER SUPPORT C166: JUMPING TO A SECOND PROGRAM FROM A BOOT LOADER C166: LOADING PROGRAM INTO TARGET WITHOUT USING THE MONITOR C166: LOCATE CONSTANTS TO ABSOLUTE ADDRESSES C166: LOCATE VARIABLES TO ABSOLUTE ADDRESSES C166: LOCATE VARIABLES TO XC16X ON-CHIP ERAM C166: LOCATING ARRAYS OF STRINGS IN ROM C166: LOCATING MORE VARIABLES IN THE NEAR MEMORY AREA C166: LOCATING PROGRAM SECTIONS TO SPECIAL MEMORY AREAS C166: LOCATING VARIABLES TO FIXED ADDRESSES C166: MAC UNIT SUPPORT C166: MALLOC AND MEMORY ALLOCATION ROUTINES C166: MIXING NCODE AND FCODE C166: MODIFYING A STRUCT USING POINTERS C166: MONITOR CONFIGURATION DOES NOT WORK IN V4.22 C166: MOVING CODE FROM FLASH TO RAM FOR EXECUTION C166: MULTIPLE VECTORS FOR A SINGLE INTERRUPT FUNCTION C166: MULTIPLICATION BUG C166: NOFRAME DIRECTIVE C166: OBTAINING THE SEGMENT OFFSET OF AN SFR C166: OMF166 FILE FORMAT C166: OPTIMIZE(7) DIRECTIVE C166: OSEK COMPATIBLE RTOS C166: PACK DIRECTIVE C166: PACKING BYTES IN UNIONS AND STRUCTURES C166: PAG AND POF FROM POINTERS C166: PAGE OVERRIDE OPERATOR GENERATING INCORRECT ADDRESS C166: PERFORMING A SOFTWARE RESET IN C C166: PLACING VARIABLES IN NON-VOLATILE RAM C166: POINTER TRUNCATION FOR IDENTICALLY DECLARED POINTERS C166: PREPRINTONLY DIRECTIVE C166: PROBLEMS ACCESSING STRUCTURES USING POINTERS C166: PROBLEMS SOLVED IN C166 V4.11 C166: PROBLEMS WITH C++ SOURCE LEVEL DEBUGGING C166: PROBLEMS WITH THE USER STACK C166: PROGRAM-WIDE SOURCE/ASSEMBLY LISTING C166: PURPOSE OF START167.A66 C166: PURPOSE OF 'VOLATILE' AND 'CONST' KEYWORDS C166: PUTTING INITIALIZED VARIABLES IN XDATA C166: RELOCATE SYSTEM STACK FROM IDATA TO SDATA C166: RENAMING CLASSES IN A C MODULE C166: RENAMING MULTIPLE DATA CLASSES IN C C166: 'REORDER' MAY GENERATE WRONG CODE IN VERSION 5.00 C166: RESTRICTED DSCOPE C166: RET AND RETS GENERATED IN THE SAME FUNCTION C166: RETURN(0) IN A VOID FUNCTION C166: RE-USING INLINE FUNCTIONS C166: RTC INTERRUPT REQUEST FLAG REMAINS SET IN SIMULATOR C166: RUNNING CODE FROM IDATA C166: SAVESYS DIRECTIVE C166: SAVEUSR DIRECTIVE C166: SAVING RETURN ADDRESSES ON USER STACK C166: SERIAL EXAMPLE IN GETTING STARTED BOOK FAILS C166: SETTING CONFIGURATION BYTES FOR THE C164 C166: SHARE INTERRUPT VECTOR WITH BOOT LOADER C166: SINGLE STEP WITH ULINK JUMPS TO ADDRESS 20H C166: SMALL PROGRAM DOES NOT FIT INTO MEMORY C166: SPRINTF AND FAR STRINGS C166: SPRINTF CONVERTS FLOAT VARIABLES TO ZERO? C166: ST10-F269 BONDOUT DEVICE MAC.1 CHIP BUG WORKAROUND C166: START167 AND BOOT167 C166: START167.A66 FOR EVALUATION BOARDS C166: STRTOD LIBRARY ROUTINE C166: STRTOL LIBRARY ROUTINE C166: STRTOUL LIBRARY ROUTINE C166: SUPPORT FOR THE SGS-THOMSON ST10R262 MAC C166: SUPPORT FOR THE SIEMENS C161CI C166: TESTING CAN PROGRAMS C166: THIS PROGRAM CANNOT BE RUN IN DOS MODE C166: TRANSFERRING CONTROL FROM BOOT LOADER TO APPLICATION C166: TRANSLATION OF START_V2.A66 FAILS C166: ULINK DOES NOT ERASE ALL SECTORS C166: UNUSUAL CHARACTERS IN FILENAMES C166: UPDATES FOR PK161 C166: USERSTACKDPP3 DIRECTIVE C166: USING 2ND SERIAL PORT (ASC1) ON INFINEON XC16X DEVICES C166: USING 2ND SERIAL PORT (ASC1) ON THE INFINEON C161CS C166: USING BOTH ASC0 AND ASC1 ON THE INFINEON C161CS C166: USING DONGLES WITH WINDOWS NT/2000 C166: USING EMBEDDED C++ C166: USING HVAR OR XVAR GENERATES BAD EXTS SEQUENCES C166: USING MACROS WITH IN-LINE ASSEMBLY C166: USING SBIT IN EMBEDDED C++ C166: USING SOF FOR PEC IN EMBEDDED C++ C166: USING THE _ATOMIC_ FUNCTION C166: USING THE CODEWRIGHT EDITOR C166: USING THE MVAR MACRO FOR FIXED VARIABLE LOCATION C166: USING THE ON-CHIP RAM OF THE INFINEON C167CR C166: USING THE STACK FOR ALL LOCAL VARIABLES C166: USING XC16X FAST INTERRUPTS C166: USING XC16X FAST REGISTER BANK SWITCHING C166: USING XHUGE POINTERS WITH LIBRARY ROUTINES LIKE STRCPY C166: V3.11 BUG CORRECTIONS C166: V3.11 NDATA/NCONST SIZE EXCEEDS 16KB MESSAGE C166: V4.06 UPDATE SAYS V4.05 C166: VARIABLE ORDERING C166: VERSION 4 RELEASE NOTES C166: VERSION 4.01 UPDATE PROBLEMS C166: VIRTUAL FUNCTION POINTERS IN DIFFERENT MEMORY SPACES C166: WARNING 140 (FUNCTION UNDEFINED, ASSUMING...) C166: WARNING 189 (STORAGE CLASS CHANGED TO STATIC) C166: WARNING C192 (VALUE TRUNCATED) C166: WHAT ARE THE NEW SETTING OPTIONS FOR THE SIMULATOR C166: WHAT IS R0 USED FOR? C166: WHERE IS THE USER STACK LOCATED? C166: WIDE CHARACTER SUPPORT C166: WORD VARIABLES ON ODD-BYTE BOUNDARIES C166: WRITING RELOCATABLE C FUNCTIONS FOR COPYING TO RAM C166: WRONG CODE WITH BIT-FIELD WIDTH EQUAL TO BASE TYPE