This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR5972:状态机实施

Guru**** 2535140 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/580514/msp430fr5972-state-machine-implementation

部件号:MSP430FR5972

谁能给我发送一个示例,说明 在微控制器的.c中状态机的代码实现  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨Pk!

    这个问题很一般。 一般而言,状态机可以是一个简单的基于交换条件的程序流:

    UINT8_t状态= 0;
    
    switch( state ){
    
    案例0:{
    
    //执行某
    
    种状态= 1;
    
    break;
    }
    
    案例1:
    {
    //做一些事情
    
    如果(某物)
    {
    状态=2;}
    
    否则
    {
    状态= 0;
    }
    
    break;
    }
    
    案例2:
    {
    //做一些事情
    
    状态= 0;
    
    break;
    }
    
    默认值:break
    } 

    Dennis

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你Dennis,

    我正在附加软件流程图

    您能根据此文件帮助我吗  

    e2e.ti.com/.../ETS-SW-Flow-diagram.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    图表看起来很好,组织得很好,但也有很多。 我认为你应该从自己开始,当事情不像预期的那样工作或者当你对某件事有疑问时回来,因为现在它已经变得非常具体,你将使用的硬件,它肯定不是初学者项目。 这是一个编程问题。