driver ir_remote basic header file
uint8_t ir_remote_irq_handler(ir_remote_handle_t *handle)
irq handler
uint8_t ir_remote_init(ir_remote_handle_t *handle)
initialize the chip
struct ir_remote_handle_s ir_remote_handle_t
ir_remote handle structure definition
uint8_t ir_remote_deinit(ir_remote_handle_t *handle)
close the chip
struct ir_remote_s ir_remote_t
ir_remote structure definition
uint8_t ir_remote_basic_irq_handler(void)
basic irq
uint8_t ir_remote_basic_init(void(*callback)(ir_remote_t *data))
basic example init
uint8_t ir_remote_basic_deinit(void)
basic example deinit
uint8_t ir_remote_interface_timestamp_read(ir_remote_time_t *t)
interface timestamp read
void ir_remote_interface_delay_ms(uint32_t ms)
interface delay ms
void ir_remote_interface_debug_print(const char *const fmt,...)
interface print format data
#define DRIVER_IR_REMOTE_LINK_TIMESTAMP_READ(HANDLE, FUC)
link timestamp_read function
#define DRIVER_IR_REMOTE_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_IR_REMOTE_LINK_RECEIVE_CALLBACK(HANDLE, FUC)
link receive_callback function
#define DRIVER_IR_REMOTE_LINK_DELAY_MS(HANDLE, FUC)
link delay_ms function
#define DRIVER_IR_REMOTE_LINK_INIT(HANDLE, STRUCTURE)
initialize ir_remote_handle_t structure