Vstone社 のロボット用マイコンボード VS-RC003のメモリマップをWindowsから読み書きするプログラムです。
Switch branches/tags
Nothing to show
Clone or download
dreamdrive 20181007
コメントの記述ミスとmemsetの記述ミス修正
Latest commit 653ae3a Oct 7, 2018
Permalink
Failed to load latest commit information.
VS-RC003-SerialTest 20181007 Oct 7, 2018
.gitattributes Initial commit Sep 30, 2018
.gitignore Initial commit Sep 30, 2018
LICENSE Initial commit Sep 30, 2018
README.md 20180930-3 Sep 30, 2018
VS-RC003-SerialTest.sln 2018093021 Sep 30, 2018

README.md

VS-RC003-SerialTest

  • Vstone社 のロボット用マイコンボード VS-RC003のメモリマップをPCから読み書きするプログラムです。
    • 本ソースはMicrosoft Visual C++(VC 2017)用です。それ以外の開発環境をご利用の場合は、通信処理部分等をお使いの環境に応じて書き換えてください。
    • Vstone社「VS-RC003/HVによるシリアル通信プログラムサンプル 'SerialSample.cpp'」をベースにしています。
    • 'TARGET_PORT'で定義されたシリアルポート番号を、お使いのPCの環境に応じて書き換えてください。
    • 本家の通信のバイトオーダーはLEですが、関数の引数/戻り値はBEになっています。

Dream Drive !! みっちー http://dream-drive.net

get_memmap関数と、put_memmap関数がすべてです。

get_memmap関数

メモリマップのアドレスを指定して、値を読む関数

  • 引数

    • HANDLE hCom 通信に使用するハンドル
    • unsigned char map_add 読み出したいメモリマップのアドレス0~255
  • 戻り値

    • メモリマップの値(符号付2バイト)

put_memmap関数

メモリマップのアドレスを指定して、値を書き込む関数

  • 引数

    • HANDLE hCom 通信に使用するハンドル
    • unsigned char map_add 書き込みたいメモリマップのアドレス0~255
    • short value 書き込む値(符号付2バイト)
  • 戻り値(sendmessageそのまま)

    • 0 メッセージの送受信に成功
    • 1 メッセージの送信に失敗
    • 2 メッセージの受信に失敗
    • 3 メッセージの送受信に失敗