STM32库函数开发的一些寄存器写法

ADC相关寄存器

ADC_SR (ADC状态寄存器)

ADC_CR1 (ADC控制寄存器1)

ADC_CR2 (ADC控制寄存器2)

ADC_SMPR1 (ADC采样时间寄存器)

ADC_SMPR1 (ADC采样时间寄存器)

ADC_JOFRx (ADC注入通道数据偏移寄存器x=1…4) ADC_HTR (ADC看门狗高阀值寄存器)

ADC_LRT (ADC看门狗低阀值寄存器)

ADC_SQR1 (ADC规则序列寄存器1)

ADC_SQR2 (ADC规则序列寄存器2)

ADC_SQR3 (ADC规则序列寄存器3)

ADC_JSQRADC (注入序列寄存器)

ADC_JDRx (ADC 注入数据寄存器x=1…4) DAC相关寄存器

DAC_CR (DAC控制寄存器)

DAC_SWTRIGR (DAC软件触发寄存器)

DAC_DHR12R1 (DAC通道1的12位右对齐数据保持寄存器) DAC_DHR12L1 (DAC通道1的12位左对齐数据保持寄存器) DAC_DHR8R1 (DAC通道1的8位右对齐数据保持寄存器) DAC_DHR12R2 (DAC通道2的12位右对齐数据保持寄存器) DAC_DHR12L2 (DAC通道2的12位左对齐数据保持寄存器) DAC_DHR8R2 (DAC通道2的8位右对齐数据保持寄存器) DAC_DHR12RD (双DAC的12位右对齐数据保持寄存器) DAC_DHR12LD (双DAC的12位左对齐数据保持寄存器) DAC_DHR8RD (双DAC的8位右对齐数据保持寄存器) DAC_DOR2 (DAC通道2数据输出寄存器)

高级定时器T1和T8相关寄存器

TIMx_CR1 (TIM1和TIM8控制寄存器1)

TIMx_CR2 (TIM1和TIM8控制寄存器2)

TIMx_SMCR (TIM1和TIM8从模式控制寄存器)

TIMx_DIER (TIM1和TIM8 DMA/中断使能寄存器)

TIMx_SR (TIM1和TIM8状态寄存器)

TIMx_EGR (TIM1和TIM8事件产生寄存器)

TIMx_ARR (TIM1和TIM8自动重装载寄存器)

TIMx_CCMR1 (TIM1和TIM8捕获/比较模式寄存器1) TIMx_CCMR2 (TIM1和TIM8捕获/比较模式寄存器2) TIMx_CCER (TIM1和TIM8捕获/比较使能寄存器)

TIMx_CNT (TIM1和TIM8计数器)

TIMx_PSC (TIM1和TIM8预分频器)

TIMx_RCR (TIM1和TIM8重复计数寄存器)

TIMx_CCR1 (TIM1和TIM8捕获/比较寄存器1)

TIMx_CCR2 (TIM1和TIM8捕获/比较寄存器2)

TIMx_CCR3 (TIM1和TIM8捕获/比较寄存器3)

TIMx_CCR4 (TIM1和TIM8捕获/比较寄存器4) TIMx_BDTR (TIM1和TIM8刹车和死区寄存器) TIMx_DCR (TIM1和TIM8 DMA控制寄存器) TIMx_DMAR (TIM1和TIM8连续模式的DMA地址) 通用定时器相关寄存器

TIMx_CR1 (控制寄存器1)

TIMx_CR2 (控制寄存器2)

TIMx_SMCR (从模式控制寄存器)

TIMx_DIER (DMA/中断使能寄存器)

TIMx_SR (状态寄存器)

TIMx_EGR (事件产生寄存器)

TIMx_CCMR1 (捕获/比较模式寄存器1)

TIMx_CCMR2 (捕获/比较模式寄存器2)

TIMx_CCER (捕获/比较使能寄存器)

TIMx_CNT (计数器)

TIMx_PSC (预分频器)

TIMx_ARR (自动重装载寄存器)

TIMx_CCRx (捕获/比较寄存器x,x=1,2,3,4)

TIMx_DCR (DMA控制寄存器)

TIMx_DMAR (连续模式的DMA地址)

基本定时器相关寄存器

TIMx_CR1 (TIM6和TIM7控制寄存器1)

TIMx_CR2 (TIM6和TIM7控制寄存器2)

TIMx_DIER (TIM6和TIM7 DMA/中断使能寄存器) TIMx_SR (TIM6和TIM7状态寄存器)

TIMx_EGR (TIM6和TIM7事件产生寄存器)

TIMx_CNT (TIM6和TIM7计数器)

TIMx_PSC (TIM6和TIM7预分频器)

TIMx_ARR (TIM6和TIM7自动重装载寄存器) RTC相关寄存器

RTC_CRH (RTC控制寄存器高位)

RTC_CRL (RTC控制寄存器低位)

RTC_PRLH (RTC预分频装载寄存器高位)

RTC_PRLL (RTC预分频装载寄存器低位)

RTC_DIVH (RTC预分频器余数寄存器高位)

RTC_DIVL (RTC预分频器余数寄存器低位)

RTC_CNTH (RTC计数器寄存器高位)

RTC_CNTL (RTC计数器寄存器低位)

RTC_ALRH (RTC闹钟寄存器高位)

RTC_ALRL (RTC闹钟寄存器低位)

独立看门狗相关寄存器

