<?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>Kinetis MicrocontrollersのトピックRe: Using MQX on a Kinetis K60 how do I change the SPI chip select?</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Using-MQX-on-a-Kinetis-K60-how-do-I-change-the-SPI-chip-select/m-p/200653#M2897</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the information. I understand the code you provided and see how to make the SPI1 port work. After some additional research, I believe one more change is required, that is to enable the chip selects being used as an output. We have a custom board based on the twrk60n512 which uses chip select 0, 2, and 3 on SPI1. At runtime we will be using multiple SPI1 channels.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In Freescale MQX 3.8\mqx\source\bsp\twrk60n512\init_gpio.c , _bsp_dspi_io_init(), you have to add initializing the chip select 2 and 3 as an output pin. Chip select 0 is already in the case statement. To add setting chip select 2 and 3 as an output when using SPI1 the following code needs to be added to case 1:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;pctl-&amp;gt;PCR[5] = PORT_PCR_MUX(2); &lt;/TD&gt;&lt;TD&gt;/* DSPI1.PCS2&amp;nbsp;&amp;nbsp; K60, SPI1 chip select 2 as an output */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;pctl-&amp;gt;PCR[6] = PORT_PCR_MUX(2); &lt;/TD&gt;&lt;TD&gt;/* DSPI1.PCS3&amp;nbsp;&amp;nbsp; K60, SPI1 chip select 3 as an output */&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thanks for you help,&lt;/P&gt;&lt;P&gt;Kevin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Sep 2012 13:39:31 GMT</pubDate>
    <dc:creator>kfranz</dc:creator>
    <dc:date>2012-09-27T13:39:31Z</dc:date>
    <item>
      <title>Using MQX on a Kinetis K60 how do I change the SPI chip select?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Using-MQX-on-a-Kinetis-K60-how-do-I-change-the-SPI-chip-select/m-p/200651#M2895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am looking at the example code in Freescale MQX 3.8\mqx\examples\spi\spi.c . I can see how the various SPI control parameters are changed except for the chip select. We have a custom design with SPI devices connected to each of the four chip selects on SPI1 (SPI1_PCS0, SPI1_PCS1, SPI1_PCS2, SPI1_PCS3). It looks like I use ioctl(spifd, IO_IOCTL_SPI_SET_CS, &amp;amp;param) to change the current chip select. Is this correct? If so, what does 'param' get set to for each of the chip selects? If not, how do I change the active chip select?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kevin&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Sep 2012 14:00:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Using-MQX-on-a-Kinetis-K60-how-do-I-change-the-SPI-chip-select/m-p/200651#M2895</guid>
      <dc:creator>kfranz</dc:creator>
      <dc:date>2012-09-25T14:00:43Z</dc:date>
    </item>
    <item>
      <title>Re: Using MQX on a Kinetis K60 how do I change the SPI chip select?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Using-MQX-on-a-Kinetis-K60-how-do-I-change-the-SPI-chip-select/m-p/200652#M2896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi kfranz,&lt;/P&gt;&lt;P&gt;Good question.&lt;/P&gt;&lt;P&gt;Let me try to answer.&lt;/P&gt;&lt;P&gt;I'm using the TWR-K70F120M tower kit with the TWR-MEM Rev B card to allow accessing serial flash using the SPI2 in polled mode to allow me to use IOCTL commands to change the chip select used by the SPI module.&lt;/P&gt;&lt;P&gt;Also using MQX3.8.1 and the C:\Freescale\Freescale MQX 3.8\mqx\examples\spi project.&amp;nbsp; "spi.c" source attached.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Doing this I think I uncovered errata that I will pass along to our MQX Development team to review.&lt;/P&gt;&lt;P&gt;The init_spi.c in the BSP has the following:&lt;/P&gt;&lt;P&gt;const DSPI_INIT_STRUCT _bsp_dspi2_init = { &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 2,&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; /* SPI channel */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SPI_PUSHR_PCS(1 &amp;lt;&amp;lt; 0),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Chip Select 0 */&amp;nbsp; //DES 32-bit value is 0x00010000 (big endian format)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SPI_PUSHR_PCS is stored to a 32-bit value in the structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The spi_pol_dspi.c _dspi_polled_init() function does the following:&lt;/P&gt;&lt;P&gt;Io_info_ptr-&amp;gt;CS = DSPI_PUSHR_PCS_GET(dspi_init_ptr-&amp;gt;CS);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The macro will basically returns 32-bit result of 0x00000001 (big endian format) so rather than having the variable in the register format, it is now just a chip select value but note that the real chip select value is io_info_ptr-&amp;gt;CS - 1 (i.e. value of 1 equals CS 0, value 2 equals CS 1, etc..)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The rest of the SPI driver uses the io_info_ptr-&amp;gt;CS value/mask.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I changed the IOCTL calls GET/SET to work with value/mask rather than register format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My example code is modifying this to allow the example to use the SPI2 CS0 or CS1 and therefore you can just change the TWR-MEM Rev B jumper J14 to test.&amp;nbsp; J14 pin 1-2 is CS0 and J14 pin 2-3 is CS1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now that I have played with this code I think the initialization code and driver code are out of sync and will leave it to the developers to correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the change I did make to the spi_pol_dspi.c is as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IO_IOCTL_SPI_GET_CS:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (NULL == param_ptr)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&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; result = SPI_ERROR_INVALID_PARAMETER;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&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; *param_ptr = (io_info_ptr-&amp;gt;CS) - 1;&amp;nbsp;&amp;nbsp; //DES &amp;lt;-updated&lt;/P&gt;&lt;P&gt;//DES bad format&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; *param_ptr = DSPI_PUSHR_PCS(io_info_ptr-&amp;gt;CS);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IO_IOCTL_SPI_SET_CS:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (NULL == param_ptr)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&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; result = SPI_ERROR_INVALID_PARAMETER;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&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; io_info_ptr-&amp;gt;CS = (*param_ptr) + 1;&amp;nbsp;&amp;nbsp; //DES &amp;lt;-updated&lt;/P&gt;&lt;P&gt;//DES bad format&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; io_info_ptr-&amp;gt;CS = DSPI_PUSHR_PCS_GET(*param_ptr);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In summary:&amp;nbsp; You can use one fopen() call per SPI module and then use the IOCTL call to change which SPI chip select you want to use for that module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Sep 2012 20:54:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Using-MQX-on-a-Kinetis-K60-how-do-I-change-the-SPI-chip-select/m-p/200652#M2896</guid>
      <dc:creator>DavidS</dc:creator>
      <dc:date>2012-09-26T20:54:40Z</dc:date>
    </item>
    <item>
      <title>Re: Using MQX on a Kinetis K60 how do I change the SPI chip select?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Using-MQX-on-a-Kinetis-K60-how-do-I-change-the-SPI-chip-select/m-p/200653#M2897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the information. I understand the code you provided and see how to make the SPI1 port work. After some additional research, I believe one more change is required, that is to enable the chip selects being used as an output. We have a custom board based on the twrk60n512 which uses chip select 0, 2, and 3 on SPI1. At runtime we will be using multiple SPI1 channels.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In Freescale MQX 3.8\mqx\source\bsp\twrk60n512\init_gpio.c , _bsp_dspi_io_init(), you have to add initializing the chip select 2 and 3 as an output pin. Chip select 0 is already in the case statement. To add setting chip select 2 and 3 as an output when using SPI1 the following code needs to be added to case 1:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;pctl-&amp;gt;PCR[5] = PORT_PCR_MUX(2); &lt;/TD&gt;&lt;TD&gt;/* DSPI1.PCS2&amp;nbsp;&amp;nbsp; K60, SPI1 chip select 2 as an output */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;pctl-&amp;gt;PCR[6] = PORT_PCR_MUX(2); &lt;/TD&gt;&lt;TD&gt;/* DSPI1.PCS3&amp;nbsp;&amp;nbsp; K60, SPI1 chip select 3 as an output */&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thanks for you help,&lt;/P&gt;&lt;P&gt;Kevin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2012 13:39:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Using-MQX-on-a-Kinetis-K60-how-do-I-change-the-SPI-chip-select/m-p/200653#M2897</guid>
      <dc:creator>kfranz</dc:creator>
      <dc:date>2012-09-27T13:39:31Z</dc:date>
    </item>
    <item>
      <title>Re: Using MQX on a Kinetis K60 how do I change the SPI chip select?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Using-MQX-on-a-Kinetis-K60-how-do-I-change-the-SPI-chip-select/m-p/200654#M2898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kevin,&lt;/P&gt;&lt;P&gt;I was testing you ;-)&lt;/P&gt;&lt;P&gt;Sorry for the over sight.&amp;nbsp; Yes I had to update the PCR setting to enable CS1 for the SPI2 module in the init_gpio.c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For those using the TWR-K70 I did the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 2:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Configure GPIOD for DSPI2 peripheral function&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctl = (PORT_MemMapPtr)PORTD_BASE_PTR;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctl-&amp;gt;PCR[15] = PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* DSPI2.PCS1&amp;nbsp;&amp;nbsp; */&amp;nbsp; //DES &amp;lt;--LINE ADDED TO ENABLE CS1 testing&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctl-&amp;gt;PCR[11] = PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* DSPI2.PCS0&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctl-&amp;gt;PCR[12] = PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* DSPI2.SCK&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctl-&amp;gt;PCR[13] = PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* DSPI2.SOUT&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctl-&amp;gt;PCR[14] = PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* DSPI2.SIN&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctl-&amp;gt;PCR[15] = PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* DSPI2.PCS1&amp;nbsp;&amp;nbsp; */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your input.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2012 13:47:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Using-MQX-on-a-Kinetis-K60-how-do-I-change-the-SPI-chip-select/m-p/200654#M2898</guid>
      <dc:creator>DavidS</dc:creator>
      <dc:date>2012-09-27T13:47:24Z</dc:date>
    </item>
  </channel>
</rss>

