当前位置: 首页 > news >正文

做外贸网站卖什么货好呢动态时钟html代码

做外贸网站卖什么货好呢,动态时钟html代码,企业网站开发的感想,网站前端切页面时间系统时钟 //初始化延迟函数 //SYSTICK的时钟固定为AHB时钟#xff0c;基础例程里面SYSTICK时钟频率为AHB/8 //这里为了兼容FreeRTOS#xff0c;所以将SYSTICK的时钟频率改为AHB的频率#xff01; //SYSCLK:系统时钟频率 /* 系统定时器是一个 24bit 的向下递减的计数器基础例程里面SYSTICK时钟频率为AHB/8 //这里为了兼容FreeRTOS所以将SYSTICK的时钟频率改为AHB的频率 //SYSCLK:系统时钟频率 /* 系统定时器是一个 24bit 的向下递减的计数器计数器每计数一次的时间为 1/SYSCLK一般我们设置系统时钟 SYSCLK 等于168M*/ void delay_init(u8 SYSCLK) {u32 reload;SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK); /* 系统滴答定时器时钟源初始化 使用时钟源为 SysTick_CLKSource_HCLK HCLK代表CPU时钟*/fac_usSYSCLK; //不论是否使用OS,fac_us都需要使用reloadSYSCLK; //每秒钟的计数次数 单位为M reload*1000000/configTICK_RATE_HZ; //根据configTICK_RATE_HZ设定溢出时间 reload168000//reload为24位寄存器,最大值:16777216,在168M下,约合0.0998s左右 fac_ms1000/configTICK_RATE_HZ; //代表OS可以延时的最少单位 fac_ms 1SysTick-CTRL|SysTick_CTRL_TICKINT_Msk;//开启SYSTICK中断SysTick-LOADreload; //每1/configTICK_RATE_HZ断一次 /* 0.0001s 中断一次LOAD重装载值 SYSCLK168 计算 reload16800 按HCLK为168M算 1/168M * 168000.0001s*/SysTick-CTRL|SysTick_CTRL_ENABLE_Msk; //开启SYSTICK } //延时nus //nus:要延时的us数. //nus:0~204522252(最大值即2^32/fac_usfac_us168) void delay_us(u32 nus) { u32 ticks;u32 told,tnow,tcnt0;u32 reloadSysTick-LOAD; //LOAD的值 ticksnus*fac_us; //需要的节拍数 reload值并不会影响时基1/HCLK也就是不会影响一个节拍的时长进而不会影响us reload会影响systick中断频率toldSysTick-VAL; //刚进入时的计数器值while(1){tnowSysTick-VAL; if(tnow!told){ if(tnowtold)tcnttold-tnow; //这里注意一下SYSTICK是一个递减的计数器就可以了.else tcntreload-tnowtold; toldtnow;if(tcntticks)break; //时间超过/等于要延迟的时间,则退出.} }; } //延时nms //nms:要延时的ms数 //nms:0~65535 void delay_ms(u32 nms) { if(xTaskGetSchedulerState()!taskSCHEDULER_NOT_STARTED)//系统已经运行{ if(nmsfac_ms) //延时的时间大于OS的最少时间周期 { vTaskDelay(nms/fac_ms); //FreeRTOS延时 fac_ms1 也就是说1ms的ms延时都是使用的vTaskDelay}nms%fac_ms; //OS已经无法提供这么小的延时了,采用普通方式延时 }delay_us((u32)(nms*1000)); //普通方式延时 }//延时nms,不会引起任务调度 //nms:要延时的ms数 void delay_xms(u32 nms) {u32 i;for(i0;inms;i) delay_us(1000); } vTaskDelay完成 1调用vTaskSuspendAll()挂起任务调度器 2调用 prvAddCurrentTaskToDelayedList( xTicksToDelay, pdFALSE );将要延时的任务添加到延时列表中 3xAlreadyYielded xTaskResumeAll(); 调用 xTaskResumeAll();恢复任务调度 4.如果发生任务调度调用portYIELD_WITHIN_API();产生任务调度。 #if ( INCLUDE_vTaskDelay 1 )void vTaskDelay( const TickType_t xTicksToDelay ){BaseType_t xAlreadyYielded pdFALSE;/* A delay time of zero just forces a reschedule. */if( xTicksToDelay ( TickType_t ) 0U ){configASSERT( uxSchedulerSuspended 0 );vTaskSuspendAll();{traceTASK_DELAY();/* A task that is removed from the event list while thescheduler is suspended will not get placed in the readylist or removed from the blocked list until the scheduleris resumed.This task cannot be in an event list as it is the currentlyexecuting task. */prvAddCurrentTaskToDelayedList( xTicksToDelay, pdFALSE );}xAlreadyYielded xTaskResumeAll();}else{mtCOVERAGE_TEST_MARKER();}/* Force a reschedule if xTaskResumeAll has not already done so, we mayhave put ourselves to sleep. */if( xAlreadyYielded pdFALSE ){portYIELD_WITHIN_API();}else{mtCOVERAGE_TEST_MARKER();}}#endif /* INCLUDE_vTaskDelay */
http://www.pierceye.com/news/623188/

相关文章:

  • 网站开发远程服务器如何设置三河市网站建设
  • 网站开发与运营方向已经有域名 怎么做网站
  • 绍兴网站建设专业的公司整站优化网站报价
  • 揭阳网站制作套餐邯郸市建设局网站材料下载入口
  • 整站seo公司做盗版小说网站赚钱嘛
  • 网站文章优化怎么做网站快速备案安全吗
  • dede网站本地访问速度慢哪个app可以免费下载ppt模板
  • 网站改版方案流程龙华网站建设主要工作
  • 福田网站制作报价百度推广工作怎么样
  • 常熟智能网站开发蚌埠市建设工程质监站网站
  • 网站做水印有没有影响吗怎么设计公司网页
  • 做视频推广有哪几个网站wordpress 多重筛选插件
  • 电脑网站怎样给网页做适配官方正版浏览器
  • php 可以自己做网站吗网站建设尾款如何做会计分录
  • app开发哪家公司好东莞网站优化多少钱
  • 企业网站最重要的访问对象是谈一谈对网站开发的理解
  • 国外网站做问卷怎么做免费公司网站
  • 内容型网站有哪些企业网站常见问题
  • 毕节市住房和城乡建设局网站做wordpress总结
  • 桐城市建设局网站wordpress主题美容
  • 海阳市城建设局网站深圳高端设计公司名单
  • 高端网站制作系统网站开发的背景和意义
  • 假电影网站做注册长春seo代理计费
  • 网站代运营公司怎么做vip电影网站
  • 南京网站南京网站设计制作公司提高工作效率
  • 大连网站制作最好的公司萍乡商城网站建设
  • 做网站有2个前提条件_一个是网站班级优化大师app下载学生版
  • 自己做网站广告法wordpress自带评论表情
  • 苏州市城乡和建设局网站首页在线crm系统价格
  • php企业门户网站陕西高速公路建设网站