Another important stack feature is optimized power consumption: ZBOSS
interrupt-driven I/O improves battery consumption and excludes polling.
So rather than wait in a long loop and waste power, you use an
interrupt-driven display function.
Typically, this loop can be triggered in three different modes depending on the type of application: external
interrupt-driven, PWM
interrupt-driven, or software oversampled.
A chapter on advanced assembly language programming structured around computer arithmetic topics is followed by treatment of fundamental microcontroller interfacing topics such as parallel IO, asynchronous serial IO, synchronous serial IO,
interrupt-driven IO, timers, analog-to-digital conversion, and digital-to-analog conversions.
An embedded host controller, considered the CANopen network master, communicates with each device in an
interrupt-driven fashion (so-called PDO messages in CANopen).
The SR71000, which according to SandCraft provides the highest performance of any embedded MIPS processor on the market, is a general-purpose microprocessor suitable for handling complex real-time operating systems in non-deterministic, highly
interrupt-driven environments.
However, since soft-timer events can be efficiently scheduled at [micro] sec granularity, communications latency can be close to that achieved with
interrupt-driven network processing in the common case.
The host can read all registers and accommodate both polled and
interrupt-driven systems.
To transfer binary files, we wrote an
interrupt-driven serial communications program based on the XModem-1K protocol, which extends the packet size from 128 to 1,024 bytes.
In addition, they use the 8085-based single-board microcomputers for
interrupt-driven programming and experiments involving communication between two processors.
These applications may be on-line, but do not usually require real-time,
interrupt-driven processing, nor are they directly linked to sensors and equipment.