<?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>S12 / MagniV MicrocontrollersのトピックRe: 9S12DG256 - Two SPI module question on HCS12?</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141113#M3224</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;i haven't used this type of mcu, but when i use dt128, there is a register called "modrr", which is Module Routing Register. this register configures the re-routing of CAN0, CAN4, SPI0 and SPI1 on defined port pins, maybe you should look up in doc's for this one.&lt;BR /&gt;&lt;BR /&gt;for example, in dt128,&amp;nbsp; the bit5 in this register determines&amp;nbsp; if the SPI1 is configered in PS4~PS7 or PM2~PM5.&lt;BR /&gt;&lt;BR /&gt;i hope this will help&lt;BR /&gt;&lt;BR /&gt;sorry for bad english&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 Aug 2007 21:43:04 GMT</pubDate>
    <dc:creator>admin</dc:creator>
    <dc:date>2007-08-20T21:43:04Z</dc:date>
    <item>
      <title>9S12DG256 - Two SPI module question on HCS12?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141109#M3220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Hi, All,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I used one SPI module (SPI0) in my HCS12 board, and now it is working.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;For Some reason, I want to use another SPI module (SPI2) in my board. I use the same idea but different register for SPI2. It is not working.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Is there any special thing need to do in using two SPI module in the same HCS12?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks in advance.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Albert&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;--&lt;BR /&gt;Alban Edit: FSL Part Number must figure in Message Subject line, please.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message Edited by Alban on &lt;/SPAN&gt;&lt;SPAN class="date_text"&gt;2007-07-25&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;03:22 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 04:33:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141109#M3220</guid>
      <dc:creator>AlbertH</dc:creator>
      <dc:date>2007-07-25T04:33:29Z</dc:date>
    </item>
    <item>
      <title>Re: Two SPI module question on HCS12?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141110#M3221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hello Albert,&lt;BR /&gt;&lt;BR /&gt;Sometimes, the pins have shared functionalities.&lt;BR /&gt;Have a look if you need to touch the routing of the port to allow the SPI out.&lt;BR /&gt;&lt;BR /&gt;The Interrupts will be using another vector set as well.&lt;BR /&gt;&lt;BR /&gt;Alban.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 16:42:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141110#M3221</guid>
      <dc:creator>Alban</dc:creator>
      <dc:date>2007-07-25T16:42:50Z</dc:date>
    </item>
    <item>
      <title>Re: Two SPI module question on HCS12?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141111#M3222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Hi, Alban,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks for your feed back. I used 9s12DG256. The SPI I already used successfully is SPI0, the pins for it is 93,94, 95,96. I plan to use SPI2, the pins for it is 32, 33, 34, 35. The SPI0 source code is as the following:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;P&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;void&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;FONT color="#000000" size="2"&gt;&lt;B&gt;M1_SPI_Out&lt;/B&gt; (&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;Current1_uc,&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;Current2_uc )&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;{&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_HIGH_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SPI out data High&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_LOW_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SPI out data LOW&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;if&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(M1_Current1_Tmp_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;!=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;Current1_uc)&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//if coil1 current changed&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;{&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// Motor1 Coil1&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;~&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;PTS3_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//clear pin3 of port S to select SPI for the first TLV5627&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;SPI_Data_HIGH_Tmp&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;)(&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0x10&lt;/FONT&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;+&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;((Current1_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0xF0&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;)&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;gt;&amp;gt;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;4&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;));&lt;BR /&gt;SPI_Data_LOW_Tmp&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;)((Current1_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0x0F&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;)&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;4&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;BR /&gt;&lt;B&gt;DelayTmp&lt;/B&gt;(&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;10&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//delay&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;~&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;PTS2_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//clear pin2 of port S to make FS = 0&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;SPI0DR&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_HIGH_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// send the High byte data of SPI Data&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;while&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;!&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(SPI0SR&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPTEF0_msk));&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//wait till data transfer finish&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;SPI0DR&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_LOW_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// send the Low byte data of SPI Data&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;while&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;!&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(SPI0SR&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPTEF0_msk ));&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//wait till data transfer finish&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;PTS&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;|=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;PTS2_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SET pin2 of port S to make FS = 1&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt;&lt;B&gt;DelayTmp&lt;/B&gt;(&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;10&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//delay&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;|=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;PTS3_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SET pin3 of port S to deselect SPI for the first TLV5627&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;M1_Current1_Tmp_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;Current1_uc;&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;}&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;&lt;B&gt;DelayTmp&lt;/B&gt;(&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;50&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//delay&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;if&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;(M1_Current2_Tmp_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;!=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;Current2_uc)&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//if coil2 current changed&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;{&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// Motor1 Coil2&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;~&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;PTS3_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//clear pin3 of port S to select SPI for the first TLV5627&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;SPI_Data_HIGH_Tmp&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;)(&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0x50&lt;/FONT&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;+&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;((Current2_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0xF0&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;)&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;gt;&amp;gt;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;4&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;));&lt;BR /&gt;SPI_Data_LOW_Tmp&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;)((Current2_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0x0F&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;)&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;4&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;BR /&gt;&lt;B&gt;DelayTmp&lt;/B&gt;(&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;10&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//delay&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;~&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;PTS2_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//clear pin2 of port S to make FS = 0&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;SPI0DR&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_HIGH_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// send the High byte data of SPI Data&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;while&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;!&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(SPI0SR&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPTEF0_msk));&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//wait till data transfer finish&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;SPI0DR&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_LOW_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// send the Low byte data of SPI Data&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;while&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;!&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(SPI0SR&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPTEF0_msk ));&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//wait till data transfer finish&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;PTS&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;|=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;PTS2_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SET pin2 of port S to make FS = 1&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt;&lt;B&gt;DelayTmp&lt;/B&gt;(&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;10&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//delay&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;|=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;PTS3_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SET pin3 of port S to deselect SPI for the first TLV5627&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;M1_Current2_Tmp_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;Current2_uc;&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;}&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;}&lt;/FONT&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// end&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;STRONG&gt;I used TLV5627 as SPI DAC out.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#008000" size="2"&gt;The initilize for SPI0 is&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;P&gt;&lt;FONT size="2"&gt;SPI0CR1 &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;/*SPIE0_msk + */&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;SPE0_msk&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;/* + SPTIE0_msk */&lt;/FONT&gt;&lt;/I&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;+&lt;/FONT&gt;&lt;/B&gt; &lt;FONT size="2"&gt;MSTR0_msk&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;+&lt;/FONT&gt;&lt;/B&gt; &lt;FONT size="2"&gt;CPHA0_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SPE bit enable the SPI Module&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;SPI0CR2&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0&lt;/FONT&gt;&lt;FONT size="2"&gt;;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//BIDIROE0_msk; //enable Master out&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;SPI0BR&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0&lt;/FONT&gt;&lt;FONT size="2"&gt;;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//0x25; // SPI baud rate = bus clock /32 = 8MHz / 32 .&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;I&amp;nbsp;will use another message to submit.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;Albert&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;&lt;BR /&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 20:15:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141111#M3222</guid>
      <dc:creator>AlbertH</dc:creator>
      <dc:date>2007-07-25T20:15:44Z</dc:date>
    </item>
    <item>
      <title>Re: Two SPI module question on HCS12?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141112#M3223</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT color="#330000"&gt;I plan to use SPI2 for another TLV5627 for the same function in the same time.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT color="#330000"&gt;The source code for it is like the following:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;void&lt;/FONT&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color="#000000" size="2"&gt;&lt;B&gt;M3_SPI_Out&lt;/B&gt; (&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;Current1_uc,&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;Current2_uc )&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;{&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_HIGH_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SPI out data High&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_LOW_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SPI out data LOW&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&amp;nbsp;if(M3_Current1_Tmp_uc != Current1_uc) //if coil1 current changed&amp;nbsp;&lt;BR /&gt;{&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//&amp;nbsp;Motor3 Coil1&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;~&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;PTS1_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//clear pin1 of port S to select SPI for the second TLV5627&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;SPI_Data_HIGH_Tmp&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;)(&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0x10&lt;/FONT&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;+&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;((Current1_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0xF0&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;)&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;gt;&amp;gt;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;4&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;));&lt;BR /&gt;SPI_Data_LOW_Tmp&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;)((Current1_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0x0F&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;)&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;4&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;BR /&gt;&lt;B&gt;DelayTmp&lt;/B&gt;(&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;20&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//delay&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;~&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;PTS0_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//clear pin0 of port S to make FS = 0&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;SPI2DR&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_HIGH_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// send the High byte data of SPI Data&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;while&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;!&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(SPI2SR&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPTEF2_msk));&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//wait till data transfer finish&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;SPI2DR&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_LOW_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// send the Low byte data of SPI Data&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;while&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;!&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(SPI2SR&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPTEF2_msk ));&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//wait till data transfer finish&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;PTS&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;|=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;PTS0_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SET pin0 of port S to make FS = 1&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt;&lt;B&gt;DelayTmp&lt;/B&gt;(&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;20&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//delay&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;|=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;PTS1_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SET pin1 of port S to deselect SPI for the second TLV5627&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;M3_Current1_Tmp_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;Current1_uc;&lt;BR /&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// }&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;&lt;B&gt;DelayTmp&lt;/B&gt;(&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;100&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//delay&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&amp;nbsp;if (M3_Current2_Tmp_uc != Current2_uc) //if coil2 current changed&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// Motor3 Coil2&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;~&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;PTS1_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//clear pin1 of port S to select SPI for the second TLV5627&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;SPI_Data_HIGH_Tmp&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;)(&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0x50&lt;/FONT&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;+&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;((Current2_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0xF0&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;)&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;gt;&amp;gt;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;4&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;));&lt;BR /&gt;SPI_Data_LOW_Tmp&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;unsigned&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;char&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;)((Current2_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;0x0F&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;)&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;lt;&amp;lt;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;4&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;BR /&gt;&lt;B&gt;DelayTmp&lt;/B&gt;(&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;20&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//delay&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;~&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;PTS0_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//clear pin0 of port S to make FS = 0&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;SPI2DR&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_HIGH_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// send the High byte data of SPI Data&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;while&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;!&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(SPI2SR&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPTEF2_msk));&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//wait till data transfer finish&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;SPI2DR&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPI_Data_LOW_Tmp;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// send the Low byte data of SPI Data&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#000080" size="2"&gt;while&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(&lt;/FONT&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;!&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#000000" size="2"&gt;(SPI2SR&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;SPTEF2_msk ));&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//wait till data transfer finish&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;PTS&lt;/FONT&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;|=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;PTS0_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SET pin0 of port S to make FS = 1&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#000000"&gt;&lt;B&gt;DelayTmp&lt;/B&gt;(&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#808000" size="2"&gt;20&lt;/FONT&gt;&lt;FONT color="#000000" size="2"&gt;);&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//delay&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;PTS&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;|=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;PTS1_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//SET pin1 of port S to deselect SPI for the second TLV5627&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#000000" size="2"&gt;M3_Current2_Tmp_uc&lt;/FONT&gt; &lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt; &lt;FONT color="#000000" size="2"&gt;Current2_uc;&lt;BR /&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// }&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;FONT color="#008080" size="2"&gt;}&lt;/FONT&gt; &lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;// End&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;P&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;The initialization for&amp;nbsp;it is like the following:&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;P&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;//for motor3, 4&lt;BR /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#330000"&gt;&lt;FONT size="2"&gt;SPI2CR1&lt;/FONT&gt; &lt;B&gt;&lt;FONT size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color="#330000"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT size="2"&gt;/*SPIE2_msk + */&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;FONT color="#330000"&gt;&lt;FONT size="2"&gt;SPE2_msk&lt;/FONT&gt;&lt;I&gt;&lt;FONT size="2"&gt;/* + SPTIE2_msk */&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;+&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT color="#330000"&gt;&lt;FONT size="2"&gt;MSTR2_msk&lt;/FONT&gt; &lt;B&gt;&lt;FONT size="2"&gt;+&lt;/FONT&gt;&lt;/B&gt;&lt;/FONT&gt; &lt;FONT color="#330000" size="2"&gt;CPHA2_msk;&lt;/FONT&gt; &lt;I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;//SPE bit enable the SPI Module&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#330000"&gt;&lt;FONT size="2"&gt;SPI2CR2&lt;/FONT&gt; &lt;B&gt;&lt;FONT size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color="#330000"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;FONT size="2"&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;//BIDIROE2_msk; //enable Master out&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT color="#330000"&gt;&lt;FONT size="2"&gt;SPI2BR&lt;/FONT&gt; &lt;B&gt;&lt;FONT size="2"&gt;=&lt;/FONT&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color="#330000"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;0&lt;/FONT&gt;&lt;FONT size="2"&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;//0x25; // SPI baud rate = bus clock /32 = 8MHz / 32 .&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;DIV&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;I measured the output for clock and data out for SPI2 using scope, there is no any output.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;Can you any mistake in these source code?&amp;nbsp; All the register address is correct.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;Thanks a lot and Have a great day!&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;Albert&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000" size="2"&gt;&lt;I&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT size="2"&gt;&lt;FONT color="#330000"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2007 20:16:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141112#M3223</guid>
      <dc:creator>AlbertH</dc:creator>
      <dc:date>2007-07-25T20:16:16Z</dc:date>
    </item>
    <item>
      <title>Re: 9S12DG256 - Two SPI module question on HCS12?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141113#M3224</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;i haven't used this type of mcu, but when i use dt128, there is a register called "modrr", which is Module Routing Register. this register configures the re-routing of CAN0, CAN4, SPI0 and SPI1 on defined port pins, maybe you should look up in doc's for this one.&lt;BR /&gt;&lt;BR /&gt;for example, in dt128,&amp;nbsp; the bit5 in this register determines&amp;nbsp; if the SPI1 is configered in PS4~PS7 or PM2~PM5.&lt;BR /&gt;&lt;BR /&gt;i hope this will help&lt;BR /&gt;&lt;BR /&gt;sorry for bad english&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2007 21:43:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141113#M3224</guid>
      <dc:creator>admin</dc:creator>
      <dc:date>2007-08-20T21:43:04Z</dc:date>
    </item>
    <item>
      <title>Re: 9S12DG256 - Two SPI module question on HCS12?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141114#M3225</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;It's been a while and I don't have the code in front of me, but I've used both in a couple of projects, so I know they work. It's been a while, but if I remember right, I just copied the routine from one port to the other and changed the defines and worked fine, so it confirmed that the two are pretty much the same.&lt;BR /&gt;&lt;BR /&gt;If it's not working, first thing I would do is compare your routines for the two.&lt;BR /&gt;&lt;BR /&gt;The second thing I would do is take a good look at all the port definitions. I've bene burnt before where pins are multi-function and use of a pin for certain modes means you have to tickle a setup somewhere else first. I.e. did you set port S for all outputs in the DDR first?&lt;BR /&gt;&lt;BR /&gt;Mike&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 19:05:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141114#M3225</guid>
      <dc:creator>mke_et</dc:creator>
      <dc:date>2007-08-21T19:05:52Z</dc:date>
    </item>
    <item>
      <title>Re: 9S12DG256 - Two SPI module question on HCS12?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141115#M3226</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Thanks all. I fixed this problem long time&amp;nbsp;ago. Sorry for the late response.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The problem is exactly as "ToBeNone" said that need to configure the register "MODRR".&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks again for everybody's help.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Albert&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2007 00:41:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/9S12DG256-Two-SPI-module-question-on-HCS12/m-p/141115#M3226</guid>
      <dc:creator>AlbertH</dc:creator>
      <dc:date>2007-08-24T00:41:10Z</dc:date>
    </item>
  </channel>
</rss>

