好像没啥问题,试试上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)
# set(keytest 789)
set(keytest 789)
# set(child_parent 789)
if(DEFINED 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){ // 必须重新实现
pFSM->base.privateVars.preloader.shadowData = malloc(sizeof(KeyIn));
pFSM->base.privateVars.preloader.size = sizeof(KeyIn);
// pFSM->base.privateVars.preloader.shadowData = malloc(sizeof(KeyIn));
// pFSM->base.privateVars.preloader.size = sizeof(KeyIn);
}
@ -99,7 +99,7 @@ KeyFSM *createKeyFSM(){
pFSM = (KeyFSM *)newBaseFSM(Count_State, DEFAULT_STATE);
#ifndef DSP28377
pFSM->base.step = (Avoid_WARNING_Overrider_Fcns)step;
pFSM->base.publicFcns.step = (Avoid_WARNING_Overrider_Fcns)step;
#endif
pFSM->base.pureVtbl.setupHandler = (Avoid_WARNING_void_fcns)setupHandler;
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 <stdlib.h>
#include <string.h>

View File

@ -22,7 +22,7 @@ enum TemplateFSMSignals{
* @brief
*
*/
typedef struct _templateFSMExternalData
typedef struct TemplateFSMExternalData
{
int arrindex;
int x;
@ -33,7 +33,7 @@ typedef struct _templateFSMExternalData
* @brief
*
*/
typedef struct _templateFSMInnerData
typedef struct TemplateFSMInnerData
{
int y1;
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;
TemplateFSMInnerData internal;
}TemplateFSMData;
typedef struct _TemplateFSM TemplateFSM;
typedef struct TemplateFSM TemplateFSM;
TemplateFSM *createTemplateFSM();

View File

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