Hallo zusammen,
ich stehe mal wieder auf dem Schlauch und sehe das Ziel von lauter Zahlen und Buchstaben nicht...
Um ein USB-CAN Modul zu initialisieren muss ich folgende Funktion aus einer C-
DLL importieren:
UCanRet Public (
tUCanHandle UcanHandle_p
Byte bBTR0_p
Byte bBTR1_p
...)
Die Baudrate (bBTR0_p & bBTR1_p) wird nach folgender Tabelle eingestellt:
Konstante | Wert | Bedeutung |
... | | |
USBCAN_BAUDEX_125kBIT | 0X00170354 | 125 kBit/s |
... | | |
Ich muss also den Hexwert irgendwie in das Byte umwandeln und da komme ich nicht mehr weiter
Der Versuch unter anderem mit
HiByte($00170354)
brachte "Konstantenausdruck verletzt untere Grenze"
obwohl es in der Doku mit "btr0_p = hibyte(usbcan_baudex_125kbit) als Beispiel angegeben ist.
Oder kann ich mir aus der
DLL die Konstante auch importieren?
Um das ganze aber zu verstehen, ist das umwandeln schon sinnvoller