简介:
整理了STM32F4xx系列芯片定时器的寄存器总表,方便查看。
1、基本定时器
基本定时器6、7 | |||||||||||||||||
offset Addr | Function | Bit15 | Bit14 | Bit13 | Bit12 | Bit11 | Bit10 | Bit9 | Bit8 | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |
0x00 | TIMx_CR1 | ARPE | OPM | URS | UDIS | CEN | |||||||||||
0x04 | TIMx_CR2 | MMS[2:0] | |||||||||||||||
0x08 | |||||||||||||||||
0x0C | TIMx_DIER | DMA/interrupt enable | UDE | UIE | |||||||||||||
0x10 | TIMx_SR | status register | UIF | ||||||||||||||
0x14 | TIMx_EGR | event generation | UG | ||||||||||||||
0x18 | |||||||||||||||||
0x1C | |||||||||||||||||
0x20 | |||||||||||||||||
0x24 | TIMx_CNT | CNT[15:0] 计数器值(Counter value) | |||||||||||||||
0x28 | TIMx_PSC | PSC[15:0] 预分频器值(Prescaler value) | |||||||||||||||
0x2C | TIMx_ARR | ARR[15:0] 自动重载值 (Auto-reload value) |
2、通用定时器
通用定时器 2-5 | |||||||||||||||||
offset Address | Function | Bit15 | Bit14 | Bit13 | Bit12 | Bit11 | Bit10 | Bit9 | Bit8 | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |
0x00 | CR1 | CKD[1:0] | ARPE | CMS[1:0] | DIR | OPM | URS | UDIS | CEN | ||||||||
0x04 | CR2 | OIS4 | OIS3N | OIS3 | OIS2N | OIS2 | OIS1N | OIS1 | TI1S | MMS[2:0] | CCDS | CCUS | CCPC | ||||
0x08 | SMCR | ETP | ECE | ETPS[1:0] | ETF[3:0] | MSM | TS[2:0] | SMS[2:0] | |||||||||
0x0C | DIER | TDE | CC4DE | CC3DE | CC2DE | CC1DE | UDE | TIE | CC4IE | CC3IE | CC2IE | CC1IE | UIE | ||||
0x10 | SR | CC4OF | CC3OF | CC2OF | CC1OF | TIF | CC4IF | CC3IF | CC2IF | CC1IF | UIF | ||||||
0x14 | EGR | TG | CC4G | CC3G | CC2G | CC1G | UG | ||||||||||
0x18 | CCMR1 | OC2CE | OC2M | OC2PE | OC2FE | CC2S | OC1CE | OC1M | OC1PE | OC1FE | CC1S | ||||||
IC2F | IC2PSC | IC1F | IC1PSC | ||||||||||||||
0x1C | CCMR2 | OC4CE | OC4M | OC4PE | OC4FE | CC4S | OC3CE | OC3M | OC3PE | OC3FE | CC3S | ||||||
IC4F | IC4PSC | IC3F | IC3PSC | ||||||||||||||
0x20 | CCER | CC4NP | CC4P | CC4E | CC3NP | CC3NE | CC3P | CC3E | CC2NP | CC2NE | CC2P | CC2E | CC1NP | CC1NE | CC1P | CC1E | |
0x24 | CNT | CNT[15:0] 计数器值(Counter value) | |||||||||||||||
0x28 | PSC | PSC[15:0] 预分频器值(Prescaler value) | |||||||||||||||
0x2C | ARR | ARR[15:0] 自动重载值 (Auto-reload value) | |||||||||||||||
0x30 | |||||||||||||||||
0x34 | CCR1 | CCR1[15:0] 捕获/比较 1 值 (Capture/Compare 1 value) | |||||||||||||||
0x38 | CCR2 | CCR2[15:0] 捕获/比较 2 值 (Capture/Compare 2 value) | |||||||||||||||
0x3C | CCR3 | CCR3[15:0] 捕获/比较 3 值 (Capture/Compare 3 value) | |||||||||||||||
0x40 | CCR4 | CCR4[15:0] 捕获/比较 4 值 (Capture/Compare 4 value) | |||||||||||||||
0x44 | |||||||||||||||||
0x48 | DCR | DBL[4:0] DMA 连续传送长度 | DBA[4:0] DMA 基址 | ||||||||||||||
0x4C | DMAR | DMAB[15:0] DMA 连续传送寄存器 (DMA register for burst accesses) | |||||||||||||||
0x50 | TIM2_OR | ITR1_RMP | |||||||||||||||
0x50 | TIM5_OR | TI4_RMP |
通用定时器9、12 | ||||||||||||||||||
offset Address | Function | Bit15 | Bit14 | Bit13 | Bit12 | Bit11 | Bit10 | Bit9 | Bit8 | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 | |
0x00 | TIMx_CR1 | control register 1 | CKD[1:0] | ARPE | OPM | URS | UDIS | CEN | ||||||||||
0x04 | TIMx_CR2 | control register 2 | MMS[2:0] | |||||||||||||||
0x08 | TIMx_SMCR | slave mode control | MSM | TS[2:0] | SMS[2:0] | |||||||||||||
0x0C | TIMx_DIER | DMA/interrupt enable | TIE | CC2IE | CC1IE | UIE | ||||||||||||
0x10 | TIMx_SR | status register | CC2OF | CC1OF | TIF | CC2IF | CC1IF | UIF | ||||||||||
0x14 | TIMx_EGR | event generation | TG | CC2G | CC1G | UG | ||||||||||||
0x18 | TIMx_CCMR1 | capture/compare mode reg 1 | OC2M | OC2PE | OC2FE | CC2S | OC1M | OC1PE | OC1FE | CC1S | ||||||||
IC2F | IC2PSC | IC1F | IC1PSC | |||||||||||||||
0x20 | TIMx_CCER | capture/compare enable | CC2NP | CC2P | CC2E | CC1NP | CC1P | CC1E | ||||||||||
0x24 | TIMx_CNT | counter | CNT[15:0] 计数器值(Counter value) | |||||||||||||||
0x28 | TIMx_PSC | prescaler | PSC[15:0] 预分频器值(Prescaler value) | |||||||||||||||
0x2C | TIMx_ARR | auto-reload register | ARR[15:0] 自动重载值 (Auto-reload value) | |||||||||||||||
0x30 | ||||||||||||||||||
0x34 | TIMx_CCR1 | capture/compare register 1 | CCR1[15:0] 捕获/比较 1 值 (Capture/Compare 1 value) | |||||||||||||||
0x38 | TIMx_CCR2 | capture/compare register 2 | CCR2[15:0] 捕获/比较 2 值 (Capture/Compare 2 value) |
通用定时器10、11、13、14 | ||||||||||||||||||
offset Address | Function | Bit15 | Bit14 | Bit13 | Bit12 | Bit11 | Bit10 | Bit9 | Bit8 | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 | |
0x00 | TIMx_CR1 | control register 1 | CKD[1:0] | ARPE | URS | UDIS | CEN | |||||||||||
0x04 | ||||||||||||||||||
0x08 | ||||||||||||||||||
0x0C | ||||||||||||||||||
0x10 | TIMx_SR | status register | CC1OF | CC1IF | UIF | |||||||||||||
0x14 | TIMx_EGR | event generation | CC1G | UG | ||||||||||||||
0x18 | TIMx_CCMR1 | capture/compare mode reg 1 | OC1M | OC1PE | OC1FE | CC1S | ||||||||||||
IC1F | IC1PSC | |||||||||||||||||
0x1C | ||||||||||||||||||
0x20 | TIMx_CCER | capture/compare enable | CC1NP | CC1P | CC1E | |||||||||||||
0x24 | TIMx_CNT | counter | CNT[15:0] 计数器值(Counter value) | |||||||||||||||
0x28 | TIMx_PSC | prescaler | PSC[15:0] 预分频器值(Prescaler value) | |||||||||||||||
0x2C | TIMx_ARR | auto-reload register | ARR[15:0] 自动重载值 (Auto-reload value) | |||||||||||||||
0x30 | ||||||||||||||||||
0x34 | TIMx_CCR1 | capture/compare register 1 | CCR1[15:0] 捕获/比较 1 值 (Capture/Compare 1 value) | |||||||||||||||
0x38 | ||||||||||||||||||
… … | ||||||||||||||||||
0x50 | TIM11_OR | TIM11 option register | TI1_RMP |
3、高级定时器
高级定时器1、8 | |||||||||||||||||
offset Addr | Function | Bit15 | Bit14 | Bit13 | Bit12 | Bit11 | Bit10 | Bit9 | Bit8 | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |
0x00 | CR1 | control register 1 | CKD[1:0] | ARPE | CMS[1:0] | DIR | OPM | URS | UDIS | CEN | |||||||
0x04 | CR2 | OIS4 | OIS3N | OIS3 | OIS2N | OIS2 | OIS1N | OIS1 | TI1S | MMS[2:0] | CCDS | CCUS | CCPC | ||||
0x08 | SMCR | ETP | ECE | ETPS[1:0] | ETF[3:0] | MSM | TS[2:0] | SMS[2:0] | |||||||||
0x0C | DIER | TDE | COMDE | CC4DE | CC3DE | CC2DE | CC1DE | UDE | BIE | TIE | COMIE | CC4IE | CC3IE | CC2IE | CC1IE | UIE | |
0x10 | SR | status register | CC4OF | CC3OF | CC2OF | CC1OF | BIF | TIF | COMIF | CC4IF | CC3IF | CC2IF | CC1IF | UIF | |||
0x14 | EGR | event generation | BG | TG | COMG | CC4G | CC3G | CC2G | CC1G | UG | |||||||
0x18 | CCMR1 | OC2CE | OC2M | OC2PE | OC2FE | CC2S | OC1CE | OC1M | OC1PE | OC1FE | CC1S | ||||||
IC2F | IC2PSC | IC1F | IC1PSC | ||||||||||||||
0x1C | CCMR2 | OC4CE | OC4M | OC4PE | OC4FE | CC4S | OC3CE | OC3M | OC3PE | OC3FE | CC3S | ||||||
IC4F | IC4PSC | IC3F | IC3PSC | ||||||||||||||
0x20 | CCER | CC4P | CC4E | CC3NP | CC3NE | CC3P | CC3E | CC2NP | CC2NE | CC2P | CC2E | CC1NP | CC1NE | CC1P | CC1E | ||
0x24 | CNT | CNT[15:0] 计数器值(Counter value) | |||||||||||||||
0x28 | PSC | PSC[15:0] 预分频器值(Prescaler value) | |||||||||||||||
0x2C | ARR | ARR[15:0] 自动重载值 (Auto-reload value) | |||||||||||||||
0x30 | RCR | repetition counter | REP[7:0] 重复计数器值 (Repetition counter value) | ||||||||||||||
0x34 | CCR1 | CCR1[15:0] 捕获/比较 1 值 (Capture/Compare 1 value) | |||||||||||||||
0x38 | CCR2 | CCR2[15:0] 捕获/比较 2 值 (Capture/Compare 2 value) | |||||||||||||||
0x3C | CCR3 | CCR3[15:0] 捕获/比较 3 值 (Capture/Compare 3 value) | |||||||||||||||
0x40 | CCR4 | CCR4[15:0] 捕获/比较 4 值 (Capture/Compare 4 value) | |||||||||||||||
0x44 | BDTR | MOE | AOE | BKP | BKE | OSSR | OSSI | LOCK | DTG 配置死区发生器 (Dead-time generator setup) | ||||||||
0x48 | DCR | DMA control register | DBL[4:0] DMA 连续传送长度 | DBA[4:0] DMA 基址 | |||||||||||||
0x4C | DMAR | DMAB[15:0] DMA 连续传送寄存器 (DMA register for burst accesses) | |||||||||||||||
SMCR : slave mode control register DIER:DMA/interrupt enable register CCER:capture/compare enable CCMR1:capture/compare mode register 1 BDTR: break and dead-time register |