MSP430 programming with Stateflow

I am trying to program a msp430 with state flow and wanted to ask whether there is a possibility to write directly to memory or to I / O ports. Next I would like to write an interrupt routine. Can I do this with Stateflow?

2 commentaires

Björn
Björn le 10 Mai 2012
I work with IAR Workbench, and have defined variables in the header for the port. It would be perfect for me if I could access them via Stateflow
TAB
TAB le 10 Mai 2012
Please see edited part of my answer.

Connectez-vous pour commenter.

 Réponse acceptée

TAB
TAB le 10 Mai 2012

2 votes

Whether there is a possibility to write directly to memory or to I / O ports ?
Set the signal's storage class in simulink to "GetSet". In this way generated code will use a GetFunction to read the signal and SetFunction to write the signal. You can implement these GetFunction and SetFunction as per your need.
I would like to write an interrupt routine. Can I do this with Stateflow ?
I don't think it is possible with stateflow. But, it is possible with simulink. To generate ISR like custom routines from your model, you can write S-function and it's wrapper TLC.
In both the above cases, I will suggest to keep the low level code and application code separate. Implement only application part in stateflow and use variables or function call to communicate between generated application code & low level code.
[EDITED]
I will suggest you to follow below strategy.

2 commentaires

Björn
Björn le 22 Mai 2012
I want to write more than one time per step in the memory. I can not even with your solution, right?
After one step, I can also use a memory block to write to the memory
TAB
TAB le 23 Mai 2012
Sorry, but I didn't got your concern.
Can you elaborate?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Embedded Coder dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by