TI中文支持网
TI专业的中文技术问题搜集分享网站

C6670问题

初接触6670,有两点问题,望前辈指点:


1.
c6670的MCSDK模板程序主程序文件中前面定义了四个函数
uint8_t *Osal_platformMalloc (uint32_t num_bytes, uint32_t alignment)
void Osal_platformFree (uint8_t *dataPtr, uint32_t num_bytes)
void Osal_platformSpiCsEnter(void)
void Osal_platformSpiCsExit (void)
main函数也没有调用,请问他们什么时候被执行的,起什么作用啊


2.
为什么他的MCSDK里面底层驱动程序独立一个project,测试程序独立一个project,不在一个工程的话测试程序怎样使用底层驱动程序定义的函数的,编译器怎么把他们联系起来的

mangui zhang:

注释掉这些函数编译会出错这两个工程一个在C:\ti\pdk_C6670_1_1_2_6\packages\ti\platform\evmc6670l\platform_lib目录下一个在C:\ti\pdk_C6670_1_1_2_6\packages\ti\platform\evmc6670l\platform_test目录下我觉得这两个工程应该可以确定是主从关系,因为platform_lib文件夹下的工程里是各种底层驱动函数,见不到main函数(但是这个工程可以单独build)。而platform_testb文件夹下的工程里只有一个主函数文件。但是源文件不在一个project里面就搞不懂了

 

 

帮忙解答一下  谢啦

mangui zhang:

回复 Andy Yin1:

谢谢你的回复

赞(0)
未经允许不得转载:TI中文支持网 » C6670问题
分享到: 更多 (0)