GadgetSeed  0.9.6
gpio_ioctl.h
[詳解]
1 /** @file
2  @brief GPIOドライバ ioctl 用マクロ定義
3 
4  推奨デバイス名 : "gpio"
5 
6  @date 2015.10.17
7  @author Takashi SHUDO
8 */
9 
10 #ifndef GPIO_IOCTL_H
11 #define GPIO_IOCTL_H
12 
13 #include "device/std_ioctl.h"
14 
15 #define DEF_DEV_NAME_GPIO "gpio" ///< 標準GPIOデバイス名
16 
17 #define IOCMD_GPIO_DIRECTION STDIOCTL(DEV_GPIO,0x00) ///< GPIO入出力設定
18 #define IOARG_GPIO_INPUT (0) ///< GPIO入力設定(arg設定値)
19 #define IOARG_GPIO_OUTPUT (1) ///< GPIO出力設定(arg設定値)
20 #define IOCMD_GPIO_SET_BITS STDIOCTL(DEV_GPIO,0x01) ///< GPIO High(1)出力
21 #define IOCMD_GPIO_CLEAR_BITS STDIOCTL(DEV_GPIO,0x02) ///< GPIO Low(0)出力
22 
23 #endif // GPIO_IOCTL_H
デバイスドライバ ioctl 用マクロ定義