Files
kunlun/plc/halphy/hw2/inc/phy_mix.h

99 lines
2.4 KiB
C
Raw Normal View History

2024-09-28 14:24:04 +08:00
/****************************************************************************
Copyright(c) 2019 by Aerospace C.Power (Chongqing) Microelectronics. ALL RIGHTS RESERVED.
This Information is proprietary to Aerospace C.Power (Chongqing) Microelectronics and MAY NOT
be copied by any method or incorporated into another program without
the express written consent of Aerospace C.Power. This Information or any portion
thereof remains the property of Aerospace C.Power. The Information contained herein
is believed to be accurate and Aerospace C.Power assumes no responsibility or
liability for its use in any way and conveys no license or title under
any patent or copyright and makes no representation or warranty that this
Information is free from patent or copyright infringement.
****************************************************************************/
#ifndef PHY_MIX_H
#define PHY_MIX_H
#ifdef __cplusplus
extern "C" {
#endif
/**
* This macro can only be used if all nodes in the network support td-robo.
* It is possible to turn PAPR on when the sender is restricted,
* and it is turned off by default.
*/
#define PHY_TD_ROBO_EXT_MODE_LVL (0)
/**
* @brief phy_tx_long_pream_enable
* enable phy tx long preamble
*
* @param [none.]
* @return [none.]
*/
void phy_tx_long_pream_enable();
/**
*@brief phy_rxfd_mc_en.
*
* AV tonemap specail config.
*
*@param en [true for enable and false for disable.]
*@exception [none.]
*@return [none.]
*/
void phy_rxfd_mc_en(bool_t en);
/**
* @brief phy_spcl_feat_init.
* initlize specail feature for different hardware platform.
*
* @param [none.]
* @return [none.]
*/
void phy_spcl_feat_init();
/**
*@brief phy_td_robo_ext_init.
*
* enable td robo extensional mode.
*
*@param robo_mod [robo counter 1/2/3/4.]
*@exception [none.]
*@return [none.]
*/
void phy_td_robo_ext_init(uint8_t robo_mod);
/**
*@brief phy_gp_hybrid_mode_init.
*
* initlize gp hybrid mode.
*
*@param none [none.]
*@exception [none.]
*@return [none.]
*/
void phy_gp_hybrid_mode_init();
/**
*@brief phy_gp_burst_init.
*
* initlize gp burst mode.
*
*@param none [none.]
*@exception [none.]
*@return [none.]
*/
void phy_gp_burst_init();
#ifdef __cplusplus
}
#endif
#endif