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/06/07 07:10] – [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. */ | ||
| + | } | ||
| + | </ | ||
| + | \\ | ||