//[Á¦¾î±â Á¤ÀÇ]

//{

    //[È帧Á¦¾î ¹ÙÀÌÆ®]

    //{

        //Àü´Þ¹ÞÀº ÆÐŶÀ» ¹«»çÈ÷ ó¸®ÇßÀ½À» ¾Ë·ÁÁØ´Ù.

        //[ÆÐŶ] À» ó¸®ÇÑ µÚ¿¡´Â ¹Ýµå½Ã ÄÁÆ®·Ñ·¯´Â ÀÌ ½ÅÈ£¸¦ Àü¼ÛÇØ¾ß ÇÑ´Ù.

        #define  d_ACK     0xac

 

        //[¿Ï·áº¸°í] °ªÀ» Á¤ÀÇÇÑ´Ù.

        #define  d_END     0xed

 

    //}

 

    //[¼ÓµµÁ¾·ù]

    //{

        //[¼Óµµ ¹ÌÀû¿ë]

        //{

            //[°¢µµ/µàƼ] ¸¸ Áï½Ã Àû¿ëÇϰí, ¼Óµµ´Â Àû¿ëµÇÁö ¾Ê´Â´Ù.

            #define  d_SpeedNo      0  //¼Óµµ¸¦ »ç¿ëÇÏÁö ¾Ê°í Áï½Ã Àû¿ë.

 

        //}

 

        //[¼Óµµ Àû¿ë]

        //{

            //¼Óµµ¸¦ Àû¿ëÇÏ¿© ±âµ¿.

            #define  d_AccelNo      1  //µî¼Ó

            #define  d_Accel        2  //°¡°¨¼Ó

            #define  d_AccelUp      3  //°¡¼Ó

            #define  d_AccelDown    4  //°¨¼Ó

 

        //}

 

    //}

 

    //[DID °ü·Ã]

    //{

        //¸ðµç Á¦¾î±â¸¦ ´ë»óÀ¸·Î ¸í·É Àü´Þ.

        #define  d_DidAll    0xff

 

    //}

 

//}

 

//[Á¦¾î ¸í·É]

//{

    //[±¸¼º]{----------------------------

    //

    //<count> + { <DID> +     ...      }

    //   ^------|<----ÀÌ byte ¼ö------>|

    //

    //<count> : 2 ¹ÙÀÌÆ®.

    //}----------------------------------

 

    //[°¢µµ]{-----------------------------------------------------------------------

    //0.1 µµ ´ÜÀ§±îÁö Á¦¾î µÇ³ª ½ÇÁ¦´Â Á¤¼ö¸¸ »ç¿ëÇϹǷΠ<*10> À» ÇÑ °¢µµ°ªÀ» »ç¿ë.

    //Åë½Å½Ã¿¡´Â <Little-Endian> À» »ç¿ëÇÑ´Ù.

    //

    //180.0µµ => 1800

    //45.5µµ  => 455

    //}-----------------------------------------------------------------------------

 

    //[¼­º¸¹øÈ£]{----------------------------------------------------------

    //

    //0 - 27 : ÇØ´ç ¼­º¸ °¢°¢¿¡ ¹Ý¿µµÈ´Ù.

    //

    //0xff   : Á¦¾î±â ¾ÈÀÇ ¸ðµç ¼­º¸¸¦ ´ë»óÀ¸·Î °°Àº °ªÀ¸·Î Àϰý ¼³Á¤µÈ´Ù.

    //

    //}--------------------------------------------------------------------

 

    //[µàƼ]{-----------------------------------------------

    //2¹ÙÀÌÆ® °ªÀ» »ç¿ëÇϸç ÃÖ¼Ò ºÐÇØ´ÉÀº 5us ´Ù.

    //½ÇÁ¦ °¡»ó PWM ÀåÄ¡ÀÇ ·¹Áö½ºÅÍ¿¡ Á÷Á¢ Á¢±ÙÇÏ´Â °Í.

    //}-----------------------------------------------------

   

    //**************************************************************************

    //[°øÅë »ç¿ë]***************************************************************

    //**************************************************************************

 

    //[!]{--------------------------------------------------------------------------------

    //G.MTDL.A.RCXXX ÀÇ [°¢µµ/PWM ±¸µ¿±â] ¸ðµÎ ¿¡¼­ »ç¿ëÇÒ¼ö ÀÖ´Â [Á¦¾î¸í·É] À» Á¤ÀÇÇÑ´Ù.

    //}-----------------------------------------------------------------------------------

 

    //[¼³Á¤¹Ý¿µ]

    //{

        #define  d_Msg_MemSet    0x01

        //{

            //Àӽà ¼³Á¤ÇÑ °ÍÀ» ÀüºÎ Áï½Ã ¹Ý¿µÇØ ÁØ´Ù.

 

            //[±¸Á¶]{--------------------------------

            // 2       1       1                1

            //<2> + { <DID> + (Msg_MemSet) }

            //                               + <ACK>

            //}--------------------------------------

 

        //}

              

    //}

 

    //[¿Ï·áº¸°í Á¦¾î °ü·Ã]

    //{

        #define  d_Msg_RptRqst    0x02

        //{

            //Á¦¾î±âÀÇ ÁöÁ¤¼­º¸/Àüü¼­º¸ÀÇ ¿Ï·áº¸°í¸¦ ¿äûÇÑ´Ù.

            //[¼­º¸¹øÈ£:0-27] : ÁöÁ¤ ¼­º¸ÀÇ ¿Ï·áº¸°í¸¸ ¿äûÇÑ´Ù.

            //[¼­º¸¹øÈ£:0xff] : Àüü¿Ï·áº¸°í¸¦ ¿äûÇÑ´Ù.

    

            //[±¸Á¶]{----------------------------------------------

            // 2       1       1               1              1

            //<3> + { <DID> + (Msg_RptRqst) + (¼­º¸¹øÈ£) }

            //                                             + <ACK>

            //}----------------------------------------------------

 

        //}

 

        #define  d_Msg_RptTimeWr    0x03

        //{

            //ÁöÁ¤ ¼­º¸ÀÇ ¿Ï·áº¸°í½ÃÁ¡(%)À» ¼³Á¤ÇÑ´Ù.

            //[¼­º¸¹øÈ£:0-27] : ÁöÁ¤ ¼­º¸ÀÇ ¿Ï·áº¸°í½ÃÁ¡À» ¼³Á¤.

            //(¼­º¸¹øÈ£:0xff) ÀÎ °æ¿ì´Â Àüü ¼­º¸¸¦ ´ë»óÀ¸·Î °°Àº °ªÀ¸·Î ¼³Á¤ÇÑ´Ù.

    

            //[±¸Á¶]{------------------------------------------------------------------

            // 2       1       1                 1            1                   1

            //<4> + { <DID> + (Msg_RptTimeWr) + (¼­º¸¹øÈ£) + (¿Ï·áº¸°íºñÀ²%) }

            //                                                                 + <ACK>

            //}------------------------------------------------------------------------

 

        //}

 

        #define  d_Msg_RptTimeRd    0x04

        //{

            //ÁöÁ¤ ¼­º¸ÀÇ ¿Ï·áº¸°í½ÃÁ¡(%)À» ÀоîµéÀδÙ.

    

            //[±¸Á¶]{------------------------------------------------------------------

            // 2       1       1                 1              1                 1

            //<3> + { <DID> + (Msg_RptTimeRd) + (¼­º¸¹øÈ£) }

            //                                               + (¿Ï·áº¸°íºñÀ²%) + <ACK>

            //}------------------------------------------------------------------------

 

        //}

     

    //}

 

    //[°¡°¨¼Ó ºÐÇÒ»ó¼ö °ü·Ã]

    //{

        #define  d_Msg_AccelDivWr    0x05

        //{

            //ÁöÁ¤¼­º¸ÀÇ °¡°¨¼Ó ºÐÇÒ»ó¼ö¸¦ ¼³Á¤ÇÑ´Ù.

            //(¼­º¸¹øÈ£:0xff) ÀÎ °æ¿ì´Â Àüü ¼­º¸¸¦ ´ë»óÀ¸·Î °°Àº °ªÀ¸·Î ¼³Á¤ÇÑ´Ù.

           

            //[±¸Á¶]{---------------------------------------------------------

            // 2       1       1                  1            1         1

            //<4> + { <DID> + (Msg_AccelDivWr) + (¼­º¸¹øÈ£) + (DIV) }

            //                                                        + <ACK>

            //}---------------------------------------------------------------

 

        //}

 

        #define  d_Msg_AccelDivRd    0x06

        //{

            //ÁöÁ¤¼­º¸ÀÇ °¡°¨¼Ó ºÐÇÒ»ó¼ö¸¦ ÀоîµéÀδÙ.

           

            //[±¸Á¶]{---------------------------------------------------------

            // 2       1       1                  1              1       1

            //<3> + { <DID> + (Msg_AccelDivRd) + (¼­º¸¹øÈ£) }

            //                                                + (DIV) + <ACK>

            //}---------------------------------------------------------------

 

        //}

 

    //}

 

    //[¼Óµµ Á¦¾î °ü·Ã]

    //{

        #define  d_Msg_SpdWr    0x11

        //{

            //ÁöÁ¤ ¼­º¸ÀÇ ¼Óµµ¸¦ ¼³Á¤ÇÑ´Ù.

            //(¼­º¸¹øÈ£:0xff) ÀÎ °æ¿ì´Â Àüü ¼­º¸¸¦ ´ë»óÀ¸·Î °°Àº °ªÀ¸·Î ¼³Á¤ÇÑ´Ù.

           

            //[±¸Á¶]{-------------------------------------------------------------------

            // 2       1       1             1             1            2          1

            //<6> + { <DID> + (Msg_SpdWr) + (Áï½Ã/ÀÓ½Ã) + (¼­º¸¹øÈ£) + (¼Óµµ) }

            //                                                                  + <ACK>

            //}-------------------------------------------------------------------------

          

            //Áï½Ã : 1

            //Àӽà : 0

 

        //}

  

        #define  d_Msg_SpdXWr    0x12

        //{

            //N°³ ¼­º¸ÀÇ ¼Óµµ¸¦ Àϰý ¼³Á¤ÇÑ´Ù.

           

            //[±¸Á¶]{--------------------------------------------------------------------------------------

            // 2             1       1              1             1      1          2                 1

            //<4+(N*3)> + { <DID> + (Msg_SpdXWr) + (Áï½Ã/ÀÓ½Ã) + (N) + [(¼­º¸¹øÈ£)+(¼Óµµ)] + ... }

            //                                                                                     + <ACK>

            //}--------------------------------------------------------------------------------------------

 

            //Áï½Ã : 1

            //Àӽà : 0

 

        //}

 

        #define  d_Msg_SpdRd    0x13

        //{

            //ÁöÁ¤ ¼­º¸ÀÇ ¼Óµµ¸¦ ÀÐ¾î µéÀδÙ.

           

            //[±¸Á¶]{-----------------------------------------------------

            // 2       1       1             1              2        1

            //<3> + { <DID> + (Msg_SpdRd) + (¼­º¸¹øÈ£) }

            //                                           + (¼Óµµ) + <ACK>

            //}-----------------------------------------------------------

 

        //}

     

    //}

  

    //**************************************************************************

    //[°¢µµ ±¸µ¿±â]*************************************************************

    //**************************************************************************

 

    //[!]{------------------------------------------------------------------------------

    //G.MTDL.A.RCXXX ¸¦ [°¢µµ ±¸µ¿±â] ·Î »ç¿ëÇÏ´Â °æ¿ì »ç¿ëµÇ´Â [Á¦¾î¸í·É] À» Á¤ÀÇÇÑ´Ù.

    //}---------------------------------------------------------------------------------

 

    //[°¢µµ °ü·Ã]

    //{

        #define  d_Msg_DegWr    0x31

        //{

            //ÁöÁ¤ ¼­º¸ÀÇ °¢µµ¸¦ ¼³Á¤ÇÑ´Ù.

            //(¼­º¸¹øÈ£:0xff) ÀÎ °æ¿ì´Â Àüü ¼­º¸¸¦ ´ë»óÀ¸·Î °°Àº °ªÀ¸·Î ¼³Á¤ÇÑ´Ù.

           

            //[±¸Á¶]{--------------------------------------------------------------------------------

            // 2       1       1             1             1            1            2          1

            //<7> + { <DID> + (Msg_DegWr) + (Áï½Ã/ÀÓ½Ã) + (¼­º¸¹øÈ£) + (¼ÓµµÁ¾·ù) + (°¢µµ) }

            //                                                                               + <ACK>

            //}--------------------------------------------------------------------------------------

 

            //Áï½Ã : 1

            //Àӽà : 0

 

        //}

 

        #define  d_Msg_DegXWr    0x32

        //{

            //N°³ ¼­º¸ÀÇ °¢µµ¸¦ Àϰý ¼³Á¤ÇÑ´Ù.

           

            //[±¸Á¶]{-------------------------------------------------------------------------------------------------

            // 2             1       1              1             1      1          1          2                 1

            //<4+(N*4)> + { <DID> + (Msg_DegXWr) + (Áï½Ã/ÀÓ½Ã) + (N) + [(¼­º¸¹øÈ£)+(¼ÓµµÁ¾·ù)+(°¢µµ)] + ... }

            //                                                                                                + <ACK>

            //}-------------------------------------------------------------------------------------------------------

 

            //Áï½Ã : 1

            //Àӽà : 0

  

        //}

 

        #define  d_Msg_DegRd    0x33

        //{

            //ÁöÁ¤ ¼­º¸ÀÇ °¢µµ¸¦ ÀоîµéÀδÙ.

           

            //[±¸Á¶]{-----------------------------------------------------

            // 2       1       1             1              2        1  

            //<3> + { <DID> + (Msg_DegRd) + (¼­º¸¹øÈ£) }

            //                                           + (°¢µµ) + <ACK>

            //}-----------------------------------------------------------

 

        //}

              

    //}

 

    //[µ¿±â Á¦¾î °ü·Ã]

    //{

        #define  d_Msg_DegSyncMove    0x34

        //{

            //N°³ ¼­º¸ÀÇ °¢µµ¸¦ Àϰý ¼³Á¤ÇÏ°í ½Ã°£ÀûÀ¸·Î µ¿±âÈ­ µÇµµŽä ¼Óµµ¸¦ ÀÚµ¿ °è»ê Àû¿ëÇÑ´Ù.

 

            //[±¸Á¶]{-------------------------------------------------------------------------------------------------------------------------------------------------

            // 2             1       1                   1             1     2        1            1              1                 1          2                 1
            //<9+(N*3)> + { <DID> + (Msg_DegSyncMove) + (Áï½Ã/ÀÓ½Ã) + (N) + (¼Óµµ) + (¼ÓµµÁ¾·ù) + (°¡°¨¼Ó»ó¼ö) + (¿Ï·áº¸°íºñÀ²) + [(¼­º¸¹øÈ£)+(°¢µµ)] + ... }
            //                                                                                                                                                + <ACK>

            //}-------------------------------------------------------------------------------------------------------------------------------------------------------

 

            //Áï½Ã : 1

            //Àӽà : 0

  

        //}

     

    //}

 

    //[°¢µµ+¼Óµµ Á¦¾î °ü·Ã]

    //{

        #define  d_Msg_DegSpd    0x35

        //{

            //ÁöÁ¤ ¼­º¸ÀÇ °¢µµ, ¼Óµµ¸¦ µ¿½Ã ¼³Á¤ÇÑ´Ù.

            //(¼­º¸¹øÈ£:0xff) ÀÎ °æ¿ì´Â Àüü ¼­º¸¸¦ ´ë»óÀ¸·Î °°Àº °ªÀ¸·Î ¼³Á¤ÇÑ´Ù.

           

            //[±¸Á¶]{------------------------------------------------------------------------------------------

            // 2       1       1              1             1            1            2       2           1

            //<9> + { <DID> + (Msg_DegSpd) + (Áï½Ã/ÀÓ½Ã) + (¼­º¸¹øÈ£) + (¼ÓµµÁ¾·ù) + (°¢µµ) + (¼Óµµ) }

            //                                                                                         + <ACK>

            //}------------------------------------------------------------------------------------------------

 

            //Áï½Ã : 1

            //Àӽà : 0

  

        //}

     

    //}

 

    //**************************************************************************

    //[µàƼ ±¸µ¿±â]*************************************************************

    //**************************************************************************

 

    //[!]{-----------------------------------------------------------------------------

    //G.MTDL.A.RCXXX ¸¦ [PWM ±¸µ¿±â] ·Î »ç¿ëÇÏ´Â °æ¿ì »ç¿ëµÇ´Â [Á¦¾î¸í·É] À» Á¤ÀÇÇÑ´Ù.

    //}--------------------------------------------------------------------------------

 

    //[PWM Á¦¾î °ü·Ã]

    //{

        #define  d_Msg_DutyWr    0x51

        //{

            //ÁöÁ¤ ¼­º¸ÀÇ µàƼ¸¦ ¼³Á¤ÇÑ´Ù.

            //(¼­º¸¹øÈ£:0xff) ÀÎ °æ¿ì´Â Àüü ¼­º¸¸¦ ´ë»óÀ¸·Î °°Àº °ªÀ¸·Î ¼³Á¤ÇÑ´Ù.

           

            //[±¸Á¶]{---------------------------------------------------------------------------------

            // 2       1       1              1             1            1            2          1

            //<7> + { <DID> + (Msg_DutyWr) + (Áï½Ã/ÀÓ½Ã) + (¼­º¸¹øÈ£) + (¼ÓµµÁ¾·ù) + (µàƼ) }

            //                                                                                + <ACK>

            //}---------------------------------------------------------------------------------------

 

            //Áï½Ã : 1

            //Àӽà : 0

  

        //}

  

        #define  d_Msg_DutyXWr    0x52

        //{

            //N°³ ¼­º¸ÀÇ µàƼ¸¦ Àϰý ¼³Á¤ÇÑ´Ù.

           

            //[±¸Á¶]{--------------------------------------------------------------------------------------------------

            // 2             1       1               1             1      1          1          2                 1

            //<4+(N*4)> + { <DID> + (Msg_DutyXWr) + (Áï½Ã/ÀÓ½Ã) + (N) + [(¼­º¸¹øÈ£)+(¼ÓµµÁ¾·ù)+(µàƼ)] + ... }

            //                                                                                                 + <ACK>

            //}--------------------------------------------------------------------------------------------------------

 

            //Áï½Ã : 1

            //Àӽà : 0

  

        //}

 

        #define  d_Msg_DutyRd    0x53

        //{

            //ÁöÁ¤ ¼­º¸ÀÇ µàƼ¸¦ ÀоîµéÀδÙ.

           

            //[±¸Á¶]{------------------------------------------------------

            // 2       1       1              1              2        1

            //<3> + { <DID> + (Msg_DutyRd) + (¼­º¸¹øÈ£) }

            //                                            + (µàƼ) + <ACK>

            //}------------------------------------------------------------

 

        //}

 

    //} 

 

    //[µ¿±â Á¦¾î °ü·Ã]

    //{

        #define  d_Msg_DutySyncMove    0x54

        //{

            //N°³ ¼­º¸ÀÇ µàƼ¸¦ Àϰý ¼³Á¤ÇÏ°í ½Ã°£ÀûÀ¸·Î µ¿±âÈ­ µÇµµŽä ¼Óµµ¸¦ ÀÚµ¿ °è»ê Àû¿ëÇÑ´Ù.

           

            //[±¸Á¶]{-------------------------------------------------------------------------------------------------------------------------------------------------

            // 2             1       1                    1             1     2        1            1              1                 1          2                 1
            //<9+(N*3)> + { <DID> + (
