Use this panel to specify additional files the DSC Assembler should use. You can specify multiple additional libraries and library search paths. Also, you can change the order in which the IDE uses or searches the libraries.
The following table lists and describes the assembler options for DSC.
| Option | Description |
|---|---|
| Identifiers are Case-Sensitive | Clear to instruct the assembler to ignore case in identifiers. By default, the option is checked. |
| Assert NOPs on Pipeline Conflicts | Checked - Assembler automatically resolves pipeline conflicts by inserting NOPs. Clear - Assembler does not insert NOPs; it reports pipeline conflicts in error messages. NOP is optional. The core will stall for you (delay the required time) even if you do not put the NOP. |
| Emit Warnings for NOP Assertions | Checked - Assembler issues a warning any time it inserts a NOP to prevent a pipeline conflict. Clear - Assembler does not issue such warnings. This checkbox is available only if the Assert NOPs on pipeline conflicts checkbox is checked. |
| Emit Warnings for Hardware Stalls | Checked - Assembler warns when a hardware stall occurs upon execution. Clear - Assembler does not issue such warnings. This option helps optimize the cycle count. |
| Pad Pipeline for Debugger | Checked - Mandatory for using the debugger. Inserts NOPs after certain branch instructions to make breakpoints work reliably. Clear - Does not insert such NOPs. If you select this option, you should select the same option in the processor settings panel. Selecting this option increases code size by 5 percent. But not selecting this option risks nonrecovery after the debugger comes to breakpoint branch instructions. |
| Emit Warnings for Odd SP Increment/Decrement | Checked - Enables assembler warnings about instructions that could misalign the stack frame. Clear - Does not enable such warnings. |
| Allow Legacy Instructions (default to 16-bit memory models) | Checked - Assembler permits legacy DSP56800 instruction syntax. Clear - Assembler does not permit this legacy syntax. Selecting this option sets the Default Data Memory Model and Default Program Memory Model values to 16 bits. |
| Generates elf file for 56800EX core | Check to generate an ELF file (the default output file format) and an S-record output file for your application. |
| Default Data Memory Model | Specifies 16 or 24 bits as the default size. Factory setting: 16 bits. |
| Default Program Memory Model | Specifies 16, 19, or 21 bits as the default size. Factory setting: 19 bits. |
| Other Flags | Specify additional command line options for the assembler; type in custom flags that are not otherwise available in the UI. Note: To enable CodeWarrior MCU V10.x to generate .lst file for each source file in DSC, you need to specify -S in the Other Flags option. |