40static volatile uint8_t gs_flag;
169 for (i = 0; i < times; i++)
driver ir remote receive test 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
uint8_t ir_remote_info(ir_remote_info_t *info)
get chip's information
struct ir_remote_info_s ir_remote_info_t
ir_remote information structure definition
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
@ IR_REMOTE_STATUS_REPEAT
@ IR_REMOTE_STATUS_FRAME_INVALID
@ IR_REMOTE_STATUS_CMD_ERR
@ IR_REMOTE_STATUS_ADDR_ERR
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
uint8_t ir_remote_receive_test_irq_handler(void)
receive test irq
uint8_t ir_remote_receive_test(uint32_t times)
receive test
float supply_voltage_max_v
char manufacturer_name[32]
float supply_voltage_min_v