⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mc13192_hw_config.h

📁 在飞思卡尔MC9S08GB60单片机环境下实现了无线监控
💻 H
字号:
/**************************************************************
*	This is the SMAC C source driver header file for the
*   MC13192 transceiver hardware interconnections.
*   The header defines all prototypes and MC13192
*   interconnections used by the actual C driver.
*   Initialization is accomplished by the MC13192_hw_config.c
*   source file.
**************************************************************/


/**************************************************************
*	Includes
**************************************************************/
#include "device_header.h"
#include "pub_def.h"
//
/**************************************************************
*	Defines
*   MC13192 to MCU interconnects (hardware SPI assumed).
**************************************************************/
/* Daughter card settings. */

#if defined (AXM_0308) || defined (AXM_0308A) || defined (AXM_0308B) || defined (AXM_0308C)
	#define MC13192_CE				PTED_PTED2				
	#define MC13192_CE_PORT			PTEDD_PTEDD2				
	#define MC13192_ATTN				PTCD_PTCD4
	#define MC13192_ATTN_PORT		PTCDD_PTCDD4
	#define MC13192_RTXEN			PTCD_PTCD6
	#define MC13192_RTXEN_PORT		PTCDD_PTCDD6
	#define MC13192_RESET			PTDD_PTDD7
	#define MC13192_RESET_PORT		PTCDD_PTCDD5
	#define MC13192_RESET_PULLUP 	PTCPE_PTCPE5
	#define MC13192_IRQ_SOURCE		IRQSC
	#define MC13192_IRQ_IE_BIT		IRQSC_IRQIE
#endif

/* ARD settings. */
#if defined (ARD) || defined (ARD2)
	#define MC13192_CE				PTED_PTED2				
	#define MC13192_CE_PORT			PTEDD_PTEDD2				
	#define MC13192_ATTN				PTDD_PTDD3
	#define MC13192_ATTN_PORT		PTDDD_PTDDD3
	#define MC13192_RTXEN			PTAD_PTAD5
	#define MC13192_RTXEN_PORT		PTADD_PTADD5
	#define MC13192_RESET			PTAD_PTAD6
	#define MC13192_RESET_PORT		PTADD_PTADD6
	#define MC13192_RESET_PULLUP 	PTAPE_PTAPE6
	#define MC13192_IRQ_SOURCE		IRQSC
	#define MC13192_IRQ_IE_BIT		IRQSC_IRQIE
#endif

#if defined (MC13192SARD) || defined (MC13192EVB)
	
	
	#define MC13192_CE				    PTED_PTED2				
	#define MC13192_CE_PORT			  PTEDD_PTEDD2
	
	
	/*				
	#define MC13192_ATTN			    PTCD_PTCD2
	#define MC13192_ATTN_PORT		  PTCDD_PTCDD2
	#define MC13192_RTXEN			    PTCD_PTCD3
	#define MC13192_RTXEN_PORT		PTCDD_PTCDD3
	#define MC13192_RESET			    PTCD_PTCD4
	#define MC13192_RESET_PORT		PTCDD_PTCDD4
	#define MC13192_RESET_PULLUP 	PTCPE_PTCPE4
	*/
				
	#define MC13192_ATTN			    PTCD_PTCD4
	#define MC13192_ATTN_PORT		  PTCDD_PTCDD4
	#define MC13192_RTXEN			    PTCD_PTCD6
	#define MC13192_RTXEN_PORT		PTCDD_PTCDD6
	#define MC13192_RESET			    PTCD_PTCD5
	#define MC13192_RESET_PORT		PTCDD_PTCDD5
	#define MC13192_RESET_PULLUP 	PTCPE_PTCPE5
	
		
	#define MC13192_IRQ_SOURCE		IRQSC
	#define MC13192_IRQ_IE_BIT		IRQSC_IRQIE
	
	#ifdef ANTENNA_SWITCH
	  #define MC13192_ANT_CTRL			PTBD_PTBD6
	  #define MC13192_ANT_CTRL2			PTBD_PTBD6  //Second Control line not used in MC13192EVB
	  #define MC13192_ANT_CTRL_PORT		PTBDD_PTBDD6
	  #define MC13192_ANT_CTRL2_PORT		PTBDD_PTBDD6 //Second Control line not used in MC13192EVB
    #define ANT_CTRL_OFF			    0   //Logic low is off
    #define ANT_CTRL_ON			      1   //Logic high is on
  #endif ANTENNA_SWITCH
	
	#ifdef LNA
	  #define MC13192_LNA_CTRL      PTBD_PTBD0
	  #define MC13192_LNA_CTRL_PORT PTBDD_PTBDD0
	  #define LNA_ON                1
	  #define LNA_OFF               0
	#endif LNA
	
#endif

/* I board settings. */
#if defined (I_BOARD)
	#define MC13192_CE						PTED_PTED2		
	#define MC13192_CE_PORT				PTEDD_PTEDD2				
	#define MC13192_ATTN					PTAD_PTAD3
	#define MC13192_ATTN_PORT			PTADD_PTADD3
	#define MC13192_RTXEN					PTCD_PTCD2
	#define MC13192_RTXEN_PORT		PTCDD_PTCDD2
	#define MC13192_RESET					PTAD_PTAD2
	#define MC13192_RESET_PORT		PTADD_PTADD2
	#define MC13192_RESET_PULLUP 	PTAPE_PTAPE0
	#define MC13192_IRQ_SOURCE		IRQSC
	#define MC13192_IRQ_IE_BIT		IRQSC_IRQIE
	#define MC13192_ANT_CTRL			PTCD_PTCD5
	#define MC13192_ANT_CTRL2			PTCD_PTCD4
	#define MC13192_ANT_CTRL_PORT		PTCDD_PTCDD5
	#define MC13192_ANT_CTRL2_PORT	PTCDD_PTCDD4
	#define ANT_CTRL_OFF			      0
  #define ANT_CTRL_ON			        1
  
  #if defined (PA)
    #define MC13192_PA_CTRL_PORT  PTEDD_PTEDD1
    #define MC13192_PA_CTRL       PTED_PTED1
    #define PA_ON                 1
    #define PA_OFF                0
  #endif
  
#endif

/**************************************************************
*	Externals
**************************************************************/
extern byte rtx_mode; /* Global mode mirror. */

/**************************************************************
*	Prototypes
*   See drivers.c for a complete description.
**************************************************************/
void MC13192_init(void);




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -