12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #ifndef __PWS1_SM_H__
- #define __PWS1_SM_H__
- enum pws1_err_t
- {
- PWS1ERR_NONE = 0,
-
- // launch
- PWS1ERR_LAUNCH_COMMERR,
- /* stdby */
- PWS1ERR_STDBY_COMMERR,
- PWS1ERR_STDBY_CHK_DEVAPS0_FAIL_AFTER_SET,
- PWS1ERR_STDBY_CHK_STOP_FAIL_AFTER_SET,
- PWS1ERR_STDBY_WAIT_STOP_TIMEOUT,
- PWS1ERR_STDBY_WAIT_RUN_TIMEOUT,
- PWS1ERR_STDBY_UNKOWN_RUNSTAT,
- /* stop */
- PWS1ERR_STOP_COMMERR,
- PWS1ERR_STOP_NONE_STOP_DETECTED,
- PWS1ERR_STOP_CHK_DEVAPS0_FAIL_AFTER_SET,
- PWS1ERR_STOP_CHK_ONGRID_FAIL_AFTER_SET,
- PWS1ERR_STOP_CHK_DISPATCH_AC_FAIL_AFTER_SET,
- PWS1ERR_STOP_CHK_AC_CONTROL_MODEL_FIX_AC_POWER_FIAL_AFTER_SET,
- PWS1ERR_STOP_CHK_STATE_RUNNING_FAIL_AFTER_SET,
- /* ready */
- PWS1ERR_READY_COMMERR,
- PWS1ERR_READY_RUNSTATE_NOT_RUN_DETECTED,
- PWS1ERR_READY_WAIT_STOP_TIMEOUT,
- PWS1ERR_READY_WAIT_AP4DHG_TIMEOUT,
- PWS1ERR_READY_WAIT_DHG_STATE_TIME_OUT,
- PWS1ERR_READY_WAIT_AP4CHG_TIMEOUT,
- PWS1ERR_READY_WAIT_CHG_STATE_TIME_OUT,
- PWS1ERR_READY_WAIT_RUNSTATE_STOP_TIMEOUT_AFTER_SET,
- PWS1ERR_READY_WAIT_RUNMODE_OFFGRID_TIMEOUT_AFTER_SET,
- PWS1ERR_READY_WAIT_RUNSTATE_RUNING_TIMEOUT_AFTER_SET,
- PWS1ERR_READY_WAIT_TARGET_VOLTAGE_FOR_OFFGRID_TIMEOUT,
- /* dhg */
- PWS1ERR_DHG_COMMERR,
- PWS1ERR_DHG_STATE_NOT_RUN_DETECTED,
- PWS1ERR_DHG_STATE_NOT_DHG_DETECTED,
- PWS1ERR_DHG_WAIT_DEVAPS0_FOR_READYCMD_TIMEOUT,
- PWS1ERR_DHG_WAIT_DEV_NO_DHG_TIME_OUT,
- /* chg */
- PWS1ERR_CHG_COMMERR,
- PWS1ERR_CHG_STATE_NOT_RUN_DETECTED,
- PWS1ERR_CHG_STATE_NOT_CHG_DETECTED,
- PWS1ERR_CHG_WAIT_DEVAPS0_FOR_READYCMD_TIMEOUT,
- PWS1ERR_CHG_WAIT_DEV_NO_CHG_TIME_OUT,
- // offgrid
- PWS1ERR_OFFGRID_ERRSTAT_DETECTED,
- PWS1ERR_OFFGRID_NOT_RUNNING_DETECTED,
- PWS1ERR_OFFGRID_WAIT_STOP_TIME_OUT,
- PWS1ERR_OFFGRID_WAIT_RUN_MODE_ON_GIRD_TIME_OUT,
- PWS1ERR_OFFGRID_CHK_RUNSTATE_NOT_IDLE_AFTER_SET_ONGRIDE,
- /* err */
- PWS1ERR_ERR_PWRUP,
- PWS1ERR_ERR_COMMERR,
- PWS1ERR_NA,
- };
- int pws1_sm_init(int idx);
- void pws1_sm( int idx );
- #endif
|