WDR6300稍好一点,
2个都是1200M路由器,WDR6300用的AR9344+QCA9882模组性能稍高于WDR5620用的MT7620+MT7612芯片组。
斐讯k1路由器桥接需要打开路由器界面管理,设置桥接参数
电脑设置和路由器网络连接方法:
【家庭网络环境布线】:
1、有猫(modem):猫(modem)----路由器wan口;路由器lan口----电脑。
2、没有猫(modem):网线----路由器wan口;路由器lan口----电脑。
【设置电脑IP、DNS自动获取方法】:
win7系统设置方法:
右键点击【网络】→属性【更改适配器设置】→【本地连接】→【右键点本地连接属性】→【双击TPC/IP协议】→【然后点击“自动获取ip地址”】、【然后点击“自动获取DNS”服务器地址】→【单击确定】。
斐讯k1路由器需要打开应用程序管理设置上网账号
斐讯的K1S、K2都是联发科MT7620A处理器,主频580MHz; 闪存8MB(SPI ROM) ,运行内存64MB。
主要区别是供电、周边的功放等差异,K2的信号要好一点。
斐讯路由器K2和K2C,芯片配置是一样的,参数也一样2.4G300M+5G867m=1200m是百兆口的双频AC无线路由器。 但有以下区别: K2是1个WAN口+4个LAN口,K2C比K2少了一个LAN口; K2上盖有大面积散热金属片,且每块芯片上都粘有导热硅胶垫,K2C都没有; K2的5G功放芯片比K2C的要好,因此5G信号比K2C强; K2方便刷第三方固件,K2C因为少了一个网口,例如斐讯K2C刷华硕固件后,没WAN口可用。 很明显,斐讯K2比较好。
不太安全,斐讯路由器会获取用户上网记录和资料,特别是被刷过第三方软件的斐讯路由器,被植入了广告和信息获取插件,原厂固件还好
(一)系统时钟(SysTick)
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
void RCC_Configuration(void)
{
RCC_ClocksTypeDef RCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
//SYSTICK分频--1ms的系统时钟中断
if (SysTick_Config(SystemFrequency / 1000))
{
while (1); // Capture error
}
}
void SysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
//调用程序:
Delay_Ms(10);
当然,前提是要设置好,变量tim要设置成volatile类型的。
(二)第二种涉及到定时器计数时间(TIMx)
/*TIM3时钟配置*/
TIM_TimeBaseStructure.TIM_Prescaler = 2; //预分频(时钟分频)72M/(2+1)=24M
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //向上计数
TIM_TimeBaseStructure.TIM_Period = 65535; //装载值18k/144=125hz
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
TIM_TimeBaseStructure.TIM_RepetitionCounter = 0x0;
TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure);
定时时间计算:
TIM_TimeBaseStructure.TIM_Prescaler = 2;
//分频2 72M/(2+1)/2=24MHz
TIM_TimeBaseStructure.TIM_Period = 65535; //计数值65535
((1+TIM_Prescaler )/72M)*(1+TIM_Period )=((1+2)/72M)*(1+65535)=0.00273秒=366.2Hz */
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1 RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
关键是设定时钟预分频数,自动重装载寄存器周期的值
/*每1秒发生一次更新事件(进入中断服务程序)。RCC_Configuration()的SystemInit()的
RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2表明TIM3CLK为72MHz。因此,每次进入中
断服务程序间隔时间为
((1+TIM_Prescaler )/72M)*(1+TIM_Period )=((1+7199)/72M)*(1+9999)=1秒*/
定时器的基本设置
1、 TIM_TimeBaseStructure.TIM_Prescaler = 7199;//时钟预分频数 例如:时
钟频率=72/(时钟预分频+1)
2、TIM_TimeBaseStructure.TIM_Period = 9999; //自动重装载寄存器周期的值(定时
时间) 累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
3、 TIM_TimeBaseStructure.TIM_CounterMode = TIM1_CounterMode_Up; //定时器
模式 向上计数
4、TIM_TimeBaseStructure.TIM_ClockDivision = 0x0; //时间分割值
5、TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);//初始化定时器2
6、TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE); //打开中断 溢出中断
7、TIM_Cmd(TIM2, ENABLE);//打开定时器
或