This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C5000 Teaching ROM Application 10 Help

Hi.

I'm going through the C5000 Teaching ROM tutorials and ran into some difficulties with Application 10.  In Experiments, the tutorial says to add the phasing effect to the guitar effects of Application 9.  To do this, I copy the 6th case of Application 9 to make a 7th case, in which I switch out the reverb for the phasing:

  

case 7:        

/* Treble boost + valve/tube sound + phasing using fractional delays. Medium sweep rate */

         left_output = FIR_filter_asm(&blackman_high_pass_filter_800Hz[0], mono_input);

         left_output = valve_sound (left_output); 

         mono_input = FIR_filter_asm(&Hamming_High_Pass_Filter_1000Hz[0], mono_input);

         left_output = phasing (mono_input, 500);

         right_output = left_output;

break;

 

I included the following headers:

#include "phasing.h"

#include "Hamming_High_Pass_Filter_1000Hz.h"

 

I copied the following files from Application 10 to Application 9:

Hamming_Low_Pass_Filter_4000Hz.h

phasing.h

phasing.c

Hamming_High_Pass_Filter_1000Hz.h

 

When I try to build it, I get:

undefined                first referenced

  symbol                      in file    

---------                ----------------

_anti_imaging_filter_asm ./Phasing.obj  

error: unresolved symbols remain

error: errors encountered during linking; "Application9GuitarEffects.out" not

   built

 

To remedy this, I copied the following line from the FIR_filters_asm.h file of Application 10 to the FIR_filters_asm.h file of Application 9.

signed int anti_imaging_filter_asm(const signed int * filter_constants, signed int input);

 

This didn't resolve the issue.  I still get the same error message.

Can anyone please tell me what I am doing wrong?

Thank you,

James