OSDN Git Service

JSAPIのSerial,I2C,Memoryクラスを追加
[mimic/MiMicSDK.git] / misc / mbedJS / mbddJS.API / mbedJS / mbed.Memory.js
index 9347e4d..2b54284 100644 (file)
@@ -20,14 +20,23 @@ var MI=MiMicJS;
  * <li>{function()} onNew -\r
  * インスタンスが使用可能になった時に呼び出されます。\r
  * </li>\r
- * <li>{function(v)} onRead  -\r
- * readé\96¢æ\95°ã\81®ã\82³ã\83¼ã\83«ã\83\90ã\83\83ã\82¯é\96¢æ\95°ã\81§す。\r
+ * <li>{function(v)} onRead -\r
+ * readé\96¢æ\95°ã\81\8cå®\8cäº\86ã\81\97ã\81\9fæ\99\82ã\81«å\91¼ã\81³å\87ºã\81\95ã\82\8cã\81¾す。\r
  *     <ul>\r
- *             <li>{int} v - 現在のピンの値です。</li>\r
+ *             <li>{byte[]} v - 読みだしたバイト値を格納した配列です。</li>\r
  *     </ul>\r
  * </li>\r
- * <li>{function()} onMode -\r
- * mode関数のコールバック関数です。\r
+ * <li>{function(v)} onRead32 -\r
+ * read32関数が完了した時に呼び出されます。\r
+ *     <ul>\r
+ *             <li>{int[]} v - 読みだしたuint32値を格納した配列です。</li>\r
+ *     </ul>\r
+ * </li>\r
+ * <li>{function()} onWrite -\r
+ * write関数が完了した時に呼び出されます。\r
+ * </li>\r
+ * <li>{function()} onWrite32 -\r
+ * write32関数が完了した時に呼び出されます。\r
  * </li>\r
  * </ul>\r
  * <p>\r
@@ -104,7 +113,7 @@ CLASS.prototype=
                        var _t=this;\r
                        if(this._gen && this._lc){throw new MI.MiMicException(MI.Error.NG_YIELD_NOT_COMPLETED);}\r
                        _t._lc=CLASS.read;\r
-                       var a=[i_addr,arguments.length<2?1:i_size];\r
+                       var a=[i_addr,MI.isUndefined(i_size,1)];\r
                        MI.assertInt(a);\r
                        return _t._mcu.rpc(_t.RPC_NS+":read",a[0]+","+a[1],\r
                        function (j)\r
@@ -175,7 +184,7 @@ CLASS.prototype=
                        var _t=this;\r
                        if(this._gen && this._lc){throw new MI.MiMicException(MI.Error.NG_YIELD_NOT_COMPLETED);}\r
                        _t._lc=CLASS.read32;\r
-                       var a=[i_addr,arguments.length<2?4:i_size];\r
+                       var a=[i_addr,MI.isUndefined(i_size,4)];\r
                        if(a[1]%4!=0){\r
                                throw new MI.MiMicException(MI.Error.NG_INVALID_ARG);\r
                        }\r