/* * @Copyright (C),: 2020-2030, ConvenientPower Inc. * @File: * @Author: your name * @Date: 2023-03-09 09:50:29 * @LastEditTime: 2023-03-14 14:01:34 * @LastEditors: your name * @Description: Used to specify the main functions accomplished by this program file */ /** ****************************************************************************** * @copyright Copyright (C), 2016-2022, ConvenientPower. Co., Ltd. * @file drv_vd.h * @version 1.0 * @author qing.cheng * @date 2022-11-08 * @brief Header file of DRV_VD_H module. ****************************************************************************** */ #ifndef _DRV_VD_H_ #define _DRV_VD_H_ #include "core_comm.h" #include "vd_define.h" #define VD_LS_COMP_HIGH_WITDH(x) (x) #define VD_LS_COMP_LOW_WITDH(x) ((9<word = value;\ }while(0); /* * @brief drv_vd_ls_comp_cfg_clr * @param clr * @note * @retval null */ #define drv_vd_ls_comp_cfg_clr( clr)\ do{\ REG_VD_LS_COMP->word &= ~(clr);\ }while(0); /* * @brief drv_vd_ls_comp_cfg_set * @param value * @note * @retval null */ #define drv_vd_ls_comp_cfg_mask_set( value)\ do{\ REG_VD_LS_COMP->word |= value;\ }while(0); /* * @brief drv_vd_ls_comp_cfg_set * @param value * @note * @retval null */ #define drv_vd_ls_balnk_time_set( value)\ do{\ REG_VD_LS->word = value;\ }while(0); /* * @brief drv_vd_dbg_get * @param null * @note * @retval vd dbg value */ #define drv_vd_dbg_get() (REG_VD_DBG->word) /* * @brief drv_vd_ac_off_set * @param null * @note * @retval vd dbg value */ #define drv_vd_ac_off_enable(en)\ do{\ REG_VD_AC_OFF->bf.dis = en;\ }while(0); /* * @brief drv_vd_ac_off_flag_get * @param null * @note * @retval vd ac off flag */ #define drv_vd_ac_off_flag_get() (REG_VD_AC_OFF->bf.flag) /* * @brief drv_vd_rst_set * @param value * @note * @retval null */ #define drv_vd_rst_set( value)\ do{\ REG_VD_RST->word = value;\ }while(0); /* * @brief drv_vd_rst_clr * @param clr * @note * @retval null */ #define drv_vd_rst_clr( clr)\ do{\ REG_VD_RST->word &= ~(clr);\ }while(0); /* * @brief drv_vd_rst_set * @param value * @note * @retval null */ #define drv_vd_rst_mask_set( value)\ do{\ REG_VD_RST->word |= value;\ }while(0); /* * @brief drv_vd_ls_comp_cfg_set * @param value * @note * @retval null */ #define drv_vd_cfg_tdring_sel_set( value)\ do{\ REG_VD_CFG->word = value;\ }while(0); #endif