예제 #1
0
파일: irmp_ecmd.c 프로젝트: kiwi77/ethersex
int16_t
parse_cmd_irmp_receive (char *cmd, char *output, uint16_t len)
{
  irmp_data_t irmp_data;
  return (irmp_read (&irmp_data)
	  ? ECMD_FINAL (sprintf_P (output, PSTR ("%d:%04X:%04X:%02X\n"),
				   irmp_data.protocol,
				   irmp_data.address,
				   irmp_data.command,
				   irmp_data.flags)) : ECMD_FINAL_OK);
}
예제 #2
0
파일: irmp_ecmd.c 프로젝트: AnDann/ethersex
int16_t
parse_cmd_irmp_receive(char *cmd, char *output, uint16_t len)
{
  (void) cmd;
  (void) len;

  irmp_data_t *irmp_data_p = irmp_read();
  return (irmp_data_p != 0
          ? ECMD_FINAL(sprintf_P(output,
                                 PSTR("%02" PRIu8 ":"
                                      "%04" PRIX16 ":"
                                      "%04" PRIX16 ":"
                                      "%02" PRIX8 "\n"),
                                 irmp_data_p->protocol,
                                 irmp_data_p->address,
                                 irmp_data_p->command,
                                 irmp_data_p->flags)) : ECMD_FINAL_OK);
}