add RC5 (maybe)

This commit is contained in:
philippe44
2023-08-26 19:42:32 -07:00
parent b5b7dc6ebb
commit da87c859d0
5 changed files with 476 additions and 125 deletions

View File

@@ -11,7 +11,10 @@
#include <stdint.h>
#include "freertos/FreeRTOS.h"
#include "freertos/ringbuf.h"
typedef enum {IR_NEC, IR_RC5} infrared_mode_t;
typedef void (*infrared_handler)(uint16_t addr, uint16_t cmd);
void infrared_receive(RingbufHandle_t rb, infrared_handler handler);
void infrared_init(RingbufHandle_t *rb, int gpio);
void infrared_init(RingbufHandle_t *rb, int gpio, infrared_mode_t mode);