在DSP上测试按键状态机ok,168-289

This commit is contained in:
godcreator02 2024-07-02 14:44:07 +08:00
parent 951e6d1695
commit ea121bcb29
5 changed files with 10 additions and 9 deletions

View File

@ -65,10 +65,10 @@
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIAG_WRAP.1704240081" name="Wrap diagnostic messages (--diag_wrap) [deprecated]" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIAG_WRAP.off" valueType="enumerated"/>
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DISPLAY_ERROR_NUMBER.65226327" name="Emit diagnostic identifier numbers (--display_error_number, -pden) [deprecated]" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
<option id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.ABI.476173017" name="Application binary interface [See 'General' page to edit] (--abi)" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.ABI.eabi" valueType="enumerated"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIAG_SUPPRESS.591047759" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIAG_SUPPRESS" valueType="stringList">
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIAG_SUPPRESS.591047759" name="Suppress diagnostic &lt;id&gt; (--diag_suppress, -pds)" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.DIAG_SUPPRESS" valueType="stringList">
<listOptionValue builtIn="false" value="303"/>
</option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OTHER_FLAGS.1805123875" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OTHER_FLAGS" valueType="stringList">
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OTHER_FLAGS.1805123875" name="Other flags" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compilerID.OTHER_FLAGS" valueType="stringList">
<listOptionValue builtIn="false" value=""/>
</option>
<inputType id="com.ti.ccstudio.buildDefinitions.C2000_22.6.compiler.inputType__C_SRCS.1245540863" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C2000_22.6.compiler.inputType__C_SRCS"/>

View File

@ -53,7 +53,7 @@ void keyFSMTest(){
KeyOut out = readKeyFSMOut(keyFSM);
if(out != Idle){
printf("\t\t\t\t%d", out);
printf("\t\t\t\t%d\n", out);
}
else{
index--;

View File

@ -14,6 +14,8 @@
#include "keyFSM.h"
#include "keyFSM_private.h"
extern KeyIn keystat;
/* -------------------------------------------------------------------------- */
/* 用户定义逻辑 */
/* -------------------------------------------------------------------------- */

View File

@ -6,7 +6,7 @@
#include <stdio.h>
#include <assert.h>
extern KeyIn keystat;
/*
@ -47,7 +47,7 @@ static State selectNextStateFcn(Idle_State)(KeyFSMData *data){
static State selectNextStateFcn(Waiting)(KeyFSMData *data){
if(data->external.in == Down){
if(data->external.in == pDown){
FSM_LOG(" 物理按键按下 ");
return DownDebouncing;
}
@ -86,7 +86,7 @@ static State selectNextStateFcn(Holding)(KeyFSMData *data){
}
static State selectNextStateFcn(HoldUpDebouncing)(KeyFSMData *data){
if(data->external.in == Down){
if(data->external.in == pDown){
FSM_LOG(" 物理按键按下 ");
return Holding;
}
@ -97,7 +97,7 @@ static State selectNextStateFcn(HoldUpDebouncing)(KeyFSMData *data){
}
static State selectNextStateFcn(UpDebouncing)(KeyFSMData *data){
if(data->external.in == Down){
if(data->external.in == pDown){
FSM_LOG(" 物理按键按下 ");
if(data->internal.countMultiDown){
return MultiDowning;
@ -114,7 +114,7 @@ static State selectNextStateFcn(UpDebouncing)(KeyFSMData *data){
}
static State selectNextStateFcn(MultiDownWaiting)(KeyFSMData *data){
if(data->external.in == Down){
if(data->external.in == pDown){
FSM_LOG(" 物理按键按下 ");
return MultiDownDebouncing;
}

View File

@ -30,7 +30,6 @@ int main(){
for (int i = 0; i < NUM; i++)
{
printf("第%d次: ",i+1);
const KeyFSMData* data = _getData((FSM *)keyFSM);
keystat = testin[i];