资源简介
应用与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个文件信息
相关资源
- 多媒体技术应用教程 赵子江 考试复习
- Gambit使用教程中文版
- 手机验证码功能实现demo含视频教程
- 《计算机网络教程》第五版 谢希仁编
- 的按钮图片资源
- 黑苹果 10.13.4.cdr + 安装教程
- UNIX Linux程序设计教程
- clips的简明教程-适合初学者
- HyperledgerFabric超级账本视频教程.txt
- microchip公司的PIC24系列单片机教程程序
- NFC标签天线设计教程
- TCP/IP 教程.chm
- GTK+ 2.0 教程(中文PDF)
- NPOI开源的.NET读写Excel、WORD等文档的类
- spring-boot思维导图完整知识点脑图教程
- 亲测有效 Acronis Backup 11.7 (AcronisBac
- 千百度站群教程.txt
- 实战Docker到Kubernetes技术系列视频教程
- GMP大数运算库中文使用教程
- Protege新手入门教程(推理篇)
- 流氓教程.doc
- OPENGL视频教程从入门基础到精通
- 北京大学-操作系统原理视频教程.tx
- Pajek入门教程,非常棒的
- shell脚本教程详细讲解(很好)
- Wiki使用入门 Wiki教程
- spark全套视频教程.txt
- 炼数数据挖掘视频教程
- 嵌入式Linux视频教程完整视频
- ISE仿真教程
评论
共有 条评论