Hi all,
Ik zit sinds gisteren met een probleempje. Voor een stuk hardware dat we maken gebruiken we een Digi Netwerkmodule om de communicatie af te handelen via een webinterface.
Door een wijziging in deze interface (hex invoer toegevoegd naast decimale invoer) veranderen de functies die de IDE automatisch aanlegt.
Voorheen werd er gewoon een Signed32 als returnvalue verwacht, nu een char-pointer.
Aangezien ik integers uit een register oppik en die wil retourneren, zullen die in een char-pointer gestopt moeten worden, maar om de één of andere reden wil dat niet lukken.
Wat ik kado krijg:
Wat ik graag zou willen:
Dus mijn vraag: Hoe krijg ik de integer in die char-pointer.
Thanks in advance!
Ik zit sinds gisteren met een probleempje. Voor een stuk hardware dat we maken gebruiken we een Digi Netwerkmodule om de communicatie af te handelen via een webinterface.
Door een wijziging in deze interface (hex invoer toegevoegd naast decimale invoer) veranderen de functies die de IDE automatisch aanlegt.
Voorheen werd er gewoon een Signed32 als returnvalue verwacht, nu een char-pointer.
Aangezien ik integers uit een register oppik en die wil retourneren, zullen die in een char-pointer gestopt moeten worden, maar om de één of andere reden wil dat niet lukken.
Wat ik kado krijg:
C++:
1
2
3
4
5
6
| char *GetVal000a(void) { char * theResult; return theResult; } |
Wat ik graag zou willen:
C++:
1
2
3
4
5
6
7
8
9
10
| char *GetVal000a(void) { char * theResult; int regValue; regValue = getRegister(address); theResult = regValue; // this is where the magic happens... return theResult; } |
Dus mijn vraag: Hoe krijg ik de integer in die char-pointer.
Thanks in advance!