#ifndef __TASK_DEFINE_H__ #define __TASK_DEFINE_H__ //#include "drv_pd_phy.h" #include "comp_uart.h" #include "comp_config.h" //#define log_info comp_uart2_sync_print #define DISABLE_INT clr_EA; #define ENABLE_INT set_EA; #ifdef DETAIL_MODE #define PRNT_FUNC //printf("%s\n", __func__); #else #define PRNT_FUNC #endif #define PRNT(s) //log_info("%s\n", s); #define PRNT_C //log_info("c%d\n", pd_param->typec_status.typec_status); #define PRNT_S //log_info("s%d\n", pd_param->pd_pe_status.pe_status); #define PRNT_HR //log_info("h%d\n", pd_prl_hr_status); #define PRNT_TX //log_info("t%d\n", pd_param->pd_prl_status.prl_tx_status); #define PRNT_RX //log_info("r%d\n", pd_param->pd_prl_status.prl_rx_status); //#define TYPEC_SRC #define TYPEC_SNK //#define TYPEC_DRP //#define TYPEC_TRYSRC //#define TYPEC_TRYSNK //#define TYPEC_ACCESSORY #define SOFT_CC_DET #define VID_CONSTANT_L 0x5C #define VID_CONSTANT_H 0x31 #define PID_CONSTANT_L 0x60 #define PID_CONSTANT_H 0x88 #define MANU_STR(a) (a == 0)?"ConvinientPower":"Not Supported" #define MANU_STR_LEN(a) (a == 0)?15:13 #define PD3_0 #ifdef PD3_0 #define PD_VER 2 #else #define PD_VER 1 #endif #define NEW_PD_VERSION(msg_ver, supported_ver) \ ((msg_ver) < 3 ? \ ((msg_ver) < (supported_ver) ? (msg_ver) : (supported_ver)) \ : 1) #define PD_PDO_UNI_TYPE_FPS 0x00 #define PD_PDO_UNI_TYPE_PPS 0x01 #define PD_PDO_UNI_TYPE_UNKOWN 0xFF /*reg pd type*/ #define PD_PDO_TYPE_FIXED 0x00 #define PD_PDO_TYPE_BAT 0x01 #define PD_PDO_TYPE_VAR 0x02 #define PD_PDO_TYPE_AUG 0x03 #define PD_PDO_AUG_TYPE_SPR 0x00 #define PD_PDO_AUG_TYPE_EPR 0x01 /**************PD config****************************/ #define CFG_PD_SRC_EPR #define CFG_PD_CHUNKED_EXT_MSG #define CFG_PD_LONG_PKT #endif