• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

arduino编程问题

hehung 2018-04-25 浏览量:910

最近使用了一个grbl的开源固件,但是这个固件里面的ino文件里面只有一个头文件,没有其他的内容,我打打开他的工程进行查看,发现他有自己的主函数,是不是程序执行的时候就直接从自己的主函数开始执行,不执行系统自带的主函数了。但是只包含了一个头文件,自己的主函数是怎样进行调用的呢?

如下图。ino文件里面只包好了一个头文件:

1.png


头文件里面也只是其他的包含头文件。

这是主函数:

2.png

这个主函数的内容是怎样进行调用实现的呢?


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • Arduino本质上也是main函数调用setup和loop函数,既然你下载的驱动代码中出现了main,那么肯定是从这个main开始执行。

    • 发布于 2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 是主函数调用其他库文件,而不是其他调用主函数,Arduino里你所编写的ino文件也就是setup和loop都是要被arduino后台的main调用的,程序始于main是不变法则
    • 发布于2018-04-25
    • 举报
    • 评论 2
    • 0
    • 0
hehung 回复了 hayden :但是这个主函数不是系统的主函数呀,是这个开源固件的主函数,也就是不执行系统的主函数而直接执行这个开源固件的主函数吗? 回复
hayden 回复了 hayden :因该是有依赖关系自动选择,然后Makefile配置编译 回复

  • 这个grbl.h是个头文件,头文件需要包含,里面的变量可以被主函数调用
    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 主函数可以调用你安装过的库,如果没有安装编译会出错的
    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • grbl.h是头文件,头文件包含各种驱动库,建议你用其他软件打开,包含很多.H .C文件,其中有中断处理
    • 发布于2018-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • h里面应该是有东西了的,要不我放个完整的grbl源码到云汉的群里
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 里面的内容都在固件里
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

arduino编程问题