我特林通過非斯熊貓2.獲得聲音從麥克風採樣,我使用RLP來實現這一目標。這裏是我的代碼:閱讀音頻RLP
int GHAL_AnalogIn_Read(unsigned char channel)
{
return ((*((int*)(ADC_DATA_BASE_ADDRESS) + channel)) >>8) & 0x3FF;
}
int ReadAudio(unsigned int *generalArray, void **args, unsigned int argsCount ,unsigned int *argSize)
{
unsigned char *buffer = (unsigned char*)args[0];
int buffer_lengh = argSize[0];
unsigned char channel = *(unsigned char*)args[1];
int i=0;
while(i<buffer_lengh)
{
buffer[i] = GHAL_AnalogIn_Read(channel);
i++;
RLPext->Delay(100);
}
return 0;
}
問題是,我需要浮動值不unsigned字符因爲我在這些聲音樣本上執行fft。所以我需要修改,將提供我浮動值。有任何想法嗎?
我正在嘗試自己實現RLP。任何幫助?該文檔說明它在默認情況下禁用並鎖定在USBizi上。 RLP.Enable()將啓用它。但我如何解鎖它? – 2013-02-21 19:41:32