请问下,DVRRDK MCFW下怎么实现A8与DSP之间整型数据的实时传输。
Chris Meng:
你好,
什么叫实时传输?MCFW多核之前通信是基于syslink/ipc,你可以参考现有通信相关link或者参考syslink/ipc的相关示例。
yongsong yang:
回复 Chris Meng:
DSP向ARM传输一个整型数据,
DSP里面,可不可以用下面这个函数发送数据
UInt32 scdResultBuff = 0;
System_linkControl(SYSTEM_LINK_ID_HOST,VSYS_EVENT_MOTION_DETECT,scdResultBuff, sizeof(scdResultBuff),TRUE);
ARM里面利用下列两个函数进行获取数据
Int32 Demo_eventHandler(UInt32 eventId, Ptr pPrm, Ptr appData){ fd = open("/dev/myled",O_RDWR);
if(eventId==VSYS_EVENT_MOTION_DETECT) { // printf(" \n"); // printf(" %s\n", (char*)pPrm); ioctl(fd,1,pPrm); }
return 0;
}
Vsys_registerEventHandler(Demo_eventHandler, NULL);