stm32
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
stm32 [2009/06/15 00:16] – memeruiz | stm32 [2021/02/01 05:55] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 40: | Line 40: | ||
* For entering sleep mode use WFI (wait for interrupt) or WFE (wait for event) instruction. SLEEPONEXIT (Cortex system control register) is important to select the way entering sleep workds. Wake on event is faster because is not entering any interrupt rutine. | * For entering sleep mode use WFI (wait for interrupt) or WFE (wait for event) instruction. SLEEPONEXIT (Cortex system control register) is important to select the way entering sleep workds. Wake on event is faster because is not entering any interrupt rutine. | ||
* Stop mode table 10 stm32_low_medium_high. The internal regulator can be set in low_power mode with LPDS bit in PWR_CR. | * Stop mode table 10 stm32_low_medium_high. The internal regulator can be set in low_power mode with LPDS bit in PWR_CR. | ||
- | * Reset origin can be check in RCC_CSR. There is software reset. | + | * Reset origin |
* System clock SYSCLK can be driven by HSI, HSE, PLL clocks | * System clock SYSCLK can be driven by HSI, HSE, PLL clocks | ||
* For clock configuration check RCC_CR. | * For clock configuration check RCC_CR. | ||
Line 60: | Line 60: | ||
* 60 interrupt lines + 16 Cortex interrupts. 16 programmable priority levels. | * 60 interrupt lines + 16 Cortex interrupts. 16 programmable priority levels. | ||
+ | |||
+ | ===== Watchdogs ===== | ||
+ | * Apparently watchdogs are disabled after reset by default | ||
+ | |||
+ | ===== Device electronic signature ===== | ||
+ | |||
+ | * The size of the memories contained in the stm are stored in the system memory in some special registers. This may be used by the compiler and/or by the programmer. | ||
+ | * Device ID. (serial number) | ||
+ | |||
+ | |||
Line 71: | Line 81: | ||
- Configure Peripherals | - Configure Peripherals | ||
- Configure Interrupts | - Configure Interrupts | ||
+ | ===== ARM CORE ===== | ||
+ | |||
+ | * You can write to the PSR, APSR, IPSR, EPSR using the MSR instruction. In fact is possible make combinations of this registers. | ||
stm32.1245024989.txt.gz · Last modified: 2021/02/01 05:55 (external edit)