blinksembdef.h
来自「8051试验程序 基础教材」· C头文件 代码 · 共 130 行
H
130 行
/*
* Id: BlinkSEMBDef.h
*
* Function: SEM Defines Header File.
*
* Generated: Fri Jun 01 13:31:40 2007
*
* Coder 5, 4, 0, 1275
*
* This is an automatically generated file. It will be overwritten by the Coder.
*
* DO NOT EDIT THE FILE!
*/
#ifndef __BLINKSEMBDEF_H
#define __BLINKSEMBDEF_H
/*
* Include SEM Types Header File.
*/
#include "BlinkSEMTypes.h"
#if (VS_CODER_GUID != 0X007ab5c30)
#error The generated file does not match the SEMTypes.h header file.
#endif
/*
* Number of Identifiers.
*/
#define VS_NOF_ACTION_EXPRESSIONS 0X002 /* 2 */
#define VS_NOF_ACTION_FUNCTIONS 0X002 /* 2 */
#define VS_NOF_EVENT_GROUPS 0X000 /* 0 */
#define VS_NOF_EVENTS 0X004 /* 4 */
#define VS_NOF_EXTERNAL_VARIABLES 0X000 /* 0 */
#define VS_NOF_GUARD_EXPRESSIONS 0X000 /* 0 */
#define VS_NOF_INSTANCES 0X001 /* 1 */
#define VS_NOF_INTERNAL_VARIABLES 0X000 /* 0 */
#define VS_NOF_SIGNALS 0X000 /* 0 */
#define VS_NOF_STATE_MACHINES 0X003 /* 3 */
#define VS_NOF_STATES 0X00a /* 10 */
/*
* Undefined State.
*/
#define STATE_UNDEFINED 0X0FF /* 255 */
/*
* Undefined Event.
*/
#define EVENT_UNDEFINED 0X0FF /* 255 */
/*
* Undefined Event Group.
*/
#define EVENT_GROUP_UNDEFINED 0X0FF /* 255 */
/*
* Event Termination ID.
*/
#define EVENT_TERMINATION_ID 0X0FF /* 255 */
/*
* Action Expression Termination ID.
*/
#define ACTION_EXPRESSION_TERMINATION_ID 0X0FF /* 255 */
#define ACTION_FPT_NAME BlinkVSAction
/*
* Functional expression type definitions
*/
typedef VS_BOOL (* VS_GUARDEXPR_TYPE) (VS_VOID);
typedef VS_VOID (* VS_ACTIONEXPR_TYPE) (VS_VOID);
/*
* SEM Library Datatype Definition.
*/
typedef struct SEMDATABlink
{
VS_UINT8 Status;
VS_UINT8 State;
VS_UINT8 DIt;
VS_UINT8 nAction;
SEM_EVENT_TYPE EventNo;
SEM_RULE_INDEX_TYPE _iRI;
SEM_RULE_TABLE_INDEX_TYPE iFirstR;
SEM_RULE_TABLE_INDEX_TYPE iLastR;
SEM_STATE_TYPE CSV[VS_NOF_STATE_MACHINES];
SEM_STATE_TYPE WSV[VS_NOF_STATE_MACHINES];
} SEMDATABlink;
/*
* VS System Datatype Definition.
*/
typedef struct
{
VS_UINT8 SMI[0X00a];
VS_UINT8 RD[0X048];
VS_UINT8 RI[0X00c];
VS_UINT8 RTI[0X005];
} VSDATABlink;
/*
* Data External Declaration.
*/
extern VSDATABlink const Blink;
extern SEMDATABlink SEMBlink;
/*
* Action Expression Collection Macro.
*/
#define VSAction BlinkVSAction
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?