Keil Logo

What's New in C166 Version 6.08

  • [µVision3 IDE/Debugger/Simulator]
    Corrected a problem that could cause the IDE to crash when the mouse was right-clicked in the project window when no item was selected.
  • [µVision3 IDE/Debugger/Simulator]
    Added ULINK2 and new Flash algorithm support for XC2000 devices.
  • [µVision3 IDE/Debugger/Simulator]
    Added the \KEIL\C166\BOARDS\INFINEON XC2287\ folder which contains example projects for the Infineon EASY KIT XC2xxx.
  • [C166 Compiler]
    Corrected a problem where division was performed using the DIVLU instruction instead of the intended library routin. This caused incorrect values in the case of value overflows. For example:
    unsigned int ui1, ui2, ui3, ui4;
    
    ui4 = (unsigned int) (((ui1+15)
          * ((499000ul - usTemp1) / (unsigned long)ui2)
          - 499000ul) - ui3;
    
  • [C166 Compiler]
    Corrected a problem with the strtod library routine where strtod returned incorrect values for the pointer to subsequent characters.
  • [C166 Compiler]
    Corrected a problem with the log routine when used with FLOAT64 (double-precision arithmetic). In some cases with negative values this routine created an unbalanced user stack.
  • [Infineon DAS Driver]
    Added support for DAS Server Version 2.5.
  • [Infineon DAS Driver]
    Corrected a problem that occasionally reported DAS error messages when starting the µVision debugger.
  • [Infineon DAS Driver]
    Corrected a problem that caused the Run LED to fail with JTAG over USB Chip.
  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.