*\r
* Copyright (c) 2010 Frank Meyer - frank(at)fli4l.de\r
*\r
- * $Id: irsnd.c,v 1.16 2010/06/08 23:34:14 fm Exp $\r
+ * $Id: irsnd.c,v 1.17 2010/06/10 10:05:56 fm Exp $\r
*\r
* This program is free software; you can redistribute it and/or modify\r
* it under the terms of the GNU General Public License as published by\r
\r
\r
uint8_t\r
-irsnd_send_data (IRMP_DATA * irmp_data_p)\r
+irsnd_send_data (IRMP_DATA * irmp_data_p, uint8_t do_wait)\r
{\r
#if IRSND_SUPPORT_RECS80_PROTOCOL == 1\r
static uint8_t toggle_bit_recs80;\r
uint16_t address;\r
uint16_t command;\r
\r
- while (irsnd_busy)\r
+ if (do_wait)\r
{\r
- ;\r
+ while (irsnd_busy)\r
+ {\r
+ // do nothing;\r
+ }\r
+ }\r
+ else if (irsnd_busy)\r
+ {\r
+ return (FALSE);\r
}\r
\r
irsnd_protocol = irmp_data_p->protocol;\r
\r
irsnd_init ();\r
\r
- (void) irsnd_send_data (&irmp_data);\r
+ (void) irsnd_send_data (&irmp_data, TRUE);\r
\r
while (irsnd_busy)\r
{\r