<?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>MCUXpresso GeneralのトピックRe: DMA/SPI Triggered by GPIO interrupt</title>
    <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688059#M115</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Again, wich project ? In wich SDK ? Where to download it ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is not clear for me.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Jul 2017 04:43:07 GMT</pubDate>
    <dc:creator>mikaelelharrar</dc:creator>
    <dc:date>2017-07-17T04:43:07Z</dc:date>
    <item>
      <title>DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688052#M108</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;Is there an API in MCUxPresso which allows us to configure DMA for SPI with GPIO interrupt as trigger ?&lt;/P&gt;&lt;P&gt;I'm using K64 with SDK 2.1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jun 2017 12:21:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688052#M108</guid>
      <dc:creator>mikaelelharrar</dc:creator>
      <dc:date>2017-06-15T12:21:22Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688053#M109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mikael,&lt;/P&gt;&lt;P&gt;Unfortunately, There is no an example which can exactly meet you requirement. But I think its not a hard work. You can do it base on \SDK_2.2_MK64FX512xxx12\boards\frdmk64f\driver_examples\edma\memory_to_memory.&lt;/P&gt;&lt;P&gt;1. Enable the gpio dma request, such as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void BOARD_InitPins(void) {&lt;BR /&gt;&amp;nbsp; CLOCK_EnableClock(kCLOCK_PortB);&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; /* Port B Clock Gate Control: Clock enabled */&lt;BR /&gt;&amp;nbsp; CLOCK_EnableClock(kCLOCK_PortC);&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORT_SetPinMux(PORTB, PIN16_IDX, kPORT_MuxAlt3);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* PORTB16 (pin 62) is configured as UART0_RX */&lt;BR /&gt;&amp;nbsp; PORT_SetPinMux(PORTB, PIN17_IDX, kPORT_MuxAlt3);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* PORTB17 (pin 63) is configured as UART0_TX */&lt;BR /&gt;&amp;nbsp; PORT_SetPinInterruptConfig(PORTC,6,kPORT_DMAFallingEdge);&lt;BR /&gt;&amp;nbsp; SIM-&amp;gt;SOPT5 = ((SIM-&amp;gt;SOPT5 &amp;amp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (~(SIM_SOPT5_UART0TXSRC_MASK)))&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; /* Mask bits to zero which are setting */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | SIM_SOPT5_UART0TXSRC(SOPT5_UART0TXSRC_UART_TX)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* UART 0 transmit data source select: UART0_TX pin */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Config the pin, just like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PORTC-&amp;gt;PCR[6] = (PORTC-&amp;gt;PCR[6]&amp;amp;0xffff0000)+(1&amp;lt;&amp;lt;8)+(3);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;GPIO_PinInit(PORTC,6,&amp;amp;dmatrig_config);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Set the SPI&lt;/P&gt;&lt;P&gt;4.&amp;nbsp; Modify &amp;nbsp;&amp;nbsp;&amp;nbsp; EDMA_PrepareTransfer(......, kEDMA_MemoryToPeripheral);&lt;/P&gt;&lt;P&gt;5. some work else...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jul 2017 10:16:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688053#M109</guid>
      <dc:creator>jingpan</dc:creator>
      <dc:date>2017-07-03T10:16:53Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688054#M110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply but it doesnt work me.&lt;/P&gt;&lt;P&gt;I write a minimalist example, with a very simple memory to memory DMA transfer.&lt;/P&gt;&lt;P&gt;When I start it explicitly with EDMA_StartTransfer(&amp;amp;g_EDMA_Handle) so all is OK and I get the interrupt notification at the end of the transfer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But when I configured my GPIO to be a trigger ( like that):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_SetPinInterruptConfig(ADS_PORT, N_DRDY_PIN, kPORT_DMAFallingEdge /*kPORT_InterruptFallingEdge*/);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;PORT_SetPinMux(ADS_PORT, N_DRDY_PIN, kPORT_MuxAsGpio);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;GPIO_PinInit(ADC_GPIO, N_DRDY_PIN, &amp;amp;config);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and the DMAMUX0 like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DMAMUX_Init(DMAMUX0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DMAMUX_SetSource(DMAMUX0, 0, kDmaRequestMux0PortD);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DMAMUX_EnableChannel(DMAMUX0, 0);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EDMA_GetDefaultConfig(&amp;amp;userConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EDMA_Init(DMA0, &amp;amp;userConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EDMA_CreateHandle(&amp;amp;g_EDMA_Handle, DMA0, 0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EDMA_SetCallback(&amp;amp;g_EDMA_Handle, _edma_cb, NULL);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EDMA_PrepareTransfer(&amp;amp;transferConfig, srcAddr, sizeof(srcAddr[0]), destAddr, sizeof(destAddr[0]),&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;&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; sizeof(srcAddr[0]), sizeof(srcAddr), kEDMA_MemoryToMemory);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EDMA_SubmitTransfer(&amp;amp;g_EDMA_Handle, &amp;amp;transferConfig);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It doesnt work me at all ....&lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2017 14:56:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688054#M110</guid>
      <dc:creator>mikaelelharrar</dc:creator>
      <dc:date>2017-07-13T14:56:59Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688055#M111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I made a example for you. It is base on FRDM-K64F.&lt;/P&gt;&lt;P&gt;If you trace into this project, you'll find that each time you push the sw2 button, DMA will move a data from srcAddr to destAddr[0].&lt;/P&gt;&lt;P&gt;Push the button 4 times, then the program will finish.&lt;/P&gt;&lt;P&gt;Hope this will give you some help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Jul 2017 10:20:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688055#M111</guid>
      <dc:creator>jingpan</dc:creator>
      <dc:date>2017-07-14T10:20:00Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688056#M112</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much, but where is the project ? Need I to generate a new FRDM framework from MCUxpresso ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Jul 2017 11:36:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688056#M112</guid>
      <dc:creator>mikaelelharrar</dc:creator>
      <dc:date>2017-07-14T11:36:08Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688057#M113</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jing Pan please attach your project ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Jul 2017 20:24:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688057#M113</guid>
      <dc:creator>mikaelelharrar</dc:creator>
      <dc:date>2017-07-15T20:24:48Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688058#M114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mikael,&lt;/P&gt;&lt;P&gt;Please use File-&amp;gt;import to open the project.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2017 02:37:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688058#M114</guid>
      <dc:creator>jingpan</dc:creator>
      <dc:date>2017-07-17T02:37:08Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688059#M115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Again, wich project ? In wich SDK ? Where to download it ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is not clear for me.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2017 04:43:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688059#M115</guid>
      <dc:creator>mikaelelharrar</dc:creator>
      <dc:date>2017-07-17T04:43:07Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688060#M116</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;can you see it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;span class="lia-inline-image-display-wrapper" image-alt="Untitledx.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/25252i9E4A86B7E91F6385/image-size/large?v=v2&amp;amp;px=999" role="button" title="Untitledx.png" alt="Untitledx.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2017 05:06:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688060#M116</guid>
      <dc:creator>jingpan</dc:creator>
      <dc:date>2017-07-17T05:06:58Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688061#M117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No I dont see it at all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2017 06:11:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688061#M117</guid>
      <dc:creator>mikaelelharrar</dc:creator>
      <dc:date>2017-07-17T06:11:58Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688062#M118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK mozilla did me some issues. On Chrome all is OK.&lt;/P&gt;&lt;P&gt;Let me test this project.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2017 06:17:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688062#M118</guid>
      <dc:creator>mikaelelharrar</dc:creator>
      <dc:date>2017-07-17T06:17:39Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688063#M119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I send it again...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2017 06:18:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688063#M119</guid>
      <dc:creator>jingpan</dc:creator>
      <dc:date>2017-07-17T06:18:05Z</dc:date>
    </item>
    <item>
      <title>Re: DMA/SPI Triggered by GPIO interrupt</title>
      <link>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688064#M120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Jin Pan for you help. It works me now.&lt;/P&gt;&lt;P&gt;I'm going to open another ticket because now I don't succeed to trigger the DMA channel with SPI Rx.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2017 05:49:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-General/DMA-SPI-Triggered-by-GPIO-interrupt/m-p/688064#M120</guid>
      <dc:creator>mikaelelharrar</dc:creator>
      <dc:date>2017-07-19T05:49:26Z</dc:date>
    </item>
  </channel>
</rss>

