Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Why aren there any SyncDrive example programs for buffer queues using byte-synchronous communications?

0
Posted

Why aren there any SyncDrive example programs for buffer queues using byte-synchronous communications?

0

A. Actually, they do exist, and are available on request. Please submit our Technical Support Request form to obtain them. We don’t distribute them because they don’t run well under DOS. The example programs do a lot of printing to the screen with the “printf()” C runtime function call, and the BIOS functions which handle this apparently disable interrupts for long periods of time. This causes problems for buffer queues, which are constantly generating interrupts as their operation runs in the background. Using DMA reduces the number of interrupts substantially and lets the bit-synchronous queue examples run better under DOS. Unfortunately, this isn’t an option for byte-sync modes. OS/2 and Windows do not seem to suffer from the problem of printf() disabling interrupts, and the buffer queue examples work even better under those operating systems. This is not to say that byte-sync applications cannot use buffer queues. On the contrary, buffer queues should work fine in any application s

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123