Keil Logo

What's New in C166 Version 7.04

  • [New Device Support]
  • [Device Support]
    • Added: flash programming algorithms for Infineon XC2xxx-\H\C\X devices in folder ..\C166\Flash\XC2xxx_H_C_X\.
    • Added: flash programming algorithms for Infineon XC2xxx-\L\D\X devices in folder ..\C166\Flash\XC2xxx_L_D_X\.
    • Added: flash programming algorithms for Infineon XC2xxx-\N\B\X devices in folder ..\C166\Flash\XC2xxx_N_B_X\.
    • Added: flash programming algorithms for Infineon XC2xxx-\U\S\X devices in folder ..\C166\Flash\XC2xxx_U_S_X\.
    • Added: flash programming algorithms for Infineon XE16xFH devices in folder ..\C166\Flash\XE16xFH\.
    • Added: flash programming algorithms for Infineon XE16xFU devices in folder ..\C166\Flash\XE16xFU\.
    • Added: flash programming algorithms for Infineon XE16xyL devices in folder ..\C166\Flash\XE16xyL\.
    • Added: flash programming algorithms for Infineon XE16xyN devices in folder ..\C166\Flash\XE16xyN\.
    • Added: Blinky example for Infineon XC2288H device in folder ..\C166\Boards\Infineon XC2288H\.
    • Corrected: flash programming algorithms for Infineon XC2xxx-\M\A\X devices in folder ..\C166\Flash\XC2xxx_M_A_X\.
    • Added: Header files and startup code for the following Infineon devices:
      • XC2200H series devices: XC2299H-200F, XC2299H-136F, XC2298H-200F, XC2298H-136F, XC2289H-200F, XC2289H-136F, XC2288H-200F, and XC2288H-136F.
      • XC2300C series devices: XC2388C-200F, XC2388C-136F, and XC2387C-136F.
      • XC2700X series devices: XC2797X-200F, XC2797X-136F, XC2787X-200F, and XC2787X-136F.
      • XE16xxH series devices: XE169xH-200F, XE169xH-136F, XE167xH-200F, and XE167xH-136F.
  • [C166 Compiler]
    • Corrected: BYTEALIGN may cause register overwrites on long, float, or double variables when addressing via a pointer that is assigned to register variables.
    • Corrected: BYTEALIGN caused byte access even to memory mapped peripheral registers that are referenced with pointer constant definitions. Pointer definitions with constant addresses are no longer affected by the BYTEALIGN directive.
    • Corrected: in XLARGE memory model the library functions memcpy, memcmp, strcpy, and strcmp had a potential problem when buffers cross a 64KB boundary.
    • Enhanced: memory types are not valid for chained variable definitions. For example:
      unsigned char huge v1, v2;  // both v1 and v2 are located to 'huge' memory
      
  • [µVision]
    This C166 release comes with µVision V4.14.16.
  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.