UVISION STM32 FLOAT 指针
我使用的是STM32F407 发现使用FLOAT 的指针有问题 ,我做了一个测试float *fpp;
for(j=0;j<FFT_LENGTH;j++)
{
//*fpp = g_uiDataBuff;
*fpp = 3220.0;
ret= *fpp;
*(fft_inputbuf+(j<<2)) = *fpp;
}
在 *(fft_inputbuf+(j<<2)) = *fpp;放断点
结果 fpp = 0X000000
*fpp 为 1.10080059e-19
请问哪位大侠知道是怎回事情
晕,刚才想明白了,是我自己测试问题 我本来是遇到一个问题,所以做了这个测试,
float *fft_inputbuf;
float *fft_inputbuf1;
float *fft_outputbuf;
void Init_Reg(void)
{
fft_inputbuf = (float *)0x10000000;
fft_inputbuf1 = (float *)0x10000100;
fft_outputbuf = (float *)0x10000200;
}
for(j=0;j<FFT_LENGTH;j++)
{
//*fpp = g_uiDataBuff;
*(fft_inputbuf+(j<<2)) = g_uiDataBuff;
// fft_inputbuf = g_uiDataBuff;
}
但是这个赋值总是不对,所以想做这个测试的。
请问哪位大侠能帮我看看为什么我这个赋值老是不对么
页:
[1]