Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
resources:tools-software:sigmastudio:toolbox:filters:firfilter [16 Jun 2020 03:14] – Added example microcontroller code Joshua Berlinresources:tools-software:sigmastudio:toolbox:filters:firfilter [16 Jun 2020 03:15] (current) – Minor clarifications Joshua Berlin
Line 96: Line 96:
 void write_FIR_coeffs(int fir_start_addr, int fir_filter_length, double* coefficients) { void write_FIR_coeffs(int fir_start_addr, int fir_filter_length, double* coefficients) {
     for (int i = 0; i < fir_filter_length; i++) {     for (int i = 0; i < fir_filter_length; i++) {
- // DSP memory holds FIR coefficients in reverse order so fill the fir_coeffs array from first to last.+        // DSP memory holds FIR coefficients in reverse orderso increment address while decrementing coefficient index.
         SIGMA_WRITE_REGISTER_FLOAT(fir_start_addr + i, coefficients[fir_filter_length - i - 1]);         SIGMA_WRITE_REGISTER_FLOAT(fir_start_addr + i, coefficients[fir_filter_length - i - 1]);
     }     }
resources/tools-software/sigmastudio/toolbox/filters/firfilter.txt · Last modified: 16 Jun 2020 03:15 by Joshua Berlin