Can vTickIsr() be called from IRQ_Handler?

ozsmit wrote on Tuesday, November 20, 2012:

Richard,

I left the IRQ attribute on mine and it seems to be working just fine.  I am using Rowley’s Cross Studio ver 2.2.0.

The naked attribute coupled with not having to make the extra call from the IRQ instead making my IRQ vTickIsr() where the keys.

Thanks again,
Ozmit

ozsmit wrote on Tuesday, November 20, 2012:

Richard,

Question, now that I have the IRQ_Handler working, I need to add checks for the other system Interrupt sources, like buttons, I/O, DMA, etc.

Can I call another Handler routine that will do these functions from the IRQ handler using C function calls, or must I use “fromISR” calls to do this.

example:

I get a an interrupt for a button press, and that event requires an action of some type. Do I perform that action within the context of the IRQ or do I wait to return from the IRQ to begin that action?   Do I send a message to that task to signal to it that an action needs to take place?

What is the best method?

Thanks,
Ozmit