Keil Logo

What's New in C166 Version 7.00

  • [µVision4]
    C166 now includes the new µVision4 IDE.
  • [C166 Compiler]
    Corrected: true expression with bits evaluated incorrectly
    #define _TRUE ((bit)1)
    
    void test(void) {
      if( _TRUE != 0 ) {  // incorrectly evaluated to FALSE
        ...
      }
    }
    
  • [C166 Run-Time Library]
    Corrected: scanf and sscanf did incorrectly process '+' and '-' characters in the middle of a floating point argument as sign. For example "1.2-" was interpreted as -1.2.
  • [A166 Macro Assembler]
    Corrected: with explicit jump prediction (i.e. JMPA+ instruction used) the jump target where wrong.
  • [Device Support]
    Added: Header files and startup code for the Infineon XE162 devices and several new Infineon XE167 and XC2000 variants added.
  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.