初接触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:
谢谢你的回复
TI中文支持网