89 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
#ifndef __PHY_NF_H
 | 
						|
#define __PHY_NF_H
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif
 | 
						|
 | 
						|
#define PHY_SNR_CAL_TIMER_PERIOD        (1000)
 | 
						|
#define PHY_NF_RST_VAL                  (121)
 | 
						|
 | 
						|
/**
 | 
						|
* @brief phy_nf_timer_start
 | 
						|
*   init phy timer interrupt and register handler function.
 | 
						|
* @param none       [none.]
 | 
						|
* @return           [false or others true.]
 | 
						|
*/
 | 
						|
uint32_t phy_nf_timer_start();
 | 
						|
 | 
						|
/**
 | 
						|
* @brief phy_agc_acc_dly_get
 | 
						|
*   update agc acc dly depend on ACC_STEP_HS.
 | 
						|
* @param none       [none.]
 | 
						|
* @return           [dly time for nf cal.]
 | 
						|
*/
 | 
						|
uint8_t phy_agc_acc_dly_get(void);
 | 
						|
 | 
						|
/**
 | 
						|
 *@brief register_phy_call_mac_dsr_cb.
 | 
						|
 *
 | 
						|
 * Register callback function for phy call mac api.
 | 
						|
 *
 | 
						|
 *@param cb                 [void]
 | 
						|
 *@exception                [void]
 | 
						|
 *@return                   [void]
 | 
						|
 */
 | 
						|
typedef void (*phy_call_mac_dsr_cb_t)();
 | 
						|
void register_phy_call_mac_dsr_cb(phy_call_mac_dsr_cb_t cb);
 | 
						|
 | 
						|
/**
 | 
						|
 *@brief phy_call_mac_spur_cb_t.
 | 
						|
 *
 | 
						|
 * Register callback function for phy call mac api.
 | 
						|
 *
 | 
						|
 *@param cb                 [void]
 | 
						|
 *@exception                [void]
 | 
						|
 *@return                   [void]
 | 
						|
 */
 | 
						|
typedef void (*phy_call_mac_spur_cb_t)();
 | 
						|
void register_phy_call_mac_spur_cb(phy_call_mac_spur_cb_t cb);
 | 
						|
 | 
						|
/**
 | 
						|
 *@brief phy_call_mac_band_scan_cb_t.
 | 
						|
 *
 | 
						|
 * Register callback function for phy call mac band scan api.
 | 
						|
 *
 | 
						|
 *@param cb                 [void]
 | 
						|
 *@exception                [void]
 | 
						|
 *@return                   [void]
 | 
						|
 */
 | 
						|
typedef void (*phy_call_mac_scan_band_cb_t)();
 | 
						|
void register_phy_call_mac_scan_band_cb(phy_call_mac_scan_band_cb_t cb);
 | 
						|
 | 
						|
/**
 | 
						|
* @brief phy_snr_cal_timer_handler    phy timer call function.
 | 
						|
* @param none       [none.]
 | 
						|
* @return           [void.]
 | 
						|
*/
 | 
						|
void phy_snr_cal_timer_handler();
 | 
						|
 | 
						|
/**
 | 
						|
* @brief phy_cal_nf_systick_stop    phy cal nf systick stop.
 | 
						|
* @param none       [none.]
 | 
						|
* @return           [void.]
 | 
						|
*/
 | 
						|
void phy_cal_nf_systick_stop();
 | 
						|
 | 
						|
/**
 | 
						|
* @brief phy_cal_nf_on_3phase    phy cal nf on 3 phase.
 | 
						|
* @param none       [none.]
 | 
						|
* @return           [void.]
 | 
						|
*/
 | 
						|
void phy_cal_nf_on_3phase();
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
}
 | 
						|
#endif
 | 
						|
 | 
						|
#endif
 |