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

旅游网页设计模板网站免费263网易企业邮箱入口

旅游网页设计模板网站免费,263网易企业邮箱入口,iis配置wordpress,网站的素材做logo串行驱动的关键是双方能够按照既定的时序进行检测、设置相关引脚上的电平#xff0c;比如单总线、I2c这样基本的可以用GPIO模拟的时序协议#xff0c;需要主从双方#xff0c;必须在链路接口内严格按照微妙级的延迟单位进行时序同步。 所以#xff0c;在这种对时间要求很敏…     串行驱动的关键是双方能够按照既定的时序进行检测、设置相关引脚上的电平比如单总线、I2c这样基本的可以用GPIO模拟的时序协议需要主从双方必须在链路接口内严格按照微妙级的延迟单位进行时序同步。 所以在这种对时间要求很敏感的情况下一般都会考虑到用循环等待检测的方式来拖住时间窗而且近似微妙的阻塞等待一般也不会对整个系统的用户体验造成太大的影响。 下面是在实际经验中积累的微妙延迟的方法。 1. ARM-CORTX-M0   M0 HC32F110L上的延迟可以精准到微妙。可以用systic,也可用while阻塞循环等待。 /******************************************************************************* systic * xus:* use this delay function when time 20 *******************************************************************************/ void jbf_systic_us_ex(uint32_t xus) { SysTick-LOAD (xus - 18) * (JBF_SISTICK_VALUE / 1000000);SysTick-VAL 0;SysTick-CTRL 0x01;while(!(SysTick-CTRL SysTick_CTRL_COUNTFLAG_Msk));SysTick-CTRL ~(0x01 SysTick_CTRL_ENABLE_Pos); } /******************************************************************************* 24M 1US delay,* ??????????????1us?????? *******************************************************************************/void jbf_delay_24M_us(void) {int xus 1;while( xus--){__NOP();__NOP();}}void jbf_delay_24M_xus(uint16_t xus) {uint16_t j;while (xus--){j 2; //while (j--);} } 2. ARM-CORTEX-M4 /*********************************************************** DEC: 200M MPLL us delay function.* PARAM: n nus* RETURN: none ***********************************************************/ void delay_nus(uint16_t n) {uint16_t j;while(n--){j DELAY_ADJUSTMENTS;// while(j--);} } extern uint32_t SystemCoreClock; /*! System clock frequency (Core clock) */ /**** * base interval is 60 when LOAD 1, LOAD 1 lead the timme plus 30us* if the value lager than 60, and times of 30, then use this function* (time - 60) / 30 - 1;* time 180 , load (180 - 60) / 3 1 5;* */void delay_30Tnus(uint16_t n) {uint32 _load (n - 60) / 10 / 3 1;SysTick-LOAD _load;SysTick-VAL 0;SysTick-CTRL 0x01;while(!(SysTick-CTRL SysTick_CTRL_COUNTFLAG_Msk));SysTick-CTRL ~(0x01 SysTick_CTRL_ENABLE_Pos); }/*********************************************************** DEC: 200M MPLL ms delay function.* PARAM: n mus* RETURN: none ***********************************************************/ void delay_nms(uint16_t n) {while(n--){delay_nus(1000);} } 实际就两种方式比较通用的一个是systic这个真的要看systic分到的频率了 如果本身频率很低那么在微妙的精度行还是有些误差的。 另一种方式就是利用CPU的加法周期来做延迟这个目前看来也有一定的可用性关键是要找好指令周期的倍数。拿示波器实际调试可以作证得出最精准的延迟。 /*DELAY   HC32F60pclk 200MHZ*/ #define DELAY_ADJUSTMENTS 12  void delay_nus(uint16_t n) {   uint16_t j;   while(n--)   {     j DELAY_ADJUSTMENTS;//      while(j--);   } }
http://www.w-s-a.com/news/657014/

相关文章:

  • 建设网站公司哪里好相关的热搜问题解决方案做网站要看什么书
  • 网站建设重要性黄岐建网站
  • 做网站电销《电子商务网站建设》精品课
  • 地方商城网站海外网站推广方法
  • 乐山 网站建设安阳给商家做网站推广
  • 网站空间一般多大邢台网站建设有哪些
  • h5网站开发工具有哪些wordpress清空post表
  • 公司开网站干嘛怎么制作一个免费的网站模板
  • 群晖wordpress搭建网站网站建设及管理
  • 中山企业网站建设公司抖音代运营合作模式
  • 南通营销网站开发做网站页面多少钱
  • 桂林生活网官方网站云主机和云电脑的区别
  • 内部网络网站怎么做vue做单页面网站
  • 如何建立网站教程wordpress粘帖图片
  • 广东网站备案要多久网站开发 pdf 文字版
  • 学校网站方案帮别人做钓鱼网站吗
  • 如何加强网站建设和信息宣传wordpress 搜索提示
  • 灰色网站怎么做php yaf 网站开发框架
  • 浙江建设网站首页提供做网站公司有哪些
  • 建公司网站报价公司seo是什么级别
  • 可信赖的武进网站建设中山网站建设方案
  • 网站设计方面有什么公司运动鞋网站建设目的
  • 学校门户网站流程建设方案找人做网站 多少钱
  • 网站域名更换相应内容网站策划 要求
  • 百盛联合建设集团网站开发网站的步骤
  • php做网站评价网络公司经营范围可以加技
  • 网站积分的作用保定专业网站建设
  • 莆田做网站公司电话如何提升网站访问速度
  • 网站开发流程步骤 口袋网页访问wordpress
  • 湘潭做网站的公司自助建站教程