[转帖]什么是“violates parallel usage rules”的错误?
大家好,
这是我第一次来这里。
我正在评估的USB音频possibiliy与USB音频2.0 MC参考设计和entired EVAL软件“app_usb_aud_l2”。
我想我不明白使用并行的主要机制。
我想这demosoftware内访问了LED的端口可以轻松地打开/关闭任何
引导在板上这些locatet在 - > 上stdcore [CORE_AUD]:输出端口p_led = XS1_PORT_8B;
我创建了主要一个新的线程的调用中的子供应商提供的其他文件中的函数。
在这个函数内我试图呼叫新功能led.xc应该改变LED的输出端口p_led出现以下错误消息:
.././src/main.xc:170: error: use of `ledvalue' violates parallel usage rules
.././src/vendor/leds.xc:78: error: previously used here (bytes 0..2)
有谁告诉我是什么原因导致这个问题
谢谢
回答:
如果您尝试使用相同的资源从两个或多个不同的内核,那么你会看到这个错误。从错误看起来变ledvalue被调用的两个核心。两个并行运行不同的内核不能使用相同的变量。
发表时间:2014年9月2日23:43:13