<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > STM32學習手記④-TIM3上溢出定時

          STM32學習手記④-TIM3上溢出定時

          作者: 時間:2016-11-29 來源:網(wǎng)絡 收藏
          /******************************************************************************************* 函數(shù)名稱 :GPIO_Configuration()* 功能描述 : GPIO配置* 參數(shù) : 無* 返回值 : 無* 全局變量 : 無* 全局靜態(tài)變量: 無* 局部靜態(tài)變量: 無******************************************************************************************/void GPIO_Configuration(){GPIO_InitTypeDef GPIO_InitStructure; //定義GPIO初始化結構體//--------將PE0配置為推挽輸出 Out_PP---------------------//GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0; //管腳位置定義,標號可以是NONE、ALL、0至15。GPIO_InitStructure.GPIO_Speed=GPIO_Speed_2MHz; //輸出速度2MHzGPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; //推挽輸出模式 Out_PPGPIO_Init(GPIOE,&GPIO_InitStructure); //GPIO初始化 }/******************************************************************************************* 函數(shù)名稱 : TIM3_Configuration* 功能描述 : TIM3初始化函數(shù)* 參數(shù) : 無* 返回值 : 無* 全局變量 : 無* 全局靜態(tài)變量: 無* 局部靜態(tài)變量: 無******************************************************************************************/void TIM3_Configuration( ){TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; //定義一個初始化結構體TIM_TimeBaseStructure.TIM_Period=2000-1; //ARR的值TIM_TimeBaseStructure.TIM_Prescaler=36000-1; //分頻TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1; //采樣分頻TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up; //向上計數(shù)模式TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //初始化定時器2TIM_ITConfig(TIM3, TIM_IT_Update, ENABLE); //打開中斷 溢出中斷 TIM_Cmd(TIM3, ENABLE);//打開定時器}/******************************************************************************************* 函數(shù)名稱 :main()* 功能描述 : 主函數(shù)* 參數(shù) : 無* 返回值 : 無* 全局變量 : 無* 全局靜態(tài)變量: 無* 局部靜態(tài)變量: 無******************************************************************************************/int main(){RCC_Configuration();GPIO_Configuration();NVIC_Configuration( );TIM3_Configuration( );while(1){} }//中斷處理函數(shù),在 stm32f10x._it.h 中查找void TIM3_IRQHandler(void){if(TIM_GetITStatus(TIM3,TIM_IT_Update)!=RESET){TIM_ClearITPendingBit(TIM3,TIM_IT_Update);//清中斷標志GPIO_WriteBit(GPIOE,GPIO_Pin_0,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOE,GPIO_Pin_0)));//取反}}
          上一頁 1 2 下一頁

          評論


          技術專區(qū)

          關閉
          ×

          新栏目《E点冷知识》
          1、存储器的演变
          2、一分钟带你了解各类存储器的特点!

          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();