久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: stm32用寄存器編程方法配置GPIO引腳為浮空輸入的時候程序會卡在那條語句上 [打印本頁]

作者: wmxs    時間: 2017-8-17 19:17
標(biāo)題: stm32用寄存器編程方法配置GPIO引腳為浮空輸入的時候程序會卡在那條語句上
如題,我在用tcs230模塊時,用寄存器編程的時候,在配置GPIO引腳的時候發(fā)現(xiàn)程序會卡死在配置浮空輸入的那條語句上下面是我用來配置GPIO引腳的函數(shù),前面的推挽輸出都是正常的,但是到了配置浮空輸入的時候就卡住了(PB15腳)
求大神幫我看看到底是怎么回事(使用串口輸出的用來調(diào)試用的,忽略掉就可以了)
還有就是我的tcs230模塊的OE引腳好像始終是低電平,根本不受程序的控制,我在用51和用固件庫編程的時候都是這樣,是硬件本身就是這樣的嗎?

  1. static void TCS230_GPIO_Init(void) {
  2.         RCC->APB2ENR|=1<<3;             //使能PORTA接口時鐘
  3.   
  4.                 USART1->DR=0x30;
  5.           while((USART1->SR&0X40)==0);       
  6.         GPIOB->CRH&=0XFFFFF0FF;
  7.         GPIOB->CRH|=0X00000300;         //PB10推挽輸出
  8.         GPIOB->ODR|=1<<2;               //PB10輸出高電平
  9.        
  10.                 USART1->DR=0x31;
  11.           while((USART1->SR&0X40)==0);       
  12.         GPIOB->CRH&=0XFFFF0FFF;
  13.         GPIOB->CRH|=0X00003000;         //PB11推挽輸出
  14.         GPIOB->ODR|=1<<3;               //PB11輸出高電平
  15.        
  16.                 USART1->DR=0x32;
  17.           while((USART1->SR&0X40)==0);       
  18.         GPIOB->CRH&=0XFFF0FFFF;
  19.         GPIOB->CRH|=0X00030000;         //PB12推挽輸出
  20.         GPIOB->ODR|=1<<4;               //PB12輸出高電平

  21.                 USART1->DR=0x33;
  22.           while((USART1->SR&0X40)==0);
  23.         GPIOB->CRH&=0XFF0FFFFF;
  24.         GPIOB->CRH|=0X00300000;         //PB13推挽輸出
  25.         GPIOB->ODR|=1<<5;               //PB13輸出高電平

  26.                 USART1->DR=0x34;
  27.           while((USART1->SR&0X40)==0);       
  28.         GPIOB->CRH&=0XF0FFFFFF;
  29.         GPIOB->CRH|=0X03000000;         //PB14推挽輸出
  30.         GPIOB->ODR|=1<<6;               //PB14輸出高電平       

  31.                 USART1->DR=0x35;
  32.           while((USART1->SR&0X40)==0);
  33.         GPIOB->CRH&=0X0FFFFFFF;
  34.                 USART1->DR=0x40;
  35.           while((USART1->SR&0X40)==0);
  36.         GPIOB->CRH|=0X40000000;                     //PB15浮空輸入,是外部中斷的輸入線,但是程序到了這一步后會卡死,不知道是什么原因
  37.                
  38.                 USART1->DR=0x36;
  39.           while((USART1->SR&0X40)==0);
  40. }
復(fù)制代碼









歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久99蜜桃综合影院免费观看 | 日韩欧美在线视频一区 | 久久9精品| 99re6在线| 久久成人精品视频 | 国产一级在线观看 | 日批的视频 | 亚洲欧美视频一区 | 国产中文原创 | 欧美日韩国产精品 | 亚洲国产一区在线 | 成人av影院 | 久久久123 | 1级毛片| 亚洲精品二区 | 久久精品国产久精国产 | 久久i| 日本精品视频在线观看 | 国产精品久久久久久av公交车 | 五月天国产视频 | 黄a免费网络 | 日韩一区精品 | 自拍偷拍一区二区三区 | 国产成人精品a视频一区www | 美女张开腿露出尿口 | 亚洲国产乱码 | 欧美 日韩 国产 成人 在线 91 | 国产精品1区 | 亚洲成人免费av | 欧美视频在线看 | 99国产精品99久久久久久 | 国产99免费视频 | 在线看片网站 | 精品国产精品三级精品av网址 | 成人精品啪啪欧美成 | 国产亚洲精品精品国产亚洲综合 | 亚洲国产自产 | 国产区在线免费观看 | 欧美一级欧美三级在线观看 | 亚洲一区二区三区欧美 | 免费看a |