<?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 HardFault Interrupt in LPC 4367  in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/HardFault-Interrupt-in-LPC-4367/m-p/880738#M35214</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;I am using M0 App of LPC 4367 to interface 128*64 graphical LCD(&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;TM12864A8CCWGWA).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;I have created display library along with application code.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;The following function takes CPU into hard fault Handler.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*********************************&lt;/P&gt;&lt;P&gt;void SettingScreen(const st_EditViewParamList *ptrEditViewPara,uint16_t SizeOfList,uint8_t SetGroup)&lt;BR /&gt;{&lt;BR /&gt; unsigned char temp=0;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; for(temp = 0; temp &amp;lt; g_st_EditPara.ui_nCount; temp++)&lt;BR /&gt; {&lt;BR /&gt; g_tempEditSettingsParam[temp] = ptrEditViewPara[temp];&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;for (temp = 0; temp &amp;lt; g_st_EditPara.ui_nCount; temp++)&lt;BR /&gt; {&lt;BR /&gt; g_tempEditSettingsParam[temp].ptrVariable = &amp;amp;g_ultemp[temp];&lt;BR /&gt;&amp;nbsp;if(ptrEditViewList[temp].VariableType == 2)&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;g_ultemp[temp] = (uint32_t)(*(ptrEditViewPara[temp].ptrVariable)) &amp;amp; (uint32_t)0x0000FFFF;&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;else&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;g_ultemp[temp] = (*(ptrEditViewPara[temp].ptrVariable)) &amp;amp; 0xFFFFFFFF;&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;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SettingScreen&lt;/SPAN&gt;function is used to maintain backup of the data on the display screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;typedef struct strEditViewPrm&lt;BR /&gt;{&lt;BR /&gt; const char *String,*PAD,*Unit;&lt;BR /&gt; int32_t *ptrVariable;&lt;BR /&gt; uint16_t VariableType;&lt;BR /&gt; uint8_t MinExitPresent,MaxExitPresent;&lt;BR /&gt; uint16_t ValueOfMinExit;&lt;BR /&gt; uint16_t ValueOfMaxExit;&lt;/P&gt;&lt;P&gt;int32_t Min,Max;&lt;BR /&gt; uint16_t Mul,Div,Plus,Minus;&lt;BR /&gt; uint16_t StepSize;&lt;BR /&gt; uint8_t iReqSave;&lt;/P&gt;&lt;P&gt;tdStringTable *StringTableList;&lt;BR /&gt; uint8_t StringTableSize;&lt;BR /&gt; InitVar_t *m_pfuncInit;&lt;BR /&gt;}st_EditViewParamList;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help in resolving the issue&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Jan 2019 10:34:00 GMT</pubDate>
    <dc:creator>prasannanaik</dc:creator>
    <dc:date>2019-01-17T10:34:00Z</dc:date>
    <item>
      <title>HardFault Interrupt in LPC 4367</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/HardFault-Interrupt-in-LPC-4367/m-p/880738#M35214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;I am using M0 App of LPC 4367 to interface 128*64 graphical LCD(&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;TM12864A8CCWGWA).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;I have created display library along with application code.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;The following function takes CPU into hard fault Handler.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*********************************&lt;/P&gt;&lt;P&gt;void SettingScreen(const st_EditViewParamList *ptrEditViewPara,uint16_t SizeOfList,uint8_t SetGroup)&lt;BR /&gt;{&lt;BR /&gt; unsigned char temp=0;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; for(temp = 0; temp &amp;lt; g_st_EditPara.ui_nCount; temp++)&lt;BR /&gt; {&lt;BR /&gt; g_tempEditSettingsParam[temp] = ptrEditViewPara[temp];&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;for (temp = 0; temp &amp;lt; g_st_EditPara.ui_nCount; temp++)&lt;BR /&gt; {&lt;BR /&gt; g_tempEditSettingsParam[temp].ptrVariable = &amp;amp;g_ultemp[temp];&lt;BR /&gt;&amp;nbsp;if(ptrEditViewList[temp].VariableType == 2)&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;g_ultemp[temp] = (uint32_t)(*(ptrEditViewPara[temp].ptrVariable)) &amp;amp; (uint32_t)0x0000FFFF;&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;else&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;g_ultemp[temp] = (*(ptrEditViewPara[temp].ptrVariable)) &amp;amp; 0xFFFFFFFF;&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;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SettingScreen&lt;/SPAN&gt;function is used to maintain backup of the data on the display screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;typedef struct strEditViewPrm&lt;BR /&gt;{&lt;BR /&gt; const char *String,*PAD,*Unit;&lt;BR /&gt; int32_t *ptrVariable;&lt;BR /&gt; uint16_t VariableType;&lt;BR /&gt; uint8_t MinExitPresent,MaxExitPresent;&lt;BR /&gt; uint16_t ValueOfMinExit;&lt;BR /&gt; uint16_t ValueOfMaxExit;&lt;/P&gt;&lt;P&gt;int32_t Min,Max;&lt;BR /&gt; uint16_t Mul,Div,Plus,Minus;&lt;BR /&gt; uint16_t StepSize;&lt;BR /&gt; uint8_t iReqSave;&lt;/P&gt;&lt;P&gt;tdStringTable *StringTableList;&lt;BR /&gt; uint8_t StringTableSize;&lt;BR /&gt; InitVar_t *m_pfuncInit;&lt;BR /&gt;}st_EditViewParamList;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help in resolving the issue&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2019 10:34:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/HardFault-Interrupt-in-LPC-4367/m-p/880738#M35214</guid>
      <dc:creator>prasannanaik</dc:creator>
      <dc:date>2019-01-17T10:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: HardFault Interrupt in LPC 4367</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/HardFault-Interrupt-in-LPC-4367/m-p/880739#M35215</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;From the information you have provided, it is impossible to provide any help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, you can debug a hard fault yourself. See&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/389002"&gt;https://community.nxp.com/thread/389002&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2019 16:35:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/HardFault-Interrupt-in-LPC-4367/m-p/880739#M35215</guid>
      <dc:creator>converse</dc:creator>
      <dc:date>2019-01-17T16:35:03Z</dc:date>
    </item>
  </channel>
</rss>

