Hallo Zusammen,
ich habe folgendes Programm:
Const
SSeq : Array[0..3] of Byte = $AA,$55,$A5,$5A;
.
.
.
TWIoutP($3E,SSeq[0],@SSeq[1],3];
Zur Erinnerung die Syntax:
Function TWIoutP(SlaveAdr : byte; Command : byte; src : pointer; len : word) : boolean;
Meine Überlegung: Als Command wird Byte0 von SSeq gesendet und als Daten Pointer ab SSeq[1] 3 Bytes.
Festgestellt: Es wird nur Byte0 gesendet und danach 3x $00.
Wo könnte das Problem sein?
Ich will einfach nur 4 Bytes senden und ein Command bräuchte ich eigentlich garnicht.
Gruss
Harry
..... achja ist nur ein einfacher Mega8@1MHz
ich habe folgendes Programm:
Code
Const
SSeq : Array[0..3] of Byte = $AA,$55,$A5,$5A;
.
.
.
TWIoutP($3E,SSeq[0],@SSeq[1],3];
Zur Erinnerung die Syntax:
Function TWIoutP(SlaveAdr : byte; Command : byte; src : pointer; len : word) : boolean;
Meine Überlegung: Als Command wird Byte0 von SSeq gesendet und als Daten Pointer ab SSeq[1] 3 Bytes.
Festgestellt: Es wird nur Byte0 gesendet und danach 3x $00.
Wo könnte das Problem sein?
Ich will einfach nur 4 Bytes senden und ein Command bräuchte ich eigentlich garnicht.
Gruss
Harry
..... achja ist nur ein einfacher Mega8@1MHz
Attachments
Filename: | DS1Z_QuickPrint3.png |
Filesize: | 58.67 KB |
Title: | |
Download counter: | 121 |