Определение функции arm_sqrt_q15
arm_status arm_sqrt_q15(q15_t in, q15_t * pOut)
“in” вводится в формате q15. В этом формате 0 соответствует 0×0000, а 1 - 0x7FFF. А зачению 1/2 соответствует 0×4000. Функция возвращает ARM_MATH_SUCCESS или ARM_MATH_ARGUMENT_ERROR. Ссылка на результат вычисления корня - pOut. Результат также выдается в формате 1.15 или q15. Пример:
arm_sqrt_q15(0x4000, &jj);
1/2 записано как 0×4000. sqrt(1/2) примерно 0.707. Функция возвращает 0x5A82 = 23170 / 2^15 = 0.707.
http://en.wikipedia.org/wiki/Q_(number_format)
arm_status arm_sqrt_q15(q15_t in, q15_t * pOut)
“in” вводится в формате q15. В этом формате 0 соответствует 0×0000, а 1 - 0x7FFF. А зачению 1/2 соответствует 0×4000. Функция возвращает ARM_MATH_SUCCESS или ARM_MATH_ARGUMENT_ERROR. Ссылка на результат вычисления корня - pOut. Результат также выдается в формате 1.15 или q15. Пример:
arm_sqrt_q15(0x4000, &jj);
1/2 записано как 0×4000. sqrt(1/2) примерно 0.707. Функция возвращает 0x5A82 = 23170 / 2^15 = 0.707.
http://en.wikipedia.org/wiki/Q_(number_format)
Комментариев нет:
Отправить комментарий