如何解决在arduino-ide lib编译上自动修改variant.cpp
我正在开发一个名为 Luos 的库:https://github.com/Luos-io/Luos。
我尝试使其易于 SAMD21 Arduino 用户使用。我的库需要访问串行 IRQ,但官方 SAMD21 变体不允许。
为了使我的库工作,我需要在 variant.cpp 文件的 IRQ 声明之前添加 __attribute((weak))__
。
我希望避免 Luos lib 用户手动编辑任何 Arduino 平台或核心文件。 我在 platform.txt 上找到了一些预构建的钩子,但我不得不在平台包上手动编辑这个文件。
有没有办法在Arduino库端添加预构建脚本、工具脚本或lib安装脚本之类的东西来自动修改variant.cpp?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。