亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

      標題: stm32 PA口外部中斷 [打印本頁]

      作者: 3347105764    時間: 2021-8-7 23:30
      標題: stm32 PA口外部中斷

      #include "stm32f10x.h"


      u8 i,j=0;
      void delay_ms(uint32_t ms)
      {
              uint32_t i_cnt,j_cnt;
              for(i_cnt=0;i_cnt<3000;i_cnt++);
              for(j_cnt=0;j_cnt<ms;j_cnt++);
             
      }
      int main(){
              //GPIOA2配置
              RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOC,ENABLE);
              GPIO_InitTypeDef GPIO_InitStructure;
              GPIO_InitStructure.GPIO_Pin=GPIO_Pin_2;
              GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
              GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;
              GPIO_Init(GPIOA,&GPIO_InitStructure);
             
              GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
              GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
              GPIO_Init(GPIOC,&GPIO_InitStructure);
             
              //中斷配置
              //打開AFIO復用時鐘
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
              //關聯中斷線
              GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource2);
              //配置EXTI
              EXTI_InitTypeDef EXTI_InitStructure;
        EXTI_InitStructure.EXTI_Line=EXTI_Line2;
        EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
        EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
        EXTI_InitStructure.EXTI_LineCmd = ENABLE;
        EXTI_Init(&EXTI_InitStructure);
              //配置NVIC
              NVIC_InitTypeDef NVIC_InitStructure;
        NVIC_InitStructure.NVIC_IRQChannel = EXTI2_IRQn;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02;
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x02;
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
        NVIC_Init(&NVIC_InitStructure);
              GPIOC->BSRR=0xff;
              while(1)
              {
                      for(i=0;i<j;i++)
                      {
                              GPIOC->BRR=(1<<i);
                      }
              }
      }
      void EXTI2_IRQHandler(void){
               if(EXTI_GetITStatus(EXTI_Line2)!=RESET)
               {
                      j++;
                       EXTI_ClearITPendingBit(EXTI_Line2);
               }
      }




      歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1