| 38 | } |
| 39 | |
| 40 | static 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 | |
| 45 | void keypad_any_check(void) { |
| 46 | uint8_t row; |
no outgoing calls
no test coverage detected