Files
zTC1/TC1/user_gpio.h
2025-03-21 12:20:49 +08:00

35 lines
832 B
C

#ifndef __USER_KEY_H_
#define __USER_KEY_H_
#include "mico.h"
#include "micokit_ext.h"
#define NO_FUNCTION 0x0F
#define SWITCH_ALL_SOCKETS 0
#define SWITCH_SOCKET_1 1
#define SWITCH_SOCKET_2 2
#define SWITCH_SOCKET_3 3
#define SWITCH_SOCKET_4 4
#define SWITCH_SOCKET_5 5
#define SWITCH_SOCKET_6 6
#define SWITCH_LED_ENABLE 7
#define REBOOT_SYSTEM 8
#define CONFIG_WIFI 9
#define RESET_SYSTEM 10
extern char socket_status[32];
void UserLedSet(char x);
void KeyInit(void);
void UserRelaySet(unsigned char x, char y);
void UserRelaySetAll(char y);
bool RelayOut(void);
char* GetSocketStatus();
char* GetShortClickConfig();
void SetSocketStatus(char* socket_status);
void set_key_map(int index, char short_func, char long_func);
char get_short_func(char val);
char get_long_func(char val);
#endif