今天分析host/src/main.c中的内容。
其中主要涉及到一个transport库,在mcsdk安装目录下递归查询并没有找到有关mpm_transport的东西,但在main.c中有#include <mpm_transport.h>语句。
最终在GITORIOUS@TI中找到,git地址:git://git.ti.com/keystone-linux/mpm-transport.git。
由此对main.c进行分析:
首先是函数int32_t sync_test_transport_open(int32_t num_dsps);
里面主要包涵函数:
一、函数mpm_transport_h mpm_transport_open(char* slave_name,mpm_transport_open_t* cfg)
这里 #define mpm_transport_h void*
进入函数内部,先不管局部变量,一连9个if判断,他们做的事情分别是:
1.传进来的参数如果为空返回并打印消息。
2.丛核名