<?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>LPC MicrocontrollersのトピックLPC55S69 : Write/Read Gpio lines by different Cores</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-Write-Read-Gpio-lines-by-different-Cores/m-p/1002382#M39377</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello !&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Do I understand right&amp;nbsp; and it is no any problem if I would like to Read/write different GPIO pins inside one group 0 or 1&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;at the same time ?&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;static inline void GPIO_PinWrite(GPIO_Type *base, uint32_t port, uint32_t pin, uint8_t output)&lt;BR /&gt;{&lt;BR /&gt; base-&amp;gt;B[port][pin] = output;&lt;BR /&gt;}&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;BR /&gt;static inline uint32_t GPIO_PinRead(GPIO_Type *base, uint32_t port, uint32_t pin)&lt;BR /&gt;{&lt;BR /&gt; return (uint32_t)base-&amp;gt;B[port][pin];&lt;BR /&gt;}&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;I can see each pin has own address and I can freely write PIO0_17 pin from Core0&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;and PIO0_18 from Core1 without any faults.&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Is this so ?&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Or how to safely read/write individuals GPIO pins from Core0 and 1 at the same time ?&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Eugene&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Nov 2019 14:01:20 GMT</pubDate>
    <dc:creator>EugeneHiihtaja</dc:creator>
    <dc:date>2019-11-04T14:01:20Z</dc:date>
    <item>
      <title>LPC55S69 : Write/Read Gpio lines by different Cores</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-Write-Read-Gpio-lines-by-different-Cores/m-p/1002382#M39377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello !&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Do I understand right&amp;nbsp; and it is no any problem if I would like to Read/write different GPIO pins inside one group 0 or 1&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;at the same time ?&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;static inline void GPIO_PinWrite(GPIO_Type *base, uint32_t port, uint32_t pin, uint8_t output)&lt;BR /&gt;{&lt;BR /&gt; base-&amp;gt;B[port][pin] = output;&lt;BR /&gt;}&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;BR /&gt;static inline uint32_t GPIO_PinRead(GPIO_Type *base, uint32_t port, uint32_t pin)&lt;BR /&gt;{&lt;BR /&gt; return (uint32_t)base-&amp;gt;B[port][pin];&lt;BR /&gt;}&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;I can see each pin has own address and I can freely write PIO0_17 pin from Core0&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;and PIO0_18 from Core1 without any faults.&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Is this so ?&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Or how to safely read/write individuals GPIO pins from Core0 and 1 at the same time ?&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Eugene&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Nov 2019 14:01:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-Write-Read-Gpio-lines-by-different-Cores/m-p/1002382#M39377</guid>
      <dc:creator>EugeneHiihtaja</dc:creator>
      <dc:date>2019-11-04T14:01:20Z</dc:date>
    </item>
    <item>
      <title>Re: LPC55S69 : Write/Read Gpio lines by different Cores</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-Write-Read-Gpio-lines-by-different-Cores/m-p/1002383#M39378</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Eugene,&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;That is correct you can handle the pins individually as you mentioned above.&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Sabina&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Nov 2019 01:11:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S69-Write-Read-Gpio-lines-by-different-Cores/m-p/1002383#M39378</guid>
      <dc:creator>Sabina_Bruce</dc:creator>
      <dc:date>2019-11-05T01:11:40Z</dc:date>
    </item>
  </channel>
</rss>

