/* * 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_ */