【发布时间】:2015-08-25 14:05:54
【问题描述】:
我正在使用 CooCox CoIDE 和 GCC ARM 嵌入式 4.9q2,我使用 cmsis 库,在 ARM Cortex-M4 STM32F3 MCU 上编程。
我目前正在尝试在中断中执行一些快速饱和算术。我的印象是我可以使用 ARM C 语言扩展 (ACLE) 来避免在我的 C 代码中插入一些汇编程序。
但是,当我调用像 __qadd16(a,b) 这样的函数时,我会收到“未定义的引用”错误。
我想我还需要包含更多内容或指定编译器选项以启用 ACLE,但我不知道具体是哪个。
所以我的问题是:
有没有可能或者我误解了 ACLE 的使用??
调用这些函数的过程是什么?它们不是 GCC 的一部分吗?如果没有,我应该包括什么?
提前致谢!
【问题讨论】: