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); |