Ik ben in C iets aan het schrijven voor een 80c515a, het is een stuk code om een ds1722 (temperatuursensor) uit te lezen.
ik snap echter niet waarom dit stuk code:
mij via hyperterminal het volgende opleverd:
ben ik nu heel dom bezig of.....
zou dit het gevolg kunnen zijn van een stdio.h en reg515a.h die meerdere keren ge-include worden? (krijg hier geen errors over).
de (misschien verkeerde) opzet:
ik heb een h-file gemaakt voor de protoptypes van de functies en deze ge-#include in een c-file waar de functies in staan. dit ge-compiled en de h-file en de object-file in een nieuwe dir gezet om het met een test-project te testen (in test.c is dus de h-file ge-include waar de functies in staan).
ik snap echter niet waarom dit stuk code:
code:
1
| printf("starting init %u \n",0x10); |
mij via hyperterminal het volgende opleverd:
%u veranderen in %x bij de printf geeft precies hetzelfde.starting init 1000
ben ik nu heel dom bezig of.....
zou dit het gevolg kunnen zijn van een stdio.h en reg515a.h die meerdere keren ge-include worden? (krijg hier geen errors over).
de (misschien verkeerde) opzet:
ik heb een h-file gemaakt voor de protoptypes van de functies en deze ge-#include in een c-file waar de functies in staan. dit ge-compiled en de h-file en de object-file in een nieuwe dir gezet om het met een test-project te testen (in test.c is dus de h-file ge-include waar de functies in staan).