接上一节https://blog.youkuaiyun.com/pxy198831/article/details/86738839DSP TMS320C5509A 控制DDS AD9854芯片驱动
AD9854有相位寄存器,不设置的话输出的两位就按照0~360°连续变化,
PSK调制相位是越变的,以8PSK为例
每一种相位表示一个八进制的数据,每45°为一种情况
程序如下:
interrupt void dmaCh0Isr(void)
{
int I_Q_result;
int PSK8[16] = {1,3,2,6,7,5,4,0,0,4,5,7,6,2,3,1};
int ATW;
static int noise_flag = 0,i=0;
unsigned char AM_H,AM_L;
static int fase=0;
//Read the DMA status register to clear it so new interrupts will be seen
DMA_RGETH(hDMACH0,DMACSR);
DMA_start(hDMACH0); /* Begin Transfer */
if (dds_flag == 1)
{
// I_Q_result = dstPing[0]; //直接出音频
I_Q_result = AGC_audio(dstPing[0]);
fir((DATA *)&I_Q_result, (DATA *)B_BS,(DATA *)&I_Q_r