Keil Logo

What's New in C51 Version 7.04

  • [Philips MX Device Support]
    Changed INIT_MX.A51. Now, initialization is enabled for far variables by default. far variables may now be absolutely located with _at_.
  • [MON390 Monitor for Dallas Contiguous Mode]
    Corrected problems with breakpoints above 64KB code. Corrected a problem with single-stepping in switch/case statements.
  • [uVision2 Target Debugger]
    Added call stack display and step out command for classic 8051 devices. Added EPM900 Emulator/Programmer support for Philips 89LPC9xx Devices.
  • [C51 Compiler]
    Corrected integer promotion problems with combined pointer and char arithmetic. For example:
    int xdata *Test (int xdata * adr, unsigned char a, unsigned char b)  {
      return adr+(a+b);       // did not promote 'a+b' to int
    }
  • [A51 Assembler, AX51 Assembler]
    Added support for C-style bitwise operators (| (OR), & (AND), ~ (NOT)) to the A51 Assembler and AX51 assembler. These operators are useful for common C and assembler header files that use #define statements.
  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.