OSDN Git Service

git-svn-id: http://svn.osdn.jp/svnroot/mimic/trunk@68 47198e57-cb75-475f-84c4-a814cd6...
[mimic/MiMicSDK.git] / misc / MiMicVM / api.js / test.html
1 <html>\r
2 <head>\r
3 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\r
4 <script src="MiMicCore.js"></script>    \r
5 <script src="LPCXpresso1769.js"></script>       \r
6 <script src="LPCXpresso1769.Mcu.js"></script>   \r
7 <script src="LPCXpresso1769.Pin.js"></script>\r
8 <script src="LPCXpresso1769.Gpio.js"></script>\r
9 <script src="LPCXpresso1769.Peripheral.js"></script>    \r
10 <script src="LPCXpresso1769.Adc.js"></script>   \r
11 <script type="text/javascript">\r
12 function init(){\r
13 try{\r
14         /**\r
15          * MCUにあるピンに機能を割り当る為の手順。
16          */\r
17         \r
18         \r
19         //オーソドックスな方法\r
20         function case1()\r
21         {\r
22                 var     mcu=new LPCXpresso1769.Mcu("192.168.0.39");\r
23                 //ADCペリフェラルを作る。\r
24                 var adc=new LPCXpresso1769.Adc(mcu);\r
25                 //ペリフェラルからピンに接続\r
26                 var adpin=new LPCXpresso1769.AdcPin(adc,LPCXpresso1769.P0[23]);\r
27                 //GPIOペリフェラルを作る。\r
28                 var gpio=new LPCXpresso1769.Gpio(mcu);\r
29                 //ペリフェラルからピンに接続\r
30                 var gpiopin=new LPCXpresso1769.GpioPin(gpio,LPCXpresso1769.P0[0]);\r
31                 alert(adpin.getValue()+","+gpiopin.getValue());\r
32         }\r
33         \r
34         //仕様書ベースな方法\r
35         function case2()\r
36         {\r
37                 //MCU生成\r
38                 var     mcu=new LPCXpresso1769.Mcu("192.168.0.39");\r
39                 //機能名でPINを作る。(物理PINは自動)\r
40                 var gpiopin=mcu.getPin("GPIO0.0");\r
41                 //機能名でPINを作る。(物理PINは自動)\r
42                 var adpin=mcu.getPin("AD0.0");\r
43                 alert(adpin.getValue()+","+gpiopin.getValue());\r
44         }\r
45         //物理PINに機能を割り当てる方法\r
46         function case3()\r
47         {\r
48                 //MCU生成\r
49                 var     mcu=new LPCXpresso1769.Mcu("192.168.0.39");\r
50                 //PIN0[0]をGPIO機能を割り当て\r
51                 var gpiopin=mcu.getPin(LPCXpresso1769.P0[0],"GPIO");\r
52                 //PIN0[0]をAD機能を割り当て\r
53                 var adpin=mcu.getPin(LPCXpresso1769.P0[23],"AD");\r
54                 alert(adpin.getValue()+","+gpiopin.getValue());\r
55         }\r
56         case1();\r
57 \r
58 }catch(e){\r
59         //へんなこと起きたらアラート\r
60         //e.alert();    \r
61         throw e;\r
62 }\r
63 }       \r
64 </script>\r
65 </head>\r
66 <body onload="init();">\r
67 <h1>MiMic demo</h1>\r
68 <hr/>\r
69 MiMic Copyright (C) 2011 nyatla.jp All Rights Reserved.<br/>\r
70 <a href="http://nyatla.jp/mimic/wp">http://nyatla.jp/mimic/wp</a>\r
71 </div>\r
72 </body>\r