¿Cómo usar las funciones de la biblioteca matemática en Keil uVision MDK ARM?

1

Quiero usar la función log () (logaritmo natural) en uno de mis cálculos de temperatura usando la ecuación de Stein Hart. El microcontrolador utilizado es STM32L476 .

#define getTempKelvin(R) (1/(THERM_A + (THERM_B*log(R)) + (THERM_C*log(R)*log(R)*log(R))))
TempKelvin = (float)getTempKelvin(ThermResistance);

Así es como calculo la temperatura en la que la resistencia térmica es la resistencia del termistor que se mide. El problema es que, obteniendo 0 como valor en la variable TempKelvin, he incluido la biblioteca math.h y he comprobado CIMSIS DSP en el entorno de tiempo de ejecución de Keil. ¿Cómo resolver este problema?  Soy capaz de abrir math.h en keil y C es el lenguaje utilizado, pero muestra que el registro no está definido cuando se intenta acceder a la definición.

    
pregunta Arun Joe

0 respuestas

Lea otras preguntas en las etiquetas