mpc823rg Freescale Semiconductor, Inc, mpc823rg Datasheet - Page 488

no-image

mpc823rg

Manufacturer Part Number
mpc823rg
Description
Mpc823 Powerquicc Integrated Communications Processor For Portable Systems
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Communication Processor Module
16.3.3.5.1 DSP Programming Example (Core Only)
void tx_filter ()
{
}
void modulator ()
{
void main ()
{
}
S16 *coefr
S16 *samplr, *sampli
S16 *coefend;
S32 filtoutr, filtouti;
U8 subcount, sampleindex;
extern S16 mult(S16 p1, S16 p2);
coefr=txfiltcoef_str;
coefend=txfiltcoef_end;
samplr=&txfiltdly[REAL][txfiltptr];
sampli=&txfiltdly[IMAG][txfiltptr];
sampleindex=0;
while (coefr<coefend) {
}
U8 i;
S32 termrnd;
extern S16 mult(S16 p1, S16 p2);
i=0;
while (i<SAMPLE_PER_T) {
}
tx_filter();
modulator();
filtoutr=filtouti=0;
subcount=0;
while (subcount<TXSUBFILTLEN) {
}
samplr=&txfiltdly[REAL][txfiltptr];
sampli=&txfiltdly[IMAG][txfiltptr];
modbuff[REAL][sampleindex]= filtoutr ;
modbuff[IMAG][sampleindex++]= filtouti;
sigout[i]= mult(sn1800[REAL][cosindx], modbuf[REAL][i]) -
cosindx++;
if (cosindx==SIN1800TBL_LEN)cosindx=0;
i++;
*
*
*
*
filtoutr+=mult(*coefr, *samplr--);
filtouti+=mult(*coefr++, *sampli--);
mult(sn1800[IMAG][cosindx], modbuf[IMAG][i]);
Freescale Semiconductor, Inc.
For More Information On This Product,
MPC823 REFERENCE MANUAL
Go to: www.freescale.com
/* in-line invocation */
/* in-line invocation */
MOTOROLA

Related parts for mpc823rg