X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/5d8cdd9bea07acd276b260b34bea299a45a9088a..4c035b14f1349828384946523987f009c9966690:/Demos/Host/Incomplete/PrinterHost/Lib/PrinterCommands.c diff --git a/Demos/Host/Incomplete/PrinterHost/Lib/PrinterCommands.c b/Demos/Host/Incomplete/PrinterHost/Lib/PrinterCommands.c index 03d307094..87651e906 100644 --- a/Demos/Host/Incomplete/PrinterHost/Lib/PrinterCommands.c +++ b/Demos/Host/Incomplete/PrinterHost/Lib/PrinterCommands.c @@ -33,18 +33,18 @@ /** Sends the given data directly to the printer via the data endpoints, for the sending of print commands in printer * languages accepted by the attached printer (e.g. PCL). * - * \param[in] PrinterCommands Pointer to the input buffer containing the printer data to send + * \param[in] PrinterCommands Pointer to a structure containing the commands and length of the data to send * * \return A value from the Pipe_Stream_RW_ErrorCodes_t enum */ -uint8_t Printer_SendData(char* PrinterCommands, uint16_t DataLength) +uint8_t Printer_SendData(Printer_Data_t* PrinterCommands) { uint8_t ErrorCode; Pipe_SelectPipe(PRINTER_DATA_OUT_PIPE); Pipe_Unfreeze(); - if ((ErrorCode = Pipe_Write_Stream_LE(PrinterCommands, DataLength)) != PIPE_RWSTREAM_NoError) + if ((ErrorCode = Pipe_Write_Stream_LE(PrinterCommands->Data, PrinterCommands->Length)) != PIPE_RWSTREAM_NoError) return ErrorCode; Pipe_ClearOUT();