Loading...
 

Zephyr project on STM32

   Zephyr Workbench, a VSCode extension to manage Zephyr on STM32.
It enables users to easily create, develop, and debug Zephyr applications.
Main features:
  • Install host dependencies.
  • Import toolchain and SDK.
  • Create, configure, build and manage apps.
  • Debug STM32.
You can directly download it from the VSCode marketplace
For more details, visit the Zephyr Workbench

System Workbench for STM32


timer in debug single step?

I’ve used the following as a means to do a relatively simple timer.

SystemTickCnt is a vairable that’s incremented once for every systemclock tick of 1ms, and is “volatile long”.

The code below implements a blocking millisecond timer, but it’s accurate (as accurate as the timer and transportable between processors of differing speeds)

In debugger, if I single step the following code, it goes on forever, when it should stop after “SystemTickCnt+5” counts. The code works outside of debug.

dlycnt = SystemTickCnt+5;
while(dlycnt >= SystemTickCnt);

When I run or single step, it gets to the first line, then (single stepping) loops forever. If I let it run to this first line (without executing it), then disable breakpoints and resume, the code still apparantly loops forever, as it does not reach breakpoints after this loop.

I read that by default the timer is not stopped during debug, but for some reason, the >= case is never overcome.

Any ideas?

From what I can tell, SystemTickCnt doesn’t increment.... always at it’s initial value of 0.

 

Newest Forum Posts

  1. Монтаж камина с грилем в Москве - установка и барбекю by KpddomErorb, 2025-05-10 18:28
  2. SPI on Nucleo_STMH533RE by royjamil, 2025-05-04 20:13
  3. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-25 07:37
  4. SPI on Nucleo_STMH533RE by royjamil, 2025-03-23 11:31
  5. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-23 09:33
  6. Configuring DMA for ADC in SW? by sam.hodgson, 2025-03-04 12:58
  7. Build a project in "release" mode by info@creosrl.it, 2025-02-20 18:12
  8. Build a project in "release" mode by info@creosrl.it, 2025-02-20 17:05
  9. Build a project in "release" mode by tang, 2025-02-20 10:36
  10. Build a project in "release" mode by info@creosrl.it, 2025-02-19 17:35

Last-Modified Blogs