好像没啥问题,试试上dsp泡泡

This commit is contained in:
godcreator02 2024-05-07 15:58:38 +08:00
parent 32a1642b19
commit fe7aa7f685
5 changed files with 10 additions and 18 deletions

View File

@ -6,7 +6,7 @@ include_directories(${PROJECT_SOURCE_DIR}/FSM_OOP/baseFSM)
aux_source_directory(${PROJECT_SOURCE_DIR}/FSM_OOP/baseFSM SRC_FSM_OOP) aux_source_directory(${PROJECT_SOURCE_DIR}/FSM_OOP/baseFSM SRC_FSM_OOP)
# set(keytest 789) set(keytest 789)
# set(child_parent 789) # set(child_parent 789)
if(DEFINED keytest) if(DEFINED keytest)
include_directories(${PROJECT_SOURCE_DIR}/FSM_OOP/keytest) include_directories(${PROJECT_SOURCE_DIR}/FSM_OOP/keytest)

View File

@ -32,8 +32,8 @@ static void initData(KeyFSM *pFSM){ // 必须重新实现
static void initDataLoader(KeyFSM *pFSM){ // 必须重新实现 static void initDataLoader(KeyFSM *pFSM){ // 必须重新实现
pFSM->base.privateVars.preloader.shadowData = malloc(sizeof(KeyIn)); // pFSM->base.privateVars.preloader.shadowData = malloc(sizeof(KeyIn));
pFSM->base.privateVars.preloader.size = sizeof(KeyIn); // pFSM->base.privateVars.preloader.size = sizeof(KeyIn);
} }
@ -99,7 +99,7 @@ KeyFSM *createKeyFSM(){
pFSM = (KeyFSM *)newBaseFSM(Count_State, DEFAULT_STATE); pFSM = (KeyFSM *)newBaseFSM(Count_State, DEFAULT_STATE);
#ifndef DSP28377 #ifndef DSP28377
pFSM->base.step = (Avoid_WARNING_Overrider_Fcns)step; pFSM->base.publicFcns.step = (Avoid_WARNING_Overrider_Fcns)step;
#endif #endif
pFSM->base.pureVtbl.setupHandler = (Avoid_WARNING_void_fcns)setupHandler; pFSM->base.pureVtbl.setupHandler = (Avoid_WARNING_void_fcns)setupHandler;
pFSM->base.pureVtbl.initData = (Avoid_WARNING_Overrider_Fcns)initData; pFSM->base.pureVtbl.initData = (Avoid_WARNING_Overrider_Fcns)initData;

View File

@ -1,11 +1,3 @@
/*
* @Author: godcreator02 qq974980621@gmail.com
* @Date: 2024-04-20 20:08:03
* @LastEditors: godcreator02 qq974980621@gmail.com
* @LastEditTime: 2024-04-24 14:23:07
* @FilePath: \vscode\FSM_OOP\template\templateFSM.c
* @Description: ,`customMade`, koroFileHeader查看配置 : https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>

View File

@ -22,7 +22,7 @@ enum TemplateFSMSignals{
* @brief * @brief
* *
*/ */
typedef struct _templateFSMExternalData typedef struct TemplateFSMExternalData
{ {
int arrindex; int arrindex;
int x; int x;
@ -33,7 +33,7 @@ typedef struct _templateFSMExternalData
* @brief * @brief
* *
*/ */
typedef struct _templateFSMInnerData typedef struct TemplateFSMInnerData
{ {
int y1; int y1;
int inner1; int inner1;
@ -42,15 +42,15 @@ typedef struct _templateFSMInnerData
/* -------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */
/* 下面的改个名字就行了 */ /* 下面的改个名字就行了 */
/* -------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */
#define TemplateFSM_Input(pFSM) ((TemplateFSMExternalData *)_preloadIn((FSM *)pFSM)) #define TemplateFSM_Input(pFSM) ((TemplateFSMExternalData *)_preloadIn((FSM *)pFSM)) /**< @deprecated 暂时弃用 */
typedef struct _templateFSMData typedef struct TemplateFSMData
{ {
TemplateFSMExternalData external; TemplateFSMExternalData external;
TemplateFSMInnerData internal; TemplateFSMInnerData internal;
}TemplateFSMData; }TemplateFSMData;
typedef struct _TemplateFSM TemplateFSM; typedef struct TemplateFSM TemplateFSM;
TemplateFSM *createTemplateFSM(); TemplateFSM *createTemplateFSM();

View File

@ -18,7 +18,7 @@ extern int x;
/* -------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */
/* 继承基类 */ /* 继承基类 */
/* -------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */
typedef struct _TemplateFSM typedef struct TemplateFSM
{ {
FSM base; FSM base;
}TemplateFSM; }TemplateFSM;