35

GCC Cortex-M3

  • Upload
    ledieu

  • View
    258

  • Download
    1

Embed Size (px)

Citation preview

Page 1: GCC Cortex-M3

=���� �

������������������� ���=� � � �

����������������� ������ !�"����

�#$%�&'()*&+��,-.

Page 2: GCC Cortex-M3

����/�-���.�.�00�����12�

�������������

����� ��������3��#$%�&'()*&+�4�5'"$!��67 89��,-.��3�.��7��f���������������� �������f�����������������

��� �7:$%�;9�(��<�7%*>(�;�?�&���'@ $+$�%7!�>&�A�77�>&�+&$��'&�"$('!��'#&�#�(%&� �&�"�7�!<&������������9�

7&�<7%"$�'����9���$%�&'$ ��&'�(%'&�"$(�($�($B'($CD'E�&$@&$)�%B'#�"��'#&�>&�A�77�&(6E�7'7%���'�&$<'� C)'%� �;��

��

� ����/�-���.�.�� 00�����12�

7��>&$"$�@$D'D�(6���'#$#$!�B$7%8�F%�+��'@<$('!�(����:�%�)6%8�"�7>&�'@"�<�($�"� C)�;�?�&���' '� C)6�'�7&�<7%"$�'9�F �#%&�((6�'�' '���E$('B�7#'�'9�"# CB$!�?�%�+&$?'&�"$('�9�#7�&�#�>'&�"$('��' '�'(6��7&�<7%"$�#�>'&�"$('!�' '�7�E&$(�('!�'(?�&�$A''9�)�@�>'78��((�+��&$@&�G�('!�$"%�&$��

� H����� !�"��� �9��,-.�

Page 3: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

���� � ��

¥����������

¥��������� ������������������������������������������������������������������������������������������������������������������������������

����� ��� ����������������������������������������������������������������������������������������������������������������������������

� �������������������������������������������������������������������������������������������������������������������������������

������ �����������������������������������������������������������������������������������������������������������������������

� �� � ��� ����������������������������������������������������������������������������������������������������������������������������

¥��������������� ��������������������������������������������������������������������������������������������������������

¥�����������������������������������������������������������������������������������������������������������������������������������������

�������������� �� ����! ��������������������������������������������������������������������������������������������������"�

#$%���&$%�������������������������������������������������������������������������������������������������������������������������'(�

���������) ������������������������������������������������������������������������������������������������������������������'��

*���+����� ����� ����������������������������������������������������������������������������������������������������������',�

-�.�� ������������� �� � ��� �������������������������������������������������������������������������������������'/�

������0123 ��������������������������������������������������������������������������������������������������������������������

4������� �����������������������������������������������������������������������������������������������������������������������������

Page 4: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

2��� � ��

����������

��% 'B'���%�>&�+&$��'7%�"�7�@<$CD'E�>&�+&$��6�< !�>�&7�($ 8(6E�#��>8C%�&�"�&$)�%$CD'E�>�<�*>&$" �('����>�&$A'�((�;�7'7%��69�>&�+&$��'7%9�>'G*D';�< !�"7%&$'"$��6E�7'7%���<� :�(�@($%8�"7C�Q#*E(CR�>&'+�%�" �('!�)'($&(�+���)&$@$�@$+&*:$���+��"�>$�!%8�A� �"�;�7'7%��6�� �#����&B�7#'E�7&�<$E�&$@&$)�%#'�>&�+&$���< !�"7%&$'"$��6E�7'7%��9�7�@<$S%7!�#��?�&%($!�7&�<$9�+<��(��(*:(���7�)��"('#$%8�"�>&�A�77�7)�&#'�>&�+&$��6����< !��'&$����9�< !��'&$�T����U�V�WX���Y�($"6#'�Q#&�'%8R�'�QG'%8R�#�<�'@�&$@(6E�'7%�B('#�"�>&�7%��(��)E�<'�6��Z($('���<(�+��#��>' !%�&$�����'�7�>*%7%"*CD'E�'(7%&*��(%�"9�>�@"� !�%�&$)�%$%8�"�&$@ 'B(6E��) $7%!E�>&�+&$��(�;�'(<*7%&''��%��'�>&�+&$��'&�"$('��"�7&�<��&$@ 'B(6E��>�&$A'�((6E�7'7%��9�%$#'E�#$#4�[\]^�9�T���_U`9�^�O\]^�9�T���abcU9�d]e��\e9�fgh�����+&��(���#� 'B�7%"��+�%�"6E�>&�+&$���'�)') '�%�#9�'7>� 8@�"$('��#�%�&6E�7�#&$D$�%�7&�#'�&$@&$)�%#'�'�@$%&$%6�($�>&�+&$��'&�"$('���%�%�#��>' !%�&�>�<<�&:'"$�%�"� '#����(�:�7%"��> $%?�&�9�>�B%'�($�"7��7 *B$'�:'@('���7>� 8@�"$('��+�%�"6E�>&�+&$���'�)') '�%�#�< !�7"�'E�(*:<9�7>�7�)(��F#�(��'%8��+&��(6��&�7*&76����#�%�&6��#����&B�7#'��7&�<6�&$@&$)�%#'�'7>� 8@*C%�����9�(��>&�A�77�#��>' !A''�'�#��>�(�"#'�Q(��>&�@&$B�(R�< !�&$@&$)�%B'#$��

�'(%�&(�%���(�+��?&$+��(%$&(6E���$%�&'$ �"�>��>&'��(�('C�����< !�#��>' '&�"$('!�>&�+&$���< !��'#&�#�(%&� �&�"��i$D��"7�+��Y�F%��>�&�"�<6�#&$%#'E�&�A�>%�"�7�$(+ ';7#�+��!@6#$9�)�@��)j!7(�('!� �+'#'�>&�A�77$���7 '�B%��%��>�;<S%�(��%$#9�<$:��'@�@$�>*7%!#�"�;�>&'B'(69�&$@&$)�%B'#��#$@6"$�%7!�"�%*>'#���%�%��$%�&'$ �Y��>�>6%#$�Q@$+ !(*%8�>�<�#$>�%R��

�k�;��$%�&'$ �>�<$S%7!�#$#�($)�&�*7 �:(!CD'E7!�>&$#%'B�7#'E�*>&$:(�(';�"��=�[\]^����7%'((�7%8�%�+�9�' '�'(�+��*%"�&:<�('!9�>�<%"�&:<$�%7!�&�$ 8(6�'�>&'��&$�'����<*�$C9��B%���B�"'<(�9�>�B��*�!�'7>� 8@�"$ �[\]^��< !�F#7>�&'��(%�"�7������k(�+'��@$<$B'�&�G$%8� �+B��"�7�&�<��[\]^�9��7 '�&$)�%$�%��7������

� !�>&'��&�"�'7>� 8@�"$ 7!�>�&%�����< !�"7%&$'"$��6E�7'7%���($�>&�A�77�&��da�9�'@�>&��#%$�Q����da��lLm�ee�eR�� �7�7%$"��F%�+��>$#�%$�>�7%$" !�%7!�"7S�(��)E�<'����< !�7�@<$('!�>&�+&$���< !��'#&�#�(%&� �&�"�7�$&E'%�#%*&�;������������ �<$ 8(�;G��9�< !�#&$%#�7%'�F%�%�($)�&�>&�+&$���)*<*�($@6"$%8�>&�7%��Y�'(7%&*��(%$&';��

k'#&�#�(%&� �&6�Ub����>� 8@*C%7!�)� 8G�;�>�>* !&(�7%8C�*�&$@&$)�%B'#�"9�(��>&�< $+$��6��>&�'@"�<'%� ����'#&�#�(%&� �&�"�>&'��&6�>&�+&$��'&�"$('!9�7�7%�!%�'@�>&��#%�"�< !�#����&B�7#'E�7&�<�&$@&$)�%#'4�n�\O9�oda9�d��OO\K�b�^�Ubp`oc��

k(�+'��>&�+&$��6�"�7�7%$"��'(7%&*��(%$&'!�'��C%�$($ �+'�< !�&$@ 'B(6E�7'7%���p]\�����>&'��&*9�'(?�&�$A'C�>��>&�+&$����&�<$#%�&$�7"!@�;9���:(��($;%'�"�#('+$E�>��p]\���,� �%(�;�<$"(�7%'���(?�&�$A'!��)��% $<B'#��qem�"�7�7%$"��[\]^�9�($�-,,�>&�A�(%�"�>�<E�<'%�'�< !�>�&%$��% $<B'#$��`_�'@�'(7%&*��(%$&'!��

Page 5: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

.��� � ��

þ��������� ����

�'7%&')*%'"�'(7%&*��(%$&'!���:(��7#$B$%8�7�7$;%$��r��N4MMOX^]KrNXe�]��MqKK�X�L��Lm�ee�e���7%$(�"#$�(��%&�)*�%�7>�A'$ 8(6E�*7' ';9�"�[\]^��*7%$($" '"$�%7!�#�>'&�"$('������7%$%�B(���%&�<$#%'&�"$%8�>�&���((*C�sdbt9�<�)$"'"�>*%8�#�#$%$ �+*9�+<��($E�<'%7!�X�L�]�]���Xm\�qKK�'�7�>*%7%"*CD'��*%' '%6��=#��>' '&�"$((6��>�&%6�$($ �+'B(6E�#��>' !%�&�"�'��C%7!�'�"�&�>�@'%�&'!E�`�m\X]�'�pm^]�^9�>&���7%$ 8(6��# �(6�[\]^�9�(����+*�('B�+��7#$@$%8���&$"' 8(�7%8�*7%$(�"#'�>&�"�&!�%7!�#��$(<�;4�

� �������������������

���>' !%�&�����>&'GS �'@��'&$�pgoh��� �pgoh�"6>� (�('��>&�+&$��6�($B'($�%7!�7�7�@<$('!�"�>$�!%'��S��)&$@$�'�7"!@$((6E�7�>&�A�77���7%&*#%*&�!<&$��=9�$�@$%���'('A'$ '@$A''�'�>�&�<$B��*>&$" �('!�'(7%&*#A'!��>&�+&$��6���&�+&$��$���:�%�)6%8�@$+&*:�($�"�>$�!%89��7 '��($�'���%�7>�A'$ 8(6;�<"�'B(6;�?�&�$%�� �($7%�!D���"&��!�)� 8G'(7%"��7'7%���pgoh�'7>� 8@*�%�?�&�$%�"6>� (�('!�'�#��>�(�"#'�l[T�ul�K�K^�XmO��X]e�[\]J\]q�T��LX�v��=%$(<$&%�l[T�>&'(! '��(�+'��>&�'@"�<'%� '��%�%�7%$(<$&%�($GS �>&'��(�('��'�"��'&��>�&%$%'"(6E�'�"7%&$'"$��6E�7'7%�����

$:(���>�(!%'��Y�d_o�udNNO\KX�\�]�_\]X�w�o]���VXK�v�� �>&�:('��"&���($�%��$�d_o9�(��B$7%��@$%&$+'"$ $789�%$#�#$#�#$#�(��)6 ��%$#�+��&$@(��)&$@'!�"6B'7 '%� 8(6E�$&E'%�#%*&�'��>�&$A'�((6E�7'7%���'�'E�#��)'($A';���&$#%'B�7#$!�@$<$B$9�(*:(��7#��>' '&�"$%8�>&�+&$��*�>�<�7�$&%?�(9�' '�'(���>�&%$%'"(���*7%&�;7%"���=�"��7%'��7%'�($�*&�"(��dso�)*<�%�(�<�7%$%�B(�9�< !�&$)�%6�>&�+&$��69�(��)E�<'�$�7�"��7%'��7%8�d_o�� �>&�7� �+#��&�G$�%7!9��7 '�*� $7��7%8�&�<(�;�'(7%&*��(%$&';�u���OKrX\]v9�#�%�&6;�>�@"� !�%�7�@<$%8�>&�+&$��*�< !�A� �"�;�7'7%��6���&����%�+�9�<$:��'��!�>�<E�<!D';�'(7%&*��(%$&';9�(*:(���DS�@($%89�#$#��+��

������

�����

����

������� �����

������� �����

����

����

���

����������

Page 6: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

/��� � ��

($7%&�'%8��� !�&�G�('!�>�<�)(�+��# $77$�@$<$B�%&�)*�%7!�>�('�$('��>&'(A'>�"�d_o����(%�&?�;7�Y�F%��($)�&�7�+ $G�(';�>��"@$'��<�;7%"'C��dso�Y�'(%�&?�;7�< !�<�7%*>$�#�

&�7*&7$��>&�+&$��9�($>'7$((6E�($�!@6#��"67�#�+��*&�"(!�' '�($�$77��) �&���� !�>&�+&$���($�!@6#������F%��B$D��"7�+��@$+� �"�B(6��?$; 6��d_o�Y�F%��'(%�&?�;7�"@$'��<�;7%"'!��)j�#%(�+��?$; $�7�#��>�(�"D'#��9�$�%$#�:��'(%�&?�;7�"@$'��<�;7%"'!�'7>� ('��+��?$; $�7��>�&$A'�((�;�7'7%���;�� 6&$:$!78�%�B(��9�>�&!<�#�@$+&*@#'��>�&$A'�((�;�7'7%���;�'7>� ('��+��?$; $�"�>$�!%8���$�&'7*(#��-�>�!7(!C%7!��% 'B'!�d_o��%�dso��

�(%�&?�;7�*&�"(!�d_o9�($E�<'%7!�(':��dso����<&�)(�7%'�d_o�(*:(��@($%8�&$@&$)�%B'#$��#��>' !%�&�"9�#��>�(�"D'#�"�'��>�&$A'�((6E�7'7%�������(�#�%�&6��@($('!�"$:(6�'�< !�>&�+&$��'7%�"�"7%&$'"$��6E�7'7%����

�&E'%�#%*&$�7�"&���((�;�"6B'7 '%� 8(�;�7'7%��6�Y�F%��'�&$&E'!�7'7%���(�7#� 8#'E�*&�"(�;�$)7%&$#A''���&�+&$��$�>&�%�&>�"$�%�&!<�%&$(7?�&�$A';9��%�($)�&$�%�#7%�"6E�?$; �"9�<��>&�A�77$�"�>$�!%'��� !�'<�(%'?'#$A''�>�&���((6E�'�#��$(<�($�&$@(6E�F%$>$E�:'@(�((�+��A'# $�>&�+&$��6�'7>� 8@*C%7!�7'�"� 8(6��'��($9�"'&%*$ 8(6��$<&�7$�'�?'@'B�7#'��$<&�7$��='�"� 8(6��'��($�>&'7"$'"$�%�>&�+&$��'7%�>&'�($>'7$(''�>&�+&$��6���7>� 8@�"$%8�7'�"� 'B�7#'��'��($�'�$<&�7$�"��7%��<"�'B(6E�'�"�78��&'B(6E�($�(�+��*<�)(���� '&%*$ 8(6��$<&�7$�"6&$)$%6"$�%�%&$(7 !%�&����7#� 8#*�"��"&��!�%&$(7 !A''�(��'@"�7%(�9�"�#$#�����7%��>$�!%'�)*<�%�@$+&*:�($�>&�+&$��$9�%��"'&%*$ 8(6��$<&�7$��>&'7"$'"$C%7!�(�#�%�&6��*7 �"(6�9�>&���:*%�B(6��@($B�('!�' '��('�7B'%$C%7!�(��'��CD'�'��>&�<� S((�+��@($B�('!��x'@'B�7#'��$<&�7$����) $7%8�>$�!%'9�+<��"�<�;7%"'%� 8(�7%'�)*<*%�&$7>� �:�(6�>�&���((6��'�>&�+&$��6���B�(8�<$"(��"7���)j�#%6�>&�+&$��9�&$@��D$��6E�"�>$�!%'9�7%$ '�<� '%8�($�%&'�#$%�+�&''9�#�<9�<$((6��'�(��'('A'$ '@'&�"$((6��<$((6��� �7��%"�%7%"''�7�F%'��>$�!%8�7%$ '�<� '%8�($����) $7%'9�+<��F%'��)j�#%6�&$@��D$ '�� �&$@(6E�7'7%��$E9�F%'��) $7%'�7%$ '�($@6"$%8�7�#A'!�'�' '�7�+��(%$�'���)j�#%(6;�?$; �<� '%7!�($�7�#A''9�7�<�&:'����(�#�%�&6E�7�#A';�>�&�(�7'%7!�"�>$�!%8�A� �"�;�7'7%��6���&�����7(�"(6E�7�#A';�>&�+&$��69�"��)j�#%(���?$; ��'���%7!�&!<�7�#A';�"6>� (!CD'E�"7>���+$%� 8(6��?*(#A''���(?�&�$A'!�"�F%'E�7�#A'!E�7�<�&:'%�*#$@$('!�< !�#��>�(�"D'#$9��% $<B'#$�'�@$+&*@B'#$��>�&$A'�((�;�7'7%��6��

=�#A'!������Y�'7>� ('�6;�#�<9�%� 8#��< !�B%�('!��=�#A'!�eX�X�Y�'('A'$ '@'&�"$((6��<$((6��' '�7�#A'!9�< !�B%�('!�'�@$>'7'9�(��(��< !�"6>� (�('!��=�#A'!�mPP�Y�7�#A'!�(��'('A'$ '@'&�"$((6E�<$((6E9�<�>*7%'���B%�('��<$((6E�'�@$>'78�"�7�#A'C��

�$�&'7*(#����>&'"�<�($�7E��$�7"!@6"$('!�<"*E��)j�#%(6E�?$; �"9�>� *B�((6E�"�&�@* 8%$%��%&$(7 !A''���

�)j�#%(6;���<* 8�d�

�)j�#%(6;���<* 8�_�

'7>� ('�6;�?$; �?�&�$%$�l[T�

�eX�X�

������

������

�mPP�

�eX�X�

�mPP�

������

����������

E�<(6��7�#A''�

6E�<(6��7�#A''�

Page 7: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

y��� � ��

��@* 8%$%���7"!@6"$('!�)*<�%�'7>� ('�6;�?$; �� ���<* ��d�'���%7!�%� 8#��7�#A'!�������9�$�"���<* ��_�9�7�#A''�������9��eX�X�'��mPP�� �>&�A�77��7"!@6"$('!�"6<� !C%����7(�"(6E�>&�A�77$9�&$@��D�('��u��O�KX�\�]v�'�&$@&�G�('��7'�"� �"�uPwLm�O���P�O^�\�]v��

� �<$((���#�(%�#7%�9�>�<�7'�"� ���>�<&$@*��"$�%7!��)j�#%�>&�+&$��69�'��CD';�%�#7%�"���($'��(�"$('�����&���(($!9��>&�<� S(($!�"�%�#7%��>&�+&$��69�'���%�7'�"� 8(����)�@($B�('�9�$�%$#�:��F%�;�>�&���((�;�)*<�%��%"�<S(�*B$7%�#�>$�!%'�� �<&*+'E���7%$E�>&�+&$��69�'��C%7!�776 #'�($�F%*�>�&���((*C9�'�"�@<��F%$�>�&���(($!�'<�(%'?'A'&*�%7!�>��7'�"� 8(��*�($@"$('C���7(�9�#$#*C�"$:(*C�&� 8�'+&$�%�7'�"� 8(���($@"$('��"�>&�A�77��#��>�(�"#'��

�&�A�77�7"!@6"$('!�7B'%$�%7!�"6>� (�((6�9�#�+<$�&$@&�G�(6�"7��7'�"� 6���($B��+�"�&!9�#�+<$�(�%�776 �#�($�7'�"� 69�&$7>� �:�('��#�%�&6E�(��*<$ �78��>&�<� '%8��

Page 8: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

1��� � ��

����������������

�77��) �&($!�>&�+&$��$��>&�<� !�%�(��%� 8#���$G'((6��#��$(<69�#�%�&6��(*:(��"6>� (!%8�>&�A�77�&*9�(��'�#��$(<69�#�%�&6��(*:(��"6>� (!%8�7$���*�$77��) �&*�u($>&'��&9�"6<� '%8�(��(�+��>$�!%'�' '�"6<$%8� '7%'(+v���>&$" !C%�>&�A�77���$77��) '&�"$('!�<'&�#%'"6�$77��) �&$���'&�#%'"6�($B'($C%7!�7�%�B#'���':��>&'"�<S(�$77��) �&(6;�%�#7%��

Û������������ ���������������������������������������������������������� ��������!���������"����������������������#�$���������%����������������������#����&���������'���������%����"������(�Û��������#�������)���������%����"���"��������(�Û��#��������Û���������%����"����" ������(�Û����ÛÛ��������%����"������" �����(�Û����Û���������%����"���" �����(�Û�������Û���������%����"����" �����(�Û�����Û��"�����*� � �����#�������� �������������������Û � ��������+ �����������#�� ��,����Û!� �����Û���������������#����������������������,��Û�Û$� ��������-�Û����������#�����"��-�Û���,����Û'� �����Û��������� �#�����(�������,��Û�Û)� �����.�Û�������������#���Û��,����&���� ������Û��+�����������#������,��Û���Û���������.�Û�������������#�����&��,��Û�����������"����������������#����������������������������/�������/�#���������������������������������������#��� �����"�����*����������#������ �������������!�����"���"�������*��$�����"����" ����*��'�����"������" ����*��)�����"���" ����*��������"����" ����*��Û������������������Û������������������Û��Û���� ��"��������������������� ������*���%������ÛÛ�������

��������!������

���E�<*�'@ �:�('!9�7>'7�#�<'&�#%'"�$77��) �&$�)*<�%�&$7G'&!%87!9�)*<*%�""�<'%87!�(�"6��>�(!%'!��

�>�&"�;�7%&�#��<'&�#%'"$9�@$<$CD$!�>�<<�&:#*�7'(%$#7'7$�7%$(<$&%$�pd[�up]\V\�e�dPP�LmO���[X]q^Xq�v9�>��&*77#'�Y�F%��*('?'A'&�"$((6;�!@6#�$77��) �&$���$@&$)�%#$�#��>$(''�da��� %�&$!�<'&�#%'"$�@$<$S%�A� �"�;�>&�A�77�&���&�%8!�Y�*#$@6"$�%�($�(��)E�<'��7%8�+�(�&'&�"$%8�#��$(<6��(�:�7%"$�br^Lm����%�%�($)�&�#��$(<�!" !�%7!�&$7G'&�('���($)�&$�br^Lm9�">�&"6��""�<S((�+��"�$&E'%�#%*&��7%$(<$&%$�z2b���$)�&�#��$(<�br^Lm���""�<S(�($B'($!�7�$&E'%�#%*&6�z/�'�"6G���� 8%�&($%'"($!�<'&�#%'"$������Û!�9�@$7%$"'%�+�(�&'&�"$%8���E�)$;%(6��#��$(<6��(�:�7%"$�br^Lm�� �2��;�7%&�#��<'&�#%'"$������>&'7"$'"$�%�@($B�('��7%&�#��7'�"� �"���77��) �&�>�<7%$"'%�B'7 �"���@($B�('��%$�9�+<��)*<�%�@$<$(�7'�"� ��='�"� *�"������9�>&'7"��(��7"�;7%"����+ �)$ 8(6;9��(�)*<�%�<�7%*>�(�'@�<&*+'E���<* �;9�"�>&�A�77��$77��) '&�"$('!���*�)*<�%�>&'7"��(��@($B�('�9�$�%�B(���$<&�7��

�'&�#%'"$�������*#$@6"$�%�($�($B$ ��7�#A''�#�<$�� �>&�+&$����@$<$($�%� 8#���<($�7�#A'!�#�<$��

Page 9: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

{��� � ��

�y��;�7%&�#�9�<'&�#%'"$��%����"6<� !�%�2�)$;%$�'�"�"6<� �((���>&�7%&$(7%"��&$@��D$�%�@($B�('�9�>&'7"��((���7'�"� *������������� !�=���������"�($B$ ��7�#A''�#�<$9�<� :(��)6%8�@($B�('��*#$@$%� !�7%�#$�����%&*<(��@$��%'%89�B%��*#$@6"$�%7!�"��) $7%8�ad���

7S�B%��>�7 ��<'&�#%'"6�������)*<�%�($>&$" �(��"�7�#A'C�#�<$9�>��7*%'9�)*<�%�&$@��D$%87!�"�ac�9�<��%�E�>�&9�>�#$�"�%�#7%��>&�+&$��6�(��"7%&�%'%7!�<'&�#%'"$�������' '������9�%�+<$�$77��) �&�($>&$"'%�7"�;�"6"�<�"�7��%"�%7%"�((6��<'&�#%'"$��7�#A''��

�$ ���7 �<*�%�%$) 'A$�>�&"6E�/�%'�7'7%��(6E�'7# CB�(';�� �7%&�#��1�@$<$(�$<&�7�"�#%�&$�7)&�7$9�"�F%�����7%��>$�!%'�&$7>� �:'%7!�@($B�('����%#'�"���������&�A�77�&�>�&�;<S%�>��F%�;���%#��>��7)&�7*��k $<G';�)'%�#$:<�+��"�#%�&$�*#$@6"$�%9�"�#$#���7�7%�!(''�<� :�(�"6>� (!%87!�7��%"�%7%"*CD';��)&$)�%B'#��0*<�%�>&�A�77�&�"6>� (!%8�#��$(<6��)&$)�%B'#$�"�7�7%�!(''�da��' '�btp�_����7#� 8#*�>&�A�77�&�����������>�<<�&:'"$�%�%� 8#��#��$(<6�br^Lm9�� $<G'��)'%6�"7�E�"�#%�&�"�'7# CB�(';�<� :(6�)6%8�*7%$(�" �(6�"�-���$:<6;�"�#%�&�"�>&�+&$����*"� 'B�(�($�-��

|� $!�7�&'!�"�#%�&�"�>�&�E�<$�< !�&$@ 'B(6E�'7# CB�(';�*#$@6"$C%�($��<'(�$<&�79�($���%#*�"���������$��'���%7!�>&�7%�;G$!� �"*G#$9�)�7#�(�B(6;�A'# ��

�7%&�#�����@$<$($�7%&�#�"$!�#�(7%$(%$�� �7�#A''�#�<$�(��"�@)&$(!�%7!�&$@��D$%8�#�(7%$(%6��Z$%���'<S%�<'&�#%'"$�������9�F%$�<'&�#%'"$�*#$@6"$�%�$77��) �&*�($�(��)E�<'��7%8�&$7>� �:'%8�7 �<*CD'��@$�#�(7%$(%�;�#��$(<6�($�+&$('A��7 �"$��

��7 ��7)&�7$9��sp�%$#%'&*�%7!��%�tUo�u\]���]XO�r\qr�PN��e��PK\OX���v����<�'('A'$ '@$A''��%7*%7%"*�%���7%�B('#�7'(E&�('@$A''�(��($7%&��(�($��$#7'�$ 8(*C�B$7%�%*�'�<�7%*>�#�? FG�>$�!%'�(��7#�(?'+*&'&�"$(��>%'�$ 8(������< !�*B�)(6E�A� �;9�7*D�7%"*CD$!�#�(?'+*&$A'!�">� (��>&'+�<($��

�7%&�#$E�7�-.�>�����@$<$(�(�#�%�&6;�($)�&�#��$(<�>&�A�77�&$�� �7%&�#�����7%�'%�#��$(<$9�#�%�&$!�< !�$&E'%�#%*&6�����������(��!" !�%7!�#�&&�#%(�;�'�"6@6"$�%�+�(�&$A'C�'7# CB�('!�pPXq��TX^O���

�77��) '&*���#��$(<�;4�

�����������������������������0������������������������

�&�+&$��$�X�L�]�]���Xm\�qKK�Y�F%��>&�+&$��$�<&$;"�&�' '���(�<:�&���($�*>&$" !�%�>&�A�77���#��>' '&�"$('!�'�7)�&#�;�>&�+&$��9�"6@6"$�%�(��)E�<'�6��>&�+&$��69�7�(*:(6�'�>$&$��%&$�'��%�%���(�<:�&���:�%�>&'��(!%87!�< !�#��>' '&�"$('!�>&�+&$���($�!@6#����9�$77��) �&�'�< !�#��>�(�"#'���

�$&$��%&6�#��$(<(�;�7%&�#'4��Y�@$<$S%�(��)E�<'��7%8�>� *B�('!�%� 8#���)j�#%(6E�?$; �"9�(��"6>� (!�%7!� '(#�"#$9���������������Y�@$<$S%�?�&�$%�#�<$�< !�A� �"�;�7'7%��69���Y�*#$@6"$�%�($�(��)E�<'��7%8�+�(�&$A''��% $<�B(�;�'(?�&�$A''9���Y�@$<$S%�'�!�"6E�<(�+��?$; $����7 �"*�7#$@$%89�>$&$��%&69�@$<$CD'��?�&�$%�"6E�<(�+��

#�<$9�da��' '�btp�_9�(���)!@$%� 8(69�%$#�#$#�F%�%�?�&�$%�@$<$(�"�$77��) �&(���%�#7%�����7 ��*7>�G(�+��$77��) '&�"$('!9�)*<�%�>� *B�(��)j�#%(6;�?$; ���-������7��%&�%8�

'��CD'�7!�7'�"� 8(6��'��($9�' '�>&�7%��7'�"� 69�"�7+�(�&'&�"$((����)j�#%(���?$; ����:(��#��$(<�;4�

���������������������1����������������"���" ����������������"�����������������"����" ����������������"������" ����������������"���"��������������������������������������"�����������������"����" ���������������������

�>�&"���7%� )A��'<S%�@($B�('��7'�"� $9�@$%���%'>�7'�"� $�'�($@"$('������Y� �#$ 8(6;�7'�"� �"�7�#A''������9��b�Y�+ �)$ 8(6;�7'�"� �"�7�#A''������9�

Page 10: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

-,��� � ��

�X�Y�7'�"� 9�'��CD';�$)7� C%(���@($B�('�9�>&'� '(#�"#���+��@($B�('��(����(!�%7!��� !�7'�"� �"�%'>�"���'�b�9�@($B�('��Y�F%��$<&�7��%�($B$ $�7�#A''��%'�$<&�7$�"'&%*$ 8(6�9�>�7 �� '(#�"#'��('���+*%�>&�%�&>�%8�'@��(�('!9�#�(�B(��#&����7'�"� $�7�$)7� C%(6��@($B�('����

��7��%&�%8�'(?�&�$A'C���7�#A'!E�"��)j�#%(���?$; �9���:(��#��$(<�;4�

���������������������2������1���������������1������*�����������������������������2�������������������������������������'�����������������������������������������������������������������������������������������������34���������������������������������������"�������������! ���������������������"�� ����������!!���������������������"������������������������������������"���������������������������������������������������)!�

=�#A''�������'������>*7%6����$#�:��'��C%7!�7�#A''�< !�A� �;��% $<#'9�F%��&�@* 8%$%�<�;7%"'!�? $+$���>&'�$77��) '&�"$(''��=�#A'!���34������������'�7�#A''��% $<#'9�"6>� (!C%�7 *:�)(6��?*(#A''�'�"�>$�!%'�A� �"�;�7'7%��6�(��)*<*%�&$@��D�(6��

Page 11: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

--��� � ��

¶���� ��

���>�(�"#$�Y�>&�A�77�7"!@6"$('!�'�>&��)&$@�"$('!��)j�#%(6E�?$; �"���(�+<$�>&'��(!C%�%�&�'(� '(#�"#$�'�>&�+&$��*�($@6"$C%9� '(#�"D'#���' '� '(#�&����="!@6"$('����:(��"6>� ('%8�#��$(<�;4�

�������������������������������������� �

�$&$��%&����@$<$S%�7#&'>%� '(#�&$��%��%�#7%�"6;�?$; 9�($�7>�A'$ 8(���!@6#��*>&$" �('!�>&�A�77��� '(#�"#'���$&$��%&����@$<$S%�'�!�"6E�<(�+��?$; $9�>��*�� B$('C�+�(�&'&*�%7!�?$; �?�&�$%$�l[T�'7>� ('�6;��=&�<'�>$&$��%&�"�@$<$S%7!�7>'7�#��)j�#%(6E�?$; �"�>�< �:$D'E�7"!@6"$('C��

=#&'>%� '(#�&$4�

��5�������.��������������0�����������6������������������*�.�������������������7�����86� ��������������������!�����������

$:(�;G$!�#��$(<$����5������������((��F%$�#��$(<$��>&�<� !�%9�#$#�)*<*%�7"!@$(6�7�#A''�'�>��#$#'��$<&�7$��&$@��D�(6�� �#��$(<(���?$; �� '(#�&$���:�%�&$7>� $+$%87!�%� 8#���<($�#��$(<$��5���������$>��(C9�B%��7�#A''��)j�#%(�+��?$; $9�($@6"$C%7!�"E�<(6�'�7�#A'!�'9�$�7�#A''�'7>� ('��+��?$; $�Y�F%��"6E�<(6��7�#A''��

=>�A'$ 8($!�>�&���(($!� '(#�&$�Q�R�uQ%�B#$Rv�"7�+<$�7�<�&:'%�%�#*D���@($B�('��$<&�7$�� ��"%�&�;�7%&�#��7#&'>%$9�%�#*D���@($B�('��$<&�7$�*7%$($" '"$�%7!�"�(� 8��}�%!�F%��(���)!@$%� 8(�9�%$#�#$#�>��*�� B$('C�($B$ 8(���@($B�('��F%�;�>�&���((�;�(� 8�����<�>*7%'���>&'7"$'"$%8�>�&���((�;� '(#�&$�>&�'@"� 8(���@($B�('��� ����;�7%&�#��@$<$(��'�!�"6E�<(�;�7�#A''�������9�'��((��"�F%*�"6E�<(*C�7�#A'C�)*<�%�@$+&*:$%87!�'(?�&�$A'!��=�*BS%���>&�<6<*D�+���>�&$%�&$9�($B$ ��7�#A''�������9�)*<�%�&$7>� $+$%87!�7�(* �"�+��$<&�7$�� �2��;�7%&�#��*#$@$(�9�'@�#$#�+��'7%�B('#$9�'@��)j�#%(�+��?$; $���-���>�&���7%'%8�7�#A'C���������$#�:�� '(#�&�)*<�%�"6>� (!%8�'�<&*+'���>�&$A''9�($>&'��&�($7%&�;#*�$<&�7�"���$#�#$#�($@"$('���)j�#%(�+��?$; $�*#$@$(��"�7#&'>%�9�%��@$<$"$%8�F%��($@"$('��"�>$&$��%&$E�#��$(<(�;�7%&�#'9�>&'�"6@�"�� '(#�&$9�(���)!@$%� 8(��� �@��:�(�'�%$#�;�"$&'$(%4�

��5�������.��������������0�����������6������������������*�.��������������9�7�����86� ��������������������!�����������

Z<�78�($@"$('��#�(#&�%(�+��?$; $�@$��(�(��G$) �(���Q~R���*:(��>�('�$%8�%$#9�7�#A''�"7�E��)j�#%(6E�?$; �"�@$<$((6E�"�#��$(<(�;�7%&�#�9�>�&�(�7%'�"�"6E�<(*C�7�#A'C��

��@* 8%$%���>&�A�77$�7"!@6"$('!�7%$(�%�'7>� ('�6;�?$; �?�&�$%$�l[T���� *B'%8�)'($&(6;��)&$@�< !�@$>'7'�"��? FG9���:(��#��$(<�;4�

���������������������:����;����������1����� ��1�������

��7%($<A$%�&'B(6;�<$�>�)'($&(�+��?$; $���-�m\]4�

���������1��Û���������������������������Û�������������Û�����������Û�����������<����������������<�������Û����Û�����������Û������������Û����������� � ��� �����<����������������<������������ � ���'��Û����!'������������Û�������� � ������Û��<��7�������������<���������������� � $� ��� �! �$'��!Û�!��$��!�! �������� ��<����������������<�������������� Û��Û�����Û� Û��Û��Û�� � $� ��� ����������ÛÛ��<������������=�/�<������� ��

Page 12: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

-���� � ��

�($B$ ����:(��*"'<�%8�@($B�('��*#$@$%� !�7%�#$9�<$ ���"�#%�&�7)&�7$�'�@($B�('!��7%$ 8(6E�"�#%�&�"�>&�&6"$('!���&'�$($ '@��($<��*B�7%8��)&$%(6;�>�&!<�#�7 �<�"$('!�)$;%�"�"�)'($&(���?$; ��uO\��O���]e\X]v����7 ��@$<$((�;�"�>&�+&$����7%&�#'�%�#7%$9�'<*%���(* �"6E�)$;%$9�&�@* 8%$%�<�;7%"'!�<'&�#%'"6���������=�<�&:'����?$; $�Y�<"�'B(6;�#�<�)�@�7 *:�)(�;�'(?�&�$A''��Z$>'7$%8�)'($&(6;�?$; �"��'#&�#�(%&� �&���:(��#��$(<�;4�

��������� ������%����������1����������'�������

Page 13: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

-���� � ��

¥������ ������������� ��

7��>&'��&6�>&�+&$���)*<*%�@$>*7#$%87!�($�?'&��((�;��A�(�B(�;�> $%����Ub���z[`oU�czla���i%���7�)�((��A�((�9�"�7�7%$"��<�GS"�;�> $%69�#&����A� �"�+��>&�A�77�&$9�'���%7!�$>>$&$%(6;��% $<B'#9�7�>���D8C�#�%�&�+����:(��"�7%'�%&$77'&�"#*�#�<$���<$B(6;��$&#�%'(+�"6;�E�<�?'&�6�Ub���� !��% $<#'�(��(*:(��>�#*>$%8�<�&�+�7%�!D';��% $<B'#��

�#�<�$>>$&$%(�+���% $<B'#$�U�O\]J�I-�9�<�>� ('%� 8(��"7%&��($�>&�+&$��$9�"6>� (!CD$!�?*(#A''�? FG�<'7#$9�*7%&�;7%"��pU_�# $77$��U`��� !�(�&�$ 8(�;�&$)�%6�%&�)*�%7!�($7%&�'%8�[\]^��%$#9�B%�)6��U`�*7%&�;7%"��7�#�<$�'�,21�4�y22�'+(�&'&�"$ �789�%$#�#$#�"�&�$ '@$A''�'��C%7!��G')#'��� !�F%�+����<* 8�!<&$�^Pm�P���Xq��<� :�(�@$>*7#$%87!�7�>$&$��%&����^\�JP�21�4�y224\��%����:(��"6>� ('%8�&$@ 'B(6�'�7>�7�)$�'��k�:(��'@�#��$(<(�;�7%&�#'9�&$@��(%'&�"$%8�"7��? FG�<'7#'9�"6+&*@'%8���<* 8�^Pm�P���Xq��9�$�@$%���@$+&*@'%8�7�(*:(6�'�>$&$��%&$�'4�

����������;�����"�������������������"�����������&�0�'�*�$��*����

')��@$>*7#$%8�!<&��[\]^��9�@$<$"�>$&$��%&6�� ���S��7 *B$�9�"�?$; ��M��KMe�VX^O�Mq�^m9��%&�<$#%'&�"$ �7%&�#*�4�� >3?@"�4=A��5"A��?B"=5C�?A�0/���������������&�0�'�*�$��*�/���

��@$%����)(�"' �^NeX���q�^m����$&$��%&6���<* !�^Pm�P���Xq����:(��>�7��%&�%8�#��$(<�;4�� ����1���1������1���"������1����������1����&���� �?$; ��<� :(��)6%84�� �'�*�$��*����

��+<$���<* 8�^Pm�P���Xq��)*<�%�@$+&*:�(�7��%"�%7%"�((6���)&$@��9���:(��<"'+$%87!�<$ 8G���� !��% $<#'�%&�)*�%7!�($ 'B'��>&�+&$��6�P�O\]J��%��7�&"�&��% $<#'9��(�<� :�(�>�<# CB$%87!�#�$>>$&$%(��*��% $<B'#*�B�&�@�pU_�'�&$)�%$%8�"�?�(�"���&�:'������#�F%��*�7�&"�&*�>�<# CB$�%7!�# '�(%9�"�<$((���7 *B$��F%��)*<�%�X�L�]�]���Xm\�qem9�"E�<!D';�"�>$#�%�'(7%&*��(%$&'!��� �7 *B$��7�pm^]�^9�(*:(6�)') '�%�#'�O\m^Pm�-�,����7%$(�"'%8�)') '�%�#'���:(��#��$(<�;4�

�������������������������������������������������������������������������

=�>���D8C�# '�(%$�q\��7#$B'"$���'7E�<(6;�%�#7%�'@�&�>�@'%�&'!4��������������*11��������1������1�����&����

�#$%$ �+��7�'7E�<(6��%�#7%��9�@$>*7#$��4�� �1����������� �1�� ������ ���&�������7 ��*7>�G(�;�#��>' !A''9�"�($ 'B''�?$; 6�P��^�\O�'�P��VOXPr��� !�%�+�9�B%�)6���:(��)6 ��&$)�%$%8�7��% $<B'#���'@�*BS%(�;�@$>'7'�7��)6B(6�'�>&$"$�'9�%&�)*�%7!�7#�>'&�"$%8�?$; �2{�P�O\]JI-��^O�P�9�($E�<!D';7!�"�#$%$ �+��7�'7E�<(6��%�#7%��9�"�#$%$ �+��M��KM^e�IM�^O�P�e��'�"6>� ('%84�

����������������������������������������������

�')��>�&�@$+&*@'%87!����<# CB$����% $<B'#�'�@$>*7#$���4�������������;��

Page 14: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

-2��� � ��

�7 '�"7S�7<� $(��>&$"' 8(�9�%��($�F#&$(����:(��"'<�%8�B%��%��>�<�)(��4�� ����#��*1���1����D�����������Û ��!����Û�* �*� ���C����1�����&�����*��������"� �"�������Û ��!����Û�* �*� ���C����1�����&�������*�A�����������������������������Û ��!����Û�* �*� ���C����1�����&�������*�=���������������*�CÛ�

4�����1A�%���������E�����A����������������Û��Û!������Û ��!����Û�* �*� ���C����1�����&�������*��3�4���2�*��������������7'�

��@8��C����*���������������7Û�'���@8���������� �Û������������Û ��!����Û�* �*� ���C����������1����������*�������=�������������������

�=���������$$��������"������"������78�<����"������-F������"����

��Û ��!����Û�* �*� ���C����������1����������*�A�����������9*��������

=�&"�&��% $<#'�)*<�%�:<$%8�>�<# CB�(';�($�>�&%�2�2���}�B�%7!�<�)$"'%89�B%����:(��'7>� 8@�"$%8�'�G'&�#��'@"�7%(6;�7�&"�&��% $<#'�

cN�]c�`�ucN�]�c]��r\N�`�m^qq��v9�(���(�'���%�(�7#� 8#��*7 �:(S((*C�($7%&�;#*9�E�%!�">� (��&$)�%�7>�7�)�(��

Page 15: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

-.��� � ��

¥���� ��

� !��% $<#'��(�;�'7>� 8@*�%7!�A� $!�A�>�B#$�7&�<7%"4�$>>$&$%(6;��% $<B'#9�7�&"�&��% $<#'�'�>�&%�>&�+&$��6�qem�u�gp�`�m^qq��v�'@�'(7%&*��(%$&'!��

�$#�7��)D$ �78�&$(��9�< !�*7>�G(�;�&$)�%6�qem�%&�)*�%7!9�B%�)6�)6 �@$>*D�(�"�?�(�"���&�:'���7�&"�&��% $<#'�P��^�\O���&�+&$��$�qem�"@$'��<�;7%"*�%�7�7�&"�&����% $<#'9�'7>� 8@*!���E$('@����:>&�A�77(�+���)��($�Y�7�#�%6��%�%���E$('@��>�@"� !�%��)��('"$%87!�<$((6�'�>&�A�77$��@$>*D�((6��(��%� 8#��($��<(���#��>8C%�&�9�(��'�($�&$@(6E�#��>8C%�&$E�"�7�%'��

��'#&�#�(%&� �&�@$+&*:�($�>&�+&$��$9�> $%$�>�<# CB�($�#�#��>8C%�&*�� �?�(�"���&�:'���@$>*D�($�>&�+&$��$�P��^�\O�7�(*:(6�'�>$&$��%&$�'�#��$(<(�;�7%&�#'9��($�"'<'%��'#&�#�(%&� �&�'�:<S%�>�<# CB�('!�($�>�&%�2�2����7 '�"7��F%'�*7 �"'!�"6>� (�(69�%����:(��@$>*7#$%8�qem4�

�������������������������>=@�%����� ���������/������0�!'!�����������������0�������������/��C��������������������������������������*�G����*11%%%������1�� �%���1��1���1,��7��8�

�% $<B'#�+�%�"�'�:<S%�<$ 8(�;G'E�#��$(<����<# CB$��7!�#�7�&"�&*4�

7��8������������������������*������

Z$+&*:$���?$; ����-��OV��7��% $<�B(�;�'(?�&�$A'�;4�

7��8�������� �����1����� �

�&�"�&!���7�<�&:'����&�+'7%&$�NK4�

� �7��8��� ������������������������� ���

���7)&�7*��'#&�#�(%&� �&�>�&�GS �($���%#*�"��������'7%'(+�>&�+&$��64�

7��8������"������Û�� ���������%����"����" ������(�Û����ÛÛ� ���������%����"������" �����(�Û����Û�� ���������%����"���" �����(�Û�������Û�� ���������%����"����" �����(�Û�����Û�� �"�����*� � �����#�������� �������������������Û � � ��������+ �����������#�� ��,����Û!� � �����Û���������������#����������������������,��Û�Û$� � ��������-�Û����������#�����"��-�Û���,����Û'� � �����Û���������������#�����(�������,��Û�Û)� � �����.�Û�������������#���Û��,����&�

�'@$77��) '&*���B$7%8�#�<$�7�($B$ 8(�+��$<&�7$4�

7��8�������������=����� ��������������� ��� �������"�����*�0,���������Û�G(�,*�����%� ����+ ���������������G(�,*����%� �Û�����+��� 6����'���������������G(',*����� ����-�Û��+���������������!�G(Û�,*� ����%� �Û�����������������������G(Û�,*� ����� .�Û���������������G(Û!,*� ����%� �Û��+����������������G(��,*� ���� .�Û����������������G(��,*� ���� ��Û�G"�����,�������������!�G(�!,*� ������'���$��-�Û��+�����F� 6��� �!���������������G(��,*� ������ �!��� �����������Û����������������G(��,*� ����5���� �����������������

Page 16: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

-/��� � ��

6>� (!����<(*�'(7%&*#A'C4�

7��8�������Û!� �����Û���������������#����������������������,��Û�

=��%&'��7�<�&:'����&�+'7%&$����4�

7��8��� ������������������������� � �

=��%&'��>$�!%89�y�)$;%�7�$<&�7$�,��/�"�?�&�$%��r��4�

7��8��1$������!�����G����(�,*� ��! � ��$'� ��!� ��!�� ��$�� ��!� ��! ��

�� 'B�7%"��$>>$&$%(6E�%�B�#��7%$(�"$���:�%�)6%8��+&$('B�(��'�@$"'7'%��%�$>>$&$%*&6��% $<B'#$�'��'#&�#�(%&� �&$���>>$&$%(6��%�B#'��7%$(�"$���:(��7%$"'%8�)�@�>&�) ���"��) $7%'�ac��� �@��:($�*7%$(�"#$�'�*<$ �('��%�B�#��7%$(�"$�)�@�>&�&6"$('!�7�$(7$��% $<#'��=%$"'��$>>$&$%(*C�%�B#*��% $<#'�"�7%&�#*�-1�$77��) �&(�+��%�#7%$4�

7��8������&���Û��*Û'�H���%�����������������&������Û�������!*� ������Û���������Û'��

Z$>*7#$���>&�+&$��*�<��%�B#'��7%$(�"$4�

7��8��������������������� �Û'� � �����Û��������� #�����(�������,��Û�

�� *B$���'(?�&�$A'C��)�'��CD'E7!�%�B#$E��7%$(�"$4�

� �7��8��� ������&������������������������������=����5��������������I����Û��������%�����&�������&���������������!���Û��*Û'�� ����&������������������Û������

�<$ !���%�B#*��7%$(�"$4�

7��8���������&��

�'(%�&(�%����:(��($;%'�<�#*��(%$A'C�>���% $<B'#*��`_�($�&*77#���!@6#���=*D�7%"*�%��(�:�7%"��>&�+&$���>&�<�7%$" !CD'E�)� ���*<�)(6;�'(%�&?�;7�>� 8@�"$%� !�uV��]���]e�qemv9�(�:� '�#��$(<($!�7%&�#$4�o]P\qr��9�lKO\NP���`b�9���e�44_O�KJP��

Page 17: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

-y��� � ��

���������������������

0� 8G'(7%"��>&�+&$���7�@<$S%7!�'@�(�7#� 8#'E���<* �;�� �($G���7 �<*CD���>&'��&�9�>&�7%�;G$!�>&�+&$��$�7�@<$S%7!�'@���E���<* �;9�#�%�&6��@$%���7"!@6"$C%7!�"��<'(�)'($&(6;�?$; ����#7%�>&�+&$��6�-�+����<* !�'@�?$; $�����L�P4�

#�������������������������������������� ���������������������������������������������������������������������������������������������%����������������������#����&��������������%����������(����������#������������%����"���"��������(���#�������%����"����" ������(���#�������%����"������" �����(��#�������%����"���" �����(�����#�������%����"����" �����(���#��������*��������������0�������������#������������ ��������������������0�������������#����������� ����������������������������������#���������������������0������������#�������������������������������-�����������#����������������������������+�������������0�������������������-��������*���������� ��������#������� �������������������������������������*������������������� ��#�������� �������������*���������������������"�����*������������"���"�������*������"����" ����*������"������" ����*������"���" ����*������"����" ����*��������������������������������������������"�������������

k$77'"�#�(7%$(%�"6<� �(�"��%<� 8(*C�7�#A'C9�>&'��(�($�<'&�#%'"$��������������������$B$ ���$77'"$��%��B�(����%#�;������9�$�#�(�A��%��B�(���%#�;��������=�#A'!���������)*<�%�&$@��D�($�"�ac����<&�7$�($B$ $�'�#�(A$��$77'"$�>�&�<$C%7!�"�>&�A�<*&*�����B�&�@�&�+'7%&6�� �F%�;�>&�A�<*&��"6>� (!�%7!�7*��'&�"$('��F ���(%�"��$77'"$���($��>&�<� �($�"�<&*+�����<* �����@* 8%$%�"�@"&$D$�%7!�"�&�+'7%&�����'�7�E&$(!�%7!�"�>�&���((6E�����'��������%'�>�&���((6���>&�<� �(6�"�7�#A''������9�$�7$�$�7�#A'!�&$@��D�($�"�ad���

��7 ��$77��) '&�"$('!�����L�P�9�7��%&'��7�#A''�'�7'�"� 6��)j�#%(�+��?$; $4�

Page 18: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

-1��� � ��

.������� .���������������?��������������?��������������?���������������������������� �������������������������������������������������"���" ����������������"�����������������"����" ����������������"������" ����������������"���"�������������������"����" ��������������������������

��������������������2������������������������������ ��������������������������������������������������������������������������������������������� ����������34�������������������������������"�����������������������������"�� ��������������������������"����������������������������"��������������������������������������������'�

=�#A'!���������'���%�&$@��&�.�)$;%��='�"� 6�%'>$�p�Y�F%��(��>&�<� S((6��7'�"� 69�$<&�7$�(��'��C%����&���((6������'������9�$�%$#�:��>&�A�<*&$�����9��>&�<� �(6�"�<&*+�����<* �9�>�F%��*�'��C%�%'>�p��='�"� 6�%'>$���Y�7'�"� 6�<$((6E��>&�<� S((6E�"�ac�9�< !�B%�('!9�(��(��< !�'7>� (�('!��

��#7%�"%�&�;�>&�+&$��6�'@�?$; $�����P�P4�

#������������������������������������� ������������������������������������������������Û�����������������������*����������������+�������*����������������-�����+Û����������������������������������������������������Û������������������������������������������������������������������Û*����&���Û�����������*����&���Û������� ��*����&���������������

k�%#$�P^L�@$<$($�#$#�+ �)$ 8($!9�F%��*7 �"'��"'<'��7%'���%#'�'@�<&*+'E���<* �;��%��:���%(�7'%7!�'�#�IX�-�9�IX������ !�@$<$('!�>�&���((6E�"�7�#A''��mPP�'7>� 8@*�%7!�<'&�#%'"$��PJ\N���%$�<'&�#%'"$�>�@"� !�%��>&�<� !%8�)*?�&�>&�'@"� 8(�+��&$@��&$����&���((6��IX�-�'�IX���>��)$;%*�'�m^VV���"����)$;%$���$) 'A$�7'�"� �"�'�7�#A';4�

.������� .������������������������������@�������������@������������������� �������������������

��������������������2�������������������������������������������������������������������������������������������������������34�������������������������������"�����������������������������"�� ��������������������������"����������������������������"��������������������������������������������$�

='�"� �%'>$�_�Y�+ �)$ 8(6;�7'�"� �"��) $7%'�(�'('A'$ '@'&�"$((6E�<$((6E9�'��((��%$��&$7>� �:�(6�IX�-�'�IX����='�"� �%'>$�m�Y� �#$ 8(6;�7'�"� ���� *B$���'7>� ('�6;�?$; �#��$(<�;4�

����������������������������"�������"������������� �

Page 19: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

-{��� � ��

��#7%�7#&'>%$� '(#�"#'4�

454�3J�.��������3�4�73B8*��3�>���0����A5�>�H�0��'���������3�4�73I8*��3�>���0������������A5�>�H�0�'������������5�������.�����������������*�.�������������9�7�����86�����,�3�4�������������������*�.�������������9�7�������86���,�3�4�������������������*��.�������������9�7����86������������������������,�3�4���

Z<�78�>&'"�<�(�>&'��&�7�'7>� 8@�"$('���#��$(<6�454�3J9�#$#�'�#��$(<$��5������9�F%��#��$(<$���:�%�"7%&�B$%87!��<'(�:<6�"�7#&'>%��� �?'+*&(6E�7#�)#$E�*#$@$(6�($@"$('!��) $7%�;�>$�!%'�'�$%&')*%6�F%'E��) $7%�;���$#� �+#��<�+$<$%87!�$%&')*%�3I���F%���) $7%8�>$�!%'�7�<�7%*>���B%�('!�@$>'7'9�$�$%&')*%�B�9��@($B$�%�"�@��:(�7%8�"6>� (�('!�#��$(<��= �"���3�>���Y�($B$ ���) $7%'9�A5�>�H�Y��S�&$@��&��Z($#���Q�R�*#$@6"$�%7!9�"�#$#�;��) $7%'�>$�!%'�&$7>� �:'%8�7�#A''��

��7 ��7�#A''�#�<$�7 �<*�%�7�#A'!�<$((6E�Q%� 8#��B%�('�R9�$�@$%���7�#A'!�(��'('A'$ '@'&�"$((6E�<$((6E9�&$7>� $+$CD$!7!�"�ad���

�$�&�@* 8%$%� '(#�"#'�" '!�%�>�7 �<�"$%� 8(�7%89�"�#�%�&�;�*#$@$(6��)j�#%(6��?$; 69�'@�#�%�&6E�7�)'&$�%7!�>&�+&$��$���7 '�>�&!<�#�?$; �"�>���(!%8�"�#��$(<(�;�7%&�#�9�%��&�@* 8%$%��#$:�%7!�(��&$)�%�7>�7�)(6����':��>&'"�<�(6�<"��%$) 'A6�7'�"� �"�'7>� ('�6E�l[T�?$; �"9�>� *B�((6E�>&'�&$@(���>�&!<#��@$<$('!�?$; �"�"�#��$(<�� '(#�"#'��

��&$"' 8(��7#��>�(�"$((6;� ��>&$"' 8(��7#��>�(�"$((6;�������������������������������������������"���" ����������������"�����������������"����" ����������������"������" ����������������"���"�������������������"����" ����������� �������������� ���������������!��������������!$����������������@�������������@������������������� ������������������������

�����������������������������������������������������������������������'���"���" ������������'���"�������������'���"����" ������������'���"������" ������������'���"���"���������������'���"����" �����������!��������������!)����������������@�������������@������������������� ������������������������

%��>�(!%(�9�"�#$#���>�&!<#��>�<$C%7!�?$; 69�"�%$#���>�&!<#��'�&$@��D$C%7!�'E�7�#A''�� �7#&'>%����:(��!"(��*#$@$%8�>�&!<�#� '(#�"#'�%$#'���)&$@��4�

454�3J�.��������3�4�73B8*��3�>���0����A5�>�H�0��'���������3�4�73I8*��3�>���0������������A5�>�H�0�'������������5�������.�����������������*�.����"����7�����86������������������������"����7�����86����,�3�4�������������������*��.��9�7�������86���,�3�4�������������������*��.��9�7����86����,�3�4���

�&*+�;�"$&'$(%9�"6<� '%8�#�<9�#�%�&6;�%&�)*�%7!�&$@��7%'%8�>��$)7� C%(��*�$<&�7*�"��%<� 8(*C�7�#A'C9�'�&$7>� �:'%8�F%*�7�#A'C�>��$)7� C%(��*�$<&�7*�����#$#�F%��&�$ '@�"$%89�7%$(�%�!7(��'@�>�7 �<*CD�+��'@ �:�('!��

�&$"' 8(�7%8�?*(#A'�('&�"$('!�F%�+��>&'��&$���:(��>&�"�&'%89�@$+&*@'"�"��'#&�#�(%&� �&�'�>&�+($"�"��% $<B'#����(�+<$�>&'�#��>�(�"#�9�"6<$S%7!�7��)D�('���)��G')#�9� '(#�"D'#�(����:�%�&$@&�G'%89�>�&���((*C�' '�?*(#A'C�� �F%���7 *B$�9�(*:(���>&�<� '%8�?$; �'7E�<(�+��%�#7%$9�+<��F%�%�7'�"� ��>&�<� S(9�$�@$%���7#��>' '&�"$%8�F%�%���<* 89�'�"# CB'%8�"�>&�A�77�7)�&#'��

Page 20: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�,��� � ��

n���������

�F%���>&'��&��&$77��%&'��&$)�%*�7�7�#A'�;�'('A'$ '@'&�"$((6E�<$((6E���&+$('@$A'!�F%�;�7�#A''�"$:($�< !�7"!@6"$('!���<* �;�($>'7$((6E�($�!@6#$E�"67�#�+��*&�"(!���$�&'7*(#����>&�<7%$" �(�9�#$#�&$7>� $+$C%7!�7�#A''9�#�+<$�%&�)*�%7!�@$<$%8�7�#A'C�'('A'$ '@'&�"$((6E�<$((6E�����)E�<'��7%8��>&�<� �('!�'('A'$ '@'&�"$((6E�<$((6E���:(���)�;%'9�7�@<$"�(��)E�<'�6��#�(7%$(%69�#�%�&6��)*<*%�&$@��D�(6�"�ac�9�$�@$%���"�>&�+&$����)*<*%�

#�>'&�"$%87!�"��) $7%8�(�'('A'$ '@'&�"$((6E�<$((6E�u7�#A'C��mPPv�����< !�>�<<�&:#'�!@6#�"�"67�#�+��*&�"(!�%&�)*�%7!�<&*+$!���%�<'#$��

=�#A'C��eX�X�&$@��D$C%�"�ac�9�$�@$%��9��S�7�<�&:'����>�&�(�7'%7!�"�ad�����$#'���)&$@��9�>�&�<�"6>� (�('���>&'# $<(�;�>&�+&$��69�(*:(��"6>� ('%8�(�#�%�&6;�#�<�'('A'$ '@$A''9�$�%$#�:��@$<$%8�7��%"�%7%"�((6��#��$(<6�"�7#&'>%�� '(#�"#'���$:<6;�7'�"� �"�7�#A''��eX�X�)*<�%�'��%8�<"$�&$@ 'B(6E�$<&�7$���<'(�$<&�7�"��) $7%'�ac����[�d�u[�Xe���L��w�dee��PPv����<&*+�;�$<&�7�"�ad��Y�z�d�uz\��^XO���L��w�dee��PPv��

��(�B($!�>&�+&$��$�)*<�%�&$)�%$%8�7�$<&�7$�'�z�d��=#&'>%�#��>�(�"D'#$�>&'"�<S(�(':�4��

454�3J�.��3�4�73B8�*��3�>���0�����A5�>�H�0��'������������3�4�73I8�*��3�>���0�������������A5�>�H�0�'�������������5�������.��������*������.�������������9�7�����86�����,�3�4�������������������*������.�������������9�7�������86������������� ����"���0��6���,�3�4����������������*������.�������������9�7����86���,�3�4������������������*����7 ����"��8�.������������������"���0���6��������������9�7�����86������������������"���0���6���������,�3�4�������������"��2��0����5�C7�����8�6���

������

����

����

����

����

������

������

����������

Page 21: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�-��� � ��

��&"6�'�'<*%�7�#A''�#�<$�� �7%$(<$&%��!@6#$� '(#�&$9�>&�<*7��%&�($�"�@��:(�7%8�@$<$('!�>&�+&$��'7%���7'�"� �"�E&$(!D'E�$<&�7$�'�#�(7%$(%6��Z($B�('!�F%'E�7'�"� �"�<�7%*>(6�'@�>&�+&$��(�+��#�<$�� �7#&'>%���>&�<� !�%7!�7'�"� � ����"���9��(�E&$('%�$<&�7�#�(A$�7�#A''�#�(7%$(%�'�($B$ ���) $7%'9�+<��)*<*%�&$@��D$%87!�7'�"� 6�7�#A''��eX�X�"�ac����='�"� 6����"���'����"���9�7�<�&:$%�$<&�7$�($B$ $�'�#�(A$�7�#A''��eX�X�"�ad���='�"� ��"��2��E&$('%�&$@��&�7�#A''���������� !��>&�<� �('!�&$@��&$�7�#A''�������'7>� 8@�"$ $78�7%$(<$&%($!�?*(#A'!����5�C��� �#�<��'('A'$ '@$A''9�@($B�('!�F%'E�7'�"� �"�)*<*%�'7>� 8@�"$%87!�< !�#�>'&�"$('!�7�#A''�������'@�ac��"�ad���� CB�"���7 �"������>&�<� !�%�$<&�7�@$+&*@#'�7�#A''�"�ac���'(#�"D'#�&$7>� �:'%��S�@$�7�#A'�;���������"�ac�9�"�%��"&��!�#$#�$<&�7$�7'�"� �"�>&'($< �:$D'E�F%�;�7�#A''9�)*<*%�7��%"�%7%"�"$%8�&$7>� �:�('C�"�ad���i%�)6�"7S�7%6#�"$ �789�'�>&�+&$��$�(�&�$ 8(��&$)�%$ $9�7�<�&:'����7�#A''�'@�ac��(*:(��7#�>'&�"$%8�"�ad��>&�+&$��(6��#�<���'('A'$ '@$A''����#7%�($�$77��) �&��>&'"�<S(�(':����

#�������������������������� �����������������������������������������������������������������������������������������������K ����������������"���"����������K ����������������"����" �������K ����������������"������" �������K ����������������"���" �������K ����������������"����" �������K �������������%���������������������#����&����������������������%���������������������#�������������%����"���"��������������%����"����" �����������%����"������" �����������%����"���" �����������%����"����" �����������*� � ������������������������0 ����"����#�������������������������Û��0���"��������������0�"��2������*�������������-�����+Û�������������-�Û���+Û�����������������+Û���������������������#���������������������������������0���Û���������Û��0����������������-��������������-�Û�����������������������������0��������������-��������������*�������������#��������"�����*���������������#������������"���"�������*���"����" ����*���"������" ����*���"���" ����*���"����" ����*�����������Û������������������������Û��Û���������������������"����������������������������������%������ ������������������ ��������������������������������������Û�*�����%����ÛÛ������������*�����%�����������������*������%���������������������������� �*������&������9���������

Page 22: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

����� � ��

�F%���>&'��&��'7>� 8@*�%7!�<'&�#%'"$���wN���� �<$((���7 *B$���($�>&'��(!�%7!�< !�@$<$('!�%'>$���%#'�>&�+&$��(�+��#�<$���&'�'7>� 8@�"$(''�F%�;�<'&�#%'"69�(��)E�<'��7%8�"�*"� 'B�(''�($��<'('A*�@($B�('!�$<&�7$9�#$#�"�>&�<6<*D'E�>&'��&$E9��%>$<$�%��

�($B$ ��>&�+&$��6�#��$(<69�"6>� (!CD'��#�>'&�"$('��7�#A''�'('A'$ '@'&�"$((6E�<$((6E9�$�@$%���>&�7%�;G';�#�<9�"6>� (!CD';�7*��'&�"$('��@($B�(';���E�>�&���((6E��

��$ 8(6��@($B�('!�7'�"� �"��>&�<� S((6E�"�7#&'>%�� '(#�&$9���:(��*@($%89�"�7>� 8@�"$"G'78�*%' '%�;�X�L�]�]���Xm\�]L9�'@�'(7%&*��(%$&'!��

� !�#�(%&� !�&�@* 8%$%�"�#��>�(�"#'9�"6>� (!���#��$(<*4�

���������������������:���������1������ ��������*���������������������2�������E4��������A4��������C����� ������������������������������!'��������������������������'������99������������������������5������AA����A��=��35�=��AJ����=5���Û���������������������Û���������!'��������!'������'�!'���99������������������������5������AA����A��=��35�=��AJ��=����������������������������'��������������������������Û�������99���������������������AA������������������������������������'���������$'������'�'����99������������������������5������AA����A��=��=����������34�������������������Û��������������������������'�'���99������������������������5�����35�=��AJ��� ������"�����������������������������������������'������99������������������������5�����35�=��AJ��=5@?>>��>���!������"�� ��������������������������������������'� ����99������������������������5�����35�=��AJ��=5@?>>��>���$������"�������������Û���������������������������'Û�����99������������������������5�����35�=��AJ��=5@?>>��>���'������"�����������������������������������������'Û '���99������������������������5�����35�=��AJ��=5@?>>��>�

�&����&$@��&�"�7�#A';9�<$�>�"6"�<$�7�<�&:'%�z�d�'�[�d�$<&�7$�($B$ $�7�#A';����7�#A''��eX�X�9�z�d�'�[�d�$<&�7$�(��7�">$<$C%����>� ('%� 8(�9�F%$�*%' '%$�"6"�<'%�'(?�&�$A'C��)�$%&')*%$E�7�#A';���%&')*%�[cd`�uO�XeXmO��P�K�\�]v�Y�7�<�&:'����7�#A''�)*<�%�@$+&*:�(��"�>$�!%8�A� �"�;�7'7%��6���%&')*%�d[[c��uXOO�KX�XmO��P�K�\�]v�Y�7�#A'!�)*<�%�@$('�$%8���7%��"�$<&�7(���>&�7%&$(7%"��"��"&��!�"6>� (�('!��=�#A'!�mPP�(��'���%�<$((6E�< !�@$+&*@#'�"�>$�!%8�A� �"�;�7'7%��69�(��'���%�&$@��&����F%��*��($�'���%�%� 8#��$%&')*%�d[[c���=�#A'!�da��X���\m^��P�Y�"6>� (!�%�7 *:�)(6��?*(#A''�'�(��'���%�<$((6E�< !�&$@��D�('!�"�>$�!%'�A� �"�;�7'7%��69�>�F%��*�(��'���%�$%&')*%�"�d[[c��'�[cd`��=�#A''��% $<#'�%$#�:��(��&$@��D$C%7!�"�>$�!%'�A� �"�;�7'7%��69�F%'�7�#A''�'7>� 8@*�%��% $<B'#��Z($B�('!��7%$ 8(6E�$%&')*%�"��B�"'<(6���

Page 23: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

����� � ��

��������������

� �F%���>&'��&��&$77��%&'��#��>' !A'C�'� '(#�"#*�>&�+&$��6�($���� 6G��+�"�&' �789�B%��< !�@$>*7#$�>&�+&$���($>'7$((6E�($�!@6#��"67�#�+��*&�"(!�%&�)*�%7!�(�#�%�&$!�>&�<"$&'%� 8($!�&$)�%$�>��>�<+�%�"#��>$�!%'���&����>�<+�%�"#'�7�#A''��eX�X�9�(��)E�<'���@$>� ('%8�7�#A'C��mPP�(* !�'��Z$+&*@�B(6;��)&$@�)*<�%�7�)'&$%87!�'@���E���<* �;9�($�$77��) �&��'�($�����$�$77��) �&��($>'7$(�#�<�'('A'$ '@$A''9�%�#7%�>&�+&$��69�?$; ���2�P�4�

#�������������������������� �����������������������������������������������������������������������������������������������K ����������������"���"����������K ����������������"����" �������K ����������������"������" �������K ����������������"���" �������K ����������������"����" �������K �������������%���������������������#����&����������������������%���������������������#�������������%����"���"��������������%����"����" �����������%����"������" �����������%����"���" �����������%����"����" ����������*�����������0�"��2��������#��"��2�������2��� �����������������2����� ���"���������#�� �7���00��8����� ���"�������������������0 ����"�����������������Û��0�"���������*�������������-�����+Û�������������������-�Û���+Û�����������������������+Û������������������������������#����������������� ���"�*����������0�"��2������#��"��2��������2��� ����������������2����������������#�� �7�"��2��00��8�����������������������0�"���������������������+�� ���"Û*�����������-�����+Û�����������������������+Û�������������� ���"Û��*��������������"�����*���������������#������������"���"�������*���"����" ����*���"������" ����*���"���" ����*���"����" ����*�����������Û������������������������Û��Û���������������������"������������

Page 24: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�2��� � ��

�#&'>%� '(#�&$4�

454�3J�.���������3�4�73B8�*��3�>���0�����A5�>�H�0��'����������3�4�73I8�*��3�>���0�������������A5�>�H�0�'������������5�������.������������������*��������.�������������9�7�����86���������������������������������,�3�4�������������������*�������.�������������9�7�������86������������� ����"���0��6������������������������������,�3�4����������������*�.��"����0���6�������������9�7����86��������������������,�3�4������������������*����7 ����"��8�.����������������"�����0���6��������������9�7�����86������������������������������������,�3�4�������������"��2��0����5�C7�����8�6������������"��2��0����5�C7����8�6����

�7#&'>%���>&�<� �(��(�7#� 8#��7'�"� �"��='�"� � ����"���E&$('%�$<&�7�#�(A$�7�#A''����������

�$B'($!�7�F%�+��$<&�7$9�)*<*%�&$@��D$%87!�<$((6��7�#A''��������"�ac������((��"�ac����<&�7�($B$ $�7�#A''������"��"����9�$�7�#A''�������"��"��������'�"� 6��"��2��'��"��2��9�E&$(!%�&$@��&6�7�#A';�"�)$;%$E�� �>&�+&$����($�$77��) �&��F%'�7'�"� 6�'7>� 8@*C%7!�< !�#�>'&�"$('!�<$((6E�'�>�<+�%�"#'�7�#A''����������7 ��'('A'$ '@$A''9�"6@6"$�%7!�>�<>&�+&$��$������'@���<* !�($������#7%�($��9�?$; ���2�-�K4�

�������-�0.Û������� �!�$�'�)�Û��6��������-Û��6������������0�Û�6����������78�.������6����� ���7�0�6�G�6�((8���.�����������-���0���-��6��������%����7Û86���

=%$(<$&%���>�<<�&:'"$�%�2�7>�A'?'#$%�&$�# $77$�>$�!%'4������]9�P�X�\K9���q\P���9�X^�����7 '�# $77�(���>&�<� S(�!"(�9�%��>��*�� B$('C�>&'('�$�%7!�# $77������]�< !��)j�#%�"9��>'7$((6E�"(��?*(#A';9�'�# $77�X^���"�>&�<� $E��>'7$('!�?*(#A';���"%��$%'B�7#'���)j�#%6�uX^��v�7*D�7%"*C%�%� 8#��"��"&��!�"6>� (�('!�<$((�+��) �#$�'�>&'�"6E�<��'@�) �#$�%�&!C%�7"�'�@($B�('!�'��7"�)�:<$C%�@$('�$��*C�>$�!%8��� $776�P�X�\K�'������]�#$7$C%7!��)j�#%�"9�7*D�7%"*CD'E�"�%�B�('��"7�+��"&���('�"6>� (�('!�>&�+&$��6���$@('A$���:<*�('�'�"�%��9�B%���)j�#%6�# $77$������]�<�7%*>(6�'@�"7�E���<* �;9�"�%��"&��!�#$#��)j�#%6�# $77$�P�X�\K�9�<�7%*>(6�%� 8#��"�>&�<� $E�%�+����<* !9�+<���('��>'7$(6��%��#&$%#���($>��'($('���)��7(�"$E�����

���>' '&*���>&�+&$��*�($�=9�#��$(<�;4�

���������������������0�����������������������������1���"������1���"���

x $+�;���*#$@6"$�%�#��>' !%�&*9�B%��(��(*:(��"6>� (!%8��>%'�'@$A'C�>&�+&$��69�%$#�#$#�"�@��:(6�%&*<(�7%'�7��% $<#�;��=��%&'��7'�"� 6�>� *B�((�+���)j�#%(�+��?$; $4�

������������������������������1���"������������������������������������������3�������������������=������������������'������� 7��7'�"� 6�+ �)$ 8(6����'>���Y��)D�<�7%*>(6��7'�"� 6�uK�LL�]v���'>�`�Y�+ �)$ 8(6��

7'�"� 6�"�7�#A''�����������7 '�>&�+&$��$�7�7%�'%�'@�(�7#� 8#'E���<* �;�#��>' '&*��6E�&$@<� 8(�9�'�"�F%'E���<* !E�'��C%7!�7'�"� 6�%'>$���7��<'($#�"6�'�'��($�'9�%��F%'�7'�"� 6�)*<*%�776 $%87!�($��<'(�'�%�%�:��*B$7%�#�>$�!%'�����7 '�F%'�7'�"� 6�&$@(�+��&$@��&$9�%��>�<�7'�"� �)*<�%�"6)&$(�*B$7%�#�>$�!%'��$#7'�$ 8(�+��&$@��&$9�'@�'��CD'E7!�*B$7%#�"����B%��

Page 25: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�.��� � ��

"$:(�9� '(#�"D'#�(��7��)D'%9���%��9�B%��"�&$@(6E���<* !E��>&�<� �(6�7'�"� 6�7��<'($#�"6�'�'��($�'��

�&�"�<S��F#7>�&'��(%9�7�@<$<'�����;���<* 8�($��9�"�#�%�&����)j!"'��(��'('A'$ '@'&�"$((*C�>�&���((*C�eP�9�7�# $77���>$�!%'������]�9�'���(8G�+��&$@��&$����#7%���+����<* !�($��9�'@�?$; $���2���K�7�"7���#�&�%#';9�'@��<(�;�7%&�#'��

��������������6�11�������������

=#��>' '&*���#��$(<�;4�

�����������������������0�����������������������������1���"�������1���"����

=#��>�(*���#��$(<�;4�

���������������������������������������"������"������������� �

��7��%&'��7'�"� �����"�l[T�?$; �4�

�����������������������������1������ <������������������������@�����

�$#�"'<'�9�"�'7>� ('����?$; ��7�@<$(�7'�"� �%'>$�_�Y�(��'('A'$ '@'&�"$((6��<$((6��"�7�#A''��mPP��='�"� 6�%'>$���(��7�@<$C%7!�"�'7>� ('�6E�?$; $E�l[T���'#$#'E�>&�<*>&�:<$CD'E�7��)D�(';�(��>�7 �<�"$ ���)��>&�<� �(''�(�7#� 8#'E�7'�"� �"�7��<('��'��(���"�&$@(6E���<* !E���*:(��&$@ 'B$%8��>&�<� �('�9��%��>'7$('!�>�&���((�;���>'7$('��>�&���((�;���F%��776 #$�($�*B$7%�#�>$�!%'���>&�<� �('��>�&���((�;�Y�F%��"6<� �('���;�*B$7%#$�>$�!%'���

k�:(��@$>&�%'%8�#��>' !%�&*�7�@<$"$%8�7'�"� 6�%'>$���uK�LL�]v�� �>$&$��%&$E�#��>' !%�&$�@$<$S%7!��>A'!��; ���������� �F%���7 *B$��< !�+ �)$ 8(6E9�(��'('A'$ '@'&�"$((6E�>�&���((6E9�)*<*%�7�@<$"$%87!�7'�"� 6�%'>$�_����>&'�#��>�(�"#�9� '(#�"D'#�7��)D'%��)��G')#�9���($ 'B''�(�7#� 8#'E�7'�"� �"�7��<('��'��(���"�&$@(6E���<* !E��

��&���(($!�������9�>��*�� B$('C�'���%�# $77�>$�!%'�X^����� !�F%�;�>�&���((�;�#��>' !%�&�(��7�@<$S%�7'�"� �u'��(�"$((6;�*B$7%�#�>$�!%'�"�ad�v9��S�@($B�('��E&$('%7!�"�&�+'7%&��>&�A�77�&$���%��'(%�&�7*�%7!9���:�%�>� *B'%8�$77��) �&(6;�%�#7%9�7+�(�&'&�"$((6;�#��>' !%�&����4�

���������������������������������0���������������������1���"��

�&�"�<S���DS��<'(�F#7>�&'��(%9�'@��('��# $77�>$�!%'�>�&���((6E�'�?*(#A''�($�P�X�\K4�

������������-�0.Û������� �!�$�'�)�Û��6���������������-Û��6�������������0�Û�6�����������������7����8���.������6������ ���7�0�6�G�6�((8���.������������-���0���-��6���������%����7Û86���

���>' '&*���#��$(<�;4��X�L�]�]���Xm\�qKK��V]��K�LL�]��LKN^�K������L���L�r^Lm��c,��K��M��2�-�K�����M��2�-���

�$) 'A$�7'�"� �"4���

����������������������������������������3�����������������

��&���((6��eP��'�P�K�>�&�7%$ '�)6%8�<�7%*>(6�'�'@�<&*+'E���<* �;9�$�?*(#A'!�LX\]�7%$ $�(�<�7%*>(�;�< !�"6@�"$�'@���<* !�($�$77��) �&���='�"� �eP��Y�%'>$�m�9�(���)D�<�7%*>(6;�uK�LL�]v9�#$#�"�>&�<6<*D���>&'��&���%��&�@* 8%$%�<�;7%"'!�; ������������&'�>�>6%#��#��>�(�"#'9�)*<�%�"6<$(��7��)D�('�9���(�"�@��:(�7%'�&$@&�G'%8�7'�"� �������� !�?*(#A''�����9�# $77�>$�!%'�P�X�\K�'@ 'G(';9�(*:(��'@��('%8�# $7K�>$�!%'�?*(#A''�LX\]��

Page 26: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�/��� � ��

������������������

�F%���>&'��&��7#��>' '&*���'�7#��>�(*����<'(�'@�>&'��&�"�>&�+&$��69�>�7%$" !��6;�"�7�7%$"��>$#�%$�>&�+&$���< !�<���(7%&$A'�((�;�> $%69�QUb���z[`oU�czla��V\�LWX���NXKJXq�R��Ub�\K���O�K���]\KP�#$#�%��(��:$ *�%����9�($>&'��&�*�d�L�O�'���%7!�7�&'!�>&'��&�"�#��>' !A''�>&��#%�"�< !����������(7%&$A'�((6��>&��#%6�d�L�O���+*%�7�)'&$%87!�'@�#��$(<(�;�7%&�#'�7&�<7%"$�'����9�$�)� 8G'(7%"��<���(7%&$A'�((6E�>&��#%�"�Ub��&$77B'%$(6�($�#����&B�7#'��7&�<6�&$@&$)�%#'��

�7�7%$"��<����>$#�%$�'���%7!�($)�&�?$; �"�7%$(<$&%$���UoU�'�?$; 6�)') '�%�#'�Us[�uU�X]eX�e�N��\Nr��\XO�O\m�X�wv��

��UoU�Y�7%$(<$&%�>&�+&$��(�+��'(%�&?�;7$��'#&�#�(%&� �&�"�7�!<&�����������%�%�7%$(<$&%�&$@&$)$%6"$�%�'�>&�<"'+$�%�#��>$('!�da�9�7*D�7%"*�%�(�7#� 8#��"�&7';�'�7%$(<$&%�>&�<� :$�%�&$@"'"$%87!�� �'7>� 8@�"$((���"�>&'��&��>$#�%�9��"�&7'!���UoU�-��,��

=%$&%�"$!�>&�+&$��$�<� :($�7��%"�%7%"�"$%8�(�#�%�&6��%&�)�"$('!�9�>&�<j!" !��6��#�(�;�7%$(<$&%�����UoU���$@"$('!�7'7%��(6E�'7# CB�(';�<� :(6�7��%"�%7%"�"$%8���UoU���('A'$ '@$A'!�$>>$&$%*&6��'#&�#�(%&� �&$�u"�%���B'7 ��($7%&�;#$�7'(E&�('@$A''v9�"6>� (!�%7!�?*(#A'�;�UwP��Lo]\�uv�9�'@�7�7%$"$���UoU���

=&�<7%"$���UoU�>&�<�7%$" !C%�7�&"'76�)$@�"�+��*&�"(!9�F%'�7�&"'76�'7>� 8@*C%�7&�<7%"$�Us[��

=%$&%�"6;�#�<�($�$77��) �&�9�'@�>&�<6<*D'E�>&'��&�"�(��)E�<'���<�&$)�%$%8���&�'@"� 8(6��($@"$('!�"�#%�&�"�>&�&6"$('!9�(*:(��'@��('%8�($�7%$(<$&%(6��($@"$('!���':��>&'"�<S(��)&$@�A�7'7%��(�+��'7# CB�('!�>��7)&�7*4�

������%����3����"H�������(��

�)&$)�%B'#�>��7)&�7*�@$<$(�"�7%$&%�"���#�<��'�('�+<��"�>&�+&$����(��<� :�(�"7%&�B$%87!��� !��)&$)�%B'#�"�>&�B'E�7'7%��(6E�'7# CB�(';9�>&'��(!�%7!�7>�A'$ 8($!�%�E('#$���&����#$#�"�7%$&%�"���#�<�9��)&$)�%B'#���:�%�)6%8��>'7$(�"�<&*+�����<* �9�7�)� 8G'��>&'�&'%�%������7 ��#��>' !A''9��)&$)�%B'#'�"�7%$&%�"���#�<��)*<*%�'+(�&'&�"$%87!9�$�&�$ 8(��"6>� (!%87!��)&$)�%B'#'9�&�$ '@�"$((6��"�<&*+�����<* ���� !�F%�+��7*D�7%"*�%�$77��) �&($!�<'&�#%'"$��%��&��='�"� �>�7 ��F%�;�<'&�#%'"6�)*<�%�Q7 $)6�R���7 '�"�<&*+�����<* ��)*<�%��)j!" �(�7'�"� �7�%$#'��:��'��(��9�%��Q7 $)6;R�7'�"� �Q>&�'+&$�%R9�F%�%�7'�"� �)*<�%�'+(�&'&�"$%87!����(�B(�9���:(��&�$ '@�"$%8��)&$)�%B'#�($�$77��) �&��"�%�#7%��7%$&%�"�+����<* !�� �>&'��&�9��)&$)�%B'#�g�o��)j!" �(�%$#'���)&$@��4�

���������%��������4�"H�������(�����������%��&�����4�"H���������������������"�����4�"H�������=� ����"H�������

='�"� ��4�"H�������9�@$<$(�#$#�Q7 $)6;R���'&�#%'"$�������"����7>�A'?'B($�< !�da���%$�<'&�#%'"$�7��)D$�%9�B%��g�o�tX]eO���Y�F%��$<&�7�?*(#A''�br^Lm�'��+��@($B�('��&$"(��@($B�('C�7'�"� $�`�VX^O��tX]eO�������)&$)�%B'#�`�VX^O��tX]eO���Y�F%��>&�7%�;G$!� �"*G#$�A'# ��

�)') '�%�#��Us[��)&$)�%B'#'�>&�&6"$(';�"6(�7�(6�"��%<� 8(6;�?$; �P�L��V-,��\��K���7 '�F%�%�?$; �7#��>' '&�"$%8�'�7#��>�(�"$%8�7��7%$ 8(6�'���<* !�'9�%��)*<*%�<�;7%"�"$%8��)&$)�%B'#'�'@�F%�+��?$; $9�$��)&$)�%B'#'�7%$&%�"�+��#�<$�)*<*%�'+(�&'&�"$%87!��

�DS��<(��'@��(�('�9�F%��(��)E�<'��7%8�"6@�"$�����������78���k�:(��"6@6"$%8�F%*�?*(#A'C�'@�7%$&%�"�+��#�<$9�$���:(��'@�?*(#A''�LX\]���7 '�"6@6"$%8�'@�7%$&%�"�+��#�<$9�>�&�<�"6@�"���LX\]9�(*:(��"6@"$%8�����������78��

=%&*#%*&$�#$%$ �+�"�>&��#%$4�

Page 27: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�y��� � ��

B���A���������L���B����4����L���L���M����4��L���L�������B���������������L���L�������M���=������������L���L�����������M������L���L���������������M�����4��C���L���M�����4��C��"���N�����"=������L�������B������L�������M������B�����:�L���B����������L���B���������L���B�������� ��"�������L���B�������� ��" �������L���B�������� ��"������L���B�������� ��"�����L���B�������� ��"����L���B�����4���������������L���B��������L���M���������"����� �����B������L���B���������L���B����������L���B�������� ��"�� ���L���B�������� ��"����L���B�������� ��"�����L���M��������B���?���������B��������B�����&����B������������B���������� �M����&�����

�$%$ �+'�M[\m�X�\�P�'�Mp�\O\�\�P�7#�>'&�"$(6�)�@�'@��(�(';�'@�<����>$#�%$���@�>�<#$%$ �+$�Ms����K�Ml�XLNO�PMa���9�?$; 6�>&'��&�"�7#�>'&�"$(6�"�#$%$ �+�U�K��

� !�*<�)7%"$�#��>' !A''�?$; �"�<����>&��#%$9�!�($>'7$ �7#&'>%�#��$(<(�+��'(%�&>&�%$%�&$�mXPr�� �%��+��%�#7%4�

+F1���1���������A0/��A��������1�4���1�4�1�����������1�O���A��������1�4���1�4�1=�����������1��1��4��C���O���A��������1��4��C��"���N�����"=�����1���O���?���������O�����/��4��3��0/�=��4��C�B"4="EA��=?�5"��=N53�NH"=3�E53/��N�0/���/�=5@?>0/�/��CA�>�0/�����0������������������ ����������D�N��D=5@?>/������/������������/��������������������D�CA�>��D���A����1��1���������1��:1����������/��������������"����� ���/������������������D4��3����D�CA�>��O���D���A����1A��������1�4���1�4�1=�����������1��1��4��C��1������"����� ����O������������1��:1������"����� ����������/������������� ��"���/��������������������D4��3���D�CA�>��O�����D���A����1��1����� ��"��������1��:1����� ��"����������/�������������/��������������������D4��3���D�CA�>��D���A����1��1����������1��:1������������/����������4�������������/��������������������D4��3���D�CA�>��O�����D���A����1?��������1��4������������������1��:1��4��������������������/������������� ��"����/�������������������D4��3���D�CA�>��O����D���A����1A��������1��4��C��"���N�����"=�����1��1����� ��"����O��������1��:1����� ��"�����������/������������� ��" �����/�������������������D4��3���D�CA�>��O����D���A����1A��������1��4��C��"���N�����"=�����1��1����� ��" ������O�

Page 28: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�1��� � ��

�������1��:1����� ��" ������������/������������ ��"��/��������������������D4��3���D�CA�>��O�����D���A����1A��������1��4��C��"���N�����"=�����1��1����� ��"���O���������1��:1����� ��"���������/������������� ��"�����/�������������������D4��3���D�CA�>��O����D���A����1A��������1��4��C��"���N�����"=�����1��1����� ��"�����O��������1��:1����� ��"������������/������������/�������������������D4��3���D�CA�>��O����D���A����1A��������1��4��C��"���N�����"=�����1��1���������1��:1������

�<(��@$��B$('���� !�*>&$" �('!�>&�A�77���#��>' !A''�'�7)�&#'�>&�+&$��9�'���%7!�&!<�7>�A'$ '@'&�"$((6E�*%' '%9�7$�$!�'@"�7%($!�'@�('E9�F%��LXJ������"�(�#�%�&6E�7 *B$!E9���:(���)E�<'%87!�'�7#&'>%���#��$(<(�+��'(%�&>&�%$%�&$����%��*�:�9�>&'�'7>� 8@�"$(''�7#&'>%$9�7%$(�"'%7!�>�(!%(���>&�A�77�7)�&#'�>&�+&$��9�'�!7(���($@($B�('��>&�+&$��6�LXJ���

=#&'>%�#��>' '&*�%�?$; 6�>&��#%$9�@$>*7#$!�#��>' !%�&�7�(*:(6�'�>$&$��%&$�'��� !�*<�)7%"$9�>$&$��%&6�#��>' !A''�7�E&$(!C%7!�"�>�&���((6E9�#�%�&6��>�<7%$" !C%7!�"�#��$(<6���>A'!�;��*#$@6"$�%�#��>' !%�&*�'�!�#$%$ �+$�< !�>�'7#$�"# CB$��6E�"�>&�+&$��*�@$+� �"�B(6E�?$; �"����7#� 8#��>*%�;�>�'7#$9�E&$('%7!�"�>�&���((�;����A���>A'!�;=9�>�@"� !�%�@$<$%8��$#&�7�"�#��$(<(�;�7%&�#��"6@�"$�#��>' !%�&$����B(��%$#�:�9�#$#��7 '�)6�#�<�>&�+&$��6�7�<�&:$ �7��%"�%7%"*CD*C�<'&�#%'"*��$#&��>&�<� �('!��%$��>A'!�G'&�#��>&'��(!�%7!�< !�*>&$" �('!�>&�A�77���#��>' !A''�'@�#��$(<(�;�7%&�#'�� �>&'��&�9��$#&�7���4��C�B"4="EA�*#$@6"$�%�#�(#&�%(6;�%'>��'#&�#�(%&� �&$9�< !�#�%�&�+��)*<�%�#��>' '&�"$%87!�#�<��Z($B�('!�>�<�)(6E��$#&�7�"��)6B(��<$C%7!�"��>'7$(''�)') '�%�#'9� ')��>� *B$C%7!�>*%S��$($ '@$�'7E�<(�+��%�#7%$���&�"�&#$�@($B�('!��$#&�7$�"6>� (!�%7!�"�?$; ��P�L��V-,��r�'@�7�7%$"$���UoU��k$#&�7�?�5"��=N53�NH"=3�E53�9�*#$@6"$�%9�B%��"�>&�+&$����)*<*%�'7>� 8@�"$%87!�)') '�%�#'�Us[��Z($B�('��F%�+���$#&�7$�>&�"�&!�%7!�"�%���:��?$; ��P�L��V-,��r�� $:(6��!" !�%7!�?$; �P�L��V-,���K�]V�r�9�>�7&�<7%"���F%�+��?$; $�"# CB$C%7!�@$+� �"�B(6��?$; 6�)') '�%�#�� �?$; ��Ub���IOe\PK�I��w�K�9�?*(#A''�7>�A'?'B(6��< !�<����> $%6���

�>%'�'@$A'!�#�<$��%# CB�($�'�*#$@$(�9�B%��(*:(��<�)$" !%8�'(?�&�$A'C�< !��% $<B'#$���7 '�(��%&�)*�%7!��% $<#$�>&�+&$��69�%���>%'�'@$A'C���:(��"# CB'%89�? $+�P;��Q�' '�P;��Q����? $+�P�Q��>*7%'%8�"�"7�����7 ��*7>�G(�;�#��>' !A''9�"�#$%$ �+��cm���)($&*:'%7!�($)�&��)j�#%(6E�?$; �"��

� !�#��>�(�"#'�'�7�@<$('!�<"�'B(�+���)&$@$�>&'��(!�%7!��%<� 8(6;�#��$(<(6;�?$; �4�

�+F1���1����������/A��&��/������������������������������0����������������������������������������O�������������� �O�����1��:1�����O�����1��:1������"����� �����O�����1��:1����� ��"�����O�����1��:1�������O�����1��:1������O�����1��:1����� ��" �������O�����1��:1����� ��"������O�����1��:1����� ��"����O�����1��:1����� ��"�������O�����1��:1��4���������������������/��&�����/�����������������:��������������������� ����������

�>A'!�;���������@$>&�D$�%�>�<# CB�('��7%$(<$&%(6E�)') '�%�#9�'@�'��CD'E7!�"�7�7%$"��'(7%&*��(%$&'!����7 ��@$+&*@#'�)'($&(�+��?$; $�"��'#&�#�(%&� �&9�7"�%�<'�<6�($�> $%��<� :(6��'+$%8��=$��<� 8(6;�7%$&%�"6;���<* 8��#$@$ 7!�">� (��&$)�%�7>�7�)�(9�%$#�:��#$#�'�7#&'>%�#��>�(�"D'#$��

Page 29: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�{��� � ��

������ ���� ����� ���� ��

��#�%�&6��B$7%��'7>� 8@*��6��>�<>&�+&$��6���:(��E&$('%8�"��)j�#%(6E�?$; $E9�$�(��#��>' '&�"$%8�#$:<6;�&$@�'@�'7E�<(6E�%�#7%�"��k(�:�7%"���)j�#%(6E�?$; �"�7�)'&$�%7!�"�7%$%'B�7#'��)') '�%�#'�����>�(�"D'#�&$)�%$�%�7��)j�#%(6�'�?$; $�'�)') '�%�#'�($>&!�*C9�)�@�(��)E�<'��7%'�'@" �B�('!��%<� 8(6E��)j�#%(6E�?$; �"�� �7%$%'B�7#�;�)') '�%�#��"��7%��7��)j�#%(6�'���<* !�'�($E�<'%7!�7>'7�#9�"�#�%�&���7�<�&:$%7!�'��($�?*(#A';�'�<$((6E�>&'($< �:$D'E�)') '�%�#�����7��%&�%8�7�<�&:'����)') '�%�#'���:(��*%' '%�;�X�L�]�]���Xm\�]L�'@�'(7%&*��(%$&'!���&'�&$@&�G�(''�'�S(9� '(#�"D'#�"# CB'%�>�<E�<!D'��7'�"� 6�'@�>�&"�+��>�<E�<!D�+���)j�#%(�+��?$; $�)') '�%�#'�'�>&�#&$%'%�<$ 8(�;G���7#$('&�"$('��)') '�%�#'���7 '�"�)') '�%�#��'���%7!�(�7#� 8#��"�&7';�?*(#A''�"�&$@(6E��)j�#%(6E�?$; $E9�"$:�(�>�&!<�#�&$7>� �:�('!�?$; �"�"�)') '�%�#����

�$ ���*>&$:(�('��($�7�@<$('��'�'7>� 8@�"$('��)') '�%�#��

�&'��&�>&�+&$���($��&�((��7�@<$(�>&�7%6���0') '�%�#$�����BJ���7�<�&:'%�<"$���<* !9��@���'��=����� ���<* !E�P^L���'�P^m���'��C%7!�776#'�($�7'�"� 6�"���<* !E�)') '�%�#'�� �7"�C��B�&�<8���<* 8���������76 $�%7!�($���<* '�������'����������#7%6�>&�+&$���>&'"�<S(6�(':���

x$; �d_�K4������@��0� �6������5��0�����6���������0����6�x$; ��`�K4��������0����6������=��0� �6�����������C -�0�R�����R6�

x$; �P^m�K4����������=�6������ "���7����8���.��������7����=�86�����11000000000000000000������ "���7����8����.��������7�9�����9=�86�������

�������

��������

�P^m���

��������

� ���!��"�#$�������

$%�����

$%��&��

���<* 8�d_���

���<* 8��`���

$%���'�

$%��(��

���$%���

��������)�

Page 30: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�,��� � ��

x$; �P^L�K4��������@����6������ "���7����8���.��������7@��(���86������

x$; �LX\]�K4������ "���7����86������ "���7����86�������6�����������7����8��.����0� "���786�������0� "���786����� ��76686����

���$(<(6;�?$; �#��>' !A''4�+F1���1�������CA�>�0/�����0������������������ �������������/�����������������D�CA�>�����1��1���������1��:1���������������������D�CA�>�����1��1�@������1��:1�@�������������������D�CA�>�����1��1�=������1��:1�=�������������������D�CA�>�����1��1����������1��:1�����������������������D�CA�>�����1��1���������1��:1����������������������D�CA�>�����1��1���������1��:1������

�)j�#%(6��?$; 6��@���'��=���>���D$���"�)') '�%�#*4�

�������������������;������BJ����1��:1�@����1��:1�=���

���>�(*���#��$(<�;4�

�����������������������������4��0�����������������O������������ ���1��:1������1��:1�������1��:1�������1��:1��������1����BJ���

x$; �)') '�%�#'�*#$@$(�"�#�(A��7>'7#$��)j�#%(6E�?$; �"�>�< �:$D'E�#��>�(�"#�9�'�F%��(��7 *B$;(����7 '�&$7>� �:'%89�($>&'��&�)') '�%�#*�>�7 ��?$; $������9�%��(�#�%�&6��7'�"� 6��#$:*%7!�(��&$@&�GS((6�'�'�7)�&#'�>&�+&$��6�(��>&�'@�;<S%�����*�� B$('C�#��>�(�"D'#�7#$('&*�%�)') '�%�#*�($�>&�<��%�>�'7#$�(��&$@&�GS((6E�776 �#9�%� 8#���7 '�"7%&�%'%�"�#��$(<(�;�7%&�#��?$; �)') '�%�#'��

� ���<* ��������'��C%7!�776 #'�($�7'�"� 6�"���<* ��)') '�%�#'9�(���7 '�)') '�%�#$�*#$@$($�&$(8G��?$; $�������9�%��>�"%�&(�+��7#$('&�"$('!�)') '�%�#'�(��>&�'@�;<S%�����7 '�)') '�%�#$�*#$@$($�>�7 ��������9�%��7'�"� 6�)*<*%�*7>�G(��&$@&�G�(6����+<$�7>'7�#��)j�#%(6E�?$; �"�"�#��$(<(�;�7%&�#��@$#$(B'"$�%7!9�%�� '(#�"D'#���?�&�'&*�%7!�>� (6;�7>'7�#�(��&$@&�GS((6E�776 �#�'�>�7 ��7#$('&�"$('!�)') '�%�#'9�#�%�&$!�($E�<'%7!�"�#�(A��7>'7#$9��('�*7>�G(��&$@&�G$C%7!��

���F%��(��"7S���7 '�)') '�%�#�(�7#� 8#�9�%����:<*��%<� 8(6�'���<* !�'�)') '�%�#���+*%�)6%8�@$"'7'��7%'����&!<�#�*#$@$('!�)') '�%�#�%�:��"$:�(��=%$(<$&%(6��)') '�%�#'�#��>' !%�&$9�&�#���(<*�%7!�&$7>� $+$%8�"�#�(A��7>'7#$9�"�%$#���>�&!<#�4�

�������������������������

�7�)6;�7 *B$;9�#�+<$�@$"'7'��7%'���:<*�)') '�%�#$�'�A'# 'B�7#'����� !�&�G�('!�>�<�)(6E�>&�) ��9�'���%7!�*('"�&7$ 8(���7&�<7%"���=>'7�#�)') '�%�#�'��)j�#%(6E�?$; �"���:(��@$<$%8�"�#��$(<(�;�7%&�#��"�"'<�4�

�������������������������A��� ������;����������

�7 '�?$; 6�@$<$(6�"�#��$(<(�;�7%&�#��"�%$#���"'<�9�%��)*<�%�>&�'7E�<'%8�7#$('&�"$('��7>'7#$�)') '�%�#�>&'� C)���&$@&�G�(''�776 �#�'�<��'@"�7%(�;�7%�>�('���:(��(��@$)�%'%87!�����7%��'�>�&!<#��&$7>� �:�('!�)') '�%�#�"�#��$(<(�;�7%&�#��#��>�(�"D'#$���&$"<$�F%��>&'"�<'%�#�(�#�%�&��*�7(':�('C�7#�&�7%'� '(#�"#'��k�:(��>&�>'7$%8�)') '�%�#'�"�7#&'>%�� '(#�"#'9�< !�F%�+��'7>� 8@*C%�#��$(<*4�

�>3�?N7������������A����� �����8��

�$7#� 8#���(��*<$ �78�"6!7('%89��)j�<'(!%8�"�+&*>>69���:(��(��%� 8#��)') '�%�#'9�(��'��)j�#%(6��?$; 6��}�%!�"�<�#*��(%$A''�+�"�&'%7!�%� 8#����)') '�%�B(6E�?$; $E���<'(7%"�((6;��'(*7��%�+&*>>'&�"#'�?$; �"9�*"� 'B�('��"&���('�#��>�(�"#'��

0 $+�<$&!�? $+*�;4��0 ��������9�+�(�&'&*�%7!�?$; �#$&%6�7)�&#'�>&��#%$��%��%�#7%�"6;�?$; �7�A�((�;�'(?�&�$A'�;���#��>�(�"#��>&�+&$��6��

Page 31: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�-��� � ��

�$77��%&'��7%&*#%*&*�7+�(�&'&�"$((�+��?$; $�#$&%6�7)�&#'�����&"6��'<S%�&$@<� �7��>'7$('���"# CB�((6E�"�>&�A�77�7)�&#'�)') '�%�#��=%&�#$�'@����;�

#$&%6�7)�&#'4�

����BJ��7�@��8������������1��:1������7@�8�

�7%&�#��7��)D$�%7!9�B%��"�#�(�B(6;��)&$@�>&�+&$��6�"# CB$ '78�7�#A''�'@���<* !�d_���"E�<!D�+��"�)') '�%�#*�����BJ���9�'@�@$�776 �#�"���<* ��P^L���� �7#�)#$E�>�#$@6"$�%7!��<'(�'@�7'�"� �"9�"'(�"('#�"�"# CB�('!�7�#A';���<* !�d_���Y�F%��7'�"� �_m��i$7%��#��>' !%�&�"# CB$�%�7"�'�)') '�%�#'�>��*�� B$('C�'�"�F%���&$@<� ��?$; $�#$&%6�7)�&#'9���:(���>&�<� '%8�'@�#$#'E�)') '�%�#9�#$#'����<* '9�)6 '�"# CB�(6�'�>�B��*��

�&$@<� ��Q��L��w���]V\q^�X�\�]R��>'7$($�'7>� 8@�"$(($!�#�(?'+*&$A'!�>$�!%'��Z$%����>'7$('��@$+&*:�((6E�?$; �"����7 ���>'7$('!�@$+&*:�((6E�?$; �"9�7�7%$"�7�#A';�'�"# $<�#$:<�+���)j�#%(�+����<* !�"�"6E�<(*C�7�#A'C9�7��>'7$('���7'�"� �"�"'<'�6E�'@"(����':�9�?&$+��(%�?$; $�#$&%64�

����������������������������������� ���97�����8������������������������������������!��1��:1���������������������������������������������������

6E�<($!�7�#A'!�������9�($B'($�%7!�7�$<&�7$�,�,�9�&$@��&�,�V2��=��%7%*>���(':�9�"E�<($!�7�#A'!�'@�?$; $������9�&$@��&���,�/K���DS�(':��7'�"� �������'@�F%�;�"E�<(�;�7�#A''�'��+��@($B�('�����%$#�<$ ��9�"7��"E�<(6��7�#A''�7�*#$@$('���&$@��&�"�'�7'�"� �"��

�(�#�%�&6E�7 *B$!E9�#��>�(�"D'#�+�(�&'&*�%�7�#A''�@$+ *G#'�#�<$9�($�$(+ ';7#���!@6#�9��O\]J���P�XmP���$>&'��&9�< !�(�#�%�&6E�$&E'%�#%*&�da�9�< !�>�&�E�<$�'@�&�:'�$�da��"�btp�_9�(��)E�<'�6�%$#'��@$+ *G#'���(�+<$�%$#'��"7%$"#'�%&�)*C%7!�< !��)E�<$�(�#�%�&6E�&$@ 'B';�"�7'7%����#��$(<�&$@ 'B(6E�&�$ '@$A';�da���=�#A''9��%��B�((6��"�#$&%��7)�&#'9�#$#�O\]J���P�XmP9��%(�7!%7!�#�F%�;�#$%�+�&''9�"�#�(�B(6;��)&$@��('�(��"E�<!%9�%$#�#$#�'��C%�(* �"�;�&$@��&��

�&'�$($ '@��?$; $�#$&%6�7)�&#'9���:(��7<� $%8�"6"�<9�B%��"7��7�#A''��)j�#%(�+��?$; $�'7>� 8@*C%7!�#$#�"E�<(6�9�<$:���7 '�<$((6��'�#�<�F%'E�7�#A';�(��'7>� 8@*C%7!�"�<&*+'E��)j�#%(6E�?$; $E��=�#A'!�����������<* !��=���@$+&*:�($9�E�%!�776 �#�($�7%&�#�"*C�#�(7%$(%*�C �'@�<&*+'E���<* �;�(�%���+#���)($&*:'%8�"�<"�'B(����)&$@��>&�+&$��6�7%&�#*�Q��XPrR���@($B�('��#�(7%$(%6�C ��x*(#A'!� "����?$; $��������(��'7>� 8@*�%7!�"�<&*+'E�B$7%!E�>&�+&$��69�(��@$(�7�($�"�"6E�<(*C�7�#A'C��

x $+�#��>�(�"D'#$�;������������@$7%$" !�%��+��(��'7>� 8@�"$%8�"E�<(6��7�#A''9�#�<�'�<$((6��#�%�&6E9�('+<��(��'7>� 8@*C%7!�"�>&�+&$������7 '�>&'� '(#�"#��@$<$%8�F%�%�? $+9�%��"�#�(�B(����)&$@��>&�+&$��6�(��)*<�%�7%&�#'�Q��XPrR����"�?$; ��#$&%6�#��>�(�"#'9�>�!"'%7!�&$@<� �Q`\PKX�e�e�\]N^��P�K�\�]PR�� �F%���&$@<� ��>�&�B'7 �(6�"E�<(6��7�#A''�"7�E�?$; �"�'7>� 8@�"$((6E�"�>&�A�77��7)�&#'�'�&!<���&$@��&��%)&�G�((�;�7�#A''���7 '�&$@��&�7�#A''�(� 8���7�#A'!�(���%)&�G�($���$#��9�(�7#� 8#��7%&$((���>&�<7%$" �('��'(?�&�$A''���@�#$&%6�7)�&#'�"'<(�9�B%��1�)$;%�"E�<(�;�7�#A''����eX�X�9���<* !��`���(��"�G '�"�"6E�<(�;�?$; �� �%��:��"&��!9��7 '�"��"E�<(�;�7�#A''�'��C%7!��)j�#%69�#$#�'7>� 8@*��6�9�%$#�'�(��'7>� 8@*��6��"�<&*+'E�B$7%!E�>&�+&$��69�%��"�F%���7 *B$��7�#A'!�'7>� 8@*�%7!�A� '#��9�>&'��&���7 *:'%�?*(#A'!� "������<* !���������(%�&�7(�9�B%���7 '�(��@$<$%8�%�B#*�"E�<$9�#�>&'��&*9�"�7#&'>%�� '(#�&$9�#��$(<�;�5��3J7�������8��+<����%#$�������9��)j!" �($�#$#�+ �)$ 8($!�"�7%$&%�"�����<* �9�%�� '(#�&��%)&�7'%�"7��7�#A''����(�B(6;��)&$@�)*<�%�(* �"�+��&$@��&$��

� !�)� ���%�(#�;�B'7%#'�>&�+&$��69�($�>&�<��%�(��(*:(�+��#�<$�'�<$((6E9�>&'��(!C%�? $+'�#��>' !%�&$9�� ���������������'�; �������������� �F%���7 *B$��#��>' !%�&�>���D$�%�#$:<*C�?*(#A'C�"��%<� 8(*C�7�#A'C����@$%���>&'�#��>�(�"#�9�(�(*:(6��7�#A''�'7# CB$C%7!�'@�7)�&#'9�#�(�B(�9��7 '�*#$@$(�? $+� '(#�&$�;�������������&�#��>' '&*���>&�+&$��6�7�(�"6�'�? $+$�'�'�>�7��%&'�9�#$#'���)&$@�"$ '78�7�#A''4�

����������������2������1�������������������������2��������������������������������������������������������������������������������������������������������� "����������������������

Page 32: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

����� � ��

������ "���������������������������������������ÛÛ�����������34���������������� Û�����������������������������!�

���>' !%�&�>���7%' �#$:<*C�?*(#A'C�"��%<� 8(*C�7�#A'C9�$�'�!�7�@<$ �7�7%$"(��9�<�)$"'"�#�($@"$('C�7�#A''9�($@"$('��?*(#A''�B�&�@�%�B#*��=�#A''���<* !�7�<$((6�'4�

����������������2��������1�@���

�������������������2���������������������������������������������������������������������������������������������������������@�����������������������������5�����������������������������������������������������������������������ÛÛ�����������34���������������� Û���������������������������Û$!�

'<�(�&�@* 8%$%�<�;7%"'!�? $+$��; ���������������#$:<6;��)j�#%�<$((6E�>���DS(�"��%<� 8(*C�7�#A'C�� �<�#*��(%$A''�#�#��>' !%�&*�+�"�&'%7!9�B%��F%'�? $+'�#��>' !A''���+*%�7�@<$%8�>&�) ��6�>&'��% $<#��'�*7 �:(!C%�7%&*#%*&*�'7>� ('��+��?$; $9�>�F%��*�)�@��7�)�;�(*:<6�'E�>&'��(!%8�(��7 �<*�%��� !�*7>�G(�;�7)�&#'9�(��)E�<'���<�&$)�%$%8�7#&'>%� '(#�&$�� �&$@<� ��Ul�bocgU�9�>�7 ���>'7$('!�"E�<(6E�7�#A';9�<�)$"'%8��>'7$('��7�#A';�7�G$) �(���Q~R9�"�%�%$#�F%��"6+ !<'%�< !�7�#A''������*�

����������*�����9�7�����86�����9�7�����986�

�7 '�'7>� 8@�"$%8�F%'�? $+'�< !�#��>' !A''�>&'��&�"�)') '�%�#'�Us[9�%��&�@* 8%$%�)*<�%�>&�7%��&$@'%� 8(6;��

Page 33: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

����� � ��

������������ �

6G�9��(�;�>&'"�<' 7!�>&'��&�$"%��$%'@$A''�7)�&#'�>&��#%$�#��$(<(6��?$; ���#��$(<(�+��'(%�&>&�%$%�&$�� >� (��&$)�%�7>�7�)($!���%�<'#$�����?$#%'B�7#'��7%$(<$&%��9�7%$ ��'7>� 8@�"$('��>&�+&$��6�LXJ��< !�7)�&#'�>&�+&$�����&��#%9�7�)'&$��6;�"6@�"���#��$(<(�;�7%&�#'�7&�<7%"$�'�LXJ�9���:(�� �+#��"7%&$'"$%8�"���(�+'��'(%�+&'&�"$((6��7&�<6�&$@&$)�%#'�uo`lv���'&�#��'@"�7%(6;�lKO\NP�9�>�@"� !�%�F%��<� $%8��

�*#�"�<7%"���#�<�;7%"'C�< !�LXJ��7 *:'%�?$; ��>'7$('!�@$"'7'��7%�;���<* �;�����*�� B$('C�F%�%�?$; �($@6"$�%7!��XJ�V\O��' '�LXJ�V\O��� �%��+��%�#7%4�

��0���������������4��3��0�=��4��C�B"4="EA��=?�5"��=N53�NH"=3�E53����A0��A��������1�4���1�4�1�����������1�O���A��������1�4���1�4�1=�����������1��1��4��C���O���A��������1��4��C��"���N�����"=�����1���O���?����������������N�0������CA�>�0�D7���A8�D74��3��8��I����������������0���������D7�N�8�O��� ���������� ���������������� ��������������N=��0�1A��������1��4��C��"���N�����"=�����1���N�4���0�1A��������1�4���1�4�1=�����������1��1��4��C�����@S5���0�1��:1�����1��:1������"����� ������1��:1����� ��"�����O����1��:1��������1��:1�������1��:1����� ��" �������O����1��:1����� ��"�������1��:1����� ��"����O����1��:1����� ��"��������1��:1��4����������������ACA�>�0����A�����I��������������I���4��0��������������������������� *�D7�@S5���8�A"����� ���������������D7ACA�>�8����������� �D7�@S5���8�� ����������������:��������������������� ������������1��:1���*��1��1������ D7��8�D7�CA�>�8����1��1��������1��:1������1��:1������"����� ����*�D7N�4���81������"����� ����� D7��8�D7�CA�>�8���D7N�4���81������"����� ��������1��:1������"����� �������1��:1����� ��"����*��1��1����� ��"����� D7��8�D7�CA�>�8����1��1����� ��"��������1��:1����� ��"�������1��:1������*��1��1�������� D7��8�D7�CA�>�8����1��1����������1��:1���������1��:1�����*�D7N=��81������ D7��8�D7�CA�>�8���D7N=��81���������1��:1��������1��:1����� ��" ������*�D7N=��81����� ��" ������� D7��8�D7�CA�>�8���D7N=��81����� ��" ����������1��:1����� ��" ���������1��:1����� ��"�����*�D7N=��81����� ��"������ D7��8�D7�CA�>�8���D7N=��81����� ��"���������1��:1����� ��"��������1��:1����� ��"���*�D7N=��81����� ��"���

Page 34: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�2��� � ��

� D7��8�D7�CA�>�8���D7N=��81����� ��"�������1��:1����� ��"������1��:1����� ��"������*�D7N=��81����� ��"������� D7��8�D7�CA�>�8���D7N=��81����� ��"����������1��:1����� ��"���������1��:1��4��������������*��1?��������1��4��������������� D7��8�D7�CA�>�8����1?��������1��4������������������1��:1��4�����������������NH��J*�����������*�� ������ �9��� �9������� ������ ��1��:19���� ������ �9�����

�%�%�?$; �>�E�:�($�#��$(<(6;�?$; �7)�&#'�>&��#%$9�#�%�&6;�>&'"�<' 7!�&$(8G���

���$(<$�LXJ��>�@"� !�%�'7>� 8@�"$%8��$#&��>&�<� �('!��k$#&��>&�<� �('!�<$C%�"�@��:(�7%8�<�)'%87!�)� 8G�;�($+ !<(�7%'�'�#��>$#%(�7%'�� �7%&�#$E�7�<"��%�B'���@$<$(6�@$"'7'��7%'���:<*�?$; $�'���':�9�7%&�#$�7��>'7$('���#��$(<9�"6>� (!��6E�< !�<�7%':�('!�A� '����&�<�7%&�#�;�#��$(<��)!@$%� �(�7'�"� �%$)* !A''9��7 '�F%�%�7'�"� ��%7*%7%"*�%9�%��)*<�%�"6<$(��7��)D�('���)��G')#���= �"$��%�<"��%�B'!�Y�F%��A� 8��=>&$"$��%�<"��%�B'!�Y�F%��>&�<*7 �"'�9�?$; 9�#�%�&6;�<� :�(�7*D�7%"�"$%8�'�'��%8�)� ���>�@<(���"&��!���<'?'#$A''9�B���?$; �A� '��|� 8�<�7%'+(*%$9��7 '�?$; �A� '�'�>&�<*7 �"'!�7*D�7%"*C%9�'���:<*�"&���(�����<'?'#$A''�F%'E�?$; �"�'���%7!��>&�<� S((���7��%(�G�('����$#�F%��&$)�%$�%���&'�>�&"���@$>*7#��>&�+&$��$�LXJ���)($&*:'%��%7*%7%"'��?$; $�LX\]��OV�'�@$"'7'�6E��%�(�+���)j�#%(6E�?$; �"��� !�<�7%':�('!�A� '9�%&�)*�%7!�7�@<$('���)j�#%(6E�?$; �"����#$:<6;��)j�#%(6;�?$; �>� *B$�%7!�#��>' '&�"$('�����%' '%$�"6>� ('%�>�'7#�"7�E�@$"'7'��7%�;9�$�>�%���($B(S%�#��>' '&�"$('��"��)&$%(���>�&!<#����&�A�77�@$#�(B'%7!�#��>�(�"#�;�LX\]��OV���7 '�)*<�%�'@��(S(�?$; ���4����������������$�@$%���"6>� (�($�#��$(<$�LXJ������F%$�*%' '%$�($B(S%�>&�"�&#*�@$"'7'��7%�;���:<*�7*D�7%"*CD'�'�?$; $�'�'��)($&*:'%9�B%����4���������������*7%$&� �'�@$>*7%'%�#��>' !A'C�%� 8#��F%�+��?$; $��

k�:(��7�@<$"$%8�'�?'#%'"(6��A� '9�F%'��A� !��(��7��%"�%7%"*C%�('#$#'��&�$ 8(6��?$; 6��|� 8������Y�'@�F%�+��&$@&!<$���S�($@($B�('�9�B'7%#$�>&��#%$9�*<$ �('��?$; �"�7�&$7G'&�('���Q�R�'�7�>*%7%"*CD'E�?$; �"��� !�*#$@$('!�A� '������9�"6>� ('%89���&���������x'#%'"(6��A� '�"7�+<$�"6>� (!C%7!9��7 '�#�(�B(���('�*#$@$(6��=>�A'$ 8($!�A� 8��NH��J�

'7>� 8@*�%7!�< !�>�<BS&#'"$('!9�B%��A� 8������Y�?'#%'"($!�����7%�'(7%"���F%�+��LXJ�V\O��9�!" !�%7!��+��>&�7%�%$����> �E�;�7%$&%�< !��7"��('!�LXJ���

��<�7%$%�#�F%�+��?$; $�LXJ�V\O�9�B%��(���%7 �:'"$C%7!�'@��(�('!�"�@$+� �"�B(6E�?$; $E��%�%�(�<�7%$%�#� �+#��>&��<� �%89��7 '�>�&�<�#��>' !A'�;�"6>� ('%8�B'7%#*�>&��#%$9�"6>� ('"�#��$(<*���&���������

�$ 8(�;G���&$@"'%'��%��6�Y�F%��"7%&$'"$('��>&��#%$�LXJ�9�"�#$#*C� ')��'(%�+&'&�"$((*C�7&�<*�&$@&$)�%#'�>&�+&$�����<(��'@�($@($B�(';�o`l�Y�F%��*<�)($!�($"'+$A'!�>��'7E�<(��*�%�#7%*�>&��#%$��=�"&���((6��>&�+&$��(6��>&��#%6�< !�"7%&$'"$��6E�7'7%���7�<�&:$%�<�7!%#'�?$; �"�'�)�@�7&�<7%"�($"'+$A''9�>� (�A�((��&$)�%$%8�>&�7%��(�"�@��:(����7>� 8@�"$('��o`l�Y�F%��)� 8G$!9��%<� 8($!�%��$��

|�((�7%8������"�%��9�B%��'7>� 8@*��$!�%�E('#$�>&�+&$��'&�"$('!9�7%$ $�>&$#%'B�7#'�7%$(<$&%��9�7%$&6;�<�)&�%(6;�'(7%&*��(%���7"�'"�&$)�%*�7�����< !�"7%&��((6E�7'7%��9�>&'�)&�%$�%7!��>6%�>&'��(�('!�����'�"�>&�B'E��) $7%!E��k(�+'��>&�+&$��69�&$7>&�7%&$(!��6��>�� 'A�(@''��gp9� �+#��7�)'&$C%7!�%� 8#��������$:<6;� '�&$@&$)�%B'#�"��<'(�B#*�7��:�%�7�@<$%8�"'<��> ��&9�>�<<�&:'"$CD';�"7��7�"&���((6��?�&�$%6�������:(��>�&%'&�"$%8�"7%&��((6;�[\]^��7�"��7%(��7�>&�+&$���;��NOXw��9�%&*<�@$%&$%6�($�(�+����(8G'����*�$C9�B%���"�78�>&�<6<*D';��$%�&'$ ��#$:�%�)� 8G*C�>� 8@*�($B'($CD'��&$@&$)�%B'#$����%��%��@$E�B�%�<�>� ('%8�#$&%'(*�'��>*) '#*�%�7"�S�"'<�('��%��6��

Page 35: GCC Cortex-M3

�IJ�K�LMN����K�OP������ !�"��� ���#$%�&'()*&+�

�.��� � ��

�����������

�&%*&��&'??'%7��������$7%� 8($!�#('+$�>� 8@�"$%� �;9�>&�+&$��'7%�"�'�7'%��(6E�$<�'('7%&$%�&�"��Y���4�����Q�����=R9��,,2��/�2�7��

��@�?�����<&������������#��>$(''�da����� (���&*#�"�<7%"���Y�k�4��<F#$�hho9��,-���..��K��

=� <$%�"� ������XJ�9�_^\Oe9�d^�����OP���>&$" �('��>&�+&$��(6�'�>&��#%$�'�Y�k�4�����Q0'(����&�77R9��,,y���12�7��

[�I\]�����[\]J��P���[�Xe��P��Y����qX]�nX^VLX]]�s^mO\Pr��P9��,,,���./�K��[w]Kr��XL�P��pP\]q�cN�]�U�^�K��b��OP�V���db{-Ud�yU����PP�`�I�O�NL�]���Y���X]e�oPOX]e9�

�,,y��-{1�K��z\�Xw�n^LX��_��lLm�ee�e�s��q�XLL\]q�W\�r��r���gp�b��OKrX\]��

r��N4MMWWW�m�XI�q]^���qMq]^��N��qM\]e���r�LO