IWDG_KR (键寄存器)

IWDG_PR (预分频寄存器)

IWDG_RLR (重装载寄存器)

IWDG_SR (状态寄存器)

窗口看门狗相关寄存器

WWDG_CFR (配置寄存器)

WWDG_SR (状态寄存器)

可配置静态存储器控制器相关寄存器

FSMC_BCR1…4 (SRAM/NOR闪存片选控制寄存器1…4) FSMC_BTR1…4 (SRAM/NOR闪存片选时序寄存器) FSMC_BWTR1…4 (SRAM/NOR闪存写时序寄存器1…4) FSMC_PCR2..4 (PC卡/NAND闪存控制寄存器 2..4) FSMC_SR2..4 (FIFO状态和中断寄存器2..4)

FSMC_PMEM2..4 (通用存储空间时序寄存器 2..4)

FSMC_PA TT2..4 (属性存储空间时序寄存器 2..4)

FSMC_ECCR2/3 (ECC结果寄存器2/3)

SDIO相关寄存器

SDIO_POWER (SDIO电源控制寄存器)

SDIO_CLKCR (SDIO时钟控制寄存器)

SDIO_ARG (SDIO参数寄存器)

SDIO_CMD (SDIO命令寄存器)

SDIO_RESPCMD (SDIO命令响应寄存器)

SDIO_RESPx (SDIO响应1..4寄存器)

SDIO_DTIMER (SDIO数据定时器寄存器)

SDIO_DLEN (SDIO数据长度寄存器)

SDIO_DCTRL (SDIO数据控制寄存器)

SDIO_DCOUNT (SDIO数据计数器寄存器)

SDIO_STA (SDIO状态寄存器)

SDIO_ICR (SDIO清除中断寄存器)

SDIO_MASK (SDIO中断屏蔽寄存器)

SDIO_FIFOCNT (SDIO FIFO计数器寄存器)

SDIO_FIFO (SDIO数据FIFO寄存器)

USB相关寄存器

USB_CNTR (USB控制寄存器)

USB_ISTR (USB中断状态寄存器)

USB_FNR (USB帧编号寄存器)

USB_DADDR (USB设备地址寄存器)

USB_BTABLE (USB分组缓冲区描述表地址寄存器) USB_EPnR (USB 端点n寄存器), n=[0..7]

USB_ADDRn_TX (发送缓冲区地址寄存器n)

USB_COUNTn_TX (发送数据字节数寄存器n)

USB_ADDRn_RX (接收缓冲区地址寄存器n)

USB_COUNTn_RX (接收数据字节数寄存器n)

bxCAN相关寄存器

CAN_MCR (CAN主控制寄存器)

CAN_MSR (CAN主状态寄存器)

CAN_TSR (CAN发送状态寄存器)

CAN_RF0R (CAN接收FIFO 0寄存器)

CAN_RF1R (CAN接收FIFO 1寄存器)

CAN_IER (CAN中断使能寄存器)

CAN_ESR (CAN错误状态寄存器)

CAN_BTR (CAN位时序寄存器)

CAN_TIxR (发送邮箱标识符寄存器) (x=0..2)

CAN_TDTxR (发送邮箱数据长度和时间戳寄存器) (x=0..2) CAN_TDLxR (发送邮箱低字节数据寄存器) (x=0..2)

CAN_TDHxR (发送邮箱高字节数据寄存器) (x=0..2)

CAN_RIxR (接收FIFO邮箱标识符寄存器) (x=0..1)

CAN_RDTxR (接收FIFO邮箱数据长度和时间戳寄存器)(x=0.1) CAN_RDLxR (接收FIFO邮箱低字节数据寄存器) (x=0..1) CAN_RDHxR (接收FIFO邮箱高字节数据寄存器) (x=0..1) CAN_FMR (CAN 过滤器主控寄存器)

CAN_FM1R (CAN 过滤器模式寄存器)

CAN_FS1R (CAN 过滤器位宽寄存器)

CAN_FFA1R (CAN 过滤器FIFO关联寄存器)

CAN_FA1R (CAN 过滤器激活寄存器)

SPI相关寄存器

SPI_CR1 (SPI控制寄存器1)

SPI_CR2 (SPI控制寄存器2)

SPI_SR (SPI 状态寄存器)

SPI_DR (SPI 数据寄存器)

SPI_CRCPR (SPI CRC多项式寄存器)(I2S模式下不使用)

SPI_RXCRCR (SPI Rx CRC寄存器)(I2S模式下不使用)

SPI_TXCRCR (SPI Tx CRC寄存器)

SPI_I2S_CFGR (SPI_I2S配置寄存器)

SPI_I2SPR (SPI_I2S预分频寄存器)

I2C相关寄存器

I2C_CR1 (控制寄存器1)

I2C_CR2 (控制寄存器2)

I2C_OAR1 (自身地址寄存器1)

I2C_OAR2 (自身地址寄存器2)

I2C_DR (数据寄存器)

I2C_SR1 (状态寄存器1)

I2C_SR2 (状态寄存器2)

I2C_CCR (时钟控制寄存器)

串口通讯相关寄存器

USART_DR (数据寄存器)

USART_BRR (波特比率寄存器)

USART_CR1 (控制寄存器1)

USART_CR2 (控制寄存器2)

USART_CR3 (控制寄存器3)

USART_GTPR (保护时间和预分频寄存器)

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值