LibDriver IR_REMOTE
Loading...
Searching...
No Matches
driver_ir_remote_interface_template.c
Go to the documentation of this file.
1
36
38
51
58{
59
60}
61
67void ir_remote_interface_debug_print(const char *const fmt, ...)
68{
69
70}
71
78{
79 switch (data->status)
80 {
82 {
83 ir_remote_interface_debug_print("ir_remote: irq ok.\n");
84 ir_remote_interface_debug_print("ir_remote: add is 0x%02X and cmd is 0x%02X.\n", data->address, data->command);
85
86 break;
87 }
89 {
90 ir_remote_interface_debug_print("ir_remote: irq repeat.\n");
91 ir_remote_interface_debug_print("ir_remote: add is 0x%02X and cmd is 0x%02X.\n", data->address, data->command);
92
93 break;
94 }
96 {
97 ir_remote_interface_debug_print("ir_remote: irq addr error.\n");
98
99 break;
100 }
102 {
103 ir_remote_interface_debug_print("ir_remote: irq cmd error.\n");
104
105 break;
106 }
108 {
109 ir_remote_interface_debug_print("ir_remote: irq frame invalid.\n");
110
111 break;
112 }
113 default :
114 {
115 ir_remote_interface_debug_print("ir_remote: irq unknown status.\n");
116
117 break;
118 }
119 }
120}
driver ir_remote interface header file
struct ir_remote_time_s ir_remote_time_t
ir_remote time structure definition
struct ir_remote_s ir_remote_t
ir_remote structure definition
@ IR_REMOTE_STATUS_REPEAT
@ IR_REMOTE_STATUS_OK
@ 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_receive_callback(ir_remote_t *data)
interface receive callback
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