void S_UartPuts(uint8_t *str) { uint8_t ch; do{ ch = *str; if(ch != (uint8_t)0x0) { S_UART_SendData(ch); } *str++; }while(ch != 0); }
uint8_t S_UartPutc(uint8_t ch) { S_UART_SendData(ch); return (ch); }
signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime ) { signed portBASE_TYPE xReturn; char cChar; portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE; if( xQueueSend( xCharsForTx, &cOutChar, xBlockTime ) == pdPASS ) { xReturn = pdPASS; if( xQueueReceiveFromISR( xCharsForTx, &cChar, &xHigherPriorityTaskWoken ) == pdTRUE ) { /* A character was retrieved from the queue so can be sent to the THR now. */ S_UART_SendData( cChar ); } } else { xReturn = pdFAIL; } return xReturn; }