Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
stm32:peripherals:systick [2016/11/21 06:42] – [Programming Example] feur | stm32:peripherals:systick [2022/12/27 17:53] (current) – [VAL] ruan | ||
---|---|---|---|
Line 5: | Line 5: | ||
\\ {{systick_complete.svg}} \\ \\ | \\ {{systick_complete.svg}} \\ \\ | ||
- | |||
- | ===== Programming Example ===== | ||
- | |||
- | <code c> | ||
- | #include " | ||
- | |||
- | STK-> | ||
- | STK-> | ||
- | STK-> | ||
- | |||
- | void SysTick_Handler(void) | ||
- | { | ||
- | /* Handler for SysTick interrupt. */ | ||
- | } | ||
- | </ | ||
- | \\ | ||
- | |||
- | > {{logo_hal.svg? | ||
- | > [[https:// | ||
- | > [[https:// | ||
- | \\ | ||
===== Registers ===== | ===== Registers ===== | ||
- | ==== CTRL ==== | + | ==== CTRL - Control and status register |
- | + | ||
- | Control and status register | + | |
\\ {{systick_reg_ctrl.svg}} \\ \\ | \\ {{systick_reg_ctrl.svg}} \\ \\ | ||
Line 43: | Line 20: | ||
|::: | |::: | ||
- | ==== LOAD ==== | + | ==== LOAD - Reload value register |
- | + | ||
- | Reload value register | + | |
\\ {{systick_reg_load.svg}} \\ \\ | \\ {{systick_reg_load.svg}} \\ \\ | ||
Line 51: | Line 26: | ||
* Reload value of SysTick timer. | * Reload value of SysTick timer. | ||
- | ==== VAL ==== | + | ==== VAL - Current value register |
- | + | ||
- | Current value register | + | |
\\ {{systick_reg_val.svg}} \\ \\ | \\ {{systick_reg_val.svg}} \\ \\ | ||
* Current value of SysTick timer. | * Current value of SysTick timer. | ||
+ | |||
+ | ===== Programming Example ===== | ||
+ | |||
+ | <code c> | ||
+ | #include " | ||
+ | |||
+ | STK-> | ||
+ | STK-> | ||
+ | STK-> | ||
+ | |||
+ | void SysTick_Handler(void) | ||
+ | { | ||
+ | /* Handler for SysTick interrupt. */ | ||
+ | } | ||
+ | </ | ||
+ | \\ |