FeliCa Link(RC-S730) Library

FeliCa Link(RC-S730) Library

  • Not all API is tested.

RC-S730

Sample

Revision:
1:bb5616cb01fb
Parent:
0:be4ff952ae7a
--- a/RCS730.h	Sun Mar 29 06:11:57 2015 +0000
+++ b/RCS730.h	Sun Mar 29 07:59:13 2015 +0000
@@ -221,7 +221,7 @@
 
     /** Write Register
      *
-     * Write Register if not same.
+     * Write Register if not same value.
      *
      * @param   [in]    Reg         FeliCa Link Register
      * @param   [in]    Data        data buffer to write
@@ -231,14 +231,17 @@
      * @note
      *      - this API like below:
      *          @code
-     *              uint32_t val = REG[Reg];
-     *              REG[Reg] = (val & ~Mask) | Data;
+     *              uint32_t val_old = REG[Reg];
+     *              uint32_t val_new = (val_old & ~Mask) | Data;
+     *              if (val_old != val_new) {
+     *                  REG[Reg] = val_new;
+     *              }
      *          @endcode
      */
     int writeRegister(uint16_t Reg, uint32_t Data, uint32_t Mask=0xffffffff);
 
 
-    /** Set FeliCa Lite operation mode
+    /** Set operation mode
      *
      * @param   [in]    Mode        Operation Mode
      * @retval  0       success
@@ -264,7 +267,7 @@
     int setRegSlaveAddr(int SAddr);
 
 
-    /** Set FeliCa Lite interrupt mask
+    /** Set interrupt mask
      *
      * @param   [in]    Mask        Bit Mask
      * @param   [in]    Value       Set value to Mask
@@ -294,7 +297,7 @@
     int goToInitializeStatus();
 
 
-    /** initialize to FeliCa Through mode
+    /** initialize to FeliCa Through(FT) mode
      *
      * @param   [in]    Mode    Operation Mode(OPMODE_LITES_HT or OPMODE_PLUG)
      * @retval  0       success