<?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: Using SPI port with MC1322x ....what's wrong? in Other NXP Products</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/Using-SPI-port-with-MC1322x-what-s-wrong/m-p/197944#M1890</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It seems to be not enough.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 May 2010 13:36:38 GMT</pubDate>
    <dc:creator>stevasway</dc:creator>
    <dc:date>2010-05-06T13:36:38Z</dc:date>
    <item>
      <title>Using SPI port with MC1322x ....what's wrong?</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Using-SPI-port-with-MC1322x-what-s-wrong/m-p/197942#M1888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to use the MC1322x spi port&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void SPI_Init()&lt;BR /&gt;{&lt;BR /&gt;uint32_t Command=0xff;&lt;BR /&gt;&amp;nbsp; //CLK&lt;BR /&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin7_c, gGpioNormalMode_c);&lt;BR /&gt;&amp;nbsp; Gpio_SetPinDir(gGpioPin7_c, gGpioDirOut_c);&lt;BR /&gt;&amp;nbsp; Gpio_SetPinData(gGpioPin7_c, gGpioPinStateLow_c);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; //MOSI&lt;BR /&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin6_c, gGpioNormalMode_c);&lt;BR /&gt;&amp;nbsp; Gpio_SetPinDir(gGpioPin6_c, gGpioDirOut_c);&lt;BR /&gt;&amp;nbsp; Gpio_SetPinData(gGpioPin6_c, gGpioPinStateLow_c);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; //MISO&lt;BR /&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin5_c, gGpioAlternate1Mode_c);&lt;BR /&gt;&amp;nbsp; Gpio_SetPinDir(gGpioPin5_c, gGpioDirIn_c);&lt;BR /&gt;&amp;nbsp; //Gpio_SetPinData(gGpioPin5_c, gGpioPinStateLow_c);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; //SS&lt;BR /&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin4_c, gGpioNormalMode_c);&lt;BR /&gt;&amp;nbsp; Gpio_SetPinDir(gGpioPin4_c, gGpioDirOut_c);&lt;BR /&gt;&amp;nbsp; Gpio_SetPinData(gGpioPin4_c, gGpioPinStateHigh_c);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.SsSetup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigSsSetupMasterHigh;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.SsDelay&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigSsDelay1Clk;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.SdoInactive&amp;nbsp;&amp;nbsp; = ConfigSdoInactiveZ;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.ClockFreq&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigClockFreqDiv256;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.Mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigModeMaster;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.S3Wire&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigS3WireInactive;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.ClockPol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigClockPolPositive;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.ClockPhase&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigClockPhase1stEdge;&lt;BR /&gt;&amp;nbsp; pConfig.ClkCtrl.Bits.DataCount&amp;nbsp;&amp;nbsp; = 8;&lt;BR /&gt;&amp;nbsp; pConfig.ClkCtrl.Bits.ClockCount&amp;nbsp; = 8;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; ret = SPI_Open();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; ret = SPI_SetConfig(&amp;amp;pConfig);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; //SPI_SetCallback();&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; while(1)&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gpio_SetPinData(gGpioPin4_c, gGpioPinStateLow_c);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = SPI_SetTxAsync(Command);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_StartAsync();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //SPI_Abort();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gpio_SetPinData(gGpioPin4_c, gGpioPinStateHigh_c);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = SPI_GetStatus();&lt;BR /&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What's wrong?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 May 2010 22:23:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Using-SPI-port-with-MC1322x-what-s-wrong/m-p/197942#M1888</guid>
      <dc:creator>stevasway</dc:creator>
      <dc:date>2010-05-05T22:23:32Z</dc:date>
    </item>
    <item>
      <title>Re: Using SPI port with MC1322x ....what's wrong?</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Using-SPI-port-with-MC1322x-what-s-wrong/m-p/197943#M1889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;See pg. 11-20 of the reference manual, but I'm pretty sure you need to set all of those pins to Alternate mode 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Mar.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 May 2010 09:00:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Using-SPI-port-with-MC1322x-what-s-wrong/m-p/197943#M1889</guid>
      <dc:creator>redbee</dc:creator>
      <dc:date>2010-05-06T09:00:08Z</dc:date>
    </item>
    <item>
      <title>Re: Using SPI port with MC1322x ....what's wrong?</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Using-SPI-port-with-MC1322x-what-s-wrong/m-p/197944#M1890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It seems to be not enough.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 May 2010 13:36:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Using-SPI-port-with-MC1322x-what-s-wrong/m-p/197944#M1890</guid>
      <dc:creator>stevasway</dc:creator>
      <dc:date>2010-05-06T13:36:38Z</dc:date>
    </item>
    <item>
      <title>Re: Using SPI port with MC1322x ....what's wrong?</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Using-SPI-port-with-MC1322x-what-s-wrong/m-p/197945#M1891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe it is mandatory to set the SPI_ISR? I tried to test the SPI_StartAsync() return value, and it was not&lt;/P&gt;&lt;P&gt;equal to gSpiErrNoError_c, so I inserted the SPI_ISR inititialization, and now the return value is ok.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;IntAssignHandler(gSpiInt_c, (IntHandlerFunc_t)SPI_ISR);&lt;BR /&gt;ITC_SetPriority(gSpiInt_c, gItcNormalPriority_c);&lt;BR /&gt;ITC_EnableInterrupt(gSpiInt_c);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void SPICallBack(void)&lt;BR /&gt;{&lt;BR /&gt;static int i = 0;&lt;BR /&gt;&amp;nbsp; //Maybe something flag to clear?&lt;BR /&gt;&amp;nbsp; i++;&lt;BR /&gt;}&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void SPI_Init()&lt;BR /&gt;{&lt;BR /&gt;uint32_t Command=0xff;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; //CLK&lt;BR /&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin7_c, gGpioAlternate1Mode_c);&lt;BR /&gt;&amp;nbsp; //Gpio_SetPinDir(gGpioPin7_c, gGpioDirOut_c);&lt;BR /&gt;&amp;nbsp; //Gpio_SetPinData(gGpioPin7_c, gGpioPinStateLow_c);&lt;BR /&gt;&amp;nbsp; //Gpio_SetPinData(gGpioPin7_c, gGpioPinStateHigh_c);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; //MOSI&lt;BR /&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin6_c, gGpioAlternate1Mode_c);&lt;BR /&gt;&amp;nbsp; //Gpio_SetPinDir(gGpioPin6_c, gGpioDirOut_c);&lt;BR /&gt;&amp;nbsp; //Gpio_SetPinData(gGpioPin6_c, gGpioPinStateLow_c);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; //MISO&lt;BR /&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin5_c, gGpioAlternate1Mode_c);&lt;BR /&gt;&amp;nbsp; //Gpio_SetPinDir(gGpioPin5_c, gGpioDirIn_c);&lt;BR /&gt;&amp;nbsp; //Gpio_SetPinData(gGpioPin5_c, gGpioPinStateLow_c);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; //SS&lt;BR /&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin4_c, gGpioAlternate1Mode_c);&lt;BR /&gt;&amp;nbsp; //Gpio_SetPinDir(gGpioPin4_c, gGpioDirOut_c);&lt;BR /&gt;&amp;nbsp; //Gpio_SetPinData(gGpioPin4_c, gGpioPinStateHigh_c);&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.SsSetup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigSsSetupMasterAutoL;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.SsDelay&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigSsDelay1Clk;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.SdoInactive&amp;nbsp;&amp;nbsp; = ConfigSdoInactiveZ;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.ClockFreq&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigClockFreqDiv2;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.Mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigModeMaster;&lt;BR /&gt;&amp;nbsp; pConfig.Setup.Bits.S3Wire&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigS3WireInactive;&lt;BR /&gt;&amp;nbsp; //pConfig.Setup.Bits.ClockPol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigClockPolPositive;&lt;BR /&gt;&amp;nbsp; //pConfig.Setup.Bits.ClockPhase&amp;nbsp;&amp;nbsp;&amp;nbsp; = ConfigClockPhase1stEdge;&lt;BR /&gt;&amp;nbsp; pConfig.ClkCtrl.Bits.DataCount&amp;nbsp;&amp;nbsp; = 8;&lt;BR /&gt;&amp;nbsp; pConfig.ClkCtrl.Bits.ClockCount&amp;nbsp; = 8;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; if (gSpiErrNoError_c == SPI_Open())&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (gSpiErrNoError_c == SPI_SetConfig(&amp;amp;pConfig))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //SPI_SetCallback((spiCallback_t)SPICallBack);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1)&lt;BR /&gt;&amp;nbsp;&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; Gpio_SetPinData(gGpioPin4_c, gGpioPinStateLow_c);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (gSpiErrNoError_c == SPI_SetTxAsync(Command))&lt;BR /&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = SPI_StartAsync();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (gSpiErrNoError_c != ret)&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; SPI_Abort();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; Gpio_SetPinData(gGpioPin4_c, gGpioPinStateHigh_c);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 May 2010 14:21:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Using-SPI-port-with-MC1322x-what-s-wrong/m-p/197945#M1891</guid>
      <dc:creator>stevasway</dc:creator>
      <dc:date>2010-05-06T14:21:42Z</dc:date>
    </item>
    <item>
      <title>Re: Using SPI port with MC1322x ....what's wrong?</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Using-SPI-port-with-MC1322x-what-s-wrong/m-p/197946#M1892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This settings are enough to config the SPI port?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //CLK&lt;/P&gt;&lt;P&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin7_c, gGpioAlternate1Mode_c);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; //MOSI&lt;BR /&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin6_c, gGpioAlternate1Mode_c);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; //MISO&lt;BR /&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin5_c, gGpioAlternate1Mode_c);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; //SS&lt;BR /&gt;&amp;nbsp; Gpio_SetPinFunction(gGpioPin4_c, gGpioAlternate1Mode_c);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the SS is driven automatically using the SPI Libray?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 May 2010 14:37:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Using-SPI-port-with-MC1322x-what-s-wrong/m-p/197946#M1892</guid>
      <dc:creator>stevasway</dc:creator>
      <dc:date>2010-05-08T14:37:55Z</dc:date>
    </item>
  </channel>
</rss>

