Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
|
Common keyboard matrix data. More...
#include <input_kbd_matrix.h>
Public Member Functions | |
K_KERNEL_STACK_MEMBER (thread_stack, CONFIG_INPUT_KBD_MATRIX_THREAD_STACK_SIZE) | |
Data Fields | |
uint32_t | scan_clk_cycle [30U] |
uint8_t | scan_cycles_idx |
struct k_sem | poll_lock |
struct k_thread | thread |
Common keyboard matrix data.
This structure must be placed first in the driver's data structure.
input_kbd_matrix_common_data::K_KERNEL_STACK_MEMBER | ( | thread_stack | , |
CONFIG_INPUT_KBD_MATRIX_THREAD_STACK_SIZE | ) |
struct k_sem input_kbd_matrix_common_data::poll_lock |
uint32_t input_kbd_matrix_common_data::scan_clk_cycle[30U] |
uint8_t input_kbd_matrix_common_data::scan_cycles_idx |
struct k_thread input_kbd_matrix_common_data::thread |