4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
\r
5 <script type="text/javascript" src="mbedJS/mbed.types.js"></script>
\r
6 <script type="text/javascript" src="mbedJS/MiMicCore.js"></script>
\r
7 <script type="text/javascript" src="mbedJS/mbed.Mcu.js"></script>
\r
8 <script type="text/javascript" src="mbedJS/mbed.DigitalOut.js"></script>
\r
9 <script type="text/javascript" src="mbedJS/mbed.DigitalIn.js"></script>
\r
10 <script type="text/javascript" src="mbedJS/mbed.AnalogOut.js"></script>
\r
11 <script type="text/javascript" src="mbedJS/mbed.AnalogIn.js"></script>
\r
12 <script type="text/javascript" src="mbedJS/mbed.BusOut.js"></script>
\r
13 <script type="text/javascript" src="mbedJS/mbed.BusIn.js"></script>
\r
14 <script type="text/javascript" src="mbedJS/mbed.BusInOut.js"></script>
\r
15 <script type="text/javascript" src="mbedJS/mbed.PortOut.js"></script>
\r
16 <script type="text/javascript" src="mbedJS/mbed.Portin.js"></script>
\r
17 <script type="text/javascript" src="mbedJS/mbed.PwmOut.js"></script>
\r
18 <script type="text/javascript" src="mbedJS/mbed.SPI.js"></script>
\r
19 <script type="text/javascript" src="mbedJS/mbed.SPISlave.js"></script>
\r
20 <script type="text/javascript">
\r
27 document.getElementById("console").value='';
\r
29 document.getElementById("console").value+='['+(new Date())+']'+v+'\n';
\r
38 var mcu=new mbedJS.Mcu("192.168.128.39",
\r
41 var bus=new mbedJS.BusOut(mcu,[mbedJS.PinName.P0_21,mbedJS.PinName.P0_22],{
\r
48 log("[PASS]onWrite:");
\r
52 log("[PASS]onRead:"+v);
\r
58 log("[PASS]onClose");
\r
70 var mcu=new mbedJS.Mcu("192.168.128.39",
\r
73 var bus=new mbedJS.BusOut(mcu,[mbedJS.PinName.P0_21,mbedJS.PinName.P0_22],function(){
\r
75 bus.write(2,function()
\r
77 log("[PASS]onWrite:");
\r
78 bus.read(function(v){
\r
79 log("[PASS]onRead:"+v);
\r
86 log("[PASS]onClose");
\r
95 * 誤った使用方法でExceptionが出た場合にシャットダウンできるかのテスト
\r
102 var mcu=new mbedJS.Mcu("192.168.128.39",g);
\r
103 yield mcu.waitForNew();
\r
104 var bus=new mbedJS.BusOut(mcu,[mbedJS.PinName.P0_21,mbedJS.PinName.P0_22],g);
\r
105 yield bus.waitForNew();
\r
106 yield bus.write(1);
\r
107 log("[PASS]write:");
\r
108 var v=yield bus.read();
\r
109 log("[PASS]read:"+v);
\r
128 <h1>BusOut test</h1>
\r
130 <button onclick="async();">ASYNC</button>
\r
131 <button onclick="async2();">ASYNC2</button>
\r
132 <button onclick="sync();">SYNC</button>
\r
133 <textarea id="console" rows="15" cols="80"></textarea>
\r