📄 t2h.c
字号:
/********************************************************************* * FILENAME: $RCSfile: t2h.c,v $ * VERSION : $Revision: 1.1 $ * DATE : $Date: 2000/11/03 19:12:05 $ * Copyright (c) 1997-2000 Texas Instruments Incorporated * * Target-To-Host Test: *____________________________________________________________________ * - Sends 100 integers, one at a time via RTDX_write(). * - Uses ONE output channel. * * - Tests Data transmission from target to host at the User layer. * - This is the module to be run on the TARGET. * - This program is meant to be used with the RTDX Diagnostics * Control's Target-To-Host test option. ********************************************************************/#include <stdio.h> /* fprintf(), puts() */#include <stdlib.h> /* abort() */#include <rtdx.h> /* RTDX */#include "target.h" /* TARGET_INITIALIZE() *//* Declare and initialize an output channel called "ochan" */RTDX_CreateOutputChannel(ochan);void main( void ){ unsigned int i; /* Target initialization for RTDX */ TARGET_INITIALIZE(); /* Enable the output channel, "ochan" */ RTDX_enableOutput(&ochan); for ( i = 0; i < 100; i++ ) { /* Send the data to the host */ if ( !RTDX_write( &ochan, &i, sizeof(i) ) ) { fprintf(stderr, "\nError: RTDX_write() failed!\n"); abort(); } /* Wait for data transfer */ while ( RTDX_writing != NULL ) { #if RTDX_POLLING_IMPLEMENTATION /* Call Poll to do data transfer */ RTDX_Poll(); #endif } /* Display what was sent in the stdout window */ fprintf(stdout, "Value %i was sent to the host\n", i); } /* Disable the output channel, "ochan" */ RTDX_disableOutput(&ochan); puts("\nTest Completed!"); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -