freeportcomms.h

来自「simulink real-time workshop for dragon12」· C头文件 代码 · 共 53 行

H
53
字号
/******************************************************************************/
/* Header file 'freePortComms.h'                                              */
/******************************************************************************/

#ifndef _FREEPORTCOMMS_
#define _FREEPORTCOMMS_


// maximum number of user data communication channels
#define MAX_FREECOM_CHANNELS	5			/* maximum number of user communication channels */
#define MAX_FREECOM_BUF_SIZE	50			/* currently limited to 50 data bytes (FW-08-06) */
#define MAX_NUM_COM_PORTS       4                       /* COM1, COM2, COM3, COM4 */


// size of host sided communication buffer
#define FREEPORT_HOST_BUF_SIZE  (MAX_FREECOM_CHANNELS*MAX_FREECOM_BUF_SIZE+200)



#ifndef _S0_USERTEL_
#ifndef _RADIOCOMMS_
// all buffer variables are of the following format...
typedef struct	myUsrBuf_tag {
                                int_T   buffer_full;
                                uint_T  access_count;
                                uint_T  buf_size;
                                uint8_T *buf;
                             } myUsrBuf;
#endif /* _RADIOCOMMS_ */
#endif /* _S0_USERTEL_ */


#ifdef MATLAB_MEX_FILE

#include <windows.h>					/* HANDLE */

// port access - host only (COM)
typedef struct	myCOMPort_tag {
                                uint8_T  access_count;
                                HANDLE   hCom;
                             } myCOMPort;
                             
#endif


// target : declare global user communication admin variables
extern myUsrBuf *freecomTelBuf[];      				/* defined in mc_main.c */
 

#endif /* _FREEPORTCOMMS_ */


⌨️ 快捷键说明

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