Subversion Repositories NaviCtrl

Rev

Rev 99 | Rev 110 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 99 Rev 101
Line 534... Line 534...
534
{
534
{
535
        // if data in the rxd buffer are not locked immediately return
535
        // if data in the rxd buffer are not locked immediately return
536
        if((!rxd_buffer_locked) || (DebugUART != UART1) ) return;
536
        if((!rxd_buffer_locked) || (DebugUART != UART1) ) return;
537
        Waypoint_t * pWaypoint = NULL;
537
        Waypoint_t * pWaypoint = NULL;
Line 538... Line -...
538
 
-
 
539
 
-
 
540
 
538
 
541
        PcAccess = 255;
539
        PcAccess = 255;
-
 
540
        Decode64(); // decode data block in rxd buffer
542
        Decode64(); // decode data block in rxd buffer
541
    if(rxd_buffer[2] != 'z') SerialLinkOkay = 250;               // reset SerialTimeout, but not in case of the "ping"
543
        switch(rxd_buffer[1] - 'a') // check for Slave Address
542
        switch(rxd_buffer[1] - 'a') // check for Slave Address
544
        {
543
        {
545
                case NC_ADDRESS:  // own Slave Address
-
 
546
 
544
                case NC_ADDRESS:  // own Slave Address
547
                switch(rxd_buffer[2])
545
                switch(rxd_buffer[2])
548
                {
546
                {
549
                                case 'z': // connection checker
547
                        case 'z': // connection checker
550
                                memcpy(&Echo, (u8*)pRxData, sizeof(Echo)); // copy echo pattern
-
 
551
                                SerialLinkOkay = 250;            // reset SerialTimeout
548
                                memcpy(&Echo, (u8*)pRxData, sizeof(Echo)); // copy echo pattern
552
                                Request_Echo = TRUE;
549
                                Request_Echo = TRUE;
Line 553... Line 550...
553
                                break;
550
                                break;
554
 
551