<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      GD32F407 timer延遲函數(shù),非中斷

      void dri_timer_delay_init(dri_timer_calc_type type)
      {
      	timer_parameter_struct ptr_time;
      	
      	rcu_periph_clock_enable(PERIPH_DELAY_TIMER);
      	rcu_timer_clock_prescaler_config(RCU_TIMER_PSC_MUL4);
      	
      	timer_deinit(DELAY_TIMER);
          
          /* Time base configuration */
          ptr_time.clockdivision = TIMER_CKDIV_DIV1;
          ptr_time.counterdirection = TIMER_COUNTER_DOWN;
          ptr_time.period = 1;
      	
      	if(type == DRI_TIMER_CALC_TYPE_S)	
          {	
      		//預(yù)分頻 168MHz / 1680 = 100kHz(1ms),計(jì)數(shù)值設(shè)置為1000則為1S延時(shí)
      		ptr_time.period = 1000;
              ptr_time.prescaler = 1680-1; 	
          } 
      	else if(type == DRI_TIMER_CALC_TYPE_MS)	
          {	
              ptr_time.prescaler = 1680-1; //100kHz ,定時(shí)器計(jì)數(shù)1次為ms
          }
      	else if(type == DRI_TIMER_CALC_TYPE_US)
          {	
              ptr_time.prescaler = 168-1; //1MHz ,計(jì)數(shù)1次為us  
          }
      	else  
          {  
              ptr_time.prescaler = 1680-1;  
          } 
      	
          timer_init(DELAY_TIMER, &ptr_time);
      	
          
          /* TIM interrupt enable */
      //    __TIM_INTR_ENABLE(DELAY_TIMER, TIM_INTR_UPDATE);
          
          /* TIM enable */
          timer_enable(DELAY_TIMER);
      }
      
      /************************************************
      函數(shù)名稱(chēng) : TIMDelay_us
      功    能 : 定時(shí)器延時(shí) N us
      參    數(shù) : Times --- N值
      返 回 值 : 無(wú)
      作    者 :
      *************************************************/
      void dri_timer_delay_us(uint32_t Times)	
      {  	
          uint32_t counter = Times & 0xFFFFFFFF;
       	
      	TIMER_CNT(TIMER3) = counter; //設(shè)置計(jì)數(shù)值
          TIMER_CTL0(TIMER3) |= TIMER_CTL0_CEN;  	
          while(TIMER_CNT(TIMER3) > 1);
       	TIMER_CTL0(TIMER3) &= (uint16_t)(~TIMER_CTL0_CEN);
      }

      純屬記錄學(xué)習(xí),如有問(wèn)題,歡迎指正!

      posted @ 2023-03-06 16:46  xMofang  閱讀(363)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 久久久欧美国产精品人妻噜噜| 丰满人妻被黑人猛烈进入| 久久精品国产精品第一区| 亚洲av永久无码精品天堂久久| 亚洲成a人无码av波多野| 莒南县| 成人av天堂网在线观看| 亚洲高清激情一区二区三区| 国产女人被狂躁到高潮小说| 日本熟妇色xxxxx| 国产成人精品无码免费看 | 国产女精品视频网站免费| 久久青青草原国产精品最新片| 天堂网亚洲综合在线| 国产乱子伦无套一区二区三区 | 精品国产迷系列在线观看| 久久88香港三级台湾三级播放| 漂亮人妻被强中文字幕久久| 激情综合网址| 日韩人妻一区中文字幕| 亚洲av乱码一区二区| 性欧美乱熟妇xxxx白浆| 婷婷色综合视频在线观看| 色爱综合另类图片av| 亚洲日韩av无码| 最近中文国语字幕在线播放| 无码精品国产VA在线观看DVD| 无棣县| 日韩精品二区三区四区| 成人一区二区三区激情视频| 推油少妇久久99久久99久久| 亚洲宅男精品一区在线观看| 国产成人无码免费网站| 湛江市| 国产成人精品无缓存在线播放| 福利一区二区在线观看| 无码人妻视频一区二区三区 | 久热久热久热久热久热久热| 亚洲嫩模喷白浆在线观看| 亚洲v欧美v日韩v国产v| 国产在线午夜不卡精品影院|