您好,
问题描述: 我目前使用的是CCS6.0.1,调用了路径为“C:\ti\ccsv6\tools\compiler\c2000_6.2.7\include”库中的“file.h”文件,在我的工程中需要加载一个bin文件,我调用了 open(const char *path, unsigned flags, int mode);这个函数,其中在网上百度open函数后,我将第三个mode参数值设置为0x07,但是一直报错。在程序中open()函数的调用使用如下所示:
fd = open(path, O_RDONLY,0x07);//O_RDONLY);
if (-1 == fd)
{
cm_result = CM_FILE_ACCESS;
}
执行完该段程序后,报错,fd返回值为-1,“CM_FILE_ACCESS”定义的值代表bin文件调用失败。
问题:
1、我不知道这个函数中第三个参数 mode的值如何确定?
2、贵公司这个open()函数如何调用?参数说明在哪里查看的到?
3、这个open函数在win32下使用正常,那么在CCS中如何使用file.h文件中定义的open函数加载一个bin文件?
Seven Han:根据您的描述,您可以参考下 C28x compiler user‘s guide:www.ti.com/…/spru514p.pdf
您好,
问题描述: 我目前使用的是CCS6.0.1,调用了路径为“C:\ti\ccsv6\tools\compiler\c2000_6.2.7\include”库中的“file.h”文件,在我的工程中需要加载一个bin文件,我调用了 open(const char *path, unsigned flags, int mode);这个函数,其中在网上百度open函数后,我将第三个mode参数值设置为0x07,但是一直报错。在程序中open()函数的调用使用如下所示:
fd = open(path, O_RDONLY,0x07);//O_RDONLY);
if (-1 == fd)
{
cm_result = CM_FILE_ACCESS;
}
执行完该段程序后,报错,fd返回值为-1,“CM_FILE_ACCESS”定义的值代表bin文件调用失败。
问题:
1、我不知道这个函数中第三个参数 mode的值如何确定?
2、贵公司这个open()函数如何调用?参数说明在哪里查看的到?
3、这个open函数在win32下使用正常,那么在CCS中如何使用file.h文件中定义的open函数加载一个bin文件?
B654 AC32:
回复 Seven Han:
你好,参考那块内容?这pdf太长了。麻烦您告诉我参考哪些地方?
而且我项目紧急,这个问题已经困扰好久了 ,能不能告诉我怎么解决?谢谢!