Class Index | File Index

Classes


Class LPCXpresso1769.PwmPort


Defined in: LPCXpresso1769.Pwm.js.

Class Summary
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 Summary
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を参照。

Documentation generated by JsDoc Toolkit 2.4.0 on Wed Nov 30 2011 15:13:09 GMT+0900 (JST)