stm32-data/data/registers/lptim_v1.yaml

224 lines
5.0 KiB
YAML

---
block/LPTIM:
description: Low power timer
items:
- access: Read
byte_offset: 0
description: Interrupt and Status Register
fieldset: ISR
name: ISR
- access: Write
byte_offset: 4
description: Interrupt Clear Register
fieldset: ICR
name: ICR
- byte_offset: 8
description: Interrupt Enable Register
fieldset: IER
name: IER
- byte_offset: 12
description: Configuration Register
fieldset: CFGR
name: CFGR
- byte_offset: 16
description: Control Register
fieldset: CR
name: CR
- byte_offset: 20
description: Compare Register
fieldset: CMP
name: CMP
- byte_offset: 24
description: Autoreload Register
fieldset: ARR
name: ARR
- access: Read
byte_offset: 28
description: Counter Register
fieldset: CNT
name: CNT
fieldset/ARR:
description: Autoreload Register
fields:
- bit_offset: 0
bit_size: 16
description: Auto reload value
name: ARR
fieldset/CFGR:
description: Configuration Register
fields:
- bit_offset: 0
bit_size: 1
description: Clock selector
name: CKSEL
- bit_offset: 1
bit_size: 2
description: Clock Polarity
name: CKPOL
- bit_offset: 3
bit_size: 2
description: Configurable digital filter for external clock
name: CKFLT
- bit_offset: 6
bit_size: 2
description: Configurable digital filter for trigger
name: TRGFLT
- bit_offset: 9
bit_size: 3
description: Clock prescaler
name: PRESC
- bit_offset: 13
bit_size: 3
description: Trigger selector
name: TRIGSEL
- bit_offset: 17
bit_size: 2
description: Trigger enable and polarity
name: TRIGEN
- bit_offset: 19
bit_size: 1
description: Timeout enable
name: TIMOUT
- bit_offset: 20
bit_size: 1
description: Waveform shape
name: WAVE
- bit_offset: 21
bit_size: 1
description: Waveform shape polarity
name: WAVPOL
- bit_offset: 22
bit_size: 1
description: Registers update mode
name: PRELOAD
- bit_offset: 23
bit_size: 1
description: counter mode enabled
name: COUNTMODE
- bit_offset: 24
bit_size: 1
description: Encoder mode enable
name: ENC
fieldset/CMP:
description: Compare Register
fields:
- bit_offset: 0
bit_size: 16
description: Compare value
name: CMP
fieldset/CNT:
description: Counter Register
fields:
- bit_offset: 0
bit_size: 16
description: Counter value
name: CNT
fieldset/CR:
description: Control Register
fields:
- bit_offset: 0
bit_size: 1
description: LPTIM Enable
name: ENABLE
- bit_offset: 1
bit_size: 1
description: LPTIM start in single mode
name: SNGSTRT
- bit_offset: 2
bit_size: 1
description: Timer start in continuous mode
name: CNTSTRT
fieldset/ICR:
description: Interrupt Clear Register
fields:
- bit_offset: 0
bit_size: 1
description: compare match Clear Flag
name: CMPMCF
- bit_offset: 1
bit_size: 1
description: Autoreload match Clear Flag
name: ARRMCF
- bit_offset: 2
bit_size: 1
description: External trigger valid edge Clear Flag
name: EXTTRIGCF
- bit_offset: 3
bit_size: 1
description: Compare register update OK Clear Flag
name: CMPOKCF
- bit_offset: 4
bit_size: 1
description: Autoreload register update OK Clear Flag
name: ARROKCF
- bit_offset: 5
bit_size: 1
description: Direction change to UP Clear Flag
name: UPCF
- bit_offset: 6
bit_size: 1
description: Direction change to down Clear Flag
name: DOWNCF
fieldset/IER:
description: Interrupt Enable Register
fields:
- bit_offset: 0
bit_size: 1
description: Compare match Interrupt Enable
name: CMPMIE
- bit_offset: 1
bit_size: 1
description: Autoreload match Interrupt Enable
name: ARRMIE
- bit_offset: 2
bit_size: 1
description: External trigger valid edge Interrupt Enable
name: EXTTRIGIE
- bit_offset: 3
bit_size: 1
description: Compare register update OK Interrupt Enable
name: CMPOKIE
- bit_offset: 4
bit_size: 1
description: Autoreload register update OK Interrupt Enable
name: ARROKIE
- bit_offset: 5
bit_size: 1
description: Direction change to UP Interrupt Enable
name: UPIE
- bit_offset: 6
bit_size: 1
description: Direction change to down Interrupt Enable
name: DOWNIE
fieldset/ISR:
description: Interrupt and Status Register
fields:
- bit_offset: 0
bit_size: 1
description: Compare match
name: CMPM
- bit_offset: 1
bit_size: 1
description: Autoreload match
name: ARRM
- bit_offset: 2
bit_size: 1
description: External trigger edge event
name: EXTTRIG
- bit_offset: 3
bit_size: 1
description: Compare register update OK
name: CMPOK
- bit_offset: 4
bit_size: 1
description: Autoreload register update OK
name: ARROK
- bit_offset: 5
bit_size: 1
description: Counter direction change down to up
name: UP
- bit_offset: 6
bit_size: 1
description: Counter direction change up to down
name: DOWN