void com_putchar(char ch) { if (ch == '\n') { com_putchar('\r'); } while ((READ_PORT_UCHAR (pv(SER_LSR(COM_BASE))) & SR_LSR_TBE) == 0); WRITE_PORT_UCHAR(pv(SER_THR(COM_BASE)), ch); }
void com_print(char *format, ...) { char dbg_msg[MAX_PATH]; char *msg = dbg_msg; va_list args; va_start(args, format); _vsnprintf( dbg_msg, sizeof(dbg_msg), format, args); va_end(args); while (*msg) { com_putchar(*msg++); } }
void com_send_pkt(u8 *buf,u8 len) { while(len--){ com_putchar(*buf++); } }
static void send_cmd (U8 *str) { /* Send Command Mode strings to Modem */ while (*str) { com_putchar (*str++); } }