Keil Logo

What's New in C166 Version 4.26a

  • [C166 Compiler - Source Mode (RTX166 Config File)]
    Corrected a problem in C166 Version 4.26 that failed to translate the RTX166 configuration file into Source Mode.
  • [Monitor-166]
    Corrected a problem in C166 Version 4.26 that caused Monitor-166 to fail.
  • [C166 Compiler]
    Updated several header files. Added RSTCON for the C167CS. Added the XC167 header file.
  • [C166 Compiler]
    The extended inline assembler now supports C preprocessor macros. Details are documented in Application Note 172: Using the Extended C166 Inline Assembler.
  • [C166 Compiler]
    Added named constant optimization. The values of const variables are no longer loaded. Instead the constant value is used in a way which provides the opportunity for additional optimization. For example:
    const int d = 0x200;   // named constant
    unsigned int i;
    void main() {
      i /= d;           // now uses shift instead of div (power of 2 optimization)
  • [OCDS Support]
    Enhanced OCDS support. Breakpoints and single stepping now work correctly on EXTS sequences. A new configuration setting OCDS Break Level allows you to execute interrupt functions while your system is stopped. Flash programming support is now configured for the XC16x AC steps and allows programming off-chip Flash devices.
  • [XC16x Device Support]
    Fast Register Banks may now be correctly defined in the tools. These are fully simulated in the µVision2 debugger.
  • [uVision2 Debugger]
    Corrected a problem with local variables not displaying in the watch window - locals tab.
  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.