cortex-m4的dsp指令不全
我的编译器keil的GNU,版本是5.11.0.0在工程中我想使用DSP指令,代码如下i32Err = __SMLABB(20000, 25000, 1879048192);
换成小写的
i32Err = __smlabb(20000, 25000, 1879048192);
我在<STM32F3与F4系列cortex m4内核编程手册.pdf》中有看到SMLABB的指令,
但是这个指令在头文件里却没有,只有一部分的DSP指令,求解答
并不是指令不全,全部的DSP指令建议参考使用CMSIS-DSP:
http://www.keil.com/pack/doc/CMSIS/DSP/html/modules.html 其他的DSP指令有没有试过?
或许是DSP指令的定义文件没加到工程里,或者是配置的问题 SMLABB是一个汇编命令,不能这么搞! yubinwu_3004964 发表于 2016-7-14 09:28
其他的DSP指令有没有试过?
或许是DSP指令的定义文件没加到工程里,或者是配置的问题 ...
终于有人回答了,其他了的试过了__QADD,__QSUB,__SMLALD,。。。。。试了很多,可以啊, 晓枫VS枯叶 发表于 2016-7-14 10:43
SMLABB是一个汇编命令,不能这么搞!
我知道是汇编指令,可是为什么ARM不把所有的DSP指令都放到头文件,只弄了一部分DSP的,而且好像是他的DSP库要的才弄,难道要我自己去写全吗 kaisey 发表于 2016-7-14 12:46
我知道是汇编指令,可是为什么ARM不把所有的DSP指令都放到头文件,只弄了一部分DSP的,而且好像是他的DSP ...
这个应该跟ARM没关系跟ST厂商有关系吧。毕竟新出的带DSP功能,可能还不成熟,也不能立刻取代DSP吧! 只能自己加库调用吧 自己增加声明就可以了。 自己增加声明就可以了。
页:
[1]