【问题标题】:Keil 8051 STARTUP.A51 main functionKeil 8051 STARTUP.A51主要功能
【发布时间】:2021-10-20 14:51:12
【问题描述】:

我在 Keil uVision 中创建了项目。源代码有 STARTUP.a51 汇编文件,带有跳转指令到 main(LJMP ?C_START)。但是项目中的源文件没有 main() 函数的定义。

在这种情况下,如何将控制权转移到应用程序代码中?有没有办法将自定义函数映射到 C_START?它是怎么做的? 注意:代码运行良好。

谢谢

【问题讨论】:

  • 我不熟悉keil项目的生成,但通常你的源代码必须定义main。不然你写的代码怎么控制?

标签: c main startup keil 8051


【解决方案1】:

我希望 C_START 是初始化内存然后调用 main() 函数的 C 运行时启动。您可以试验并验证您的代码是否可以运行。

【讨论】:

  • 感谢您的回复。我没有在源文件的任何地方看到 main() 定义。
猜你喜欢
  • 2019-02-13
  • 2015-03-28
  • 2011-06-18
  • 2012-07-18
  • 2011-02-07
  • 1970-01-01
  • 1970-01-01
  • 2015-04-27
  • 2011-05-30
相关资源
最近更新 更多