33 #define PI 3.14159265358979323846 224 float res = atanf(A);
241 float X =
FPU_ADD(A,(
float)(T/6));
243 float res =
FPU_ADD(X,(
float)(3*Y/40));
248 float res = asinf(A);
270 float res = acosf(A);
#define FPU
Указатель на структуру FPU.
void PWR_RST_Enable(CTRL_T CTRLn)
Ввод модуля в асинхронный сброс
static int factorial(int n)
Факториал
float FPU_ASIN(float A)
вычисление арксинуса
float FPU_COS(float A)
вычисление косинуса
float FPU_SIN(float A)
вычисление синуса
#define FPU_CONTROL_MUL_EN
Этот файл содержит описание адресного пространства микроконтроллера 5023ВС016.
float FPU_ACOS(float A)
вычисление арккосинуса
void PWR_CLK_Disable(CTRL_T CTRLn)
Отключение тактового сигнала от модуля
float FPU_pow3(float A)
Возведение в куб при помощи блока FPU.
float FPU_tg(float A)
вычисление тангенса
#define FPU_ADD_SUB_ADD_EN
float FPU_sqrt(float A)
Вычисление квадратного корня при помощи блока FPU.
void PWR_RST_Disable(CTRL_T CTRLn)
Вывод модуля из асинхронного сброса
void PWR_CLK_Enable(CTRL_T CTRLn)
Подача тактового сигнала на модуль
float FPU_SUB(float A, float B)
Вычитание двух чисел при помощи блока FPU.
float FPU_ADD(float A, float B)
Сложение двух чисел при помощи блока FPU.
float FPU_MUL(float A, float B)
умножение двух чисел при помощи блока FPU.
float FPU_pow2(float A)
Возведение в квадрат при помощи блока FPU.
#define FPU_CONTROL_ADD_EN
Макросы и типы для регистра CONTROL.
Этот файл содержит структуры, макросы и функции необходимые для взаимодействия с регистрами общего на...
Этот файл содержит структуры, макросы и функции необходимые для взаимодействия с аппаратным блоком FP...
void FPU_DeInit(void)
Сброс блока FPU.
float FPU_atg(float A)
вычисление арктангенса
#define FPU_ADD_SUB_SUB_EN
Макросы и типы для регистра ADD_SUB.
void FPU_Init(void)
Инициализация блока FPU.