stm32f103rbt6基本介紹

stm32f103rbt6
主頻最高可以達到72MHZ。
R = 64腳
B = 128K字節的閃存存儲器 中容量產品
在這裏插入圖片描述

在這裏插入圖片描述

問題6:代碼裏面GPIOC->ODR ^= (1<<8);是什麼?

回答6:這個操作實際上就是把GPIOC裏的ODR寄存器的第八位取反,其他位不變。^是異或符號,如果大家不懂什麼是異或的話應該好好學學C語言的邏輯運算符了,因爲stm32裏面不能直接使用取反操作,也就是你們51單片機的LED = ~LED; stm32裏面不能這麼做,這麼做可以是可以,前提是需要使用stm32裏面的位運算,但是藍橋杯的話還是沒必要單獨弄個位運算,還是直接按位異或就好。

STM32F103官方文檔閱讀

APB1操作速度限於36MHz,APB2操作於全速(最高72MHz)。
這裏總結一下 SystemInit()函數中設置的系統時鐘大小:
SYSCLK(系統時鐘) =72MHz
AHB 總線時鐘(使用 SYSCLK) =72MHz
APB1 總線時鐘(PCLK1) =36MHz
APB2 總線時鐘(PCLK2) =72MHz
PLL 時鐘=72MHz

章:文中的縮寫
第2章:存儲器和總線構架
第3章:CRC計算單元(CRC)
第4章:電源控制(PWR)
第5章:備份寄存器(BKP)
第6章:小容量、中容量和大容量產品的復位 和時鐘控制(RCC) 或
第7章:互聯型產品的復位和時鐘控制(RCC)
第8章:通用和複用功能I/O(GPIO和AFIO)
第9章:中斷和事件
第10章:DMA控制器(DMA)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章