throw new MiMicException(e);\r
} \r
},\r
+ /**\r
+ * @see API manual
+ */\r
getPin:function createPin(i_pin,i_opt)\r
{\r
try{\r
}\r
\r
/**\r
- * GPIOピンを生成します。\r
- @param i_gpio\r
- Gpioペリフェラルオブジェクトを指定します。\r
- @param i_pin\r
- ピンIDを指定します。\r
- @param i_opt\r
- 省略可能です。setOpt関数でピンコンフィギュレーションの初期設定をします。\r
- 引数値はsetOpt関数を参照して下さい。\r
- 省略した場合、ピンをGPIOポートに設定します。\r
+ * @see API manual
*/\r
DEV.GpioPin=function GpioPin(i_gpio,i_pin,i_opt)\r
{\r
var isUndef=MiMicLib.isUndef;\r
\r
/**\r
- * pinインスタンスを生成します。\r
- @param i_opt\r
- 省略可能です。setOpt関数でピンコンフィギュレーションの初期設定をします。\r
- 引数値はsetOpt関数を参照して下さい。\r
- 省略した場合、ピンコンフィギュレーションの初期設定は行われません。\r
+ * @see API manual.\r
*/\r
DEV.Pin=function Pin(i_mcu,i_pin,i_opt)\r
{\r
_pininfo:null,\r
_mcu:null,\r
\r
- /**\r
- * ポート単位でコンフィギュレーションを実行します。\r
- */\r
- setPort:function setPort(i_opt)\r
- {\r
- throw new MiMicException("not implemented.");\r
- },\r
+\r
/**\r
* setPinのBCを生成します。\r
@param i_opt\r
}\r
},\r
/**\r
- * ピン1個のコンフィギュレーション実行します。\r
- @param i_opt\r
- コンフィギュレーションレジスタにセットする連想配列を指定します。不要なパラメタは省略してください。\r
- {sel:PIN_SELレジスタの値(2bit),mode:PIN_MODEレジスタの値(2bit),od:PIN_MODE_ODレジスタの値(1bit}\r
- @throws\r
- ピンコンフィギュレーションに失敗した時\r
+ * @see API manual
*/\r
setOpt:function setOpt(i_opt)\r
{\r
/**\r
* このクラスは、ADCペリフェラルを管理します。\r
@param i_opt\r
- オプション値です。省略時は、{phy:{power:0}}を指定します。\r
+ オプション値です。省略時は、{phy:{power:1}}を指定します。\r
{phy:{ペリフェラルオプション}}\r
*/\r
DEV.Adc=function Adc(i_mcu,i_opt)\r
throw new MiMicException(e);\r
}\r
},\r
- getPin:function createPin(i_pin,i_opt)\r
+ /**\r
+ * see
+ */\r
+ getPin:function getPin(i_pin,i_opt)\r
{\r
try{\r
return new DEV.AdcPin(this,i_pin,i_opt);\r
var EE=DEV._EE;\r
var isUndef=MiMicLib.isUndef;\r
/**\r
- * ペリフェラルのベースクラスです。\r
- @param i_mcu\r
- @param i_phy\r
- LPCXpresso1769オブジェクトで定義される、ペリフェラルアイテムを指定します。\r
- @param i_opt\r
- ペリフェラルの初期化オプションです。省略時は何もしません。\r
- setOptのi_optを参照してください。\r
+ * @see API manual\r
*/\r
DEV.Peripheral=function(i_mcu,i_phy,i_opt)\r
{\r
} \r
},\r
/**\r
- * Peripheralのコンフィギュレーションを実行します。\r
- @param i_opt\r
- コンフィギュレーションレジスタにセットする連想配列を指定します。不要なパラメタは省略してください。\r
- {power:PCONPレジスタの値(1bit),clock:PCLKSELレジスタの値(2bit)}\r
- @throws\r
- コンフィギュレーションに失敗した時\r
+ * @see API manual
*/\r
setOpt:function setOpt(i_opt)\r
{\r
function case3()\r
{\r
//MCU生成\r
- var mcu=new LPCXpresso1769.Mcu("192.168.0.39");\r
+ var mcu=new LPCXpresso1769.Mcu("192.168.128.39");\r
//PIN0[0]をGPIO機能を割り当て\r
var gpiopin=mcu.getPin(LPCXpresso1769.P0[0],"GPIO");\r
//PIN0[0]をAD機能を割り当て\r
alert(adpin.getValue()+","+gpiopin.getValue());\r
}\r
//case3();\r
- var mcu=new LPCXpresso1769.Mcu("192.168.0.39");\r
- var mem=new LPCXpresso1769.Memory(mcu);\r
- alert(mem.read32(0x00000000));\r
+ /*\r
+var mcu=new LPCXpresso1769.Mcu("192.168.128.39");\r
+var gpiopin=mcu.getPin(LPCXpresso1769.P0[0],"GPIO");\r
+gpiopin.setOpt({dir:1,pin:{mode:1,od:0}});\r
+var i=0;\r
+setInterval(function(){gpiopin.setValue((i++)%2);},30);\r
+*/\r
+var mcu=new LPCXpresso1769.Mcu("192.168.128.39");\r
+var gpiopin=mcu.getPin(LPCXpresso1769.P0[0],"GPIO");\r
+gpiopin.setOpt({dir:0,pin:{mode:0,od:0}});\r
+alert(gpiopin.getValue());\r
+\r
\r
\r
}catch(e){\r