Class LPCXpresso1769.PwmPort
Defined in: LPCXpresso1769.Pwm.js.
Constructor Attributes | Constructor Name and Description |
---|---|
LPCXpresso1769.PwmPort(i_pwm, i_pins, i_opt)
Pwmペリフェラルと複数のPin識別子から、シングルエッジPwmポートを構成する。
Pwmペリフェラルオブジェクトにピン識別子の配列で指定されたピンを関連付けて、PWM機能を持つポートを生成する。
関数は、ピン識別子を元に、それぞれのピンがPWM機能に接続できるかを調べる。
ピンにPWM機能を割り当てられない場合、例外が発生する。どのピンにPWM機能が割り当てられるかは、MCUのスペックシートを参照すること。
PWMポートは、複数の同一周期のPWMピンのデューティ比を、同期して操作するときに便利である。
|
Method Attributes | Method Name and Description |
---|---|
setDutys(i_duty_array)
PWMポートのデューティ比をまとめて変更する。
|
|
setOpt(i_opt)
PWMポートにオプション値を設定する。
関数は、ポートを構成する全てのピンに、同じ値を設定する。
設定可能な値は、LPCXpresso1769.PwmPin#setOptと同じである。
|
Class Detail
LPCXpresso1769.PwmPort(i_pwm, i_pins, i_opt)
Pwmペリフェラルと複数のPin識別子から、シングルエッジPwmポートを構成する。
Pwmペリフェラルオブジェクトにピン識別子の配列で指定されたピンを関連付けて、PWM機能を持つポートを生成する。
関数は、ピン識別子を元に、それぞれのピンがPWM機能に接続できるかを調べる。
ピンにPWM機能を割り当てられない場合、例外が発生する。どのピンにPWM機能が割り当てられるかは、MCUのスペックシートを参照すること。
PWMポートは、複数の同一周期のPWMピンのデューティ比を、同期して操作するときに便利である。
//create PWM1.0,PWM1.1 var mcu=new LPCXpresso1769.Mcu(“192.168.0.39”); var pwm=new LPCXpresso1769.Pwm(mcu,{freq:100}); var port=new LPCXpresso1769.PwmPort(pwm,[LPCXpresso1769.P2[0],LPCXpresso1769.P2[1]]);
- Parameters:
- {object as LPCXpresso1769.Pwm} i_pwm
- インスタンスを結びつけるPwmオブジェクト。
- {array[pin識別子]} i_pins
- ピン識別子の配列。指定できるのは、LPCXpresso1796.P?[?]である。
- {object as associative array} i_opt
- setOpt関数のi_optに渡すパラメタである。省略可能。省略時は{duty:100,enable:1,pin{sel:auto}}を設定する。 autoは、関数が自動的に決定するPINSELの値である。詳細はsetOpt関数を参照。 dutyをピン毎に設定する場合は、setDuty関数を使うこと。
Method Detail
setDutys(i_duty_array)
PWMポートのデューティ比をまとめて変更する。
varmcu=new LPCXpresso1769.Mcu("192.168.128.39",true); var pwm=mcu.getPeripheral("PWM",{freq:100}); var port=pwm.getPort([LPCXpresso1769.P2[0],LPCXpresso1769.P2[1]]); pwm.setDutys([0.5,0.0]);//PWM0=0.5,PWM1=0.0 pwm.setDutys([undefined,0.0]);//PWM1=0.0
- Parameters:
- {array[double]} i_duty_array
- デューティ比の配列である。0.0<=n<=1.0のdouble値を指定する。 ポートを構成するピンの数だけ指定する。変更しないピンには、undefinedを指定すること。
setOpt(i_opt)
PWMポートにオプション値を設定する。
関数は、ポートを構成する全てのピンに、同じ値を設定する。
設定可能な値は、LPCXpresso1769.PwmPin#setOptと同じである。
var mcu=new LPCXpresso1769.Mcu("192.168.128.39",true); var pwm=mcu.getPeripheral("PWM",{freq:100}); var port=pwm.getPort([LPCXpresso1769.P2[0]]); port.setOpt({enable:0});
- Parameters:
- {object as associative array} i_opt
- LPCXpresso1769.PwmPin#setOptを参照。