您好!
我是根据TI的BCP例程上进行修改,输入数据是从内存中读入的,代码如下:
现在调试的问题是:
1.如果不加断点,直接运行,程序会在_mfence()处卡死,暂停后检查内存,发现数据已经全部存储完成,但是无法继续执行
2.如果在_mfence()处加断点,则程序可以通过,但是配置pkt头部时,全局头部添加出错,输出如下:
我也试过使用mfence()函数,但是编译的时候出错,将_mfence()注释掉则上述的两种错误会交替出现,请问这是什么原因?该怎么解决?
Zhao alwin:
我想试用_delay_cycles()函数,用的是TMS320C6670,但是在C:\ti\bios_6_34_02_18\packages\ti\sysbios\knl下的intrinsics.h中没有找到该内联函数的定义,其他的intrinsics.h文件都是针对其他芯片的,请问_delay_cycles()函数是在哪个头文件中定义的?
Zhao alwin:
回复 Zhao alwin:
有人能回答一下上述的问题么?万分感谢!!