AN2108 Freescale Semiconductor / Motorola, AN2108 Datasheet - Page 31

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
_fract _X output[INPUT_LENGTH - FIR_LENGTH + 1];
void main()
{
FILE *fp_in, *fp_out;
unsigned int i;
/* ---------------------------------- *
FCSR.B.FEN = 0;
/* Filter Count Register */
FCNT = FIR_LENGTH-1;
/* EFCOP ALU Control Register */
FACR.I = 0x000000;
/* EFCOP Decimation/Channel Count Register */
FDCH.I = 0x000000;
/* EFCOP Data Buffer Base Address */
FDBA = FDM_buffer;
/* EFCOP Coefficient Buffer Base Address */
FCBA = FCM_buffer;
/* EFCOP Control Status Register */
FCSR.I = 0x000000;
*
* ---------------------------------- */
Initialize EFCOP
/* FDOIE = 0
/* FDIIE = 0
/* Disable EFCOP for initialization */
/* FISL = 0 (Scaling -- IIR Mode only)
/* FSA
/* FSM
/* FRM
/* FSCL = 0 (No scaling of output data) */
/* FDCM = 0 (No Decimation)
/* FCHL = 0 (No. channels = 1) */
Programming the DSP56307/DSP56311 EFCOP in C
Freescale Semiconductor, Inc.
/* FDBA = &FDM_buffer[0] */
/* FCBA = &FCM_buffer[0] */
For More Information On This Product,
(No Filter Data Out Interrupt)
(No Filter Data Input Interrupt) */
= 0 (24-bit Arithmetic Mode)
= 0 (No Saturation on Overflow) */
= 0 (Use Convergent Rounding)
Go to: www.freescale.com
*
*/
Code Listing for FIR Filtering Example
*/
*/
*/
*/
31

Related parts for AN2108