Skip to Content
Digital Interface Design and Application
book

Digital Interface Design and Application

by Jonathan A. Dell
August 2015
Intermediate to advanced
208 pages
4h 45m
English
Wiley
Content preview from Digital Interface Design and Application

2 Simple Input and Output Functions

Simple input and output (I/O) operations are a fundamental part of any embedded system where an LED indicator is turned on or a user input button is provided. All processors for embedded applications provide I/O functions that can perform this kind of job and the STM32F4 ARM based processor actually includes 144 pins (16 pins on each of 9 ports) for this kind of application but as will be shown later many are associated with other functions.

2.1 Introduction

This chapter will focus on the design and application of simple I/O techniques using exclusively the basic logic elements outlined in Chapter 1, specifically latches, tri-state gates and address decoding logic. Most importantly it will develop the concept of a programme controlled interface and C language program examples, using pointers to handle interface addresses, will be described. The chapter will also cover the development of these techniques for the extensive range of reconfigurable I/O functions provided by the STM32F4, a typical embedded processor design based on the ARM core. To enable the user to handle their configuration and use conveniently, C programme techniques will be discussed. At first acquaintance, the STM32F4 embedded processor’s interface modules appear extremely complex but approaching their functionality from a simple standpoint will facilitate their effective employment in any particular application. User I/O programming in assembler will be briefly discussed ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

High Speed Digital Design

High Speed Digital Design

Hanqiao Zhang, Steven Krooswyk, Jeffrey Ou

Publisher Resources

ISBN: 9781118974322Purchase book