<?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>S32KのトピックRe: S32DS function group</title>
    <link>https://community.nxp.com/t5/S32K/S32DS-function-group/m-p/2119573#M50084</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/193092"&gt;@PINKMAN&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As you mentioned, the "Functional Groups" feature in the S32 Configuration Tools allows the tool to generate configurations for all defined functional groups simultaneously and consolidate them into a single output file. For example, arrays of pin configuration structures are generated in Siul2_Port_Ip_Cfg.c. In your application code, you are responsible for selecting the appropriate structure and passing it to the initialization function based on the active functional group.&lt;/P&gt;
&lt;P&gt;Please refer to the images below, which show a sample code snippet demonstrating how the structure names change depending on the selected functional group and how to use them accordingly.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VaneB_0-1750356329799.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343810i641D5FD571312A6A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VaneB_0-1750356329799.png" alt="VaneB_0-1750356329799.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VaneB_0-1750356681492.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343817i3ED88B4C49E10BE3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VaneB_0-1750356681492.png" alt="VaneB_0-1750356681492.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Regarding Functional Groups in the Peripherals perspective, they are not isolated in the same way as in the Pins perspective. When you add or remove a component (e.g., LPUART, SPI) in one functional group, it may also affect other groups. However, it is possible to move a driver configuration from one functional group to another, which can help prevent the driver from being removed across all groups.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please note that I have not personally tested this implementation, so I recommend verifying it in your setup.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VaneB_2-1750356388267.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343812i229000E2CB21CC24/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VaneB_2-1750356388267.png" alt="VaneB_2-1750356388267.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VaneB_5-1750356538112.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343815i075442DEE01393B6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VaneB_5-1750356538112.png" alt="VaneB_5-1750356538112.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VaneB_4-1750356516280.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343814i554EE6B87012EBF0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VaneB_4-1750356516280.png" alt="VaneB_4-1750356516280.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR, VaneB&lt;/P&gt;</description>
    <pubDate>Thu, 19 Jun 2025 18:11:35 GMT</pubDate>
    <dc:creator>VaneB</dc:creator>
    <dc:date>2025-06-19T18:11:35Z</dc:date>
    <item>
      <title>S32DS function group</title>
      <link>https://community.nxp.com/t5/S32K/S32DS-function-group/m-p/2119012#M50054</link>
      <description>&lt;P&gt;hello ,expert：&lt;/P&gt;&lt;P&gt;there a question about&amp;nbsp; function group.&lt;/P&gt;&lt;P&gt;in pins perspective,i could create a new&amp;nbsp;function group,and then will generate a different cfg in the generate file.which means that siul2_Port_cfg.h would have two Siul2_Port_Ip_PinSettingsConfig, i could use it according my requirement.&lt;/P&gt;&lt;P&gt;but in&amp;nbsp;&lt;SPAN&gt;peripheral&amp;nbsp;perspective，when i creat or remove a component in a&amp;nbsp;function group,and component in another&amp;nbsp;function group will be&amp;nbsp;creat or remove,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;I want to know if my method is correct and whether I can do it this way.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Jun 2025 03:04:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32DS-function-group/m-p/2119012#M50054</guid>
      <dc:creator>PINKMAN</dc:creator>
      <dc:date>2025-06-19T03:04:04Z</dc:date>
    </item>
    <item>
      <title>Re: S32DS function group</title>
      <link>https://community.nxp.com/t5/S32K/S32DS-function-group/m-p/2119573#M50084</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/193092"&gt;@PINKMAN&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As you mentioned, the "Functional Groups" feature in the S32 Configuration Tools allows the tool to generate configurations for all defined functional groups simultaneously and consolidate them into a single output file. For example, arrays of pin configuration structures are generated in Siul2_Port_Ip_Cfg.c. In your application code, you are responsible for selecting the appropriate structure and passing it to the initialization function based on the active functional group.&lt;/P&gt;
&lt;P&gt;Please refer to the images below, which show a sample code snippet demonstrating how the structure names change depending on the selected functional group and how to use them accordingly.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VaneB_0-1750356329799.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343810i641D5FD571312A6A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VaneB_0-1750356329799.png" alt="VaneB_0-1750356329799.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VaneB_0-1750356681492.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343817i3ED88B4C49E10BE3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VaneB_0-1750356681492.png" alt="VaneB_0-1750356681492.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Regarding Functional Groups in the Peripherals perspective, they are not isolated in the same way as in the Pins perspective. When you add or remove a component (e.g., LPUART, SPI) in one functional group, it may also affect other groups. However, it is possible to move a driver configuration from one functional group to another, which can help prevent the driver from being removed across all groups.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please note that I have not personally tested this implementation, so I recommend verifying it in your setup.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VaneB_2-1750356388267.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343812i229000E2CB21CC24/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VaneB_2-1750356388267.png" alt="VaneB_2-1750356388267.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VaneB_5-1750356538112.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343815i075442DEE01393B6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VaneB_5-1750356538112.png" alt="VaneB_5-1750356538112.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VaneB_4-1750356516280.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343814i554EE6B87012EBF0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="VaneB_4-1750356516280.png" alt="VaneB_4-1750356516280.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR, VaneB&lt;/P&gt;</description>
      <pubDate>Thu, 19 Jun 2025 18:11:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32DS-function-group/m-p/2119573#M50084</guid>
      <dc:creator>VaneB</dc:creator>
      <dc:date>2025-06-19T18:11:35Z</dc:date>
    </item>
  </channel>
</rss>

