Keil Logo

What's New in C166 Version 6.06

  • [C166 Compiler]
    Corrected the fstrpos, fstrrchr, and fstrrpos library routines so that they include the '\0' character in the search.
  • [C166 Compiler]
    Enhanced the code generator so that struct copies (on XC16x devices) use CoMOV/JMPA- instructions when the MAC directive is specified.
  • [C166 Compiler]
    Enhanced the code generator so that a single DIVLU instruction is generated (instead of a library function) for (unsigned int)(ulong / uint) operations.
  • [C166 Compiler]
    Corrected a problem with register overwrites on BYTEALIGN variable access.
  • [C166 Compiler]
    Corrected a problem with OPTIMIZE(8) and inline assembly code.
  • [A166 Assembler]
    Corrected a code generation problem for the Infineon XC16x when the MODV2 is used. The assembler did not output the REGUSE information which is required for global register optimization.
  • [µVision3 IDE/Debugger/Simulator]
    Added simulation support for fast external interrupts on Infineon XC164CM.
  • [µVision3 IDE/Debugger/Simulator]
    Corrected a problem with I²C transmit simulation when the transmit buffer size is larger than 1.
  • [µVision3 IDE/Debugger/Simulator]
    Added support for ULINK2.
  • [L166 Linker/Locator]
    Corrected an ELF file generation problem for applications that have code with different storage and execution address (RAM functions).
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.