
是我魔怔了吧,这个函数判断条件不是无效的么?要这个 if 干嘛?
** adi_initialize.c source file generated on August 10, 2018 at 10:27:14. ** ** Copyright (C) 2000-2018 Analog Devices Inc., All Rights Reserved. ** ** This file is generated automatically. You should not modify this source file, ** as your changes will be lost if this source file is re-generated. */ #include <sys/platform.h> #include "adi_initialize.h" extern int32_t adi_initpinmux(void); int32_t adi_initComponents(void) { int32_t result = 0; if (result == 0) { result = adi_initpinmux(); /* auto-generated code (order:0) */ } return result; } 1 flytsuki 2024 年 6 月 6 日 有可能 if 之前有一堆代码,然后需求变更删掉了吧 |
2 azenk 2024 年 6 月 6 日 via Android 这不是工具自动生成的代码么?不奇怪 |
3 UIXX 2024 年 6 月 6 日 这是一种嵌入式工程中表示默认配置的写法。 对于不同的处理器,这个函数是根据情况来判断执不执行引脚复用初始化,比如在 A 芯片中 if 前面是有形如 result = xxx()的条件判断的,而 B 芯片则不需要。这种写法既满足格式统一,又方便插入调试语句,经常用。 PS. 工具生成的是引脚复用初始化那部分的内容,不是这个函数。 |
4 pigdragon OP 工具要有模板的吧...按照尚未普及人工智能的情况,模板肯定是人出的 |