Mcu 3
Mcu 3
• Large diversity
– Many widely differing device types
– Devices within each type also differs
• Speed
– varying, often slow access & transfer compared to CPU
– Some device-types require very fast access & transfer
• Access
– Sequential VS random
– read, write, read & write
What operations does software
need to perform on peripherals?
1. Get and set parameters
2. Receive and transmit data
3. Enable and disable functions
How can we imagine providing an
interface to hardware from software?