3.4.2.1 Description of the Various Settings

The Configuration menu allows choosing which stages of project maturity will be affected by the modifications to the project properties. By default, Debug is the initial stage and initially active configuration. The following options are available:

  1. Debug.
  2. Release.
  3. All configurations.

The Platform menu shows compatible target platforms available for prototyping.

Hex Output Format. The following file formats can be selected as the output format:

  1. Intel hex.
  2. Generic hex.
  3. Motorola hex (S-record).

Wrap Relative Jumps. The AVR RJMP/RCALL instructions allow a 12-bit PC-relative offset corresponding to ±2k words. The Wrap option causes the assembler's offset calculation to wrap around over the addressable program memory range, enabling the entire program memory to be addressed using these instructions for devices having 4k words (8 kB) or less Flash program memory.

For devices with more than 4k words of program memory, turn off this option to avoid unpredictable results. If it is left ON, the assembler will produce a warning when wrap takes effect:

Attention:

Wrap rjmp/rcall illegal for device > 4k words - Turn off wrap option and use jmp/call.

This diagnostic is a warning and not an error to retain compatibility with earlier versions of the assembler but should be treated as an error by the user. The JMP/CALL 2-word instructions take 22-bit absolute addresses and should be used instead.

Unsupported Instructions. By default, this option is set to give a warning when the assembler finds unsupported instructions for the actual device. Optionally, you can output an error.

Include Paths (-I). Additional include paths can be set here when using third-party modules or your IP.

Other Optimization Flags can be set to tailor optimization to your specific needs. See Assembler help for more information (Help > View Help > AVR Assembler Help).