カテゴリ:カテゴリ未分類
自作のマルチタスクでRS485基板を8枚制御しました。一枚の基板でパルスモータを1個制御できますのでパルスモータ8個使用した装置です。プログラムはC言語を使用、タスク数は6個です。RS485通信ポートを多数のタスクで使用しますとポートを奪い合い、正常な制御ができない事に注意する必要があります。通信中はタスクを切り替えないか、通信を使用中のフラグを付ける事によりトラブルなく、RS485通信が正常にできます。今回は後者で行いました。LCDもRS232C通信で制御していますので多数のタスクで使用しますと同じ事が言えます。 お気に入りの記事を「いいね!」で応援しよう
|