AN2108 Freescale Semiconductor / Motorola, AN2108 Datasheet - Page 39

no-image

AN2108

Manufacturer Part Number
AN2108
Description
AN2108 Programming the DSP56307/DSP56311 EFCOP in C Using Taskings Tool Suite
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
}
void main()
{
}
FILE *fp1, *fp2, *fp3;
unsigned int i;
/* ---------------------------------- *
FCSR.B.FEN = 0;
/* Filter Count Register */
FCNT = FIR_LENGTH-1;
/* EFCOP Data Buffer Base Address */
FDBA = FDM_buffer;
/* EFCOP Coefficient Buffer Base Address */
FCBA = FCM_buffer;
FKIR=0x000000;
/* EFCOP Decimation/Channel Count Register */
FDCH.I = 0x000000;
/* EFCOP ALU Control Register */
FACR.I = 0x000000;
/* EFCOP Control Status Register */
*
* ---------------------------------- */
Initialize EFCOP
/* Disable EFCOP for initialization */
/* FDCM = 0 (No Decimation)
/* FCHL = 0 (No. channels = 1)
/* FISL = 0 (Scaling -- IIR Mode only)
/* FSA
/* FSM
/* FRM
/* FSCL = 0 (No scaling of output data) */
Programming the DSP56307/DSP56311 EFCOP in C
Freescale Semiconductor, Inc.
/* FDBA = &FDM_buffer[0] */
/* FCBA = &FCM_buffer[0] */
/* Clear Filter Constant Input Register */
For More Information On This Product,
= 0 (24-bit Arithmetic Mode)
= 0 (No Saturation on Overflow) */
= 0 (Use Convergent Rounding)
Go to: www.freescale.com
*
Code Listing for FIR LMS Example
*/
*/
*/
*/
*/
39

Related parts for AN2108