etrobocon2018 feat.KatLab  770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
 全て クラス 名前空間 ファイル 関数 変数 列挙型 列挙値 フレンド マクロ定義 ページ
マクロ定義 | 列挙型
Port.h ファイル

モータ/センサポート関連定義 [詳解]

被依存関係図:

[ソースコード]

マクロ定義

#define NUM_PORT_S   (4)
 
#define NUM_PORT_M   (4)
 

列挙型

enum  ePortS { PORT_1 = 0, PORT_2, PORT_3, PORT_4 }
 
enum  ePortM { PORT_A = 0, PORT_B, PORT_C, PORT_D }
 
enum  ePower { POWER_OFF = 0, POWER_LOWSPEED_9V = 1, POWER_LOWSPEED = 2 }
 

詳解

モータ/センサポート関連定義

Port.h に定義があります。

マクロ定義詳解

#define NUM_PORT_M   (4)

モータポート数

Port.h51 行目に定義があります。

#define NUM_PORT_S   (4)

センサポート数

Port.h48 行目に定義があります。

列挙型詳解

enum ePortM

モータポート番号

列挙値
PORT_A 

EV3 モータポートA

PORT_B 

EV3 モータポートB

PORT_C 

EV3 モータポートC

PORT_D 

EV3 モータポートD

Port.h29 行目に定義があります。

30 {
31  PORT_A = 0,
32  PORT_B,
33  PORT_C,
34  PORT_D
35 };
Definition: Port.h:32
Definition: Port.h:33
Definition: Port.h:34
Definition: Port.h:31
enum ePortS

センサポート番号

列挙値
PORT_1 

EV3 センサポート1

PORT_2 

EV3 センサポート2

PORT_3 

EV3 センサポート3

PORT_4 

EV3 センサポート4

Port.h18 行目に定義があります。

19 {
20  PORT_1 = 0,
21  PORT_2,
22  PORT_3,
23  PORT_4
24 };
Definition: Port.h:20
Definition: Port.h:22
Definition: Port.h:23
Definition: Port.h:21
enum ePower

センサポートに対する電源供給状態

列挙値
POWER_OFF 

電源供給なし

POWER_LOWSPEED_9V 

9V電源供給

POWER_LOWSPEED 

I2Cデバイス

Port.h40 行目に定義があります。

41 {
42  POWER_OFF = 0,
43  POWER_LOWSPEED_9V = 1,
44  POWER_LOWSPEED = 2
45 };
Definition: Port.h:42