Files
TAIXIN/sdk/lib/key/adkey.h

39 lines
542 B
C
Raw Normal View History

#ifndef _ADKEY_H
#define _ADKEY_H
#include "sys_config.h"
#include "typesdef.h"
#include "list.h"
#include "dev.h"
#include "devid.h"
#include "hal/gpio.h"
#include "osal/timer.h"
#include "osal/semaphore.h"
#include "osal/mutex.h"
#include "keyScan.h"
struct adkey_t;
struct keys_t;
typedef struct adkey_t adkey_t;
struct adkey_t
{
void *priv;
uint32 pin; //io
uint8 pull; //上拉下拉
uint8 pull_level; //上下拉电阻
};
struct adkey_scan_code
{
int adc;
uint8 key;
};
key_channel_t adkey_key;
#endif