HELLO WORLD里面的设置是:
memset( (void *) &sFlags, 0, sizeof(platform_init_flags));
memset( (void *) &sConfig, 0, sizeof(platform_init_config));
sFlags.pll = 0;
sFlags.ddr = 0;
sFlags.tcsl = 0; /* Time stamp counter */
sFlags.phy = 1; /* Ethernet */
sFlags.ecc = 0;
sConfig.pllm = 0;
pform_status = platform_init(&sFlags, &sConfig);
client里面的设置是:
memset( (void *) &sFlags, 0, sizeof(platform_init_flags));
memset( (void *) &sConfig, 0, sizeof(platform_init_config));
sFlags.pll = 0;
sFlags.ddr = 0;
sFlags.tcsl = 0; /* Time stamp counter */
sFlags.phy = 0; /* Ethernet */
sFlags.ecc = 0;
sConfig.pllm = 0;
pform_status = platform_init(&sFlags, &sConfig);
应该说默认情况下1才表示将要初始化,但是为什么在这两个工程里面设置大多数功能块都为0但是都正常运行呢?请问还有什么地方更改了这些初始化吗?既然这样这里何必再写呢?sFlags.phy一个设置为0另一个设置为1呢、虽然运行都没问题,但是一直不理解。
