如何读出vs1003的音乐频谱?
//加载频谱分析的代码到VS10XX
void LoadPatch(void)
{
u16 i;
for (i=0;i<943;i++)VS_WR_Cmd(atab,dtab);
delay_ms(10);
}
//得到频谱数据
void GetSpec(u8 *p)
{
u8 byteIndex=0;
u8 temp;
VS_WR_Cmd(SPI_WRAMADDR,0x1804);
for (byteIndex=0;byteIndex<14;byteIndex++)
{
temp=VS_RD_Reg(SPI_WRAM)&0x63;//取小于100的数
*p++=temp;
}
}
上面两个函数可以得到频谱数据,1、但要怎么读出来?2、得到频谱数据void GetSpec(u8 *p)里面的VS_WR_Cmd(SPI_WRAMADDR,0x1804); 0x1804是什么含义?3、byteIndex<14中14的来源,不是15吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>