• 大小: 89KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: 其他
  • 标签: elian  教程  

资源简介

应用与MTK 一键配网 ,内部有详细操作流程,应用与MTK 一键配网 ,内部有详细操作流程,应用与MTK 一键配网 ,内部有详细操作流程,应用与MTK 一键配网 ,内部有详细操作流程,

资源截图

代码片段和文件信息


#include “plat.h“
#include “../os/linux/osal.h“

#include “rtmp_comm.h“
#include “rt_os_util.h“
#include “rt_os_net.h“
#include “rt_config.h“
static unsigned int g_iftype = 0;
static struct timer_list rst_timer;

unsigned long MSC_DEBUG_LEVEL = MSC_DEBUG_TRACE;


void sc_plt_rx_filter(void *priv signed int rxFilter)
{
UINT32 value;
PRTMP_ADAPTER pAd = (PRTMP_ADAPTER)priv;

value = ELIAN_RXFILTER_NORMAL;
value &= ~ELIAN_RXFILTER_DROP_UC_NOME;     /* disable Drops not to me unicast frames */
value &= ~ELIAN_RXFILTER_DROP_NOT_MYBSS; /* disable Drops not to me unicast frames*/
#if 0
value &= ~ELIAN_RXFILTER_DROP_DUPL;     /* disable Drops duplicated frames */
value &= ~ELIAN_RXFILTER_DROP_ACK;      /* disable  Drops ACK frames*/
value &= ~ELIAN_RXFILTER_DROP_CTS;      /* disable Drops CTS frames */
value &= ~ELIAN_RXFILTER_DROP_RTS;      /* disable Drops RTS frames */
value &= ~ELIAN_RXFILTER_DROP_BA;       /* disable Drops RTS frames */
#endif
if(rxFilter == ELIAN_MONITOR_MODE_FULL)
{
RTMP_IO_WRITE32(pAd RX_FILTR_CFG value); 
}
else
{
RTMP_IO_WRITE32(pAd RX_FILTR_CFG ELIAN_RXFILTER_NORMAL); 
}

return TRUE;
}

int sc_plt_get_CentralChannel(struct chan_info *info void *priv)
{
int centralChannel;
PRTMP_ADAPTER pAd = (PRTMP_ADAPTER)priv;

if(pAd->CommonCfg.RegTransmitSetting.field.BW == BW_40)
{
if (pAd->CommonCfg.RegTransmitSetting.field.EXTCHA == EXTCHA_ABOVE)
centralChannel = info->chan_id + 2;
else
if(info->chan_id == 14)
centralChannel = info->chan_id - 1;
else
centralChannel = info->chan_id - 2;
}
else
{
centralChannel = info->chan_id;
}

return centralChannel;
}


void sc_plt_switch_channel(struct chan_info *info void *priv)
{
int centralChannel = 0;
unsigned char  BBPValue = 0;
PRTMP_ADAPTER pAd = (PRTMP_ADAPTER)priv;

centralChannel = sc_plt_get_CentralChannel(infopriv);

#if 0
RTMP_BBP_IO_READ8_BY_REG_ID(pAd BBP_R4 &BBPValue);
BBPValue |= 0x50;
RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd BBP_R4 BBPValue);
AsicSwitchChannel(pAd ch_id FALSE);
OS_WAIT(300);
#endif
RTMP_BBP_IO_READ8_BY_REG_ID(pAd BBP_R3 &BBPValue);
BBPValue &= (~0x20);
RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd BBP_R3 BBPValue);

RTMP_BBP_IO_READ8_BY_REG_ID(pAd BBP_R4 &BBPValue);
BBPValue &= (~0x18);
RTMP_BBP_IO_WRITE8_BY_REG_ID(pAd BBP_R4 BBPValue);

AsicSwitchChannel(pAd centralChannel FALSE);
//OS_WAIT(300);
}


int sc_plt_scan(void *priv)
{
PRTMP_ADAPTER pAd = (PRTMP_ADAPTER)priv;
}

int sc_plt_set_monitor_chan(struct chan_info *info void *priv)
{

#if 0
CFG80211_CB *p80211CB = NULL;
CMD_RTPRIV_IOCTL_80211_CHAN ChanInfo;
PRTMP_ADAPTER pAd = (PRTMP_ADAPTER)priv;

MSC_DBG(“[MSC] set chl chan_id:%d width:%d chan_flags:0x%x\n“
 info->chan_id info->width info->flags );

memset(&ChanInfo 0 sizeof(ChanInfo));
ChanInfo.ChanId = info->chan_id;

RTMP_DRIVER_80211_CB_GET(pAd &p80211CB);
if (p80211CB == NULL) {
return -1;
}

ChanInfo.MonFilterFlag = 0x17f93;//0x17f93 is a R

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2397  2015-04-13 03:40  elian\os\linux\osal.h

     文件       4117  2015-04-28 05:27  elian\os\linux\glue.c

    .......     11700  2015-05-19 11:29  elian\os\linux\glue.o

    .....H.     31125  2015-05-19 11:29  elian\os\linux\.osal.o.cmd

     文件        119  2015-03-11 14:52  elian\os\linux\glue.h

     文件       2743  2015-04-14 00:37  elian\os\linux\osal.c

    .......     10884  2015-05-19 11:29  elian\os\linux\osal.o

    .....H.     60472  2015-05-19 11:29  elian\os\linux\.glue.o.cmd

    .......     19932  2015-05-15 15:58  elian\msc\core.o

     文件        689  2015-04-13 03:47  elian\msc\msc.h

    .....H.     31223  2015-05-15 15:58  elian\msc\.core.o.cmd

     文件      12563  2015-04-21 00:09  elian\msc\msc.c

     文件       4052  2015-04-13 23:14  elian\msc\core.h

    .......     23416  2015-05-19 11:29  elian\msc\msc.o

    .....H.     60609  2015-05-19 11:29  elian\msc\.msc.o.cmd

     文件        515  2015-03-11 14:52  elian\lib\plat.h

    .......     11592  2015-05-19 11:29  elian\lib\plat_mt7628.o

     文件       6255  2015-04-24 04:12  elian\lib\plat_mt7628.c

     文件       3742  2015-03-16 23:33  elian\lib\sccb.h

    .......      9704  2015-05-19 11:29  elian\lib\sccb.o

     文件       6891  2015-04-13 02:48  elian\lib\plat_mt7620.c

    .....H.     31479  2015-05-19 11:29  elian\lib\.sccb.o.cmd

    .....H.     60623  2015-05-19 11:29  elian\lib\.plat_mt7628.o.cmd

     文件       1499  2015-03-11 14:52  elian\lib\sccb.c

     目录          0  2015-05-19 11:29  elian\os\linux

     目录          0  2015-05-08 10:02  elian\os

     目录          0  2015-05-25 14:08  elian\msc

     目录          0  2015-05-19 11:29  elian\lib

     目录          0  2015-05-08 10:02  elian

----------- ---------  ---------- -----  ----

............此处省略2个文件信息

评论

共有 条评论