<?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 SS signal becomes high state every byte on SPI_MasterTransferBlocking API in Kinetis Software Development Kit</title>
    <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/SS-signal-becomes-high-state-every-byte-on-SPI/m-p/484026#M4198</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm using KSDK2.0 with MDK ARM and MKL17Z256.&lt;/P&gt;&lt;P&gt;In the codes in below, SS signal becomes low at the beginning of transfer correctly, but it becomes high just after the 1st byte has transferred.&lt;/P&gt;&lt;P&gt;I want SS is continuously low state until all bytes has transferred but I cannot find the solution.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you have any suggestions ?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_MasterGetDefaultConfig(&amp;amp;masterConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceClock = CLOCK_GetFreq(EXAMPLE_SPI_MASTER_SOURCE_CLOCK);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_MasterInit(EXAMPLE_SPI_MASTER, &amp;amp;masterConfig, sourceClock);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; srcBuff[0] = 0x05;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Instruction&lt;BR /&gt;&amp;nbsp;&amp;nbsp; srcBuff[1] = 0xFF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // dummy&lt;BR /&gt;&amp;nbsp;&amp;nbsp; xfer.txData = srcBuff;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; xfer.rxData = destBuff;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; xfer.dataSize = 2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; SPI_MasterTransferBlocking(EXAMPLE_SPI_MASTER, &amp;amp;xfer);&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Apr 2016 05:06:12 GMT</pubDate>
    <dc:creator>shuichiy</dc:creator>
    <dc:date>2016-04-07T05:06:12Z</dc:date>
    <item>
      <title>SS signal becomes high state every byte on SPI_MasterTransferBlocking API</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/SS-signal-becomes-high-state-every-byte-on-SPI/m-p/484026#M4198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm using KSDK2.0 with MDK ARM and MKL17Z256.&lt;/P&gt;&lt;P&gt;In the codes in below, SS signal becomes low at the beginning of transfer correctly, but it becomes high just after the 1st byte has transferred.&lt;/P&gt;&lt;P&gt;I want SS is continuously low state until all bytes has transferred but I cannot find the solution.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you have any suggestions ?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_MasterGetDefaultConfig(&amp;amp;masterConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceClock = CLOCK_GetFreq(EXAMPLE_SPI_MASTER_SOURCE_CLOCK);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_MasterInit(EXAMPLE_SPI_MASTER, &amp;amp;masterConfig, sourceClock);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; srcBuff[0] = 0x05;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Instruction&lt;BR /&gt;&amp;nbsp;&amp;nbsp; srcBuff[1] = 0xFF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // dummy&lt;BR /&gt;&amp;nbsp;&amp;nbsp; xfer.txData = srcBuff;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; xfer.rxData = destBuff;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; xfer.dataSize = 2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; SPI_MasterTransferBlocking(EXAMPLE_SPI_MASTER, &amp;amp;xfer);&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Apr 2016 05:06:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/SS-signal-becomes-high-state-every-byte-on-SPI/m-p/484026#M4198</guid>
      <dc:creator>shuichiy</dc:creator>
      <dc:date>2016-04-07T05:06:12Z</dc:date>
    </item>
    <item>
      <title>Re: SS signal becomes high state every byte on SPI_MasterTransferBlocking API</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/SS-signal-becomes-high-state-every-byte-on-SPI/m-p/484027#M4199</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;Regarding your question, if the SPI is configured as master mode, if you set the MODFEN bit as 1 in SPIx_C2 register, set the SSOE bit as 1 in SPIx_c1 register, the /SS pin will be LOW automatically when the data is transferred. During the interval between two data transfer, the /SS pin becomes HIGH automatically. If you want to leave the /SS pin always LOW even if it is in the interval between two data transfer, you have to use the /SS pin as GPIO output mode, you can set/clear the GPIO as you desired by software.&lt;/P&gt;&lt;P&gt;Pls check if the MODFEN=SSOE=1 in debugger.&lt;/P&gt;&lt;P&gt;Hope it can help you.&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Xiangjun Rong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Apr 2016 08:36:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/SS-signal-becomes-high-state-every-byte-on-SPI/m-p/484027#M4199</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2016-04-07T08:36:01Z</dc:date>
    </item>
    <item>
      <title>Re: SS signal becomes high state every byte on SPI_MasterTransferBlocking API</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/SS-signal-becomes-high-state-every-byte-on-SPI/m-p/484028#M4200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Since I have seen something continuousSCK option on MK22 SDK, I had expected similar function.&lt;/P&gt;&lt;P&gt;Well, I understand I need to control SS as GPIO separately, thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Apr 2016 09:04:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/SS-signal-becomes-high-state-every-byte-on-SPI/m-p/484028#M4200</guid>
      <dc:creator>shuichiy</dc:creator>
      <dc:date>2016-04-07T09:04:56Z</dc:date>
    </item>
  </channel>
</rss>

