Part Number:TDA4VM
我正在看vision_apps 中的例程,我注意到在 vision_apps\platform\j721e\rtos\common\app_init.c 文件的 appInit() 函数调用了 appSetPinmux(&pinmux_cfg)
该函数会根据 具体板子对引脚资源的分配在对应的core上配置对应的引脚。
我的疑问是如果我在这里把一个引脚分配给 mcu2_0做GPIO,在后期的代码维护中,我可能会忘记或是由后续的工程师来维护这套代码时(他可能并不了解这个引脚已经分配了),如果这时在 core A72 运行的linux 设备树中也配置了这个引脚。这势必会产生冲突,请问有什么办法可以应对?或是能检测到这样的冲突?
Nancy Wang:
引脚冲突会影响功能的实现,可能代码就不能正常跑了,没有什么好的办法应付,最好合理分配。