🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

IoT

IoT(Internet of Things)とは、インターネットがコンピュータなどの情報・通信機器のネットワークだけでなく、世の中のある様々なモノに接続されて自動認識・自動制御・遠隔計測などの能力を備えることです。「モノのインターネット」と一般的にいわれます。

Q&A

解決済

2回答

3189閲覧

D2XXライブラリを使用したFT232HでのLチカ

dqm8x4

総合スコア2

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

IoT

IoT(Internet of Things)とは、インターネットがコンピュータなどの情報・通信機器のネットワークだけでなく、世の中のある様々なモノに接続されて自動認識・自動制御・遠隔計測などの能力を備えることです。「モノのインターネット」と一般的にいわれます。

0グッド

0クリップ

投稿2021/03/16 14:13

前提・実現したいこと

C言語にてD2XXライブラリを使用し、adafruit製のFT232H搭載GPIOモジュールにてLチカをしたいと考えています。
しかし、現在実現できず困っていまして、有識者がおりましたらお知恵をお借りしたいです。
■adafruit製のFT232H搭載GPIOモジュール
https://akizukidenshi.com/catalog/g/gM-08942/

発生している問題

D2XXライブラリのFT_Write関数の引数を使用し、ループ内で本GPIOモジュールの指定のピンの電通のON/OFFを切り替えることで実現させようとしています。
しかし、FT_Write関数の第2、3、4引数に何を渡せばそれが実現できるのか分からない状態です。

試したこと

下記のFTDI公式ガイドの18ページを参考にしましたが解決ができませんでした。
かつ、本GPIOモジュールをD2XXライブラリで使用する情報がネットで見つけきれない状態です。
adafruit社の公式サイトでも発見できませんでした。
https://www.ftdichip.com/Support/Documents/ProgramGuides/D2XX_Programmer's_Guide(FT_000071).pdf

補足情報(FW/ツールのバージョンなど)

OSはCentOS 7.9を使用しています。

以上よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2021/03/16 14:20

現状のコードを提示しましょう
dqm8x4

2021/03/17 21:15

メソッド使用を把握できていないのでコードは書いていない状態です。
guest

回答2

0

ベストアンサー

本GPIOモジュールをD2XXライブラリで使用する情報がネットで見つけきれない状態です。

BITBANGモード でぐぐればよろしい
サンプルコードなどもでてきますよ

投稿2021/03/16 15:03

y_waiwai

総合スコア88040

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dqm8x4

2021/03/17 21:16

ご回答ありがとうございます。 アドバイス通りに検索してみます。
guest

0

デバイスを持っていないので試せませんがマニュアルによると、書き込み用のバッファが必要なようです。
(シリアル通信であるUSBだからかと思われます)
また、書き込みができたデータをポインタで渡しています。
(マニュアルの3.11章に書いてありますね^^)

Definition

FT_STATUS FT_Write (FT_HANDLE ftHandle, LPVOID lpBuffer, DWORD dwBytesToWrite,
LPDWORD lpdwBytesWritten)
Parameters
ftHandle Handle of the device.
lpBuffer Pointer to the buffer that contains the data to be written to the
device.
dwBytesToWrite Number of bytes to write to the device.
lpdwBytesWritten Pointer to a variable of type DW ORD which receives the number of
bytes written to the device.

投稿2021/03/16 14:23

編集2021/03/16 14:27
tain

総合スコア241

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dqm8x4

2021/03/17 21:17

ご回答ありがとうございます。 今一度マニュアルを見直してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問