TI中文支持网
TI专业的中文技术问题搜集分享网站

IPCLtoRFlagSet(IPC_FLAG10)是什么意思?

我想往CPU1TOCPU2RAM写一组数据,CPU2来读,如何来判断这一组数据读时已写完?可不可以用这个呢?

jian liu:

回复 Johnson Chen1:

是否一定要使用IPC呢?直接使用某固定地址的寄存器的值来判断是否会出错?

比如定义data位于GS1,GS1分配给CPU2,CPU2写完数据后置位data=1,CPU1一直读取data值,根据data的值来判断;

然后通过类似的data2通知CPU2清除data;

这样做是有点麻烦,但是对双核的运行机制一直不是很懂?之前没有用过双核的MCU

按照之前的理解共享的 GS区是两个 CPU都可以同时读,同时写的,貌似这样理解是错的?

我想往CPU1TOCPU2RAM写一组数据,CPU2来读,如何来判断这一组数据读时已写完?可不可以用这个呢?

Johnson Chen1:

回复 jian liu:

如果只是数据的交换,没有时序的要求,你说的方法也是可以的,但是如果有实时性的要求的话,你这种方法做不到实时性

赞(0)
未经允许不得转载:TI中文支持网 » IPCLtoRFlagSet(IPC_FLAG10)是什么意思?
分享到: 更多 (0)