Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Ion::Keyboard::Device Namespace Reference

Functions

void init ()
 
void shutdown ()
 
uint8_t rowForKey (Key key)
 
uint8_t columnForKey (Key key)
 
void activateRow (uint8_t row)
 
bool columnIsActive (uint8_t column)
 

Variables

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

Function Documentation

◆ activateRow()

void Ion::Keyboard::Device::activateRow ( uint8_t  row)
inline

Definition at line 49 of file keyboard.h.

◆ columnForKey()

uint8_t Ion::Keyboard::Device::columnForKey ( Key  key)
inline

Definition at line 45 of file keyboard.h.

◆ columnIsActive()

bool Ion::Keyboard::Device::columnIsActive ( uint8_t  column)
inline

Definition at line 62 of file keyboard.h.

◆ init()

void Ion::Keyboard::Device::init ( )

Definition at line 82 of file keyboard.cpp.

◆ rowForKey()

uint8_t Ion::Keyboard::Device::rowForKey ( Key  key)
inline

Definition at line 42 of file keyboard.h.

◆ shutdown()

void Ion::Keyboard::Device::shutdown ( )

Definition at line 96 of file keyboard.cpp.

Variable Documentation

◆ ColumnGPIO

constexpr GPIO Ion::Keyboard::Device::ColumnGPIO = GPIOC

Definition at line 38 of file keyboard.h.

◆ ColumnPins

constexpr uint8_t Ion::Keyboard::Device::ColumnPins[numberOfColumns] = {0, 1, 2, 3, 4, 5}

Definition at line 40 of file keyboard.h.

◆ numberOfColumns

constexpr uint8_t Ion::Keyboard::Device::numberOfColumns = 6

Definition at line 39 of file keyboard.h.

◆ numberOfRows

constexpr uint8_t Ion::Keyboard::Device::numberOfRows = 9

Definition at line 35 of file keyboard.h.

◆ RowGPIO

constexpr GPIO Ion::Keyboard::Device::RowGPIO = GPIOE

Definition at line 34 of file keyboard.h.

◆ RowPins

constexpr uint8_t Ion::Keyboard::Device::RowPins[numberOfRows] = {0, 1, 2, 3, 4, 5, 6, 7, 8}

Definition at line 36 of file keyboard.h.