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.

[参考译文] CCS/TMS320F28335:状态机函数原型

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/625072/ccs-tms320f28335-state-machine-function-prototypes

器件型号:TMS320F28335

工具/软件:Code Composer Studio

你(们)好

TI 或第三方中是否有涵盖 状态机函数原型主题的材料、通常用于 DMC 示例项目

下面是一个示例。。。

///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//函数原型
///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//状态机函数原型
/../../---------------
// Alpha 状态
void A0 (void);//state A0
void B0 (void);//state B0
void C0 (void);//state C0

//分支状态
void A1 (void);//state A1
void A2 (void);//state A2
void A3 (void);//state A3
A4 A4 (void);// state b1

(void) b2 (void)


;// state b2 (void) b2 (void);// state b1 (void b2 (void)//状态 B3
void B4 (void);//状态 B4

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

//变量声明
void (alpha_State_ptr)(void);//基本状态指针
(void
)(ptr)*任务(void);//任务(void)//状态指针 B 分支
void (* C_Task_ptr)(void);//状态指针 C 分支 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是一个简单的状态控制样本、它检查 CPU 计时器的状态以依次调用函数、而不是一个真实的状态机函数、因此没有有关这方面的详细说明。