⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 int16_rtdx.c

📁 一个MATLAB的应用程序
💻 C
字号:
/* $Revision: 1.4 $ */
/* Copyright 2002 The MathWorks, Inc. */
/* RTDX tutorial target application: read from host and echo back */

#include <rtdx.h>						/* RTDX_Data_Read				*/
#include <stdio.h>						/* printf						*/
#include <target.h>						/* TARGET_INITIALIZE			*/

#define MAX 10   

short recvd[MAX];

RTDX_CreateInputChannel(ichan);			/* Channel to receive data from */   
RTDX_CreateOutputChannel(ochan);		/* Channel to use to write data */

void main( void )
{
	int i,j;  

	TARGET_INITIALIZE();				/* target specific RTDX init	*/

    while ( !RTDX_isInputEnabled(&ichan) ) 
      {/* wait for channel enable from MATLAB */}
	RTDX_read( &ichan, recvd, sizeof(recvd) );	
    puts("\n\n Read Completed ");
                  
    for (j=1; j<=20; j++) {
      for (i=0; i<MAX; i++) {
        recvd[i] +=1;
      }
      while ( !RTDX_isOutputEnabled(&ochan) ) 
        { /* wait for channel enable from MATLAB */ }            	
	  RTDX_write( &ochan, recvd, sizeof(recvd) );
  	  while ( RTDX_writing != NULL ) 
  	    { /* wait for data xfer INTERRUPT DRIVEN for C6000 */ }    
	}
		
	while ( RTDX_isInputEnabled(&ichan) || RTDX_isOutputEnabled(&ochan) ) 
	  { /* wait for channel disable from MATLAB */ }
	puts("\n\n Test Completed ");
    while (1) {}
}                



⌨️ 快捷键说明

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