ΣSigmaStudio Ask AI Русский Log in

Exported _PARAM.h file multi-defines

SigmaDSP & SigmaStudio volans Jun 26, 2017 00:00 10 replies Original on forum ↗
Subscribe
volans Question
Jun 26, 2017 00:00

After export the project from SigmaStudio, the PARAM.h files contains lots of multi-defined macroes.

It seems all these items from Nth Order Filter.

This will cause a lot of compiling warnings, we treat any warning as an error on compiling server. So it is really annoying.

Is it a bug of this component or SigmaStudio?

/* Module Zone3-Sub-Filter_2 - Nth Order Filter*/
#define MOD_ZONE3_SUB_FILTER_2_COUNT 30
#define MOD_ZONE3_SUB_FILTER_2_DEVICE "IC1"
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_ADDR 488
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06418907046125E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_ADDR 488
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06418907046125E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_ADDR 489
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.1283781409225E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_ADDR 489
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.1283781409225E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_ADDR 490
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06418907046125E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_ADDR 490
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06418907046125E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_ADDR 491
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.987435582074694)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_ADDR 491
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.987435582074694)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_ADDR 492
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.98739301451188)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_ADDR 492
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.98739301451188)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_ADDR 493
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06598345407351E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_ADDR 493
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06598345407351E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_ADDR 494
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.13196690814702E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_ADDR 494
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.13196690814702E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_ADDR 495
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06598345407351E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_ADDR 495
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06598345407351E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_ADDR 496
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.990786698843211)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_ADDR 496
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.990786698843211)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_ADDR 497
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.99074405950505)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_ADDR 497
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.99074405950505)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_ADDR 498
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06910577689661E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_ADDR 498
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06910577689661E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_ADDR 499
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.13821155379321E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_ADDR 499
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.13821155379321E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_ADDR 500
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06910577689661E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_ADDR 500
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06910577689661E-05)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_ADDR 501
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.996617820069304)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_ADDR 501
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.996617820069304)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_ADDR 502
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.99657505583823)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_ADDR 502
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.99657505583823)
#define MOD_ZONE3_SUB_FILTER_2_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24

/* Module Zone4-Sub-Filter - Nth Order Filter*/
#define MOD_ZONE4_SUB_FILTER_COUNT 30
#define MOD_ZONE4_SUB_FILTER_DEVICE "IC1"
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_ADDR 503
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06418907046125E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_ADDR 503
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06418907046125E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_ADDR 504
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.1283781409225E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_ADDR 504
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.1283781409225E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_ADDR 505
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06418907046125E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_ADDR 505
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06418907046125E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_ADDR 506
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.987435582074694)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_ADDR 506
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.987435582074694)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_ADDR 507
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.98739301451188)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_ADDR 507
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.98739301451188)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_ADDR 508
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06598345407351E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_ADDR 508
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06598345407351E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_ADDR 509
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.13196690814702E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_ADDR 509
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.13196690814702E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_ADDR 510
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06598345407351E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_ADDR 510
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06598345407351E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_ADDR 511
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.990786698843211)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_ADDR 511
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.990786698843211)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_ADDR 512
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.99074405950505)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_ADDR 512
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.99074405950505)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_ADDR 513
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06910577689661E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_ADDR 513
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06910577689661E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B2_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_ADDR 514
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.13821155379321E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_ADDR 514
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(2.13821155379321E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_ADDR 515
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06910577689661E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_ADDR 515
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.06910577689661E-05)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_B0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_ADDR 516
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.996617820069304)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_ADDR 516
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(-0.996617820069304)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A1_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_ADDR 517
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.99657505583823)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_ADDR 517
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_VALUE SIGMASTUDIOTYPE_8_24_CONVERT(1.99657505583823)
#define MOD_ZONE4_SUB_FILTER_ALG0_STAGE3_A0_TYPE SIGMASTUDIOTYPE_8_24

export

sigmastudio

DaveThib Reply
Jun 26, 2017 00:00

Hello volens,

Can you tell us which processor you are using and which version of SigmaStudio?

Dave T

volans Reply
Jun 27, 2017 00:00

DaveThib, I am using ADAU1452 and SigmaStudio V3.14 Build 2, Rev 1690 12/23/2016.

DaveThib Reply
Jun 27, 2017 00:00

Hello volans,

It looks like you have too long of a name for the filters. So when the compiler appends the information that it needs to append it would be really long, so it truncates the name of the cell making the names not unique.

So I suggest you shorted the names like Z3 instead of "Zone3" and other abbreviations that make sense to you.

The other thing is that if you do not need to control this object, you could exclude the cell from the export files. You do that by right-click on the cell and select "exclude from Export Files" . But I would guess that this is one of the object you will want to control from your controller. So try to shorten the name of the cell.

Dave T

volans Reply
Jun 27, 2017 00:00

Hi Dave,

Thanks for the information. I have tried as your proposal, but the problem is still there.

I have shorten all components' name in schematic. Only the Nth Order Filter got problem.

The full _PARAM.h file with multi-defines is attached: PARAM_h_multi_defines.h (188 KB, C header). See attached file for the complete register definitions.

volans Reply
Jun 27, 2017 00:00

After created a simple project just with Nth Order Filter and original name, it still got problem after export.

I am pretty sure it is a bug of this filter.

Please try this simple project: Dropbox - ADAU1452_DSP.dspproj

DaveThib Reply
Jun 30, 2017 00:00

Hello volans,

Can you just attach the project to the post instead of using Dropbox? You have to click on "Use Advanced Editor" on the upper right of the window.

Thanks,

Dave T

volans Reply
Jul 2, 2017 00:00

Hi Dave,

It is attached.Thank you very much for the help.

DaveThib Reply
Jul 5, 2017 00:00

Hello volans,

Try downloading the new version of SigmaStudio 3.15.2, I just read the release notes and it mentions fixing an export issue with Nth Order Filters.

Dave T

volans Reply
Jul 10, 2017 00:00

Hi Dave,

Tried 3.15.2, but I donnot think this issue was solved on that.

You can try with the project that I uploaded.

Volans

volans Reply
Jul 17, 2017 00:00

Hi Dave,

Do you have any update?

Volans