+++ /dev/null
-/**\r
- * @fileOverview mbedSDKの定数を定義します。\r
- */\r
-\r
-/**\r
- * mbedJSネームスペース\r
- * @namespace\r
- */\r
-var mbedJS={};\r
-(function(){\r
-var NS=mbedJS;\r
-/**\r
- * mbedSDKのピン識別子です。ライブラリのピン名と一致します。次のピン名を使用できます。\r
- * <ul>\r
- * <li> LPC Pin Names(P0_0 - P4_31)\r
- * <li> mbed DIP Pin Names(p5-p40)\r
- * <li> Other mbed Pin Names(LED1-LED4,USBRX,USBTX)\r
- * <li> Arch Pro Pin Names(D0-D15,A0-A5,I2C_SCL,I2C_SDA)\r
- * <li> NC\r
- * </ul>\r
- * @name mbedJS.PinName\r
- */\r
-NS.PinName=function(){\r
- var B;\r
- var D={};\r
- // LPC Pin Names P0_0からP5_31\r
- B=0x00010000;\r
- for(var i=0;i<=5;i++){\r
- for(var i2=0;i2<=31;i2++){\r
- D['P'+i+'_'+i2]=B+i*32+i2;\r
- }\r
- }\r
- // mbed DIP Pin Names p5 - p40\r
- B=0x00020000;\r
- for(var i=5;i<=40;i++){\r
- D['p'+i]=B+i;\r
- }\r
- // Other mbed Pin Names\r
- B=0x00030000|0x0000;\r
- D.LED1 = B+0;\r
- D.LED2 = B+1;\r
- D.LED3 = B+2;\r
- D.LED4 = B+3;\r
- B=0x00030000|0x0100;\r
- D.USBTX = B+0;\r
- D.USBRX = B+1;\r
- \r
- // Arch Pro Pin Names\r
- //\r
- B=0x00040000;\r
- //D0-D15\r
- for(var i=0;i<=15;i++){\r
- D['D'+i]=B+i;\r
- }\r
- //A0-A5\r
- for(var i=0;i<=5;i++){\r
- D['A'+i]=B+i+0x0100;\r
- }\r
- D.I2C_SCL = B+0x0200+0;\r
- D.I2C_SDA = B+0x0200+1;\r
- \r
- // Not connected\r
- D.NC=0x7FFFFFFF;\r
- // メンバの追加\r
- return D;\r
-}();\r
-/**\r
- * ピンモード値です。\r
- * mbedSDKのピンモード値と同一です。<br/>\r
- * (PullUp|PullDown|PullNone|OpenDrain|PullDefault)\r
- * @name mbedJS.PinMode\r
- */\r
-NS.PinMode={\r
- PullUp: 0x00010000,\r
- PullDown: 0x00010001,\r
- PullNone: 0x00010002,\r
- OpenDrain: 0x00010003,\r
- PullDefault:0x00010004\r
-};\r
-/**\r
- * ポート識別子です。\r
- * mbedSDKのポート名と同一です。<br/>\r
- * (Port0 - Port5)\r
- * @name mbedJS.PortName\r
- */\r
-NS.PortName={\r
- Port0: 0x00010000,\r
- Port1: 0x00010001,\r
- Port2: 0x00010002,\r
- Port3: 0x00010003,\r
- Port4: 0x00010004,\r
- Port4: 0x00010005\r
-};\r
-\r
-\r
-}());
\ No newline at end of file