<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Kinetis assembler instructions in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-assembler-instructions/m-p/774047#M47069</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Finfocenter.arm.com%2Fhelp%2Findex.jsp%3Ftopic%3D%2Fcom.arm.doc.dui0553a%2FBABHBAAB.html" rel="nofollow" target="_blank"&gt;http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0553a/BABHBAAB.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 31 Jan 2018 22:55:24 GMT</pubDate>
    <dc:creator>mjbcswitzerland</dc:creator>
    <dc:date>2018-01-31T22:55:24Z</dc:date>
    <item>
      <title>Kinetis assembler instructions</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-assembler-instructions/m-p/774046#M47068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, examining Kinetis bootloader source code I found assembler instruction below: &lt;/P&gt;&lt;P&gt;file cmsis_gcc.h:&lt;/P&gt;&lt;P&gt;__attribute__( ( always_inline ) ) __STATIC_INLINE void __disable_irq(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; __ASM volatile ("cpsid i" : : : "memory");&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;can anyone help me find explanation for the instruction?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2018 19:08:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-assembler-instructions/m-p/774046#M47068</guid>
      <dc:creator>pvidic</dc:creator>
      <dc:date>2018-01-31T19:08:16Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis assembler instructions</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-assembler-instructions/m-p/774047#M47069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Finfocenter.arm.com%2Fhelp%2Findex.jsp%3Ftopic%3D%2Fcom.arm.doc.dui0553a%2FBABHBAAB.html" rel="nofollow" target="_blank"&gt;http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0553a/BABHBAAB.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2018 22:55:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-assembler-instructions/m-p/774047#M47069</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2018-01-31T22:55:24Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis assembler instructions</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-assembler-instructions/m-p/774048#M47070</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"cpsid i" is an assembly instruction to mask (disable) the interrupts on ARM Cortex-M.&lt;/P&gt;&lt;P&gt;About the GNU assembler have a read at&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://sourceware.org/binutils/docs/as/" title="https://sourceware.org/binutils/docs/as/"&gt;Using as: Top&lt;/A&gt; and there is a tuturial and good explanation at &lt;A class="link-titled" href="http://www.ethernut.de/en/documents/arm-inline-asm.html" title="http://www.ethernut.de/en/documents/arm-inline-asm.html"&gt;ARM GCC Inline Assembler Cookbook&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps,&lt;/P&gt;&lt;P&gt;Erich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Feb 2018 07:39:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-assembler-instructions/m-p/774048#M47070</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2018-02-01T07:39:44Z</dc:date>
    </item>
  </channel>
</rss>

