资源简介
应用与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个文件信息
相关资源
- Python中Numpy库最新教程
- 郭天祥ARM9视频教程
- IAR-Keygen-2019+附使用教程.zip
- SigmaPlot教程之各种柱形图的数据排列
- UNIX/LINUX编程实践教程的源码
- 介绍几种压缩算法及《笨笨数据压缩
- 组态软件IFIX 学习 教程
- 4 1视图建模教程实例大全
- 80X86汇编语言基础教程(光盘内容)
- [易语言]游戏多开例程
- vc编写中国象棋详细源码注释并附有视
- Bochs入门教程[操作系统第一步]
- FPGA开发-ChipScope教程
- U盘量产工具 全世界最简单教程
- 软件项目管理案例教程4
- 企业销售管理信息系统(全套)
- 光通信基本教程--详细描述光纤通
-
《xm
l编程原理与实例教程》电子教 - jar转exe工具 教程,exe能在客户端没有
- 拼图游戏源代码 powerbuilder 9.0实例
- Ubuntu安装时磁盘分区图文教程
- 《PowerBuilder9.0实用教程》的实例源代
- 易语言封包脱机挂教程
- pano2vr全景图制作教程
- 操作系统教程课后答案华中科技大学
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 清明_跨程序辅助类库 8+共享 e4a 易安
- EPLAN Electric P8 入门教程
- AB编程软件及组态软件(高版本)授权
评论
共有 条评论