}\r
});\r
}\r
-\r
+function async2()\r
+{\r
+ log();\r
+ log("ASYNC2");\r
+ var mcu=new mbedJS.Mcu("192.168.128.39",\r
+ {\r
+ onNew:function(){\r
+ var pin=new mbedJS.PwmOut(mcu,mbedJS.PinName.p21,function(){\r
+ log("[PASS]onNew");\r
+ pin.write(0.33,function(){\r
+ log("[PASS]onwrite:");\r
+ pin.read(function(v)\r
+ {\r
+ log("[PASS]onread:"+v);\r
+ pin.period(1.0,function(){\r
+ log("[PASS]onPeriod:");\r
+ pin.period_ms(1,function(){\r
+ log("[PASS]onPeriod_ms:");\r
+ pin.period_us(10,function(){\r
+ log("[PASS]onPeriod_us:");\r
+ pin.pulsewidth(3,function(){\r
+ log("[PASS]onPulseWidth:");\r
+ pin.pulsewidth_ms(30,function(){\r
+ log("[PASS]onPulseWidth_ms:");\r
+ pin.pulsewidth_us(40,function(){\r
+ log("[PASS]onPulseWidth_us:");\r
+ mcu.close();\r
+ });\r
+ });\r
+ });\r
+ });\r
+ });\r
+ });\r
+ });\r
+ });\r
+ });\r
+ },\r
+ onClose:function(){\r
+ log("[PASS]onClose");\r
+ },\r
+ onError:function(){\r
+ alert("Error");\r
+ }\r
+ });\r
+}\r
/**\r
* Sync\r
*/\r
<h1>Pwm test</h1>\r
<hr/>\r
<button onclick="async();">ASYNC</button>\r
+<button onclick="async2();">ASYNC</button>\r
<button onclick="sync();">SYNC</button>\r
<textarea id="console" rows="15" cols="80"></textarea>\r
</body>
\ No newline at end of file