use a queue to send events to the output device

This commit is contained in:
Denis 2023-11-06 01:39:52 +01:00
parent 593b1fbb5e
commit 895b5abeb9
No known key found for this signature in database
GPG key ID: DD9B63F805CF5C03
8 changed files with 118 additions and 59 deletions

View file

@ -1,6 +1,6 @@
#pragma once
#include "rogue_enemy.h"
#include "queue.h"
#define INPUT_DEV_CTRL_FLAG_EXIT 0x00000001U
@ -24,6 +24,8 @@ typedef struct input_dev {
const iio_filters_t* iio_filters;
volatile uint32_t crtl_flags;
queue_t *queue;
} input_dev_t;
void *input_dev_thread_func(void *ptr);