STM32學習筆記3 IO配置輸入輸出

2021-06-22 02:36:57 字數 871 閱讀 3645

stm32的io配置時沒什麼特殊的,有個注意點就是實用io前需要先開啟其時鐘線,以下是驗證過ok的程式:

rcc->apb2enr|=gpiobapb2enren;    	//使能portb時鐘	   	

gpiob->crl&=gpiobitclrm5_13; // io的模式清零

gpiob->crl|=gpiobit5pp; 推挽輸出

gpiob->odr|=1<<5; 輸出高

rcc->apb2enr|=gpioeapb2enren; //使能porte時鐘

gpioe->crl&=gpiobitclrm5_13; //io的模式清零

gpioe->crl|=gpiobit5pp;推挽輸出

gpioe->odr|=1<<5; 輸出高

rcc->apb2enr|=gpioaapb2enren; //使能porta時鐘

rcc->apb2enr|=gpioeapb2enren; //使能porte時鐘

gpioa->crl&=gpiobitclrm0_8; //清io模式

gpioa->crl|=gpiobit0in; //pa0設定成輸入,預設下拉

gpioe->crl&=gpiobitclrm2_10&gpiobitclrm3_11&gpiobitclrm4_12;//清io模式

gpioe->crl|=gpiobit2in|gpiobit3in|gpiobit4in; // pe2~4設定成輸入

gpioe->odr|=gpiobit2ipu|gpiobit3ipu|gpiobit4ipu; //pe2~4 上拉

c primer 學習筆記 3 IO

1.io物件不能拷貝或賦值 ofstream out1,out2 out1 out2 錯誤 不能對流物件賦值 ofstream print ofstream 錯誤 out2 print out2 錯誤因此通常以引用方式傳遞和返回流。讀寫乙個物件通常會改變其狀態,所以不能是const referenc...

STM32學習筆記(3) 什麼是STM32

既然已經做好了開發stm32的準備,軟體硬體都準備好了,那麼我們來了解一下何為stm32吧。stm32是意法半導體 st 設計的一系列32位晶元的名字,細分為l f h三個系列。f系列是最經典的系列。f系列的基礎晶元是f1系列,低廉,麻雀雖小五臟俱全,我做課程設計最喜歡用的就是stm32f103c8...

Python學習筆記3 IO程式設計

檔案讀寫 讀檔案 with open path to file r as f print f.read 呼叫read 會一次性讀取檔案的全部內容,如果檔案有10g,記憶體就爆了,所以,要保險起見,可以反覆呼叫read size 方法,每次最多讀取size個位元組的內容。另外,呼叫readline 可...