完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,
我正在开发一个SPC56EL60L3设备,使用SPC5 Studio,我有两个关于FPU的问题: 1.执行浮点数除以0.0FI将得到无限结果(这意味着0bS111 1111 1xxx .... xxxx值,根据IEEE 754标准),将0.0F除以0.0FI将预期NaN结果( 0bS111 1111 10xx ... xxxx value);在两种情况下,结果都是0bS111 1111 0111 1111 .... 1111,这是一个有效数字(3.40 ... e + 038)。 您能否确认SPC56是否符合IEEE 754标准?我的测试有什么问题? 2.而且我希望FPU生成一个异常(IVOR33),它实际上不是由设备管理的。您能否发一个解释如何启用和管理该中断的代码? 提前致谢 最好 布鲁诺 以上来自于谷歌翻译 以下为原文 Hi all, I'm developing on a SPC56EL60L3 device, using SPC5 Studio, I have two querstions about the FPU: 1. executing a division of a float number by 0.0F I would expect an infinite result (which means a 0bS111 1111 1xxx .... xxxx value, according with IEEE 754 standard), dividing 0.0F by 0.0F I would expect a NaN result (0bS111 1111 10xx ... xxxx value); in both cases the result is 0bS111 1111 0111 1111 .... 1111, which is a valid number (3.40...e+038). Can you confirm that the SPC56 implements the IEEE 754 standard? What's wrong in my tests? 2. moreover I would expect the FPU to generate an exception (IVOR33), which is actually not managed by device. Can you please post a piece code explaining how to enable and manage that interrupt? thanks in advance best Bruno |
|
相关推荐
2个回答
|
|
你好布鲁诺,
SPC56EL60有2个e200z4 根据e200z4 booke e200z4 Power Architecture™核心参考手册 它似乎符合IEEE 754,有一个FPU(浮动处理单元) 你用-mspe = yes编译了吗? 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Bruno , SPC56EL60 has 2 e200z4 According to the e200z4 booke e200z4 Power Architectureâ„¢ Core Reference Manual It seems to be compliant for IEEE 754, there is a FPU (Float process Unit) have you compiled with -mspe=yes ? Best regards Erwan |
|
|
|
你好布鲁诺,
你启用了注册表吗? 信号处理扩展/嵌入式浮点状态和 控制寄存器(SPEFSCR)5 (37) FDBZH嵌入式浮点除以零高 当浮点除法指令以高电平执行时,FDBZH位设置为1 元素除数为0,高元素除数是有限的非零数。 FDBZH是 由标量浮点指令清除。 ?最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Bruno , Did you enable the register Signal Processing Extension/Embedded Floating-Point Status and Control Register (SPEFSCR)5 (37) FDBZH Embedded Floating-point Divide by Zero High The FDBZH bit is set to 1 when a floating-point divide instruction executed with a high element divisor of 0, and the high element dividend is a finite non-zero number. FDBZH is cleared by a scalar floating point instruction. ? Best regards Erwan |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2642 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3611 浏览 6 评论
5989 浏览 21 评论
940浏览 4评论
1317浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
585浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1304浏览 3评论
1362浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 09:15 , Processed in 1.355374 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号