36 lines
836 B
C
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_ */
|