35 lines
625 B
C
35 lines
625 B
C
#ifndef _RDEC_H_
|
|
#define _RDEC_H_
|
|
|
|
#include "generic/typedef.h"
|
|
|
|
#define RDEC_MODULE_NUM 1
|
|
|
|
enum rdec_index {
|
|
RDEC0,
|
|
RDEC1,
|
|
RDEC2,
|
|
};
|
|
|
|
struct rdec_device {
|
|
enum rdec_index index;
|
|
u8 sin_port0; //采样信号端口0
|
|
u8 sin_port1; //采样信号端口1
|
|
u8 key_value0; //键值1
|
|
u8 key_value1; //键值2
|
|
};
|
|
|
|
struct rdec_platform_data {
|
|
u8 enable;
|
|
u8 num; //rdec数量
|
|
const struct rdec_device *rdec;
|
|
};
|
|
|
|
/*********************** rdec 初始化 ******************************/
|
|
int rdec_init(const struct rdec_platform_data *user_data);
|
|
|
|
extern s8 get_rdec_rdat(int i);
|
|
|
|
#endif
|
|
|