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 可...