summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--platforms/stm32/wb.yaml6
-rw-r--r--timer/stm32_timer.h12
2 files changed, 18 insertions, 0 deletions
diff --git a/platforms/stm32/wb.yaml b/platforms/stm32/wb.yaml
index 81005f4..bbd3a2d 100644
--- a/platforms/stm32/wb.yaml
+++ b/platforms/stm32/wb.yaml
@@ -94,6 +94,12 @@
offset: 0x40014400
TIM17:
offset: 0x40014800
+ LPTIM1:
+ type: lpv1
+ offset: 0x40007c00
+ LPTIM2:
+ type: lpv1
+ offset: 0x40009400
stm32_uart:
USART1:
diff --git a/timer/stm32_timer.h b/timer/stm32_timer.h
index 97436e6..f55b09c 100644
--- a/timer/stm32_timer.h
+++ b/timer/stm32_timer.h
@@ -31,6 +31,18 @@ struct STM32_TIMER_reg_v1_t {
volatile uint32_t TISEL;
};
+struct STM32_TIMER_reg_lpv1_t {
+ volatile uint32_t ISR;
+ volatile uint32_t ICR;
+ volatile uint32_t IER;
+ volatile uint32_t CFGR;
+ volatile uint32_t CR;
+ volatile uint32_t CMP;
+ volatile uint32_t ARR;
+ volatile uint32_t CNT;
+ volatile uint32_t OR;
+};
+
template <typename T>
class STM32_TIMER_t : public mmio_ptr<T> {
public: