<?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: System Bus and FlexBus clocks on K64 in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034715#M56633</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andrew&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The bus speeds are set in the register &lt;STRONG&gt;SIM_CLKDIV1&lt;/STRONG&gt;, which is usually performed &lt;SPAN style="text-decoration: underline;"&gt;before&lt;/SPAN&gt; setting the PLL to its operating speed in order to ensure not overclocking any of the buses (for example, overclocking the flash bus will cause immediate failure).&lt;BR /&gt;It is the responsibility of the code to keep to limits - the chip won't limit and an incorrect clock may cause malfunction if actually used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SIM_CLKDIV1 = 0x01240000; for example (with 120MHz PLL output) gives 120MHz core, 60MHz bus, 24MHz flash and 40MHz flex clocks, as show in the following simulation:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/96537i2E9E2F65F792AE1B/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;Complete Kinetis solutions for faster/more efficient professional needs, training and support: &lt;A href="http://www.utasker.com/kinetis.html" target="test_blank"&gt;http://www.utasker.com/kinetis.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;i.MX RT project compatibility: &lt;A href="http://www.utasker.com/iMX.html" target="test_blank"&gt;http://www.utasker.com/iMX.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;Including FreeRTOS integration for all Kinetis parts&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Kinetis K64:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/FRDM-K64F.html" target="test_blank"&gt;http://www.utasker.com/kinetis/FRDM-K64F.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/TWR-K64F120M.html" target="test_blank"&gt;http://www.utasker.com/kinetis/TWR-K64F120M.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/TEENSY_3.5.html" target="test_blank"&gt;http://www.utasker.com/kinetis/TEENSY_3.5.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/Hexiwear-K64F.html" target="test_blank"&gt;http://www.utasker.com/kinetis/Hexiwear-K64F.html&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="color: #000080;"&gt;&lt;EM&gt;uTasker: supporting &amp;gt;1'000 registered Kinetis users get products faster and cheaper to market&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Request Free emergency remote desk-top consulting at &lt;A href="http://www.utasker.com/services.html" target="test_blank"&gt;http://www.utasker.com/services.html&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Open Source version at &lt;A href="https://github.com/uTasker/uTasker-Kinetis" target="test_blank"&gt;https://github.com/uTasker/uTasker-Kinetis&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;A href="https://community.nxp.com/thread/512558" target="test_blank"&gt;https://community.nxp.com/thread/512558&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;A href="https://community.nxp.com/thread/352862" target="test_blank"&gt;https://community.nxp.com/thread/352862&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;A href="https://community.nxp.com/thread/498809" target="test_blank"&gt;https://community.nxp.com/thread/498809&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Dec 2019 21:28:54 GMT</pubDate>
    <dc:creator>mjbcswitzerland</dc:creator>
    <dc:date>2019-12-11T21:28:54Z</dc:date>
    <item>
      <title>System Bus and FlexBus clocks on K64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034714#M56632</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all, this question is for a Kinetis MK64FN1M0VLQ12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to determine what the FlexBus clock is set to on the&amp;nbsp;MK64FN1M0VLQ12 we use in our product.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It looks like by default, the FlexBus (FB_CLK) is clock is set to be the same as the system bus clock. The core clock runs at 120 Mhz and the bus clock divider is 2&amp;nbsp;which makes the bus clock 60 Mhz. In terms of the FlexBus clock, I see this in the K64 Sub-Family Reference Manual&lt;SPAN&gt;&amp;nbsp;for&amp;nbsp;&lt;/SPAN&gt;the OUTDIV3 field of the&amp;nbsp;SIM_CLKDIV1 register:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;Clock 3 output divider value&lt;BR /&gt;This field sets the divide value for the FlexBus clock (external pin FB_CLK) from MCGOUTCLK. At the&lt;BR /&gt;end of reset, it is loaded with either 0001 or 1111 depending on FTFE _FOPT[LPBOOT]]. The FlexBus&lt;BR /&gt;clock frequency must be an integer divide of the system clock frequency.&lt;BR /&gt;0000 Divide-by-1.&lt;BR /&gt;0001 Divide-by-2.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can't seem to find any code in our project that sets this value so I assume it is getting the default value of 2 (or maybe I just haven't found the code yet, it is difficult to follow through all the different layers in KSDK v1.3).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Application Note AN4393 says:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;FlexBus clock FB_CLK runs at the same speed as the Bus clock. The FB_CLK frequency may be the same as the&lt;BR /&gt;internal system bus frequency or an integer divider of that frequency.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also see this in the&amp;nbsp;&lt;SPAN&gt;K64 Sub-Family Reference Manual:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="FB_CLK.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/96511iD429D4E1329CBBF1/image-size/large?v=v2&amp;amp;px=999" role="button" title="FB_CLK.PNG" alt="FB_CLK.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If my assumptions are correct and we are setting the FlexBus clock to 60 Mhz, does it actually run at 60 Mhz or does the chip limit it to 50 Mhz internally?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Dec 2019 16:02:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034714#M56632</guid>
      <dc:creator>adarrow</dc:creator>
      <dc:date>2019-12-11T16:02:32Z</dc:date>
    </item>
    <item>
      <title>Re: System Bus and FlexBus clocks on K64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034715#M56633</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andrew&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The bus speeds are set in the register &lt;STRONG&gt;SIM_CLKDIV1&lt;/STRONG&gt;, which is usually performed &lt;SPAN style="text-decoration: underline;"&gt;before&lt;/SPAN&gt; setting the PLL to its operating speed in order to ensure not overclocking any of the buses (for example, overclocking the flash bus will cause immediate failure).&lt;BR /&gt;It is the responsibility of the code to keep to limits - the chip won't limit and an incorrect clock may cause malfunction if actually used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SIM_CLKDIV1 = 0x01240000; for example (with 120MHz PLL output) gives 120MHz core, 60MHz bus, 24MHz flash and 40MHz flex clocks, as show in the following simulation:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/96537i2E9E2F65F792AE1B/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;Complete Kinetis solutions for faster/more efficient professional needs, training and support: &lt;A href="http://www.utasker.com/kinetis.html" target="test_blank"&gt;http://www.utasker.com/kinetis.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;i.MX RT project compatibility: &lt;A href="http://www.utasker.com/iMX.html" target="test_blank"&gt;http://www.utasker.com/iMX.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;Including FreeRTOS integration for all Kinetis parts&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Kinetis K64:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/FRDM-K64F.html" target="test_blank"&gt;http://www.utasker.com/kinetis/FRDM-K64F.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/TWR-K64F120M.html" target="test_blank"&gt;http://www.utasker.com/kinetis/TWR-K64F120M.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/TEENSY_3.5.html" target="test_blank"&gt;http://www.utasker.com/kinetis/TEENSY_3.5.html&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;- &lt;A href="http://www.utasker.com/kinetis/Hexiwear-K64F.html" target="test_blank"&gt;http://www.utasker.com/kinetis/Hexiwear-K64F.html&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="color: #000080;"&gt;&lt;EM&gt;uTasker: supporting &amp;gt;1'000 registered Kinetis users get products faster and cheaper to market&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Request Free emergency remote desk-top consulting at &lt;A href="http://www.utasker.com/services.html" target="test_blank"&gt;http://www.utasker.com/services.html&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Open Source version at &lt;A href="https://github.com/uTasker/uTasker-Kinetis" target="test_blank"&gt;https://github.com/uTasker/uTasker-Kinetis&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;A href="https://community.nxp.com/thread/512558" target="test_blank"&gt;https://community.nxp.com/thread/512558&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;A href="https://community.nxp.com/thread/352862" target="test_blank"&gt;https://community.nxp.com/thread/352862&lt;/A&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;A href="https://community.nxp.com/thread/498809" target="test_blank"&gt;https://community.nxp.com/thread/498809&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Dec 2019 21:28:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034715#M56633</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2019-12-11T21:28:54Z</dc:date>
    </item>
    <item>
      <title>Re: System Bus and FlexBus clocks on K64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034716#M56634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andrew,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the Reference Manual, in the Clock Distribution Chapter, the internal clocking requirements says that the FlexBus clock frequency must be programmed to 50 Mhz or less and an integer divide of the core clock.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you are using the SDK, you can know the FlexBus frequency. Use this function from the fsl_clock driver with the kCLOCK_FlexBusClk parameter :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*!&lt;/P&gt;&lt;P&gt;&amp;nbsp;* @brief Gets the clock frequency for a specific clock name.&lt;/P&gt;&lt;P&gt;&amp;nbsp;*&lt;/P&gt;&lt;P&gt;&amp;nbsp;* This function checks the current clock configurations and then calculates&lt;/P&gt;&lt;P&gt;&amp;nbsp;* the clock frequency for a specific clock name defined in clock_name_t.&lt;/P&gt;&lt;P&gt;&amp;nbsp;* The MCG must be properly configured before using this function.&lt;/P&gt;&lt;P&gt;&amp;nbsp;*&lt;/P&gt;&lt;P&gt;&amp;nbsp;* @param clockName Clock names defined in clock_name_t&lt;/P&gt;&lt;P&gt;&amp;nbsp;* @return Clock frequency value in Hertz&lt;/P&gt;&lt;P&gt;&amp;nbsp;*/&lt;/P&gt;&lt;P&gt;uint32_t CLOCK_GetFreq(clock_name_t clockName);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you need to configurate your clocks, in the MCUXpresso, there is a way to do it in a friendly way, using the ConfigTools.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Image 1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/96542i18C7476D3DEFA648/image-size/large?v=v2&amp;amp;px=999" role="button" title="Image 1.png" alt="Image 1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This tool gives you the clock diagram, where you can see the clocks frequency and configurate them.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Image 2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/96543i2222B6A5BF5AC1A6/image-size/large?v=v2&amp;amp;px=999" role="button" title="Image 2.png" alt="Image 2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can download the &lt;A href="https://www.nxp.com/docs/en/user-guide/MCUXCTWEBUG.pdf#page=24"&gt;ConfigTools User Guide&lt;/A&gt; to know more about this tool.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Ricardo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Dec 2019 23:18:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034716#M56634</guid>
      <dc:creator>nxf58474</dc:creator>
      <dc:date>2019-12-11T23:18:52Z</dc:date>
    </item>
    <item>
      <title>Re: System Bus and FlexBus clocks on K64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034717#M56635</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/mjbcswitzerland"&gt;mjbcswitzerland&lt;/A&gt;‌.&amp;nbsp;I misplaced my focus on the OUTDIV3 field when really all I had to do was look for the&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;SIM_CLKDIV1 register in our code. Unfortunately I spent a lot of time&amp;nbsp;getting lost in the&amp;nbsp;KSDK clock HAL layer code when in reality the&amp;nbsp;&lt;SPAN&gt;SIM_CLKDIV1&amp;nbsp;register was being set in the&amp;nbsp;KSDK platform startup files:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;From&amp;nbsp;system_MK64F12.c&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN&gt;/* Set system prescalers and clock sources */&lt;BR /&gt; SIM-&amp;gt;CLKDIV1 = SYSTEM_SIM_CLKDIV1_VALUE; /* Set system prescalers */&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;From&amp;nbsp;system_MK64F12.h&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN&gt;/* SIM_CLKDIV1: OUTDIV1=0,OUTDIV2=1,OUTDIV3=2,OUTDIV4=4 */&lt;BR /&gt; #define SYSTEM_SIM_CLKDIV1_VALUE 0x01240000U /* SIM_CLKDIV1 */&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I guess the other thing that got me was that I did not see any mention of the FlexBus clock in Processor Expert.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One of these days I'll get the time to play around with uTasker and avoid some of these headaches&amp;nbsp;:smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2019 12:31:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034717#M56635</guid>
      <dc:creator>adarrow</dc:creator>
      <dc:date>2019-12-12T12:31:36Z</dc:date>
    </item>
    <item>
      <title>Re: System Bus and FlexBus clocks on K64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034718#M56636</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the information &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/RicardoZamora"&gt;RicardoZamora&lt;/A&gt;‌. I am using KSDK 1.3.0 but it looks like there a similar function called&amp;nbsp;CLOCK_SYS_GetFreq. I was able to determine what our clocks were set to but I'll have to remember this function for future use. We use KDS in our day to day work but I did have a look at &lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;MCUXpresso and the Clocks Tool looks great, much easier to understand than the old PE method.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2019 12:36:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034718#M56636</guid>
      <dc:creator>adarrow</dc:creator>
      <dc:date>2019-12-12T12:36:31Z</dc:date>
    </item>
    <item>
      <title>Re: System Bus and FlexBus clocks on K64</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034719#M56637</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andrew&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See also this for a practical overview of the MCG operation:&lt;BR /&gt;&lt;A href="http://www.utasker.com/kinetis/MCG.html" target="test_blank"&gt;http://www.utasker.com/kinetis/MCG.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is designed for engineers who want or need to understand exactly what they are doing rather than blindly use code generation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2019 18:35:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/System-Bus-and-FlexBus-clocks-on-K64/m-p/1034719#M56637</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2019-12-12T18:35:09Z</dc:date>
    </item>
  </channel>
</rss>

