📄 at91_ioctl.h
字号:
/*** SAM926x IOCTL Header** HangZhou QiYang Technology Co.Ltd. ** www.qiyangtech.com*/#ifndef __AT91_IOCTL_H__#define __AT91_IOCTL_H__typedef enum { AT91PIO_DIR_INP = 0, AT91PIO_DIR_OUT} at91_pio_dir_t;typedef struct { int pin_idx; int pin_dir; int pin_sta;} at91_pio_arg;typedef enum { IOCTL_PIO_SETDIR = 0x1000, //Set pio direct IOCTL_PIO_GETDIR, //Get pio direct IOCTL_PIO_SETSTA, //Set pio status IOCTL_PIO_GETSTA, //Get pio status} at91_pio_ioc_t;typedef enum { IOCTL_FIQ_SETIRQ = 0x2000, //Set fiq handle} at91_fiq_ioc_t;typedef struct { int ebi_addr; int ebi_data;} at91_ebi_arg;typedef struct { int fram_offs; int fram_data;} at91_fram_arg;typedef enum { IOCTL_FRAM_WREN = 0x3000, IOCTL_FRAM_WRDI, IOCTL_FRAM_RDSR, IOCTL_FRAM_WRSR, IOCTL_FRAM_READ, IOCTL_FRAM_WRITE} at91_fram_ioc_t;typedef enum { IOCTL_TC_START = 0x4000, IOCTL_TC_STOP,} at91_tc_ioc_t;enum { IOCTL_BUZZER_BEEP = 0x200, IOCTL_BUZZER_MUTE,};enum { IOCTL_SERIAL_CHANGE = 0x300,};enum { IOCTL_GPIO_SETOUTPUT = 0x400, IOCTL_GPIO_SETINPUT, IOCTL_GPIO_SETVALUE, IOCTL_GPIO_GETVALUE};typedef struct { int pin; int data; int usepullup;}at91_gpio_arg;#endif //__AT91_IOCTL_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -