发现很奇怪,
sqrtf(0.5) 可以,但是换成变量就不行了。
编译报错
undefined reference to `sqrtf'
代码如下:
#include "debug.h"
#include
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
Delay_Init();
USART_Printf_Init(115200);
printf("SystemClk:%d\r\n",SystemCoreClock);
printf("This is printf example\r\n");
const volatile float c = 0.00006;
float b = c;
//memcpy(&b, &c, sizeof(b));
float a = sqrtf(b);
while(1)
{
}
}
求解 谢谢!
热门产品 :
CH32X035: 32位USB+USB PD单片机