Msg_DutySyncMove) + (Áï½Ã/ÀÓ½Ã) + (N) + (¼Óµµ) + (¼ÓµµÁ¾·ù) + (°¡°¨¼Ó»ó¼ö) + (¿Ï·áº¸°íºñÀ²) + [(¼­º¸¹øÈ£)+(µàƼ)] + ... }
            //                                                                                                                                                + <ACK>

            //}-------------------------------------------------------------------------------------------------------------------------------------------------------

 

            //Áï½Ã : 1

            //Àӽà : 0

  

        //}

     

    //}

 

    //[µàƼ+¼Óµµ Á¦¾î °ü·Ã]

    //{

        #define  d_Msg_DutySpd    0x55

        //{

            //ÁöÁ¤ ¼­º¸ÀÇ µàƼ, ¼Óµµ¸¦ µ¿½Ã ¼³Á¤ÇÑ´Ù.

            //(¼­º¸¹øÈ£:0xff) ÀÎ °æ¿ì´Â Àüü ¼­º¸¸¦ ´ë»óÀ¸·Î °°Àº °ªÀ¸·Î ¼³Á¤ÇÑ´Ù.

           

            //[±¸Á¶]{-------------------------------------------------------------------------------------------

            // 2       1       1               1             1            1            2        2          1

            //<9> + { <DID> + (Msg_DutySpd) + (Áï½Ã/ÀÓ½Ã) + (¼­º¸¹øÈ£) + (¼ÓµµÁ¾·ù) + (µàƼ) + (¼Óµµ) }

            //                                                                                          + <ACK>

            //}-------------------------------------------------------------------------------------------------

 

            //Áï½Ã : 1

            //Àӽà : 0

  

        //}

     

    //}

 

    //[Áֱ⠼³Á¤ °ü·Ã]

    //{

        #define  d_Msg_DutyPeriodWr    0x56

        //{

            //Á¦¾î±âÀÇ PWM Áֱ⸦ Á÷Á¢ 5us ´ÜÀ§·Î ¼³Á¤ÇÑ´Ù.

           

            //[±¸Á¶]{-------------------------------------------------------------

            // 2       1       1                    1             2          1

            //<5> + { <DID> + (Msg_DutyPeriodWr) + (Á¶Á¤/¼³Á¤) + (ÁÖ±â) }

            //                                                            + <ACK>

            //}-------------------------------------------------------------------

         

            //Á¶Á¤ : 0 : Flash ¸Þ¸ð¸®¿¡´Â ÀúÀåµÇÁö ¾ÊÀ½.

            //¼³Á¤ : 1 : Flash ¸Þ¸ð¸®¿¡ ÀúÀåµÊ.

           

            //¼³Á¤ÀÇ °æ¿ì´Â ±â°è´Ð½º Àü¿ë ¼³Á¤±â¿¡¼­ »ç¿ëÇÏ´Â ±â´ÉÀ̹ǷΠ»ç¿ëÀÚ´Â Á¶Á¤±â´É¸¸ »ç¿ëÇØ¾ß ÇÔ.

            //»ç¿ëÀÚ°¡ ¼³Á¤À» ÀÚÁÖ »ç¿ëÇϸé Á¦¾î±â¿¡ ºÎ´ãÀ» ÁÙ¼ö ÀÖÀ½.

 

        //}

 

        #define  d_Msg_DutyPeriodRd    0x57

        //{

            //Á¦¾î±âÀÇ PWM Áֱ⸦ Á÷Á¢ 5us ´ÜÀ§·Î ¼³Á¤ÇÑ´Ù.

           

            //[±¸Á¶]{-------------------------------------------------

            // 2       1       1                        2        1

            //<2> + { <DID> + (d_Msg_DutyPeriodRd) }

            //                                       + (ÁÖ±â) + <ACK>

            //}-------------------------------------------------------

 

        //}

 

    //}

 

    //**************************************************************************

    //[Á¦¾î±â Ư¼ö ±â´É]********************************************************

    //**************************************************************************

 

    //[!]{-----------------------------------------------

    //G.MTDL.A.RCXXX ¸¦ Á¦¾îÇÏ´Â [Ư¼ö¸í·É] À» Á¤ÀÇÇÑ´Ù.

    //}--------------------------------------------------

 

    //[Á¦¾î±â Ư¼ö ±â´É °ü·Ã]

    //{

        #define  d_Msg_PwmRun    0xf1

        //{

            //PWM Ãâ·ÂÀ» ½ÃÀÛÇÑ´Ù(ÀϽà Àû¿ë ±â´É).

           

            //[±¸Á¶]{--------------------------------

            // 2       1       1                1

            //<2> + { <DID> + (Msg_PwmRun) }

            //                               + <ACK>

            //}--------------------------------------

 

        //}

 

        #define  d_Msg_PwmStop    0xf2

        //{

            //PWM Ãâ·ÂÀ» ÁßÁöÇÑ´Ù(ÀϽà Àû¿ë ±â´É).

           

            //[±¸Á¶]{---------------------------------

            // 2       1       1                 1

            //<2> + { <DID> + (Msg_PwmStop) }

            //                                + <ACK>

            //}---------------------------------------

 

        //}

 

        #define  d_Msg_Reset    0xf4

        //{

            //Á¦¾î±â¸¦ Àç±âµ¿ÇÑ´Ù.

           

            //[±¸Á¶]{-------------------------------

            // 2       1       1               1

            //<2> + { <DID> + (Msg_Reset) }

            //                              + <ACK>

            //}-------------------------------------

 

        //}

 

    //}

 

    //**************************************************************************

    //**************************************************************************

    //**************************************************************************

 

//}

¡¡

¡¡

¡¡

¡¡

¡¡

¡¡

¡¡

¡¡

¡¡

¡¡

¡¡

¡¡

¡¡