Arduino p RC-S620/S Cu Version 1.0.0.1
===============================================
\j[
2010N1126

 ͂߂
  {vÓAArduino  RC-S620/S W[𑀍삷邽߂
  CũTvR[hłB
  {vO͖ۏ؂łB{vO̎gpɋN鑹QɂāA
  Ђ͈ؐӔC𕉂܂̂ŁAB


 Cugp̂
  {CúAƂē͒lԂ̌s܂B
  ɐȂlw肵ꍇ͕̓sƂȂ܂̂ŁA
  ӂB


 NX
NX RCS620S łB


 vpeB

unsigned long timeout;
    RC-S620/S Ƃ̒ʐM̃^CAEg (ms) w肵܂B
    ftHg 1000 ~błB

uint8_t idm[8];
    ߑJ[h IDm łB

uint8_t pmm[8];
    ߑJ[h PMm łB


 \bh

------------------------------------------------------------------------
EinitDevice()

  yz
    int initDevice(void);

  yz
      initDevice() ́ARC-S620/S ̏ݒs܂Bŏɂ
      ֐KĂяoĂB܂Å֐ĂяoOɁA
      Serial.begin(115200) ĂяoĂB

      ꍇ 1 ԂAsꍇ 0 Ԃ܂B
     
------------------------------------------------------------------------
Epolling()

  yz
    int polling(uint16_t systemCode);

  yz
      polling() ́Aw肳ꂽVXeR[h FeliCa J[h
      ߑ݂܂Bߑɐꍇ́AvpeB idm  pmm 
      ߑJ[h IDm  PMm ꂼݒ肳܂B

      ߑɐꍇ 1 ԂAsꍇ 0 Ԃ܂B

      ̊֐́AinitDevice() ƂɌĂяoĂB

      ̊֐Ăяo RC-S620/S g̏o͂Jn܂B
      g̏o͂~߂Ƃ́ArfOff() ĂяoĂB

------------------------------------------------------------------------
EcardCommand()

  yz
    int cardCommand(
        const uint8_t* command,
        uint8_t commandLen,
        uint8_t response[RCS620S_MAX_CARD_RESPONSE_LEN],
        uint8_t* responseLen);

  yz
      cardCommand() ́Apolling() ŕߑJ[hɃJ[hR}h
      MAX|XM܂B

      MR}h command ɁA̒ commandLen Ɏw肵
      Bcommand  commandLen ɂ LEN oCg܂݂܂B
      J[hX|X̎MɐƁAMX|X
      response ɁA̒ responseLen Ɋi[܂BMł
      R}hуX|X̍ő咷 254 oCgłB

      R}h̑MƃX|X̎Mɐꍇ 1 ԂA
      sꍇ 0 Ԃ܂B

      ̊֐́Apolling() ƂɌĂяoĂB

------------------------------------------------------------------------
ErfOff()

  yz
    int rfOff(void);

  yz
      rfOff() ́Ag̏o͂~܂Bꍇ 1 ԂA
      sꍇ 0 Ԃ܂B

      ̊֐́AinitDevice() ƂɌĂяoĂB

------------------------------------------------------------------------
Epush()

  yz
    int push(
        const uint8_t* data,
        uint8_t dataLen);

  yz
      push() ́AOҊԒʐMR}h (Push  Activate2) gpāA
      oC FeliCa IC `bvڋ@ȂǂɎw肳ꂽf[^𑗐M
      ܂BMf[^ data ɁA̒ dataLen Ɏw肵
      B

      ̊֐́Apolling() ƂɌĂяoĂB
