Eliminate stdio I/O wrappers
Signed-off-by: Keith Packard <keithp@keithp.com>
}
/*
- * A wrapper for ao_serial_pollchar that
- * doesn't return any characters while we're
- * initializing the bluetooth device
+ * Delay between command charaters; the BT module
+ * can't keep up with 57600 baud
*/
-char
-ao_btm_pollchar(void)
-{
- char c;
- if (!ao_btm_running)
- return AO_READ_AGAIN;
- c = ao_serial_pollchar();
- if (c != AO_READ_AGAIN)
- ao_btm_log_in_char(c);
- return c;
-}
void
ao_btm_putchar(char c)
{
ao_btm_log_out_char(c);
ao_serial_putchar(c);
- if (!ao_btm_running)
- ao_delay(1);
+ ao_delay(1);
}
/*
/* Turn off status reporting */
ao_btm_cmd("ATQ1\r");
- ao_btm_stdio = ao_add_stdio(ao_btm_pollchar,
- ao_btm_putchar,
+ ao_btm_stdio = ao_add_stdio(ao_serial_pollchar,
+ ao_serial_putchar,
NULL);
ao_btm_echo(0);