stm32f103rbt6基本介绍

stm32f103rbt6
主频最高可以达到72MHZ。
R = 64脚
B = 128K字节的闪存存储器 中容量产品
stm32f103rbt6基本介绍_第1张图片

stm32f103rbt6基本介绍_第2张图片

问题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)

你可能感兴趣的:(嵌入式)