2 * @fileOverview MbedM3ネームスペース、定数値を定義する。
\r
6 * MbedM3用の高レベルAPIのネームスペースである。LPC1769ネームスペースを継承して、MbedM3独自の拡張要素を追加する。
\r
7 * このネームスペースは、LPC1769ネームスペースの全てのクラス、関数、宣言を継承する。LPC1769.xxxは、MbedM3.xxxに置き換えることができる。
\r
11 * このネームスペースは、LPC1769を継承する。LPC1769の構築を完了させてから読み込むこと。
\r
14 * var mcu=new MbedM3.Mcu(“192.168.0.39”);
\r
15 * var adpin=mcu.getPin(MbedM3.PINNAME.AIN0,"AD");//bind AIN0 with AD function
\r
16 * //This is same as the above fragment.
\r
17 * var mcu=new LPC1769.Mcu(“192.168.0.39”);
\r
18 * var adpin=mcu.getPin(LPC1769.P0[23],"AD");//bind AIN0 with AD function
\r
23 var isUndef=MiMicLib.isUndef;
\r
25 //LPC1769を継承する。"構築済のLPC1769ネームスペース"をシャローコピーして、extensionをマージする方法で生成する。
\r
26 MbedM3=MiMicLib.cloneAssoc(DEV);
\r
28 if(!isUndef(MbedM3.PINNAME)){alert("invalid override[PINNAME]");}
\r
30 * Mbedのピン名に対応するピン識別子である。
\r
31 * 要素は、LPC1769のピン識別子を参照する。
\r
32 * @name MbedM3#PINNAME
\r
36 * var mcu=new MbedM3.Mcu(“192.168.0.39”);
\r
37 * var adpin=mcu.getPin(MbedM3.PINNAME.AIN0,"AD");//bind AIN0 with AD function
\r
45 UART1TX :DEV.P0[0],I2C1SDA:DEV.P0[0],
\r
46 UART1RX :DEV.P0[1],I2C1SCL:DEV.P0[1],
\r
47 SPI2MODI:DEV.P0[18],
\r
48 SPI2MISO:DEV.P0[17],
\r
49 SPI2SCK :DEV.P0[15],UART2TX:DEV.P0[15],SPI2SCL :DEV.P0[15], //SPISCL->SPISCK?
\r
50 UART2RX :DEV.P0[16],
\r
54 AIN3:DEV.P0[26],AOUT:DEV.P0[26],
\r
62 UART3TX:DEV.P0[10],I2C2SDA:DEV.P0[10],
\r
63 UART3RX:DEV.P0[11],I2C2SCL:DEV.P0[10],
\r
71 if(!isUndef(MbedM3.PIN)){alert("invalid override[PIN]");}
\r
73 * Mbedのピン名に対応するピン識別子である。配列の番号は、Mbed付属のチートシートに一致する。
\r
74 * 要素は、LPC1769のピン識別子を参照する。
\r
79 * var mcu=new MbedM3.Mcu(“192.168.0.39”);
\r
80 * var adpin=mcu.getPin(MbedM3.PINNAME.AIN0,"AD");//bind AIN0 with AD function
\r
83 null,null,null,null,null,//0,1,2,3,4
\r
111 if(!isUndef(MbedM3.LED)){alert("invalid override[LED]");}
\r
113 * MbedのLEDに接続されたピン識別子である。
\r
114 * 要素は、LPC1769のピン識別子を参照する。
\r
119 * var mcu=new MbedM3.Mcu(“192.168.0.39”);
\r
120 * var pin=mcu.getPin(MbedM3.LED[0],"GPIO");//bind LEDPIN with gpio function
\r