This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Dual Data Pointers

I have upgraded to C51 V6.10 and now do not have any dual data pointer support.

The library files C51C.LIB etc do not have the functions COPYAMD, STRCPYAMD etc.

I am not using an evaluation version so why has Keil removed this feature.

Parents Reply Children
  • No luck with the workaround. Copied the libs from V6.02 seems to solve the problem for now.

    Thanks


  • No luck with the workaround. Copied the libs from V6.02 seems to solve the problem for now.



    I have exactly the same experience with V6.10, so I decided not to use dual datapointers. (I'm using NT4, maybe that's related to the problem)

    Loet

  • This was a goof in the build of the release file. "up51v610a.exe"
    If you go to this web page,

    http://www.keil.com/support/sskb.asp?p=1786&c=36947

    Click on the "HERE" at the bottom, fill out the form, and they will e-mail you the new Librarys that contain the Dual-Data Pointer libraries.

    Yes, copying your Ver6.02 libraries will work but I don't know what was updated.

    btw. This support page is now in the Top10 Q&A section of the support site.

    The long explaination:
    If you add the library "C51s.lib" into any project and the select the properties of the library you can see the library version at the top of the module listing.

    If you look at the 6.02 version it shows
    "C51_SMALL_LIBRARY
    VERSION_6P02
    WITH 80517 SUPPORT
    COPYRIGHT_KEIL_1995"

    but if you look at the downloaded 6.10a version it shows:
    "C51_SMALL_LIBRARY
    VERSION_6P03
    COPYRIGHT_KEIL_1995"

    notice no "WITH 80517 SUPPORT"
    and you won't find the modules like
    ?C?COPYAMD etc. they just are not there.

    -Eric Southam
    esoutham@inari.com