センサー データ値を DSP TMS32F28069 に送信する Delphi 7 コードがあります。Delphi が送信する値は、Hex ファイル データです。たとえば、データを送信します。
F0;01;01;07;00;00;00;00;00;00;00;Delphi の F7。
私はComport 411fを使用していますが、実際にWindows 10 64ビット英語版を使用すると、すべて問題ありません。しかし、Windows 7 中国語 64 ビットを使用すると、送信したデータが DSP によって受信されませんでした。Windows 7 64 ビット中国語版を使用していくつかのノートブックを試してみましたが、同じ問題があり、データが受信されません。これは私が Delphi 7 で書いたコードです:
procedure TForm1.dxBarButton19Click(Sender: TObject);
var
j:array[1..12]of AnsiChar;
begin
j[1]:=#$F0;j[2]:=#$01;j[3]:=#$01;j[4]:=#$07;j[5]:=#$00;j[6]:=#$00;j[7]:=#$00;j[8]:=#$00;j[9]:=#$00;j[10]:=#$00;j[11]:=#$00;j[12]:=#$F7;
comport1.Open;
for p:=1 to 12 do
begin
comport1.Write(j[p],1);
end;
end;
Windows 7 64ビット中国語版でなぜこれが起こったのか、何か提案をお願いします。Windows 7 64ビット英語版を使用したときも問題なく動作したためです。ありがとうございました。