| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- #ifndef _CASCADE_H_
- #define _CASCADE_H_
- #include "datadef.h"
- typedef struct {
- int dlen;
- uint8_t *data;
- }data_t;
- #define AC_DC_DEV_CHN_REG (4000)
- #define AC_DC_DRY_REG (4987)
- #define AC_DC_SET_DELAY_OPEN (5000)
- #define AC_DC_SET_DELAY_CLOSE (5064)
- #define AC_DC_CHN_SET_SWITCH_STA_REG (5128)
- #define AC_DC_ALL_SET_SWITCH_REG (5192)
- #define AC_3_DEV_CHN_REG (6000)
- #define AC_3_DRY_REG (8795)
- #define AC_3_SET_DELAY_OPEN (9000)
- #define AC_3_SET_DELAY_CLOSE (9064)
- #define AC_3_CHN_SET_SWITCH_STA_REG (9128)
- #define AC_3_ALL_SET_SWITCH_REG (9192)
- #define CASCADE_REG_OFFSET 0x10
- #define CASCADE_REG_READ (CASCADE_REG_OFFSET+0)
- #define CASCADE_REG_WRITE (CASCADE_REG_OFFSET+1)
- #define CASCADE_REG_SCAN (CASCADE_REG_OFFSET+2)
- enum {
- CASCADE_CMD_OPEN=0,
- CASCADE_CMD_CLOSE,
- CASCADE_CMD_SAVE,
- CASCADE_CMD_SAVE3,
- CASCADE_CMD_GET_INFO,
- CASCADE_CMD_QUERY_CH,
- CASCADE_CMD_QUERY_VOL,
- CASCADE_CMD_QUERY_CUR,
- CASCADE_CMD_QUERY_PWR,
- CASCADE_CMD_QUERY_PWRQ,
- CASCADE_CMD_QUERY_HIS,
- CASCADE_CMD_QUERY_TOTAL,
- CASCADE_CMD_QUERY_TOTAL_PWR,
- CASCADE_CMD_BREAKER_QUERY,
- CASCADE_CMD_BREAKER_GET_INFO,
- CASCADE_CMD_BREAKER_SAVE_ADD,
- CASCADE_CMD_BREAKER_SAVE_UPDATE,
- CASCADE_CMD_BREAKER_SAVE_DELETE,
- CASCADE_CMD_OPEN_NF,
- CASCADE_CMD_CLOSE_NF,
- CASCADE_CMD_MAX,
- };
- uint8_t cascade_init(const char* uart,uint8_t mode,uint8_t addr,uint8_t baud);
- uint8_t cascade_deinit();
- #endif
|