資源簡介
應用與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個文件信息
評論
共有 條評論