我有一个用于 PIC24 芯片的大型 ASM 项目。(具体芯片为PIC24FJ256GB210)
我现在在 C 中有一些其他的例程。
我想将这些合并到我的项目中。
C 例程在一个有 5 个左右文件的项目中,其中一个包含int main(void)
作为起点的语句。这是为了测试它们并让我们相信它们可以工作。我们现在准备移动该代码并将其合并到更大的现有系统中。
汇编语言的东西从__reset:
指令开始。
我如何安排项目和构建选项,以便我可以做接下来的三件事?
- 继续从我的
__reset
指示开始 - (或者至少确保我现有
__reset
的和int main(void)
至少相互合作) - 从 ASM 代码调用他的例程
- 使用 C 代码设置的相同数据缓冲区
有趣的是,Microchip 的用户论坛和示例代码部分似乎忽略了这个想法(或者,更有可能的是,我还没有弄清楚如何找到它们)。
我认为这个问题已经被问了很多,我希望我没有重复以前的问题,但我在这里和 MicroChip 的网站上都没有看到它。欢迎提供有关此主题的有用网站的链接。
如果我只需要学习如何更好地搜索此站点和其他站点,那么这本身就是一个有用且可行的答案。再次,希望我不是在问重复的问题。