answersLogoWhite

0


Best Answer

Sounds like a good solution.
Personally, I'd write it in UNIX, Linux or some other interrupt driven operating system. I'd hang a read or otherwise set a wait flag for the interrupt, then flush the buffer.
If the memory mapped device device is well established, with some nice protocols, it's probably setting the interrupt flag when data is ready. If that's the case, when you receive the interrupt, just read the data. Unfortunately, you may have a device that isn't quite so mature, in which case you'd need to trap each byte. If that's the case, you'll need to find a way to populate the buffer and validate the data stream.

User Avatar

Wiki User

16y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Suppose you are writing a large software package for a data acquisition application the data is to be acquired by a memory mapped device which connects to the system bus and interrupts the CPU anytime?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is socket in java?

A socket is a handle to a communication link with another application over the network. In other words a socket is a network interface that connects an application to the network.


What is a switch in a circuit?

A switch is a non automatic mechanical device capable of opening or closing a circuit under normal load conditions


When a client computer connects to a network and requests the use of Microsoft Office 2010 for example the communication server delivers the software to the client computer?

the application server


If you are using Windows XP what is a good application to download to give you Twitter updates?

Twhirl is a free downloadable application that runs on Adobe Air. It connects to your Twitter account (and some other services) and gives you audible updates. It also lets you post to Twitter.


What does run the app mean?

App is short for application, or computer program. You "run" a program when you start it and allow it to perform whatever function it is designed for. For example, if you have an application that connects you to Facebook and allows you to post your status, when you run the app, you start that program and allow it to connect to Facebook for you.


Where can I get a cloud computing application?

You can get cloud computing which connects you to more online that you care about at http://www.computerworld.com/s/topic/158/Cloud+Computing for under twenty dollars a month.


Are JAD and RAD different?

Yes.Related Information:JAD stands for Joint Application Development.JAD is a process that connects to businesses with IT Professionals, in a highly focused workshop.RAD stands for Rapid Application Development.RAD is a software development process that allows a system to be built as a prototype system.For more detailed information regarding these application development tools, refer to related link.


What is JBoss?

JBoss is an open source project, sponsored by Red Hat, aimed at building a Java-based middleware application server.An application server is a software engine that delivers applications to client computers or devices. The main benefit of an application server is the ease of application development, since applications need not be built from scratch, but are assembled from building blocks provided by the application server.Middleware is a piece of software that connects two or more software applications so that they can exchange data.


Where is thermostat on 2003 regal?

Follow your upper radiator hose to where it connects to your motor. At that point on the motor is where the thermostat is located. It's a simple fix just don't forget the gasket and sealant application process.


The transverse axis connects the what of a hyperbloa?

It connects the foci.


What protects a game from free download?

This mainly depends on the type of game. If it is a online game where the application itself connects to a server then this is only possible in case the game has been regularly bought and afterwards registered. In other cases the application might need a serial number or license key that is noted on the installation medium or the packaging.


What is gatway in networking?

A gateway, or router, connects different networks.A gateway, or router, connects different networks.A gateway, or router, connects different networks.A gateway, or router, connects different networks.