ST意法半导体
直播中

李莉

8年用户 1510经验值
私信 关注
[问答]

如何在启动文件中调用定义为uint32_t getValue(void)的C函数呢?

我如何在启动文件中调用定义为 uint32_t getValue(void) 的 C 函数(在 Reset_Handler 例程中)?需要什么语法?我尝试导入它并将其设置为 extern(其他标准关键字不起作用),但似乎没有任何效果。
我使用 CubeMX 生成项目并使用 gcc 进行编译。uC 是 STM32F479VIT(皮质 m4)。

回帖(1)

李淑嘉

2022-12-9 11:31:23
正确的。一个 int 将在 r0 中返回,没有问题。
检查映射文件中的 getValue 或类似条目。
如果它是一个从不从 C 调用的静态函数,编译器可能会在更高的 opt 级别优化它?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分