<?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: MPC551x software interrupts, blrl problem in Other NXP Products</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/MPC551x-software-interrupts-blrl-problem/m-p/149019#M459</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;I have problem about stack on my 5604b system.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;I want to create a section of stack frame﻿, the size of which is 0xA8 byte.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;the code like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;&amp;nbsp;e_stwu&amp;nbsp;&amp;nbsp; r1, -0xA8 (r1)&amp;nbsp;﻿&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;but the result is r1=r1-0x58 , I don't know what happened.How can I reliaze this purpose?&lt;/SPAN&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;﻿﻿&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;Very grateful for your assistance﻿&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 Jul 2011 11:03:20 GMT</pubDate>
    <dc:creator>Routh</dc:creator>
    <dc:date>2011-07-11T11:03:20Z</dc:date>
    <item>
      <title>MPC551x software interrupts, blrl problem</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC551x-software-interrupts-blrl-problem/m-p/149017#M457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I am implementing a software external interrupt on my 551x system, using PIT timer 1 (vector 149). When reading the MPC5510 reference manual, the application note AN2865 and looking at RAppID generated code, they all suggest the same procedure for getting execution to my ISR, which I do:&lt;BR /&gt;&lt;BR /&gt;at init:&lt;BR /&gt;1) INTC.MCR.R = 0x0 (SW vect, 4 byte)&lt;BR /&gt;2) load INTC.IACKR_PRC0.R = (vuint32_t)&amp;amp;IntcIsrVectorTable_z1; (located at 0x00002000)&lt;BR /&gt;3) let IntcIsrVectorTable_z1[149] contain address to PIT ISR: IntcIsrVectorTable_z1[149] = (uint32_t)&amp;amp;pit_isr, which in my case is 0x00003b80&lt;BR /&gt;4) set PIT and processor priorities properly (PIT prio 5, core z1 prio 4)&lt;BR /&gt;&lt;BR /&gt;then in my "main" interrupt table, containing all IVOR0-15:&lt;BR /&gt;&lt;BR /&gt;1) at IVOR 4 (in my case 0x00001040) branch to a prolog saving GPR + CR, LR etc in a 0x50 (80 byte) stack frame. Also read INTC_IACKR_PRC0 and save content into LR&lt;BR /&gt;2) execute 'blrl' which will branch to LR (containing 0x00002254 - correct), saving return address. It should also move execution to the address specified at this vector 149 but here is where my problems start...&lt;BR /&gt;&lt;BR /&gt;PROBLEM:&lt;BR /&gt;------------------&lt;BR /&gt;When the processor gets to this point (PC at 0x00002254), it tries to execute the contents of this address which is 0x00003b80. This corresponds to some undefined OPCODE which eventually gives me a IVOR 6 PROGRAM EXCEPTION....&lt;BR /&gt;&lt;BR /&gt;However, if I manually write the OPCODE for branching from vector[149] to &amp;amp;pit_isr, which in my case is 0x48001928 I get a correct behaviour and everything works perfectly... &lt;BR /&gt;this does however feel like the much too complicated way of doing this and since all litterature I have found tell me to only put the address of "where I am going" instead of the asm-instruction of how to go there, I feel like I am missing something...&lt;BR /&gt;&lt;BR /&gt;Very grateful for your assistance&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 23:41:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC551x-software-interrupts-blrl-problem/m-p/149017#M457</guid>
      <dc:creator>saltisol</dc:creator>
      <dc:date>2009-02-03T23:41:23Z</dc:date>
    </item>
    <item>
      <title>Re: MPC551x software interrupts, blrl problem</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC551x-software-interrupts-blrl-problem/m-p/149018#M458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;You should read INTC_IACKR_PRC0 but do not copy it into the link register. IACKR contains the location in the vector table where you will find the address of the appropriate ISR for this interrupt.&lt;BR /&gt;&lt;BR /&gt;So you need to Read IACR to find out where in the vector table you will find the address of your ISR. Read the value at the this location in the vector table and save this into the link register as this is the address of you ISR. Please see the example below:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stwu&amp;nbsp;&amp;nbsp; r1, -0x50 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create stack frame and store back chain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, 0x28 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Save working registers R3&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfSRR1&amp;nbsp;&amp;nbsp; r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Store SRR1 (must be done before enabling EE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, 0x10 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfSRR0&amp;nbsp;&amp;nbsp; r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Store SRR0 (must be done before enabling EE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, 0x0C (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_lis&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, INTC_IACKR_PRC1@ha&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Store address of IACKR in r3&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_lwz&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, INTC_IACKR_PRC1@l(r3)&amp;nbsp; # Store contents of IACKR in r3 (this is vector table address)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrteei 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Set MSR[EE]=1 (must wait a couple clocks after reading IACKR)&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_lwz&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, 0x0(r3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Read ISR address from ISR Vector Table using pointer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r4,&amp;nbsp; 0x2c (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Store another working register&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfLR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Store LR (Store now since LR will be used for ISR Vector)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r4, 0x14 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mtLR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Store ISR address (from IACKR) to LR to use for branching later&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r12, 0x4C (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Store rest of gprs&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r11, 0x48 (r1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r10, 0x44 (r1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r9,&amp;nbsp; 0x40 (r1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r8,&amp;nbsp; 0x3C (r1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r7,&amp;nbsp; 0x38 (r1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r6,&amp;nbsp; 0x34 (r1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r5,&amp;nbsp; 0x30 (r1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,&amp;nbsp; 0x24 (r1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfCR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Store CR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x20 (r1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfXER&amp;nbsp;&amp;nbsp;&amp;nbsp; r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Store XER&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x1C (r1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfCTR&amp;nbsp;&amp;nbsp;&amp;nbsp; r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Store CTR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x18 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; se_blrl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Branch to ISR, but return here&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Mar 2009 17:05:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC551x-software-interrupts-blrl-problem/m-p/149018#M458</guid>
      <dc:creator>dayve</dc:creator>
      <dc:date>2009-03-05T17:05:52Z</dc:date>
    </item>
    <item>
      <title>Re: MPC551x software interrupts, blrl problem</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/MPC551x-software-interrupts-blrl-problem/m-p/149019#M459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;I have problem about stack on my 5604b system.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;I want to create a section of stack frame﻿, the size of which is 0xA8 byte.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;the code like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;&amp;nbsp;e_stwu&amp;nbsp;&amp;nbsp; r1, -0xA8 (r1)&amp;nbsp;﻿&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;but the result is r1=r1-0x58 , I don't know what happened.How can I reliaze this purpose?&lt;/SPAN&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;﻿﻿&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif; line-height: 14px;"&gt;Very grateful for your assistance﻿&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jul 2011 11:03:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/MPC551x-software-interrupts-blrl-problem/m-p/149019#M459</guid>
      <dc:creator>Routh</dc:creator>
      <dc:date>2011-07-11T11:03:20Z</dc:date>
    </item>
  </channel>
</rss>

