板卡是c6678,使用ccs进行编程。
新手上路,本人在两核之间共用一个全局变量的编程时遇到了难题。诸位大侠,我希望定义一个全局变量flag,使得核0可以通过从0到1改变flag的值,以此控制核1在收到flag==1的信号时完成一次打印字符串的操作,同时整个控制流程希望进行5次。
我在debug变量flag时,发现flag的值在核0中赋值为1后,核1读取的flag值依然是0,无法在核1和核0中共享变量的值。请问我该如何定义flag,如何在cmd文件中设置地址,如何调用valid和writeback函数使变量不被cache呢?
请问有木有类似的,在两核之间共用全局变量的例程呢?
拜托大家,请帮帮我解决一下这个数据一致性问题,谢谢大家~