Class LPCXpresso1769.PwmPin
Defined in: LPCXpresso1769.Pwm.js.
Constructor Attributes | Constructor Name and Description |
---|---|
LPCXpresso1769.PwmPin(i_pwm, i_pin, i_opt)
PwmペリフェラルとPin識別子から、シングルエッジPwmピンを構成する。
Pwmペリフェラルオブジェクトにピン識別子で指定されたピンを関連付けて、PWM機能を持つピンを生成する。
関数は、ピン識別子を元に、そのピンがPWM機能に接続できるかを調べる。ピンにPWM機能を割り当てられない場合、例外が発生する。どのピンにPWM機能が割り当てられるかは、MCUのスペックシートを参照すること。
ピンがPWM機能を持たない場合、例外が発生する。
|
Method Attributes | Method Name and Description |
---|---|
setDuty(i_duty)
PWMのデューティ比を変更する。
|
|
setOpt(i_opt)
PWMピンにオプション値を設定する。
|
Class Detail
LPCXpresso1769.PwmPin(i_pwm, i_pin, i_opt)
PwmペリフェラルとPin識別子から、シングルエッジPwmピンを構成する。
Pwmペリフェラルオブジェクトにピン識別子で指定されたピンを関連付けて、PWM機能を持つピンを生成する。
関数は、ピン識別子を元に、そのピンがPWM機能に接続できるかを調べる。ピンにPWM機能を割り当てられない場合、例外が発生する。どのピンにPWM機能が割り当てられるかは、MCUのスペックシートを参照すること。
ピンがPWM機能を持たない場合、例外が発生する。
//create PWM1.0 var mcu=new LPCXpresso1769.Mcu(“192.168.0.39”); var pwm=new LPCXpresso1769.Pwm(mcu,{freq:100}); var pwmpin=new LPCXpresso1769.PwmPin(pwm,P2[0]);
- Parameters:
- {object as LPCXpresso1769.Pwm} i_pwm
- インスタンスを結びつけるAdcオブジェクト。
- {object as pin識別子} i_pin
- ピン識別子。指定できるのは、LPCXpresso1796.P?[?]である。
- {object as associative array} i_opt
- setOpt関数のi_optに渡すパラメタである。省略可能。省略時は{duty:100,enable:1,pin{sel:auto}}を設定する。 autoは、関数が自動的に決定するPINSELの値である。詳細はsetOpt関数を参照。
Method Detail
setDuty(i_duty)
PWMのデューティ比を変更する。
varmcu=new LPCXpresso1769.Mcu("192.168.128.39",true); var pwm=mcu.getPeripheral("PWM",{freq:100}); pwmpin=pwm.getPin(LPCXpresso1769.P2[0]); pwmpin.setDuty(0.5);
- Parameters:
- {double} i_duty
- デューティ比である。0.0<=n<=1.0のdouble値を指定する。
setOpt(i_opt)
PWMピンにオプション値を設定する。
var mcu=new LPCXpresso1769.Mcu("192.168.128.39",true); var pwm=mcu.getPeripheral("PWM",{freq:100}); var pin=pwm.getPin(LPCXpresso1769.P2[0]); pin.setOpt({duty:0});
- Parameters:
- {object as associative array} i_opt
- PWMピンのコンフィグレーションパラメタである。必要な値を格納した連想配列で指定する。
全ての値を省略することは出来ない。連想配列のメンバは以下の通り。
{pin:{associative array},enable:int,duty:double}
- pin - LPCXpresso1769.Pin#setOpt関数のi_optに渡すパラメタである。
- enable - PWMの有効/無効を切り替える。1で有効。
- duty - デューティ比である。0.0<=n<=1.0のdouble値を指定する。