Keil Logo

What's New in C166 Version 7.05

  • [C166 Compiler]
    • Corrected: the error 'illegal use of near/far/huge' was issued on some valid statements. For example:
      typedef unsigned long ul_v;
      typedef unsigned long ul_a[];
      
      char foo ( ul_v *pul, const ul_a far par, unsigned char uc );   // erroneous generated error message
      
      char foo ( ul_v *pul, const ul_a far par, unsigned char uc ) {
      pul;
      par;
      uc = 1;
      return (2);
      }
      
    • Corrected: by using optimization level 6 or greater the following statement results in an endless loop:
      void foo (void) {
       unsigned short us;
       volatile unsigned char uc = 0;
      
       for ( us = 0; us <= 0; us++ ){
         uc++;
        }
      }
      
  • [A166 Macro Assembler]
    • Corrected: a problem when using mutated vowels within macro statements.
  • [System Viewer]
    • Added: System Viewer description files for Infineon XC2000 devices in folder ..\C166\SFD\.
    • Added: System Viewer description files for Infineon XE16x ULE\LE devices in folder ..\C166\SFD\.
  • [Debugger]
    • Added: unique tick marks for breakpoints.
    • Added: dialogues which refers to System Viewer window.
  • [AGSI Debug Interface]
    • Added: CriticalSection to time-watch functions to avoid deadlocks when time-watches are set via AGSI asynchronously.
    • Added: return error address of function SetOpc.
    • Updated: notification messages for AGSI/AGDI functions.
  • [Infineon DAS Driver]
    • Added: help buttons for flash algorithms.
  • [Device support]
    • Added: new flash programming algorithms for Infineon XC2000 devices in folders ..\C166\Flash\XC2xxx\, ..\C166\Flash\XC2xxx_L_D_X\, ..\C166\Flash\XC2xxx_H_C_X\, and ..\C166\Flash\XC2xxx_M_A_X\. These algorithms use a pattern check function to speed up flash download.
  • [µVision4]
    This C166 release comes with µVision V4.22.00.
  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.