打印
[AT32F403/403A]

AT32 硬件除法怎么开启?

[复制链接]
1971|23
手机看帖
扫描二维码
随时随地手机跟帖
楼主
您好,只要编译器和代码中正确开启了FPU,相应的硬件除法就开启了。注:AT32的BSP是默认开启了FPU的。
如下图,可以看到硬件除法的汇编指令有被开启。




使用特权

评论回复
沙发
muyichuan2012| | 2020-9-17 21:14 | 显示全部楼层
你是哪一款芯片呢  要用到浮点数的硬件除法吗

使用特权

评论回复
板凳
muyichuan2012| | 2020-9-17 23:19 | 显示全部楼层
AT32F413  403  403A  407都是支持FPU的,即将量产的435   437也会支持。

使用特权

评论回复
地板
muyichuan2012| | 2020-9-18 20:36 | 显示全部楼层
戊戌变法 发表于 2020-9-18 08:26
比如 F421系列 硬件除法  是定点硬件除法对吧  F403A带FPU是单浮点硬件除法  开启硬件除法都要勾选   keil  ...

是的  批评的是,我们改进哈。

使用特权

评论回复
5
muyichuan2012| | 2020-9-19 14:40 | 显示全部楼层
你说的是应该是M3 M4内核自带的除法指令吧,那你不管哈  你写的除法语句  编译器自动会编译成对应的指令的,无需什么特别操作。

使用特权

评论回复
评论
fcccc 2020-9-21 19:50 回复TA
我搞错了,那个是用F031的版本 
fcccc 2020-9-21 19:34 回复TA
这个不一定吧,我用stm32F103除法汇编都是UIDIV,这是为什么? 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则