MCPcopy Create free account
hub / github.com/OpenStickCommunity/GP2040-CE / initialize

Method initialize

src/drivers/keyboard/KeyboardDriver.cpp:8–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6#include "eventmanager.h"
7
8void KeyboardDriver::initialize() {
9 keyboardReport = {
10 .keycode = { 0 },
11 .multimedia = 0
12 };
13
14 class_driver = {
15 #if CFG_TUSB_DEBUG >= 2
16 .name = "KEYBOARD",
17 #endif
18 .init = hidd_init,
19 .reset = hidd_reset,
20 .open = hidd_open,
21 .control_xfer_cb = hidd_control_xfer_cb,
22 .xfer_cb = hidd_xfer_cb,
23 .sof = NULL
24 };
25
26 // Handle Volume for Rotary Encoder
27 EventManager::getInstance().registerEventHandler(GP_EVENT_ENCODER_CHANGE, GPEVENT_CALLBACK(this->handleEncoder(event)));
28 volumeChange = 0; // no change
29}
30
31uint8_t KeyboardDriver::getModifier(uint8_t code) {
32 switch (code) {

Callers

nothing calls this directly

Calls 2

handleEncoderMethod · 0.95
registerEventHandlerMethod · 0.80

Tested by

no test coverage detected