MCPcopy Create free account
hub / github.com/CE-Programming/CEmu / keypad_query_keymap

Function keypad_query_keymap

core/keypad.c:40–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38}
39
40static inline uint16_t keypad_query_keymap(uint8_t row) {
41 uint32_t data = atomic32_fetch_and_explicit(&keypad_atomics.keyMap[row], (1 << KEYPAD_MAX_COLS) - 1, memory_order_relaxed);
42 return (data | data >> KEYPAD_MAX_COLS) & ((1 << KEYPAD_MAX_COLS) - 1);
43}
44
45void keypad_any_check(void) {
46 uint8_t row;

Callers 2

keypad_any_checkFunction · 0.85
keypad_scan_eventFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected