diff options
author | vetch <vetch97@gmail.com> | 2019-11-12 17:45:36 +0100 |
---|---|---|
committer | vetch <vetch97@gmail.com> | 2019-11-12 17:45:36 +0100 |
commit | d302f79c13df6ecaa63c477c6a811fa94996b7cb (patch) | |
tree | a815fa6afb4ca1e1a1b3f587a66910f6109a4909 /pipe_image.c | |
parent | bff735a698a81067ad6a69ae520f3c93a5cec770 (diff) | |
download | rpi-MMU-example-d302f79c13df6ecaa63c477c6a811fa94996b7cb.tar.gz rpi-MMU-example-d302f79c13df6ecaa63c477c6a811fa94996b7cb.zip |
add interrupts; add some more content in pipe (commented out for now)
Diffstat (limited to 'pipe_image.c')
-rw-r--r-- | pipe_image.c | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/pipe_image.c b/pipe_image.c index 03d2c8f..1266e90 100644 --- a/pipe_image.c +++ b/pipe_image.c @@ -50,7 +50,7 @@ int main(int argc, const char **argv) { const int comport=16; if (!stdout_instead_of_uart) - if (RS232_OpenComport(comport, 115200, "8N1", 0) == 1) + if (RS232_OpenComport(comport, 115200, "8N1", 1) == 1) err(-1, "Error opening comport"); uint32_t image_size_le = htole32(image_size); @@ -63,7 +63,7 @@ int main(int argc, const char **argv) { else { if (RS232_SendBuf(comport, (unsigned char*) &image_size_le, 4) - == 1) + == -1) err(-1, "error writing number to serial"); } @@ -84,12 +84,27 @@ int main(int argc, const char **argv) { } else { - if (RS232_SendBuf(comport, buf, bytes_read) == 1) + if (RS232_SendBuf(comport, buf, bytes_read) == -1) err(-1, "error writing to serial"); } bytes_left -= bytes_read; } +/* + while(1){ + int bytes_read=read(0,buf,sizeof(buf)); + if (stdout_instead_of_uart) + { + if (fwrite((unsigned char*) buf, bytes_read, 1, stdout) != 1) + err(-1, "error writing to stdout"); + } + else + { + if (RS232_SendBuf(comport, buf, bytes_read) == 1) + err(-1, "error writing to serial"); + } + } + */ if (!stdout_instead_of_uart) RS232_CloseComport(comport); |