12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #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
|