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.

[参考译文] TMS320F2.8377万S:函数A,B,C在主例程中的用途是什么?

Guru**** 2484615 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/621006/tms320f28377s-what-is-the-purpose-of-functions-a-b-c-in-the-main-routine

部件号:TMS320F2.8377万S
主题:controlSUITE中讨论的其他部件

你好。

我有疑问。

我正在使用控制套件中名为"MonoMtrServo_377s"的示例代码。

在MonoMtrServ.c中的以下描述中,该功能的用途是什么?

您能告诉我如何使用它吗?

// Alpha状态
空A0 (空);//状态A0
void B0 (void);//状态B0
void C0 (void);//状态C0

//分支状态
空A1 (空);//状态A1
void A2 (void);//状态A2
作废A3 (作废);//状态A3

// B分支状态
作废B1 (作废);//状态B1
void B2 (void);//状态B2
void B3 (void);//状态B3

// C分支状态
void C1 (void);//状态C1
void C2 (void);//状态C2
void C3 (void);//状态C3

此致,

Uchida-k

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我写这封信是为了告诉您,一位C2000小组成员已被指派担任此职位,应该很快就会回答。

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

    您好Uchida-k:

    这是一种方法,出现在整个controlSUITE示例中,用于实现同步状态机。  在您提到的示例中,CPU计时器0,1和2分别以不同的速率触发三个状态机器A,B和C (参见文件“MonoMtrServo.c”中的第465-473行)。  状态机功能本身位于同一文件的第871行至第1103行中。  

    我附上了一个老研讨会的摘录,我认为它很好地解释了以这种方式实施的国家机器的一般概念。

    此致,

    Richard

    e2e.ti.com/.../SEM2006-Topic6DF.pdf