Mbed revision 78 is over 4 months old. It is 4 days younger than mbed revision 77, in which the Nucleo targets were added (I assume you got one of those?). Since 78 didn't change anything for those, it is essentially the first revision of the lib with Nucleo targets. And to be fair, although I didn't use it myself but from what I saw here, the first revision was pretty bad. Better not look up the clock speed your device is running at, it will make you sad ;).
However the good news, we are currently at revision 85, and again just from what I see passing by on the site, it seems to be fairly mature currently. Sure it can happen that for example there is a typo in a pinout, so not the correct ADC channel is used with a certain pin, but really something like AnalogIn should function fine now. Easy way to get it is opening a project in the online compiler, updating the mbed lib (click on it, right side is update button if you don't have latest version), and exporting it to whatever offline compiler you want to use.
By the way which target are you using? I checked in the F401 code, simply because that one is the most popular, and I don't see what you describe at the older revision:
AdcHandle.Instance = (ADC_TypeDef *)(obj->adc);
Which was previously defined as:
obj->adc = (ADCName)pinmap_peripheral(pin, PinMap_ADC);
A big hello to everybody
I'm just about to implement a software platform for the new CPU family (STM32) which we are going to use in my company and so just got across mbed. The descriptions seem very promising as well as a short look into the structures. Yet….. After having some 'hello world' stuff working pretty quick on my Hardware, I made a first step into importing a project into our environment. For that chose a Hello World using ADC. Now I've spent so much time fetching bugs out of the library code and trying to understand what the undocumented part of the code does that I have now my doubts about using mbed as such is the right way. So this was just one piece of code I checked. But I wonder if the code that has been placed on the mbed Platform has ever really been tested (the part I got surely was not). Can anyone here share his or hers experience in order to make me more confident about using mbed (or make me think that it would be wiser to wait)?