📄 cmmcom2.h
字号:
/*******************************************************************
File Name: NmmCom.h
Description: Extern function defined in NmmCom.c and define MACRO used in
NmmCom.c
version: 1.0
Modify list:
Copy Right:
*******************************************************************/
#ifndef _CMM_COM_H
#define _CMM_COM_H
#include "s3c2410.h"
#include "NmmGlobal.h"
/******************************************************************
* Define const value *
******************************************************************/
/***********io control end*************/
#ifndef CONSOLE_BAUD_RATE
#define CONSOLE_BAUD_RATE 115200
#endif
#ifndef consoleFd1
int consoleFd1;
#endif
#ifndef consoleFd2
int consoleFd2;
#endif
extern void CMM_M700_TSK(void);
extern void CMM_M700_UART();
extern int consoleFd;
extern int consoleFd2;
extern char consoleName1[20];
extern void tRCD_RunStatus();
extern void RCD_IO_init(void);
/* define all m700 mes id*/
#define MAX_MESBODY_LEN 32
#define NOTELEN 32
#define M700_MSG_BODY_HEAD0 0xFF
#define M700_MSG_BODY_HEAD1 0x34
#define MAX_MESHEAD_LEN 32
#define M700_MSG_HEAD_HEAD0 0xFF
#define M700_MSG_HEAD_HEAD1 0x34
/*** def com message header****/
typedef struct
{
int index;
int status;
char note[NOTELEN];
}M700_STATUS_MACHE;
typedef struct
{
UB mes_source_id_0; /* source mesid */
UB mes_source_id_1; /* source mesid */
UB mes_source_len_0; /*mes body len*/
UB mes_source_len_1; /*mes body len*/
}M700_MES_HEADER_HEAD;
typedef struct
{
M700_MES_HEADER_HEAD mesheader;
UB messagebody[MAX_MESBODY_LEN];
}M700_MESSAGE_HEAD;
typedef struct
{
UB mes_source_id_0; /* source mesid */
UB mes_source_id_1; /* source mesid */
UB mes_source_len_0; /*mes body len*/
UB mes_source_len_1; /*mes body len*/
}M700_MES_HEADER_BODY;
typedef struct
{
M700_MES_HEADER_BODY mesheader;
UB messagebody[MAX_MESBODY_LEN];
}M700_MESSAGE_BODY;
typedef struct
{
int len;
int mestype;
UB message[MAX_MESBODY_LEN+4];
char mesnote[NOTELEN];
}M700_MESSAGE_CMP;
#define GPBIO_IN0_CON 0xfffffffc
#define GPBIO_OUT0_CON 0x00000001
#define GPBIO_IN1_CON 0xfffffff3
#define GPBIO_OUT1_CON 0x00000004
#define GPBIO_IN2_CON 0xffffffcf
#define GPBIO_OUT2_CON 0x00000010
#define GPBIO_IN3_CON 0xffffff3f
#define GPBIO_OUT3_CON 0x00000040
#define GPBIO_IN4_CON 0xfffffcff
#define GPBIO_OUT4_CON 0x00000100
#define GPBIO_IN5_CON 0xfffff3ff
#define GPBIO_OUT5_CON 0x00000400
#define GPBIO_IN6_CON 0xffffcfff
#define GPBIO_OUT6_CON 0x00001000
#define GPBIO_IN7_CON 0xffff3fff
#define GPBIO_OUT7_CON 0x00004000
#define GPBIO_IN8_CON 0xfffcffff
#define GPBIO_OUT8_CON 0x00010000
#define GPBIO_OUT0_DATA 0x00000001
#define GPBIO_OUT1_DATA 0x00000002
#define GPBIO_OUT2_DATA 0x00000004
#define GPBIO_OUT3_DATA 0x00000008
#define GPBIO_OUT4_DATA 0x00000010
#define GPBIO_OUT5_DATA 0x00000020
#define GPBIO_OUT6_DATA 0x00000040
#define GPBIO_OUT7_DATA 0x00000080
#define GPBIO_OUT8_DATA 0x00000100
#define GPBIO_IN0_DATA 0x00000001
#define GPBIO_IN1_DATA 0x00000002
#define GPBIO_IN2_DATA 0x00000004
#define GPBIO_IN3_DATA 0x00000008
#define GPBIO_IN4_DATA 0x00000010
#define GPBIO_IN5_DATA 0x00000020
#define GPBIO_IN6_DATA 0x00000040
#define GPBIO_IN7_DATA 0x00000080
#define LEN_ON rGPBDAT &= (~GPBIO_OUT8_DATA);
#define LEN_OFF rGPBDAT |= GPBIO_OUT8_DATA;
#define RXD_RECV_ON rGPBDAT &= (~GPBIO_OUT0_DATA);
#define RXD_RECV_OFF rGPBDAT |= GPBIO_OUT0_DATA;
#define ON_OFF_ON rGPBDAT &= (~GPBIO_OUT1_DATA);
#define ON_OFF_OFF rGPBDAT |= GPBIO_OUT1_DATA;
#define BUS_INIT_ON rGPBDAT &= (~GPBIO_OUT3_DATA);
#define BUS_INIT_OFF rGPBDAT |= GPBIO_OUT3_DATA;
#define BUS_ON rGPBDAT &= (~GPBIO_OUT4_DATA);
#define BUS_OFF rGPBDAT |= GPBIO_OUT4_DATA;
#define PTT_PRESS rGPBDAT &= (~GPBIO_OUT7_DATA);
#define PTT_RELEASE rGPBDAT |= GPBIO_OUT7_DATA;
#define START_ON rGPBDAT &= (~GPBIO_OUT0_DATA);
#define START_OFF rGPBDAT |= GPBIO_OUT0_DATA;
#define IO3_ON rGPBDAT &= (~GPBIO_OUT2_DATA);
#define IO3_OFF rGPBDAT |= GPBIO_OUT2_DATA;
#define IO2_ON rGPBDAT &= (~GPBIO_OUT3_DATA);
#define IO2_OFF rGPBDAT |= GPBIO_OUT3_DATA;
#define IO1_ON rGPBDAT &= (~GPBIO_OUT4_DATA);
#define IO1_OFF rGPBDAT |= GPBIO_OUT4_DATA;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -