私は、Mbedでプログラミングをしています。
プログラミングは、自分がやりたいことをやってるだけなので、詳しくは知りません。
単純に言うと、enumで作られたPinNameというやつに新しいものを追加したいということです。
したいこと・・・
mbedには”PinNames.h”で各IOピンの名称が記されているようなのですが、私は、自作基盤から生えているピンを、簡単にプログラムが書けるように自作ライブラリでPinNameに追加して、PC_4などという記述などでなく、基板に対応した名前でDigitalOutなどの初期化をしたいと思っています。
語彙力なさすぎ。。。
つまりは、
DigitalOut Ltika(PC_4);
と書くところを
DigitalOut Ltika(LED_10);
などとしたい(mbedのPinNames.hに乗ってない名前を使いたい)
ということです。
ライブラリ内で、
enum PinName { LED_10 = PC_4 }
とすると、再定義はできないというエラーが出ます。
ネットでしらべてるかぎり、列挙型ものは再定義できないように思うのですが、どうなのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/09/15 08:25