ftdi_transfer: add "console" function

This commit is contained in:
Zack Buhman 2024-10-27 08:17:04 -05:00
parent f2320d70bf
commit 213ad656cb

View File

@ -368,6 +368,22 @@ int do_read(struct ftdi_context * ftdi)
return 0; return 0;
} }
void console(struct ftdi_context * ftdi)
{
int res;
ftdi->usb_read_timeout = 1;
uint8_t read_buf[ftdi->readbuffer_chunksize];
while (1) {
res = ftdi_read_data(ftdi, read_buf, ftdi->readbuffer_chunksize);
if (res > 0) {
fwrite(read_buf, 1, res, stderr);
}
}
}
int main(int argc, char * argv[]) int main(int argc, char * argv[])
{ {
if (argc < 2) { if (argc < 2) {
@ -409,6 +425,7 @@ int main(int argc, char * argv[])
if (do_write_ret == 0) { if (do_write_ret == 0) {
//do_read(ftdi); //do_read(ftdi);
do_jump(ftdi); do_jump(ftdi);
console(ftdi);
} else { } else {
return_code = EXIT_FAILURE; return_code = EXIT_FAILURE;
} }