Subversion Repositories NaviCtrl

Rev

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

Rev 139 Rev 151
Line 377... Line 377...
377
{
377
{
378
        if(DebugUART == UART0) return;
378
        if(DebugUART == UART0) return;
379
        UART0_Transmit(); // output pending bytes in tx buffer
379
        UART0_Transmit(); // output pending bytes in tx buffer
380
        if(UART0_tx_buffer.Locked == TRUE) return;
380
        if(UART0_tx_buffer.Locked == TRUE) return;
Line 381... Line 381...
381
 
381
 
382
        if(UART0_Request_ErrorMessage && (UART0_tx_buffer.Locked == FALSE))
382
        else if(UART0_Request_ErrorMessage && (UART0_tx_buffer.Locked == FALSE))
383
        {
383
        {
384
                MKProtocol_CreateSerialFrame(&UART0_tx_buffer, 'E', NC_ADDRESS, 1, (u8 *)&ErrorMSG, sizeof(ErrorMSG));
384
                MKProtocol_CreateSerialFrame(&UART0_tx_buffer, 'E', NC_ADDRESS, 1, (u8 *)&ErrorMSG, sizeof(ErrorMSG));
385
                UART0_Request_ErrorMessage = FALSE;
385
                UART0_Request_ErrorMessage = FALSE;
386
        }
386
        }
387
        if(UART0_Request_VersionInfo && (UART0_tx_buffer.Locked == FALSE))
387
        else if(UART0_Request_VersionInfo && (UART0_tx_buffer.Locked == FALSE))
388
        {
388
        {
389
                MKProtocol_CreateSerialFrame(&UART0_tx_buffer, 'V', NC_ADDRESS,1, (u8 *)&UART_VersionInfo, sizeof(UART_VersionInfo));
389
                MKProtocol_CreateSerialFrame(&UART0_tx_buffer, 'V', NC_ADDRESS,1, (u8 *)&UART_VersionInfo, sizeof(UART_VersionInfo));
390
                UART0_Request_VersionInfo = FALSE;
390
                UART0_Request_VersionInfo = FALSE;
391
        }
391
        }
392
        if(( (UART0_NaviData_Interval && CheckDelay(UART0_NaviData_Timer) ) || UART0_Request_NaviData) && (UART0_tx_buffer.Locked == FALSE))
392
        else if(( ((UART0_NaviData_Interval >0) && CheckDelay(UART0_NaviData_Timer) ) || UART0_Request_NaviData) && (UART0_tx_buffer.Locked == FALSE))
393
        {
393
        {
394
                NaviData.Errorcode = ErrorCode;
394
                NaviData.Errorcode = ErrorCode;
395
                MKProtocol_CreateSerialFrame(&UART0_tx_buffer, 'O', NC_ADDRESS,1, (u8 *)&NaviData, sizeof(NaviData));
395
                MKProtocol_CreateSerialFrame(&UART0_tx_buffer, 'O', NC_ADDRESS,1, (u8 *)&NaviData, sizeof(NaviData));
396
                UART0_NaviData_Timer = SetDelay(UART0_NaviData_Interval);
396
                UART0_NaviData_Timer = SetDelay(UART0_NaviData_Interval);