使用普通IO口作为红外发射和红外接收功能

Dependents:   Nucleo_F411RE_OS_Robot_Tank

Committer:
adaphoto
Date:
Tue Jun 19 12:24:24 2018 +0000
Revision:
0:355a854280cd
??????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
adaphoto 0:355a854280cd 1 /**
adaphoto 0:355a854280cd 2 * IR remote common class (Version 0.0.4)
adaphoto 0:355a854280cd 3 *
adaphoto 0:355a854280cd 4 * Copyright (C) 2010 Shinichiro Nakamura (CuBeatSystems)
adaphoto 0:355a854280cd 5 * http://shinta.main.jp/
adaphoto 0:355a854280cd 6 */
adaphoto 0:355a854280cd 7
adaphoto 0:355a854280cd 8 #ifndef _REMOTE_IR_H_
adaphoto 0:355a854280cd 9 #define _REMOTE_IR_H_
adaphoto 0:355a854280cd 10
adaphoto 0:355a854280cd 11 class RemoteIR {
adaphoto 0:355a854280cd 12 public:
adaphoto 0:355a854280cd 13
adaphoto 0:355a854280cd 14 typedef enum {
adaphoto 0:355a854280cd 15 UNKNOWN,
adaphoto 0:355a854280cd 16 NEC,
adaphoto 0:355a854280cd 17 NEC_REPEAT,
adaphoto 0:355a854280cd 18 AEHA,
adaphoto 0:355a854280cd 19 AEHA_REPEAT,
adaphoto 0:355a854280cd 20 SONY
adaphoto 0:355a854280cd 21 } Format;
adaphoto 0:355a854280cd 22
adaphoto 0:355a854280cd 23 static const int TUS_NEC = 562;
adaphoto 0:355a854280cd 24 static const int TUS_AEHA = 425;
adaphoto 0:355a854280cd 25 static const int TUS_SONY = 600;
adaphoto 0:355a854280cd 26
adaphoto 0:355a854280cd 27 private:
adaphoto 0:355a854280cd 28 RemoteIR();
adaphoto 0:355a854280cd 29 };
adaphoto 0:355a854280cd 30
adaphoto 0:355a854280cd 31 #endif