readone.c

来自「hoap2 robot access source code」· C语言 代码 · 共 67 行

C
67
字号
/*   鼎铜メモリ粕み哈みのサンプル。今き哈まれている柒推を山绩する。   流慨柒推と冯蔡をチェックすることができる。 */#include <stdio.h>#include <string.h>#include <stdlib.h>/*鼎铜メモリ脱年盗*/#include <mbuff.h>#include "MemMan.h"#define NAME_OF_MEMORY "DataSharedMemory"SM* pSM;#include "sm_access.h"int main(int argc, char *argv[]){	DUNIT* unit;	int i;	int count;//	printf("program read_SM.\n");	//鼎铜メモリアロケ〖ション		pSM = (SM*) mbuff_alloc(NAME_OF_MEMORY, \						sizeof(SM));	if(pSM == NULL) {		perror("mbuff_alloc failed");		return -1;	}	//鼎铜メモリデ〖タの山绩	printf("VarIF.RepInt = %d\n", pSM->VarIF.ResInt);	printf("VarIF.ResRep = %d\n", pSM->VarIF.ResRep);	printf("VarIF.Mode = %d\n", pSM->VarIF.Mode);	//ダイレクトコントロ〖ルモ〖ド脱バッファの柒推を山绩	printf("read IntDat\n");	unit = (DUNIT*)&(pSM->Data.IntDat);	read_sm(unit);	//リアルタイムコントロ〖ルモ〖ド脱バッファの柒推を山绩	printf("read RepDat\n");	unit = (DUNIT*)&(pSM->Data.RepDat);	read_sm(unit);	//シ〖ケンスモ〖ド脱バッファの柒推を山绩	printf("read SeqDat\n");	count = pSM->Data.nSeq;	printf("pSM->Data.nSeq = %d\n", count);	printf("pSM->Data.cSeq = %d\n", pSM->Data.cSeq);	for(i = 0; i < count; i++) {		printf("DataNo.%d\n", i);		unit = (DUNIT*)&(pSM->Data.SeqDat[i]);		read_sm(unit);	}	//メモリ倡庶	mbuff_free(NAME_OF_MEMORY, (void*)pSM);		return 0;}

⌨️ 快捷键说明

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