Class LPCXpresso1769.Port
Defined in: LPCXpresso1769.Port.js.
Constructor Attributes | Constructor Name and Description |
---|---|
LPCXpresso1769.Port(i_mcu, i_pin, i_opt)
LPCXPresso1769.Port (Port)クラスのコンストラクタ。
ピン識別子を元に、MCUに関連付けたPortインスタンスを生成する。
Portクラスは、複数の物理ピンをまとめて、操作インタフェイスを定義する。
PINSEL,PINMODE,PINMODE_ODレジスタを管理する。
|
Method Attributes | Method Name and Description |
---|---|
setOpts(i_opts)
ポートにオプションパラメータをセットする。
関数は、ポートを構成するピンに、ピンオプション配列の値を個別に設定する。
|
Class Detail
LPCXpresso1769.Port(i_mcu, i_pin, i_opt)
LPCXPresso1769.Port (Port)クラスのコンストラクタ。
ピン識別子を元に、MCUに関連付けたPortインスタンスを生成する。
Portクラスは、複数の物理ピンをまとめて、操作インタフェイスを定義する。
PINSEL,PINMODE,PINMODE_ODレジスタを管理する。
//create pin instance at P0[0] var mcu=new LPCXpresso1769.Mcu(“192.168.0.39”); var port=new LPCXpresso1769.Port(mcu,[LPCXpresso.P0[0]]);
- Parameters:
- {object as LPCXpresso1769.Mcu} i_mcu
- インスタンスを結びつけるMcuオブジェクト。
- {array[object as ピン識別子]} i_pin
- ポートを構成するピンの配列。
- {array[object as associative array]} i_opt
- インスタンス生成と同時にsetOpt関数で設定する値。省略時は無視する。 詳細はsetOpt関数を参照。 このクラスは、上位クラスへピンの基本的な操作機能を提供する為のものであり、ユーザが直接使用することは(あまり)ない。 この関数は、MiMicの管理しているピン(ENET_?)も操作することが出来るが、操作してしまうとMiMicRemoteMcuとのコネクションが破壊されるので、注意すること。
Method Detail
setOpts(i_opts)
ポートにオプションパラメータをセットする。
関数は、ポートを構成するピンに、ピンオプション配列の値を個別に設定する。
//set GPIO,mode=1,open drain=0 var mcu=new LPCXpresso1769.Mcu(“192.168.0.39”); var port=new LPCXpresso1769.Port(mcu,[LPCXpresso.P2[3],LPCXpresso.P2[4]]); port.setOpts([{sel:0,mode:1,od:0},{sel:0,mode:1,od:0}]);
- Parameters:
- {array[object as associative array]} i_opts
- ピンコンフィグレーションのパラメタの配列である。個々の要素は、ピンオプションである。ピンオプションの構造は、Pin#setOptを参照。 配列の要素数は、ポートを構成するピンの数と同じでなければならない。