ST意法半导体
直播中

lalajie

8年用户 1228经验值
擅长:模拟技术 存储技术
私信 关注
[资料]

STM32 Cortex-M4与M3介绍

FPU是什么 独立于CPU的一个浮点运算单元,可以使能或关闭。 支持单精度浮点数的运算:加、减、乘、除、乘加、平方根… 整数、单精度浮点(32位)、半精度浮点(16位)之间的数据格式转换 Cortex-M4有一组专门用于FPU单元的单精度浮点运算指令。这部分指令都是用V-开头的汇编指令,仅在FPU功能被使能时使用。 FPU怎么用 芯片复位后FPU默认是关闭的。需要在CPACR寄存器中设置打开(将CPACR[23:20]设置为0xF)编译器也设置了相应的FPU功能开启/关闭的选项,在编译时需要告诉编译器是否开启FPU功能编译器一旦开启FPU功能,在处理单精度浮点运算的语句时就会用带V-开头的汇编指令进行编译 如果编译器使能了FPU功能,而芯片未开启FPU单元,程序运行到浮点语句时就会出现异常。相反,如果编译器未使能FPU功能,芯片即使开启了FPU单元,程序仍然会按照未开启FPU的代码执行。

更多回帖

发帖
×
20
完善资料,
赚取积分