You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.1 KiB
44 lines
1.1 KiB
8 years ago
|
#ifndef __USER_ESPSWITCH_H__
|
||
|
#define __USER_ESPSWITCH_H__
|
||
|
|
||
|
#include "driver/key.h"
|
||
|
|
||
|
/* NOTICE---this is for 512KB spi flash.
|
||
|
* you can change to other sector if you use other size spi flash. */
|
||
|
#define PRIV_PARAM_START_SEC 0x3C
|
||
|
|
||
|
#define PRIV_PARAM_SAVE 0
|
||
|
|
||
|
#define PLUG_KEY_NUM 1
|
||
|
|
||
|
#define PLUG_KEY_0_IO_MUX PERIPHS_IO_MUX_MTCK_U
|
||
|
#define PLUG_KEY_0_IO_NUM 13
|
||
|
#define PLUG_KEY_0_IO_FUNC FUNC_GPIO13
|
||
|
|
||
|
#define PLUG_WIFI_LED_IO_MUX PERIPHS_IO_MUX_GPIO0_U
|
||
|
#define PLUG_WIFI_LED_IO_NUM 0
|
||
|
#define PLUG_WIFI_LED_IO_FUNC FUNC_GPIO0
|
||
|
|
||
|
#define PLUG_LINK_LED_IO_MUX PERIPHS_IO_MUX_MTDI_U
|
||
|
#define PLUG_LINK_LED_IO_NUM 12
|
||
|
#define PLUG_LINK_LED_IO_FUNC FUNC_GPIO12
|
||
|
|
||
|
#define PLUG_RELAY_LED_IO_MUX PERIPHS_IO_MUX_MTDO_U
|
||
|
#define PLUG_RELAY_LED_IO_NUM 15
|
||
|
#define PLUG_RELAY_LED_IO_FUNC FUNC_GPIO15
|
||
|
|
||
|
#define PLUG_STATUS_OUTPUT(pin, on) GPIO_OUTPUT_SET(pin, on)
|
||
|
|
||
|
struct plug_saved_param {
|
||
|
uint8_t status;
|
||
|
uint8_t pad[3];
|
||
|
};
|
||
|
|
||
|
void user_plug_init(void);
|
||
|
uint8 user_plug_get_status(void);
|
||
|
void user_plug_set_status(bool status);
|
||
|
|
||
|
|
||
|
#endif
|
||
|
|