OSDN Git Service

2.0.2
[mimic/MiMicSDK.git] / misc / mbedJS / mbddJS.API / test.Memory.html
index 71becd4..58c38c2 100644 (file)
@@ -104,6 +104,62 @@ function async()
                }\r
        });\r
 }\r
+\r
+function async2()\r
+{\r
+       var s=0;\r
+       log();\r
+       log("ASYNC");\r
+       var mcu=new mbedJS.Mcu("192.168.128.39",\r
+       {\r
+               onNew:function(){\r
+                       var mem=new mbedJS.Memory(mcu,function(){\r
+                               mem.write(0x20080000,1,function(){\r
+                                       log("[PASS]onWrite:");\r
+                                       mem.read(0x20080000,1,function(v){\r
+                                               log("[PASS]onRead:"+v);\r
+                                               mem.read(0x20080001,1,function(v){\r
+                                                       log("[PASS]onRead:"+v);\r
+                                                       mem.read(0x20080000,8,function(v){\r
+                                                               log("[PASS]onRead:"+v);\r
+                                                               mem.write(0x20080001,[2],function(){\r
+                                                                       log("[PASS]onWrite:");\r
+                                                                       mem.write(0x20080004,[10,20,30],function(){\r
+                                                                               log("[PASS]onWrite:");\r
+                                                                               mem.write32(0x20080000,0xff,function(){\r
+                                                                                       log("[PASS]onWrite32:");\r
+                                                                                       mem.read32(0x20080000,function(v){\r
+                                                                                               log("[PASS]onRead32:"+v);\r
+                                                                                               mem.read32(0x20080004,4,function(v){\r
+                                                                                                       log("[PASS]onRead32:"+v);\r
+                                                                                                       mem.read32(0x20080000,16,function(v){\r
+                                                                                                       log("[PASS]onRead32:"+v);\r
+                                                                                                               mem.write32(0x20080004,[2],function(){\r
+                                                                                                                       log("[PASS]onWrite32:"+s);\r
+                                                                                                                       mem.write32(0x20080004,[10,20,30],function(){\r
+                                                                                                                               mcu.close();\r
+                                                                                                                       });\r
+                                                                                                               });\r
+                                                                                                       });\r
+                                                                                               });\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
 function sync()\r
 {\r
        log();\r
@@ -157,6 +213,7 @@ function sync()
 <h1>Memory test</h1>\r
 <hr/>\r
 <button onclick="async();">ASYNC</button>\r
+<button onclick="async2();">ASYNC2</button>\r
 <button onclick="sync();">SYNC</button>\r
 <button onclick="sync2();">SYNC2</button>\r
 <textarea id="console" rows="15" cols="80"></textarea>\r