Rename static function log2 to ilog2 to avoid clashes (and compiler warnings) with built-in function called log2
This commit is contained in:
parent
1f005b6299
commit
985fb009bf
|
@ -32,8 +32,8 @@
|
||||||
*
|
*
|
||||||
* Author : Joakim Eriksson
|
* Author : Joakim Eriksson
|
||||||
* Created : 2008-03-27
|
* Created : 2008-03-27
|
||||||
* Updated : $Date: 2008/04/25 22:12:25 $
|
* Updated : $Date: 2008/07/03 23:40:12 $
|
||||||
* $Revision: 1.2 $
|
* $Revision: 1.3 $
|
||||||
*/
|
*/
|
||||||
#include "lib/ifft.h"
|
#include "lib/ifft.h"
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@ static const int8_t SIN_TAB[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
static uint16_t bitrev(uint16_t j, uint16_t nu)
|
static uint16_t bitrev(uint16_t j, uint16_t nu)
|
||||||
{
|
{
|
||||||
uint16_t k;
|
uint16_t k;
|
||||||
k = 0;
|
k = 0;
|
||||||
|
@ -72,19 +72,19 @@ static uint16_t bitrev(uint16_t j, uint16_t nu)
|
||||||
|
|
||||||
|
|
||||||
/* Non interpolating sine... which takes an angle of 0 - 999 */
|
/* Non interpolating sine... which takes an angle of 0 - 999 */
|
||||||
static int16_t sinI(uint16_t angleMilli)
|
static int16_t sinI(uint16_t angleMilli)
|
||||||
{
|
{
|
||||||
uint16_t pos;
|
uint16_t pos;
|
||||||
pos = (uint16_t) ((SIN_TAB_LEN * (uint32_t) angleMilli) / 1000);
|
pos = (uint16_t) ((SIN_TAB_LEN * (uint32_t) angleMilli) / 1000);
|
||||||
return SIN_TAB[pos % SIN_TAB_LEN];
|
return SIN_TAB[pos % SIN_TAB_LEN];
|
||||||
}
|
}
|
||||||
|
|
||||||
static int16_t cosI(uint16_t angleMilli)
|
static int16_t cosI(uint16_t angleMilli)
|
||||||
{
|
{
|
||||||
return sinI(angleMilli + 250);
|
return sinI(angleMilli + 250);
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint16_t log2(uint16_t val)
|
static uint16_t ilog2(uint16_t val)
|
||||||
{
|
{
|
||||||
uint16_t log;
|
uint16_t log;
|
||||||
log = 0;
|
log = 0;
|
||||||
|
@ -111,7 +111,7 @@ static uint16_t log2(uint16_t val)
|
||||||
calculations.
|
calculations.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
ifft(int16_t xre[], int16_t xim[], uint16_t n)
|
ifft(int16_t xre[], int16_t xim[], uint16_t n)
|
||||||
{
|
{
|
||||||
uint16_t nu;
|
uint16_t nu;
|
||||||
uint16_t n2;
|
uint16_t n2;
|
||||||
|
@ -119,7 +119,7 @@ ifft(int16_t xre[], int16_t xim[], uint16_t n)
|
||||||
int p, k, l, i;
|
int p, k, l, i;
|
||||||
int32_t c, s, tr, ti;
|
int32_t c, s, tr, ti;
|
||||||
|
|
||||||
nu = log2(n);
|
nu = ilog2(n);
|
||||||
nu1 = nu - 1;
|
nu1 = nu - 1;
|
||||||
n2 = n / 2;
|
n2 = n / 2;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue