操作寄存器
芯片丝印层 芯片型号 产地
小圆点 正看逆时针
ARM IP 厂商
ST SOC厂商
驱动 Master
被驱动 S
内核取指令 程序存储在FLASH里面 ICode总线 独立于驱动单元被驱动单元
数据分类:
Flash 常量
SRAM 变量 Dcode DMA
Flash SARM 不允许读取数据
system总线 读取寄存器
DMA 搬取数据
APB2 高速总线
APB1 低速总线
所有的外设都是放在一组线性的外设里面
芯片厂商在特定内存设定好的,每一个内存单元对应不同的外设 4个字节为一个单元·
GPIOB_CRL 端口配置低
GPIOB_CRH 端口配置高
地址的偏移
总线和外设基址宏定义
IDR是查看引脚电平状态用的寄存器,ODR是引脚电平输出的寄存器。
GPIOB_ODR
BSRR和BRR去改变管脚状态的时候,没有被中断打断的风险。也就不需要关闭中断。
A |= B -> A=A|B;
(1<<10) 000001000000000
结构指针操作
自定义定
固件库