<?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: Hard Fault using trigonometric in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Hard-Fault-using-trigonometric/m-p/569126#M34067</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Petro,&lt;/P&gt;&lt;P&gt;is your FPU turned on? Try to call/use this from main() if it makes a difference:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void __attribute__ ((noinline)) vPortEnableVFP(void) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* The FPU enable bits are in the CPACR. */&lt;BR /&gt;&amp;nbsp; __asm volatile (&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp; ldr.w r0, =0xE000ED88&amp;nbsp; \n" /* CAPCR, 0xE000ED88 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp; ldr r1, [r0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \n" /* read CAPR */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp; orr r1, r1, #(0xf&amp;lt;&amp;lt;20) \n" /* enable CP10 and CP11 coprocessors */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp; str r1, [r0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \n" /* store to new value back */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; : /* no output */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; : /* no input */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; : "r0","r1" /* clobber */&lt;BR /&gt;&amp;nbsp; );&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: GNU ARM assembler syntax.&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>Mon, 29 Aug 2016 14:34:47 GMT</pubDate>
    <dc:creator>BlackNight</dc:creator>
    <dc:date>2016-08-29T14:34:47Z</dc:date>
    <item>
      <title>Hard Fault using trigonometric</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Hard-Fault-using-trigonometric/m-p/569125#M34066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good morning&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need some trigonometric and I start to get hard fault.&lt;/P&gt;&lt;P&gt;The _CFSR is set to&amp;nbsp;0x80000, meaning trying to use the coprocessor.&lt;/P&gt;&lt;P&gt;I have the MK64F with floating point but no coprosessor.&lt;/P&gt;&lt;P&gt;If I start a new project from the scratch and I try to test the same sin and cos the work.&lt;/P&gt;&lt;P&gt;I am using the KDS.&lt;/P&gt;&lt;P&gt;I need a suggestion on the what is happening.&lt;/P&gt;&lt;P&gt;Thank You&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Aug 2016 14:22:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Hard-Fault-using-trigonometric/m-p/569125#M34066</guid>
      <dc:creator>pietrodicastri</dc:creator>
      <dc:date>2016-08-29T14:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: Hard Fault using trigonometric</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Hard-Fault-using-trigonometric/m-p/569126#M34067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Petro,&lt;/P&gt;&lt;P&gt;is your FPU turned on? Try to call/use this from main() if it makes a difference:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void __attribute__ ((noinline)) vPortEnableVFP(void) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* The FPU enable bits are in the CPACR. */&lt;BR /&gt;&amp;nbsp; __asm volatile (&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp; ldr.w r0, =0xE000ED88&amp;nbsp; \n" /* CAPCR, 0xE000ED88 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp; ldr r1, [r0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \n" /* read CAPR */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp; orr r1, r1, #(0xf&amp;lt;&amp;lt;20) \n" /* enable CP10 and CP11 coprocessors */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;nbsp; str r1, [r0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; \n" /* store to new value back */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; : /* no output */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; : /* no input */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; : "r0","r1" /* clobber */&lt;BR /&gt;&amp;nbsp; );&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: GNU ARM assembler syntax.&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>Mon, 29 Aug 2016 14:34:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Hard-Fault-using-trigonometric/m-p/569126#M34067</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2016-08-29T14:34:47Z</dc:date>
    </item>
    <item>
      <title>Re: Hard Fault using trigonometric</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Hard-Fault-using-trigonometric/m-p/569127#M34068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank You&lt;/P&gt;&lt;P&gt;Very much.. It works.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Aug 2016 15:14:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Hard-Fault-using-trigonometric/m-p/569127#M34068</guid>
      <dc:creator>pietrodicastri</dc:creator>
      <dc:date>2016-08-29T15:14:35Z</dc:date>
    </item>
    <item>
      <title>Re: Hard Fault using trigonometric</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Hard-Fault-using-trigonometric/m-p/569128#M34069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Again I don t find the way to mention the correct answer. If I get some assistance for this subject..&lt;/P&gt;&lt;P&gt;Maybe I need to start in a different way other than discussion,...&lt;/P&gt;&lt;P&gt;Thank You&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Aug 2016 15:17:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Hard-Fault-using-trigonometric/m-p/569128#M34069</guid>
      <dc:creator>pietrodicastri</dc:creator>
      <dc:date>2016-08-29T15:17:39Z</dc:date>
    </item>
  </channel>
</rss>

