📄 mftphy.h.bak
字号:
/*********************************************************************
*
* MFT MAC layer
*
*********************************************************************
* FileName: mftMAC.c
* Dependencies:
* Processor: c51
* Company: chengdu MFT, Inc.
*
* Software License Agreement
*
*
* Author Date Comment
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* jiangchao 5/09/05 Rel 0.1
********************************************************************/
#include "public.h"
#include "mft.h"
//#pragma CONST_SEG default
//extern BYTE phyReceiveFlag;//当PHY 接收到一帧数据时,设置此标志为PHYRECEIVED,MAC层处理后,将此标志设置为PHYIDLE
//#define DISABLE_PHYINT() (KBIER = 0x00) //diable keyboard
//#define ENABLE_PHYINT() (KBIER = 0x10) //diable keyboard
#define STROBE_SRES (0x30)
#define STROBE_SFSTXON (0x31)
#define STROBE_SXOFF (0x32)
#define STROBE_SCAL (0x33)
#define STROBE_SRX (0x34)
#define STROBE_STX (0x35)
#define STROBE_SIDLE (0x36)
#define STROBE_SOWR (0x37)
#define STROBE_SPWD (0x38)
#define STROBE_SFRX (0x39)
#define STROBE_SRTX (0x3a)
#define STROBE_SWORRST (0x3b)
#define STROBE_SNOP (0x3c)
#define PKSTATUS (0xF8)
#define RPATABLE (0xBE)
/**********************************************************************
* 函数: void PHYSetChannel(BYTE chanNel)
* 功能:设置无线收发器的频道
* 输入:channel 逻辑频道,由RF 无线收发器支持的频道决定.
* 描述:此函数用于在频道扫描或频道冲突时,上层可以改变当前的物理频道
**********************************************************************/
extern void PHYSetChannel(BYTE channel);
/**********************************************************************
函数: BOOL PHYSetNextChannel(void)
功能:设置无线收发器的频道为下一个频道
输出:如果设置成功,则返回TRUE,否则返回FALSE.
描述:在当前频道的基础上加1,切换到下一个频道,如果下一个频道超出了RF支
持的物理频道的数量,则返回失败,否则设置下一个频道为当前频道,返回TRUE.
**********************************************************************/
extern Bool PHYSetNextChannel(BYTE nextStep);
/**********************************************************************
函数: void PHYSetFirstChannel(void)
功能:设置无线收发器的第一个频道
描述:
**********************************************************************/
extern void PHYSetFirstChannel(byte tryflag);
/**********************************************************************
函数: void PHYSetTRXState(PHY_TRX_STATE state)
功能: 设置RF 的状态.
输入: state 表示RF 新的状态.接收状态PHY_TRX_RX_ON,发送状态
PHY_TRX_TX_ON,或者关闭状态PHY_TRX_OFF,PHY_TRX_FORCE_OFF.
描述: 无线收发器有三种状态,一是处于接收,二是处于发送,三是处于关闭.在关
闭收发器时,PHY_TRX_FORCE_OFF 表示强制关闭.不管现在是什么状态.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -