EmbDev.net

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


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


Rate this post
useful
not useful
Hello,
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
useful
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?

See:
 Cortex M4 M4 Devices Generic User Guide 
https://developer.arm.com/documentation/dui0553/a/
"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).

Reply

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