000
02.05.2004, 21:49 Uhr
~Tomycat
Gast
|
hi, ich habe vor ein, die com schnittstelle anzusteuern. Visual studio 2003 net mfc c++ Ich kann sogar ein kurzzeitigen Reset auslösen, geht wie gewollt. Sobald ein Reset ausgelöst wurde, kommt die Funktion Readfile in action.
C++: |
for (byte = 0; byte <15; byte++) //schleife für 30 Byte {
ReadFile(h_com,cData,2,&dwCount,0); // zum auslesen log += dezhex(cData[0]); // ersetes Byte log += dezhex(cData[1]); // zweites Byte } log += "\r\n"; // Absatz UpdateData(FALSE); // die log daten werden ins //Fester gesendet
|
bei dezhex wird die Funktion dezhex aufgerufen um eine zahl von dez in hex umzuwandeln, anschließend wird sie dann in die Variable log gespeichert.
wenn die log darstelle sieht das so aus: 3B210E49524445544F204143532056312E320 Es sollte aber so aussehen: 3B 9F 21 0E 49 52 44 45 54 4F 20 41 43 53 20 56 31 2E 32 A0 es werden 9f und A verschlugt, jetzt warum, bin am verzweifeln.
den kompletten Quelltext ist hier
http://people.freenet.de/tombridge/ der mittlere link
mfg Tomycat |