54 #define FPU_ADD_SUB_SUB_EN ((uint32_t)(0 << 0)) 55 #define FPU_ADD_SUB_ADD_EN ((uint32_t)(1 << 0)) 60 #define FPU_CONTROL_ADD_EN ((uint32_t)(1 << 0)) 61 #define FPU_CONTROL_MUL_EN ((uint32_t)(1 << 1)) 67 void FPU_DeInit(void); 81 float FPU_ADD(
float A,
float B);
89 float FPU_SUB(
float A,
float B);
97 float FPU_MUL(
float A,
float B);
104 return (n < 2) ? 1 : n *
factorial (n - 1);
Этот файл содержит структуры, макросы и функции необходимые для работы с дополнительными типами...
static int factorial(int n)
Факториал
float FPU_atg(float A)
вычисление арктангенса
void FPU_Init(void)
Инициализация блока FPU.
Структура для доступа к регистрам FPU.
float FPU_pow2(float A)
Возведение в квадрат при помощи блока FPU.
float FPU_ASIN(float A)
вычисление арксинуса
float FPU_SIN(float A)
вычисление синуса
float FPU_COS(float A)
вычисление косинуса
float FPU_pow3(float A)
Возведение в куб при помощи блока FPU.
float FPU_tg(float A)
вычисление тангенса
float FPU_sqrt(float A)
Вычисление квадратного корня при помощи блока FPU.
float FPU_ADD(float A, float B)
Сложение двух чисел при помощи блока FPU.
float FPU_MUL(float A, float B)
умножение двух чисел при помощи блока FPU.
float FPU_ACOS(float A)
вычисление арккосинуса
float FPU_SUB(float A, float B)
Вычитание двух чисел при помощи блока FPU.