mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
serial: Add serial_tx_raw() function for sending raw bytes to the serial port
serial_tx() can only be used for NULL-terminated strings, and also adds CR before every LF. Change-Id: I8c3eafa5bc152bb54abf4629ee76396dc1cb9b8c
This commit is contained in:
parent
46eb089f97
commit
8e293b4948
2 changed files with 10 additions and 1 deletions
|
@ -52,3 +52,11 @@ void serial_tx(const unsigned char * buf)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void serial_tx_raw(const unsigned char * buf, int len)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < len; i++) {
|
||||||
|
while (!tx_rdy());
|
||||||
|
tx_writec(buf[i]);
|
||||||
|
}
|
||||||
|
}
|
|
@ -25,7 +25,8 @@
|
||||||
extern void serial_setup(void);
|
extern void serial_setup(void);
|
||||||
extern void serial_bitrate(int rate);
|
extern void serial_bitrate(int rate);
|
||||||
extern int remote_control_rx(void);
|
extern int remote_control_rx(void);
|
||||||
extern void serial_tx(const unsigned char *buf);
|
extern void serial_tx(const unsigned char * buf);
|
||||||
|
extern void serial_tx_raw(const unsigned char *buf, int len);
|
||||||
extern void tx_writec(unsigned char c);
|
extern void tx_writec(unsigned char c);
|
||||||
extern int tx_rdy(void);
|
extern int tx_rdy(void);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue