The UI functions of the T1 library
In section 1.11, the UI functions of the T1 library were introduced. A more detailed view of the operational diagram from figure 1.13 is given in figure 2.2.
The functions fgets_keypad() and
getchar_keypad()
will be written in lab 2. Their detailed operation is
illustrated in figure 2.2, along with the rest of the UI
functions. The getchar_keypad()
function works like the standard library getchar(): it reads
a char from an
input stream (a stream is a Unix
abstraction in which data elements are made available in sequence),
usually from a user-input device like a keyboard. Our getchar_keypad() is
a buffered getchar(), which
means that it will be able to write to a char-array buffer,
which keeps track of the entered characters and can be edited by a
user.
The lowest-level C functions supporting double_in() are
getkey(),
which interprets digital inputs (DIs) as keystrokes and returns the
corresponding key code char; and putchar_lcd(), which
sends character codes to the LCD so that a user can see the updated
number that they are entering. These will be written in lab 3.
Online Resources for Section 2.5
No online resources.