Forum: µC & Digital Electronics STM32F407 software trigger a one pulse timer using HAL

von Masoud B. (Company: Microdesign) (masud_809)

Rate this post
not useful
I have a question about STM32F407.
I was wondering how to software trigger (not external trigger) a "one 
pulse" timer, using HAL library?
Thanks for the help.

von Klaus W. (mfgkw)

Rate this post
not useful
I don't know if there is a special HAL way to do this.
But why not setting the corresponding bit in one of the "interrupt set 
pending register" NVIC_ISPR0 through NVIC_ISPR7?

 Cortex M4 M4 Devices Generic User Guide 
"4.2.4 Interrupt Set-pending Registers"

There should also be a CMSIS function NVIC_SetPendingIRQ(IRQn_Type 
IRQn), see "4.2.1 Accessing the Cortex M4 NVIC registers using CMSIS"

After setting the bit I expect the IRQ to run (if enabled and no higher 
prio interrupt running).


Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]

Bild automatisch verkleinern, falls nötig