Страницы

Страницы

воскресенье, 21 декабря 2014 г.

ARM CMSIS DSP Library example (пример)

Определение функции 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)

Комментариев нет:

Отправить комментарий