You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
119 lines
5.6 KiB
HTML
119 lines
5.6 KiB
HTML
<html lang="en">
|
|
<head>
|
|
<title>AVR Options - Using as</title>
|
|
<meta http-equiv="Content-Type" content="text/html">
|
|
<meta name="description" content="Using as">
|
|
<meta name="generator" content="makeinfo 4.7">
|
|
<link title="Top" rel="start" href="index.html#Top">
|
|
<link rel="up" href="AVR_002dDependent.html#AVR_002dDependent" title="AVR-Dependent">
|
|
<link rel="next" href="AVR-Syntax.html#AVR-Syntax" title="AVR Syntax">
|
|
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
|
|
<!--
|
|
This file documents the GNU Assembler "as".
|
|
|
|
Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002,
|
|
2006, 2007 Free Software Foundation, Inc.
|
|
|
|
Permission is granted to copy, distribute and/or modify this document
|
|
under the terms of the GNU Free Documentation License, Version 1.1
|
|
or any later version published by the Free Software Foundation;
|
|
with no Invariant Sections, with no Front-Cover Texts, and with no
|
|
Back-Cover Texts. A copy of the license is included in the
|
|
section entitled ``GNU Free Documentation License''.
|
|
|
|
man end-->
|
|
<meta http-equiv="Content-Style-Type" content="text/css">
|
|
<style type="text/css"><!--
|
|
pre.display { font-family:inherit }
|
|
pre.format { font-family:inherit }
|
|
pre.smalldisplay { font-family:inherit; font-size:smaller }
|
|
pre.smallformat { font-family:inherit; font-size:smaller }
|
|
pre.smallexample { font-size:smaller }
|
|
pre.smalllisp { font-size:smaller }
|
|
span.sc { font-variant:small-caps }
|
|
span.roman { font-family: serif; font-weight: normal; }
|
|
--></style>
|
|
</head>
|
|
<body>
|
|
<div class="node">
|
|
<p>
|
|
<a name="AVR-Options"></a>Next: <a rel="next" accesskey="n" href="AVR-Syntax.html#AVR-Syntax">AVR Syntax</a>,
|
|
Up: <a rel="up" accesskey="u" href="AVR_002dDependent.html#AVR_002dDependent">AVR-Dependent</a>
|
|
<hr><br>
|
|
</div>
|
|
|
|
<h4 class="subsection">9.4.1 Options</h4>
|
|
|
|
<p><a name="index-AVR-options-_0028none_0029-641"></a><a name="index-options-for-AVR-_0028none_0029-642"></a>
|
|
|
|
<a name="index-_0040code_007b_002dmmcu_003d_007d-command-line-option_002c-AVR-643"></a>
|
|
<dl><dt><code>-mmcu=</code><var>mcu</var><dd>Specify ATMEL AVR instruction set or MCU type.
|
|
|
|
<p>Instruction set avr1 is for the minimal AVR core, not supported by the C
|
|
compiler, only for assembler programs (MCU types: at90s1200,
|
|
attiny11, attiny12, attiny15, attiny28).
|
|
|
|
<p>Instruction set avr2 (default) is for the classic AVR core with up to
|
|
8K program memory space (MCU types: at90s2313, at90s2323, at90s2333, at90s2343,
|
|
attiny22, attiny26, at90s4414, at90s4433, at90s4434, at90s8515, at90c8534,
|
|
at90s8535).
|
|
|
|
<p>Instruction set avr25 is for the classic AVR core with up to 8K program memory
|
|
space plus the MOVW instruction (MCU types: attiny13, attiny13a, attiny2313,
|
|
attiny24, attiny44, attiny84, attiny25, attiny45, attiny85, attiny261,
|
|
attiny461, attiny861, attiny43u, attiny48, attiny88, at86rf401).
|
|
|
|
<p>Instruction set avr3 is for the classic AVR core with up to 128K program
|
|
memory space (MCU types: at43usb355, at76c711).
|
|
|
|
<p>Instruction set avr31 is for the classic AVR core with exactly 128K program
|
|
memory space (MCU types: atmega103, at43usb320).
|
|
|
|
<p>Instruction set avr35 is for classic AVR core plus MOVW, CALL, and JMP
|
|
instructions (MCU types: attiny167, at90usb82, at90usb162).
|
|
|
|
<p>Instruction set avr4 is for the enhanced AVR core with up to 8K program
|
|
memory space (MCU types: atmega48, atmega48p,atmega8, atmega88, atmega88p,
|
|
atmega8515, atmega8535, atmega8hva, at90pwm1, at90pwm2, at90pwm2b,
|
|
at90pwm3, at90pwm3b).
|
|
|
|
<p>Instruction set avr5 is for the enhanced AVR core with up to 128K program
|
|
memory space (MCU types: atmega16, atmega161, atmega162, atmega163, atmega164p,
|
|
atmega165, atmega165p, atmega168, atmega168p, atmega169, atmega169p, atmega32,
|
|
atmega323, atmega324p, atmega325, atmega325p, atmega3250, atmega3250p,
|
|
atmega328p, atmega329, atmega329p, atmega3290, atmega3290p, atmega406, atmega64,
|
|
atmega640, atmega644, atmega644p, atmega645, atmega6450, atmega649, atmega6490,
|
|
atmega16hva, at90can32, at90can64, at90pwm216, at90pwm316, atmega16u4,
|
|
atmega32c1, atmega32m1, atmega32u4, atmega32u6, at90usb646, at90usb647, at94k).
|
|
|
|
<p>Instruction set avr51 is for the enhanced AVR core with exactly 128K program
|
|
memory space (MCU types: atmega128, atmega1280, atmega1281, atmega1284p,
|
|
at90can128, at90usb1286, at90usb1287).
|
|
|
|
<p>Instruction set avr6 is for the enhanced AVR core with a 3-byte PC (MCU types:
|
|
atmega2560, atmega2561).
|
|
|
|
<p>Instruction set avrxmega4 is for the XMEGA AVR cor with up to 64K program
|
|
memory space and less than 64K data space (MCU types: atxmega64a3).
|
|
|
|
<p>Instruction set avrxmega5 is for the XMEGA AVR core with up to 64K program
|
|
memory space and greater than 64K data space (MCU types: atxmega64a1).
|
|
|
|
<p>Instruction set avrxmega6 is for the XMEGA AVR core with up to 256K program
|
|
memory space and less than 64K data space (MCU types: atxmega128a3,
|
|
atxmega256a3, atxmega256a3b).
|
|
|
|
<p>Instruction set avrxmega7 is for the XMEGA AVR core with up to 256K program
|
|
memory space and greater than 64K data space (MCU types: atxmega128a1).
|
|
|
|
<p><a name="index-_0040code_007b_002dmall_002dopcodes_007d-command-line-option_002c-AVR-644"></a><br><dt><code>-mall-opcodes</code><dd>Accept all AVR opcodes, even if not supported by <code>-mmcu</code>.
|
|
|
|
<p><a name="index-_0040code_007b_002dmno_002dskip_002dbug_007d-command-line-option_002c-AVR-645"></a><br><dt><code>-mno-skip-bug</code><dd>This option disable warnings for skipping two-word instructions.
|
|
|
|
<p><a name="index-_0040code_007b_002dmno_002dwrap_007d-command-line-option_002c-AVR-646"></a><br><dt><code>-mno-wrap</code><dd>This option reject <code>rjmp/rcall</code> instructions with 8K wrap-around.
|
|
|
|
</dl>
|
|
|
|
</body></html>
|
|
|