[riot-commits] [RIOT-OS/RIOT] f9ed16: cpu/kinetis_common: Add state graph to MCG documen...

Francisco Acosta fco.ja.ac at gmail.com
Mon Jun 12 23:27:41 CEST 2017


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: f9ed160fe266cffb075e3651d0b4fc9cc9c866dc
      https://github.com/RIOT-OS/RIOT/commit/f9ed160fe266cffb075e3651d0b4fc9cc9c866dc
  Author: Joakim Nohlgård <joakim.nohlgard at eistec.se>
  Date:   2017-05-30 (Tue, 30 May 2017)

  Changed paths:
    M cpu/kinetis_common/include/mcg.h

  Log Message:
  -----------
  cpu/kinetis_common: Add state graph to MCG documentation


  Commit: a8450f2952f451ca11d1bc67385f92c43bcf6913
      https://github.com/RIOT-OS/RIOT/commit/a8450f2952f451ca11d1bc67385f92c43bcf6913
  Author: Joakim Nohlgård <joakim.nohlgard at eistec.se>
  Date:   2017-05-30 (Tue, 30 May 2017)

  Changed paths:
    M cpu/kinetis_common/periph/mcg.c

  Log Message:
  -----------
  kinetis: Simplify MCG state traversal algorithm

The new implementation uses a precalculated map of which mode to switch
to next if going from mode A to mode B. This simplifies the
implementation for moving between modes which are not direct neighbors.
See mcg.h documentation for a diagram of the state machine for the
clocking modes. Also found in the CPU reference manual of all Kinetis
CPUs, MCG chapter, MCG mode state diagram.


  Commit: 5c34eb4e2cd5dfc5f9f636e749d63519a4442af3
      https://github.com/RIOT-OS/RIOT/commit/5c34eb4e2cd5dfc5f9f636e749d63519a4442af3
  Author: Joakim Nohlgård <joakim.nohlgard at eistec.se>
  Date:   2017-05-30 (Tue, 30 May 2017)

  Changed paths:
    M cpu/kinetis_common/periph/mcg.c

  Log Message:
  -----------
  kinetis: Add support for low-end MCG without PLL

Found in Kinetis L series, among others


  Commit: 8efb714eddd3ca00a5722a01aa61fe9c5d90760c
      https://github.com/RIOT-OS/RIOT/commit/8efb714eddd3ca00a5722a01aa61fe9c5d90760c
  Author: Joakim Nohlgård <joakim.nohlgard at eistec.se>
  Date:   2017-05-30 (Tue, 30 May 2017)

  Changed paths:
    M cpu/kinetis_common/periph/mcg.c

  Log Message:
  -----------
  kinetis/mcg: Use {} for empty while loops


  Commit: 5f0b8e5b80512da3b5aed0e2b5219b5fa59662de
      https://github.com/RIOT-OS/RIOT/commit/5f0b8e5b80512da3b5aed0e2b5219b5fa59662de
  Author: Francisco Acosta <fco.ja.ac at gmail.com>
  Date:   2017-06-12 (Mon, 12 Jun 2017)

  Changed paths:
    M cpu/kinetis_common/include/mcg.h
    M cpu/kinetis_common/periph/mcg.c

  Log Message:
  -----------
  Merge pull request #6978 from gebart/pr/kinetis-mcg

kinetis: MCG improvements


Compare: https://github.com/RIOT-OS/RIOT/compare/863bda7bc86d...5f0b8e5b8051


More information about the commits mailing list