Numworks Epsilon  1.4.1
Graphing Calculator Operating System
keyboard.h File Reference
#include <ion/keyboard.h>
#include <ion.h>
#include "regs/regs.h"

Go to the source code of this file.

Namespaces

 Ion
 
 Ion::Keyboard
 
 Ion::Keyboard::Device
 

Functions

void Ion::Keyboard::Device::init ()
 
void Ion::Keyboard::Device::shutdown ()
 
uint8_t Ion::Keyboard::Device::rowForKey (Key key)
 
uint8_t Ion::Keyboard::Device::columnForKey (Key key)
 
void Ion::Keyboard::Device::activateRow (uint8_t row)
 
bool Ion::Keyboard::Device::columnIsActive (uint8_t column)
 

Variables

constexpr GPIO Ion::Keyboard::Device::RowGPIO = GPIOE
 
constexpr uint8_t Ion::Keyboard::Device::numberOfRows = 9
 
constexpr uint8_t Ion::Keyboard::Device::RowPins [numberOfRows] = {0, 1, 2, 3, 4, 5, 6, 7, 8}
 
constexpr GPIO Ion::Keyboard::Device::ColumnGPIO = GPIOC
 
constexpr uint8_t Ion::Keyboard::Device::numberOfColumns = 6
 
constexpr uint8_t Ion::Keyboard::Device::ColumnPins [numberOfColumns] = {0, 1, 2, 3, 4, 5}