main.h

来自「pic单片机工程」· C头文件 代码 · 共 80 行

H
80
字号
/*
** Copyright (C)1999 KVASER AB, http://www.kvaser.com
** This code may be freely distrubuted and used if the source is indicated.
**
*/
//---------------------------------------------------------------------------
#ifndef mcDemoH
#define mcDemoH
//---------------------------------------------------------------------------
#include "ck.h"

//离线超时时间
#define MAX_OFFLINE  10
//是否黄闪或正常标志
#define YFLASH       0
#define NORMAL       1

//黄闪正常开关PIN
#define ynSWITCH     RC2
//主控板地址
#define MainAddr     1

//电源板上传命令字
#define C_VOLTRANGE  0x43
#define C_CURVOLT    0x48
#define C_MAXTEMP    0x46
#define C_CURTEMP    0x4A
#define C_VOLTERR    0x4B





// Global variables / definitions
#define FOLDER_COUNT 6




typedef unsigned int canIdT;
#define envInvalid 0xffff // Marks that the envelope isn't defined

//typedef unsigned long canIdT;
//#define envInvalid 0xffffffff // Marks that the envelope isn't defined

// Document numbers as well as folder numbers.
#define doc_KingsDocument  0
#define doc_MayorsDocument 1
#define doc_ParamSetting   2
#define doc_LEDcontrol     3
#define doc_RequestInputs  4
#define doc_Inputs         5



#ifdef __WIN32__
#define BANK1
#else
#define BANK1 bank1
#endif
extern BANK1 canIdT folder_env[FOLDER_COUNT]; // CAN id's. Bit 31 marks Extended CAN.
// We want to be able to disable a folder but keep the envelope, so we must use this
//extern char folder_enabled[FOLDER_COUNT]; // array. But it could be made into a bit mask.
extern BANK1 canIdT baseNo; // Bit 31 marks Extended CAN. -1 for invalid base number.
extern BANK1 uchar nodeNo;
extern BANK1 unsigned int txPeriod;

//extern bank1 int canWriteFailures;

extern BANK1 actModesT actMode;
extern BANK1 commModesT commMode;

#ifdef __WIN32__
void mcMain(void);
#endif

uchar checkFolderEnable(uchar fNo);

#endif  // mcDemoH

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?