Remote_Wifi_Switch/main/MCP39F501.h

36 lines
836 B
C

/*
* MCP39F501.h
*
* Created on: Feb 25, 2025
* Author: Manticore
*/
#ifndef MAIN_MCP39F501_H_
#define MAIN_MCP39F501_H_
#define MCP39F501_HEADER 0xa5
#define MCP39F501_OK 0x00
#define MCP39F501_TIMEOUT 0xff
#define MCP39F501_CSFAIL 0x01
#define MCP39F501_BADCSUM 0x02
#define MCP39F501_INOVFLOW 0x03
#define MCP39F501_OUTOVFLOW 0x04
#define MCP39F501_TOOSHORT 0x05
#define MCP39F501_TOOLONG 0x06
#define MCP39F501_INBAD 0x07
#define MCP39F501_INSIZE 0x08
#define MCP39F501_EV_OC 0x8000
#define MCP39F501_EV_OV 0x4000
#define MCP39F501_EV_OP 0x2000
#define MCP39F501_EV_UV 0x1000
#define MCP39F501_EV_OF 0x0800
#define MCP39F501_EV_UF 0x0400
#define MCP39F501_EV_OT 0x0200
#define MCP39F501_EV_UT 0x0100
#define MCP39F501_EV_VSA 0x0080
#define MCP39F501_EV_VSU 0x0040
#endif /* MAIN_MCP39F501_H_ */