您好!我现在使用F28M35用于硬件设计,设计要求是:从M3核采集数据(因为C28只能使用一路SPI,只能从M3采集),存储到共享RAM中,完成后置标志位,C28从共享RAM中取数据进行处理,处理完成后放在共享RAM中并置标志位,M3把处理后的数据用于通信。
1、我考虑的问题是:会不会C28还未把数据处理好(即共享RAM中的采样数据还有用),M3的下一次采样就把这有用的数据覆盖掉?
2、如果要解决上面的问题,是否还要在M3中设置缓冲区,存放采样的数据,等C28处理好了,再复制到共享的RAM中?或是在C28中设置缓冲,等C28处理好后,再把共享RAM中的采样数据复制过去?哪个方案好些?
3、可不可以在共享RAM中设置缓冲区呢?相比较在M3或C28中,这三者哪个可取?
谢谢指导!